]> Cypherpunks repositories - bass.git/commitdiff
exiftool skel
authorSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 12:42:13 +0000 (15:42 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 12:42:13 +0000 (15:42 +0300)
build/distfiles/.gitignore
build/distfiles/Image-ExifTool-12.87.tar.gz.meta4 [new file with mode: 0644]
build/skel/multimedia/exiftool-12.87.do [new file with mode: 0644]

index 6cfab1d808cf1fba1808996fe4dd94b21c2b209fcac272ed7af0e3bae62338fd..ac3817776cb57223a3da1c4158ad20173e0dbdb503f5ee67e68451bcc917b9da 100644 (file)
@@ -62,6 +62,7 @@
 /httpd-2.4.59.tar.bz2
 /icu4c-63.tgz
 /icu4c-75.tgz
+/Image-ExifTool-12.87.tar.gz
 /imlib2-1.12.2.tar.xz
 /iniparser-v4.2.2.tar.zst
 /iniparser.git/
diff --git a/build/distfiles/Image-ExifTool-12.87.tar.gz.meta4 b/build/distfiles/Image-ExifTool-12.87.tar.gz.meta4
new file mode 100644 (file)
index 0000000..5bca1b3
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="Image-ExifTool-12.87.tar.gz">
+    <hash type="blake3-256">182fcb3ea5f7cffcf265020c19924f00ce43fed32d2c811ad8e9d3907f143eaa</hash>
+    <hash type="blake2b-512">2c261a03b7aff2246ce4e18b6f0cb0677725c12b75914ecfc5a0826687a3be23b2768c43f42c1fe94c64e9317461159a592534011923c9b8a5e46faea0f7f087</hash>
+    <hash type="blake2b-256">3bc993fa0b230ab0f345bb44cb8c8effa9f1081186888a036b7fc76748969d42</hash>
+    <hash type="skein-512">12deed241d9af80fb429a5e477e6f410d8521a431cf26cc43845f889f1c13079d1142f0521195cf1d68f70ad79a03b3a279ae54fbc7b2ff10d78b7e21e0fcb65</hash>
+    <hash type="shake128">5d2d025b6ce538cedc581eac02488977cdaf9b1fcd0d83a96f7b645a7dbd3526</hash>
+    <hash type="shake256">59029107cd1e117eb9eb185c7d74a05a021a0f8301d677faa65d8efbe97ed65480e3d0cd4c72c8457e4d041bead736dd49399cc9b3611df079cd90b4fe3538a9</hash>
+    <hash type="sha-512">2d000d127ea8830f52a283ba4eebd13d2e5fafacbb8f8da31ab4afc38d6c804a021c070bc8cc9e3fb418ee082f28060121e4624e9da44bae62bce27364daf32e</hash>
+    <hash type="sha-256">7da3428d374cb18b2ab7011278d29b85bcac560e0d551efc7a6704ef0e7f2c21</hash>
+    <hash type="streebog-512">65dfea75ef2eea63aceecf1033bc91c4ed0101f69d9786d5aa0f7c5e1373f0b5217529249d526ca46fea2680f437cc258facbbbf52027bc6e59ade702caafc4f</hash>
+    <hash type="streebog-256">12ec52ebd452fe4372fb33f9b393e2633203097068bea058705c01c38b08dd31</hash>
+    <hash type="xxh3-128">f95a80d40c23dfbf9b3cccf7094a8856</hash>
+    <size>7125651</size>
+    <url>https://exiftool.org/Image-ExifTool-12.87.tar.gz</url>
+  </file>
+</metalink>
diff --git a/build/skel/multimedia/exiftool-12.87.do b/build/skel/multimedia/exiftool-12.87.do
new file mode 100644 (file)
index 0000000..bfe7537
--- /dev/null
@@ -0,0 +1,26 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+. "$BASS_ROOT"/build/skel/common.rc
+
+bdeps="rc-paths stow archivers/zstd devel/pkgconf-2.1.1"
+rdeps=lang/perl-5.32.1
+ver=${NAME#exiftool-}
+redo-ifchange $bdeps "$DISTFILES"/Image-ExifTool-$ver.tar.gz $rdeps
+hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
+. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
+"$BASS_ROOT"/build/bin/pkg-inst $bdeps $rdeps
+. ./rc
+$TAR xf "$DISTFILES"/Image-ExifTool-$ver.tar.gz
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd Image-ExifTool-$ver
+mkdir -p "$SKELBINS"/$ARCH/$NAME-$hsh/bin
+perl -i -npe 's|^.*$|#!/usr/bin/env perl| if $. == 1' exiftool
+perl -i -npe 'print "use lib \"'$SKELBINS/$ARCH/$NAME-$hsh/lib'\";\n" if /my .version/;' exiftool
+cp exiftool "$SKELBINS"/$ARCH/$NAME-$hsh/bin
+cp -r lib "$SKELBINS"/$ARCH/$NAME-$hsh
+echo "use lib \"$SKELBINS/$ARCH/$NAME-$hsh/lib\";" >> "$SKELBINS"/$ARCH/$NAME-$hsh/bin/exiftool
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh