]> Cypherpunks repositories - bass.git/commitdiff
lcms2 skel
authorSergey Matveev <stargrave@stargrave.org>
Fri, 21 Jun 2024 17:42:42 +0000 (20:42 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 22 Jun 2024 18:51:06 +0000 (21:51 +0300)
build/distfiles/.gitignore
build/distfiles/lcms2-2.16.tar.gz.meta4 [new file with mode: 0644]
build/skel/graphics/lcms2-2.16.do [new file with mode: 0644]
build/skel/multimedia/mpv-v0.37.0-546-g474e213f52.do

index efc59518cc323ecb87175d68ec474dfebaec6b6dbe97c56446c9c9dc5821965b..48d7e840c606077f702b22cb75d84b6a70baa3327bb663c68fd0613bfb632dd1 100644 (file)
@@ -81,6 +81,7 @@
 /iniparser.git/
 /irssi-1.4.5.tar.xz
 /lame-3.100.tar.gz
+/lcms2-2.16.tar.gz
 /less-643.tar.gz
 /lftp-4.9.2.tar.xz
 /libao-1.2.0.tar.gz
diff --git a/build/distfiles/lcms2-2.16.tar.gz.meta4 b/build/distfiles/lcms2-2.16.tar.gz.meta4
new file mode 100644 (file)
index 0000000..21a1325
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="lcms2-2.16.tar.gz">
+    <hash type="blake3-256">b37266a1be6586e079600bda00f00ffae74c3a4f592ea6fb7d6c061540faece2</hash>
+    <hash type="blake2b-512">cf4d10908e6b8e6cf15ec8a99f0a299a9bcb7082f0df5ab1c9d84fcb739132855edf717c2ab746040fc09bace7afaaa8a39538e7ceabd0e68cdb3b4fb5627c6d</hash>
+    <hash type="blake2b-256">5923e967e733d726fbb315c83bca6355e3f4e3c62e9c3a6cb60a6d7b103fbd38</hash>
+    <hash type="skein-512">de2b450dfd9ad63b8ef62eb197fc0bf4e7a1660fbd00bc53122206d42e4dddf91a8ea49798bba9e02729ec534d6b1148d59d03d605c48f0971d9e221efb2244d</hash>
+    <hash type="shake128">76db189a7e8dac2145d284e3c30d47bb532522dffcedc0fe3583549b0b3cc020</hash>
+    <hash type="shake256">a060853f80f91542a878844325ffd9c75387dd8b4c00588f1dd3d689cda0dbeedfb5a99c43659c7e39a5a5eb190410ff5428c370c5678513c49da78cadaeb279</hash>
+    <hash type="sha-512">638dd6ad6787456c8145510d18b2d0727bd0a446a13ac2934aabc9531d1156eca2a2c0fd780a453823fbd35a1895f9d8de5dc4b3cab505459dd3f0535b4e837d</hash>
+    <hash type="sha-256">d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51</hash>
+    <hash type="streebog-512">3fd0159318e76a36c3bf7bfa3106f8fb613c66cd013da46f612a926fca5e9b6e3706e259bba54b5e4e8d1345877ac76a5c5d3936915b2bb3a9ff4e3d0d41eb8d</hash>
+    <hash type="streebog-256">f056f5ac7043dba2415a3f0e777e97c7d928b73c5bf93a71f8984eaa0013fb58</hash>
+    <hash type="xxh3-128">5c6d69d5e46ccd3aead9ef73c9a00402</hash>
+    <size>7632822</size>
+    <url>https://github.com/mm2/Little-CMS/releases/download/lcms2.16/lcms2-2.16.tar.gz</url>
+  </file>
+</metalink>
diff --git a/build/skel/graphics/lcms2-2.16.do b/build/skel/graphics/lcms2-2.16.do
new file mode 100644 (file)
index 0000000..3f873be
--- /dev/null
@@ -0,0 +1,22 @@
+[ -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="graphics/libjpeg-turbo-3.0.3 graphics/tiff-4.6.0"
+redo-ifchange $bdeps "$DISTFILES"/$NAME.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"/$NAME.tar.gz
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh >&2
+make -j$MAKE_JOBS >&2
+make install >&2
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh
index dd0a342fd3643ae1106f2e2047af091f201b8af03d0b3b7d6d1593f26b4d3b79..ff9d53ba3ce5732de35f19b145bbfb5d559b6770b8122adc6f6d058c7e472038 100644 (file)
@@ -11,6 +11,7 @@ devel/ninja-v1.12.1
 "
 rdeps="
 multimedia/ffmpeg-n7.1-dev-785-g784672b833
+graphics/lcms2-2.16
 "
 meson=meson-0.63.3
 placebo=libplacebo-v6.338.0-117-g5c1e6da2