]> Cypherpunks repositories - bass.git/commitdiff
OpenJPEG skel
authorSergey Matveev <stargrave@stargrave.org>
Fri, 21 Jun 2024 16:29:45 +0000 (19:29 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 22 Jun 2024 18:50:52 +0000 (21:50 +0300)
build/distfiles/.gitignore
build/distfiles/openjpeg-2.5.2.tar.gz.meta4 [new file with mode: 0644]
build/skel/graphics/imagemagick-7.1.1-33.do
build/skel/graphics/openjpeg-2.5.2.do [new file with mode: 0644]

index 1f92bfd1d173247886ebdcdfd49f180d27faf005f6242678c31611831595a661..c5f6680c529517d6212b207bf3220c254c3eaa25f22c769f7a86bcaada29acfc 100644 (file)
 /nsxiv.git
 /oniguruma-v6.9.9.tar.zst
 /oniguruma.git/
+/openjpeg-2.5.2.tar.gz
 /openssh-9.7p1.tar.gz
 /openssl-1.1.1w.tar.gz
 /opus-1.5.2.tar.gz
diff --git a/build/distfiles/openjpeg-2.5.2.tar.gz.meta4 b/build/distfiles/openjpeg-2.5.2.tar.gz.meta4
new file mode 100644 (file)
index 0000000..e11c9c2
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="openjpeg-2.5.2.tar.gz">
+    <hash type="blake3-256">dcfe05f4528f1029a770a9581ebe87fe8821228ebaa52add48d00a89e42f7eb9</hash>
+    <hash type="blake2b-512">efa1975a303353bc09b0e0615966326aeb9e3d8b9247995b05303dbf085adf8a6c46e4577313e84ec465ba733fabf5b2826b259a401652aa0bda0aa8e4faa81d</hash>
+    <hash type="blake2b-256">bc24e1e7b16f989acf28d86017a78eea84a2d8b57b16d8989badb51e0077d36f</hash>
+    <hash type="skein-512">a30ed49b29bccbc6ecdfef790c2247343b46d8e4da645bcd4e83342e337b294e31b6d5cc82fd787f135aef63d670a3fb32a7738d83932cd7b4da143216226eed</hash>
+    <hash type="shake128">f6784ff3aa2810267e83425db381b497865579e0f957bdb20e7c741a64418d17</hash>
+    <hash type="shake256">3f34b9cdecf93b8a6e7a5c65ac35b49055ade6305e10bae933acf768683517f0fa858af7ca253ef79938be9ed40ceb87765b7707030d2b715b19a0f80e8d5020</hash>
+    <hash type="sha-512">ace81766f27343fb6f5b01ea85efe9eb0689076905c927e8e3c148cf3ecebe282d651e99f73c452a97545f663a969563050c84790888097963ce254dc3030922</hash>
+    <hash type="sha-256">383857954a37e999df72f9cf584d8826b4365185a8eabdecd13ff491807d7458</hash>
+    <hash type="streebog-512">dc4cab438237b9c549500e2457f95f1389104863f965257545ab565ae1bb452914c0429278f8893f630231d6d9c1dfdc96abb72afc42339f6a53c4c1e600b8d3</hash>
+    <hash type="streebog-256">78c215f587d5af25bfcb86fcddffb17f683ef9c818c1d2c59d6307099191ae5f</hash>
+    <hash type="xxh3-128">8f1ff159119797e3d6ea2f967cc2142c</hash>
+    <size>1873575</size>
+    <url>https://codeload.github.com/uclouvain/openjpeg/legacy.tar.gz/refs/tags/v2.5.2</url>
+  </file>
+</metalink>
index 2187dc9fb4d857e3d85c6db2b543cdb2f925e8cdd5dfc54fc8581ae7565e369a..4cc94921accc6116c72794b6efd183dfc21e65d86a79fcdfa7cb7d5168a73d64 100644 (file)
@@ -10,6 +10,7 @@ graphics/libjpeg-turbo-3.0.3
 graphics/libjxl-v0.10-snapshot-179-gcdb6a667
 graphics/libpng-1.6.43
 graphics/libwebp-1.4.0
+graphics/openjpeg-2.5.2
 "
 redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst $rdeps
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
diff --git a/build/skel/graphics/openjpeg-2.5.2.do b/build/skel/graphics/openjpeg-2.5.2.do
new file mode 100644 (file)
index 0000000..9a97d46
--- /dev/null
@@ -0,0 +1,25 @@
+[ -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/cmake-3.28.3 devel/pkgconf-2.1.1"
+rdeps=graphics/libpng-1.6.43
+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 uclouvain-openjpeg-bdfe257
+mkdir build
+cd build
+cmake -DCMAKE_BUILD_TYPE=Release \
+    -DCMAKE_INSTALL_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