]> Cypherpunks repositories - bass.git/commitdiff
ScummVM skel
authorSergey Matveev <stargrave@stargrave.org>
Sun, 7 Jul 2024 09:56:46 +0000 (12:56 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 7 Jul 2024 09:56:46 +0000 (12:56 +0300)
build/distfiles/.gitignore
build/distfiles/libmad-0.16.3.tar.gz.meta4 [new file with mode: 0644]
build/distfiles/libtheora-1.1.1.tar.bz2.meta4 [new file with mode: 0644]
build/distfiles/scummvm-2.8.1.tar.xz.meta4 [new file with mode: 0644]
build/skel/audio/libmad-0.16.3.do [new file with mode: 0644]
build/skel/games/scummvm-2.8.1.do [new file with mode: 0644]
build/skel/multimedia/libtheora-1.1.1.do [new file with mode: 0644]

index 88b4857e581106587e7929fcc17f437ccbdd779bbd3ea96e90032f93a18211d4..db1aab9aad3307c103ff9c852924893453da503360f14562ea8bc727fcb76fce 100644 (file)
 /libjxl-v0.10-snapshot-179-gcdb6a667.tar.zst
 /libjxl/
 /libksba-1.6.6.tar.bz2
+/libmad-0.16.3.tar.gz
 /libmatroska-1.7.1.tar.xz
 /libogg-1.3.5.tar.xz
 /libopusenc-0.2.1.tar.gz
 /libsoup-2.74.3.tar.xz
 /libtap-0.1.0-44-gb53e4ef.tar.zst
 /libtap.git/
+/libtheora-1.1.1.tar.bz2
 /libtool-2.4.7.tar.xz
 /libvorbis-1.3.7.tar.gz
 /libvpx-v1.14.1-303-gd6ae3ea465.tar.zst
 /rlwrap-0.46.1.tar.gz
 /rsync-3.3.0.tar.gz
 /ruby-3.3.3.tar.gz
+/scummvm-2.8.1.tar.xz
 /sdcv-0.5.5.tar.zst
 /sdcv.git/
 /shared-mime-info-2.2.tar.zst
diff --git a/build/distfiles/libmad-0.16.3.tar.gz.meta4 b/build/distfiles/libmad-0.16.3.tar.gz.meta4
new file mode 100644 (file)
index 0000000..4fae57f
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="libmad-0.16.3.tar.gz">
+    <hash type="blake3-256">f036abe2a1bbbf2b67305bd7be3242940c6e1bc88561e714df28aaf2c788b4e3</hash>
+    <hash type="blake2b-512">a584cfdbaf4fc14ff83846280213853f7e0a8e8e56482d72d1579de8cd4faf97360c59b9c2294be1cc76f333adf21d437f7d8e1f52360b7f9c700d0f1582b677</hash>
+    <hash type="blake2b-256">129b846b6c69b51696c5d8647591e49a11fe0eb60a73c99d71c9eb977390170b</hash>
+    <hash type="skein-512">0c05b4c3d7dc186192af1435f142b0794b373a41769b9670ad98629e42ceaed218ee08e584a47585b85cd150515d1ebcfd6f3c961bcb5b45960305a6590dcf82</hash>
+    <hash type="shake128">f510891b8f901a29d0c901613b5eb164d83ed93eb7edcb5d2865f3a8619521c8</hash>
+    <hash type="shake256">0f6c34caec5b9075c7de50f86e2e947f7d03e3f2f7b90bf2544610c5b2532ad1974b44657d27092496ff86dfb0226ae4ec9d78394eb5cf7ad30910edaed928c2</hash>
+    <hash type="sha-512">125219033951f8091283b22478dd1c59b2d5e15baa8b5cdf676984509a31c0a64096b4868d96c94568c1766caa8d5e9963d011e2fd59b5d77dc5c6df8f9cecc3</hash>
+    <hash type="sha-256">83ca48db60f480ae22234bae08e6ad651adec2667a68ad2df6fd61e6a50a32c7</hash>
+    <hash type="streebog-512">759239cdee0cc64124b3dc5b6c9df298c8595fd686395fb3c74d3ea94f598652e1103c8203b57d10a831ccfb482e34b10ce58e8fe565007d05cb77e80177e549</hash>
+    <hash type="streebog-256">32fdc3690547602157faa4822372675b42826d3e477bd5042a5a8723536f9204</hash>
+    <hash type="xxh3-128">02145cb80f357d4cafe500a2bfe7eea3</hash>
+    <size>204264</size>
+    <url>http://distcache.FreeBSD.org/ports-distfiles/tenacityteam-libmad-0.16.3_GH0.tar.gz</url>
+  </file>
+</metalink>
diff --git a/build/distfiles/libtheora-1.1.1.tar.bz2.meta4 b/build/distfiles/libtheora-1.1.1.tar.bz2.meta4
new file mode 100644 (file)
index 0000000..bd619f2
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="libtheora-1.1.1.tar.bz2">
+    <hash type="blake3-256">ee3e42f3041f2343a000d981121846e828e440a20723119e947f0688f8def963</hash>
+    <hash type="blake2b-512">261655cfdb8ba38a462e4701d69a074c6d8d81fb801359059b1c2c11592fd5ab1b724652e667aa5c1f117dbbc198b7794d22a7b1c9782e2b6dabe5fb62524be8</hash>
+    <hash type="blake2b-256">a3df5a970e707c27082fc6296e1c1a3d46a8d1be24de9683631d5cf12d84c037</hash>
+    <hash type="skein-512">882e8994d0b2b60d09905c531d68d2fd4de585381eac97429d0e298d7372a97e4d0bbe61acf543d4b0f587d04b92235e05bdcdd2084202bc62c212836c70c250</hash>
+    <hash type="shake128">0df336e1c993f04566e546bfd76b839538e821041ca6f387e6c171557362a397</hash>
+    <hash type="shake256">33b13a1da3ac3f3a087533d122ccef90749cb21c888c186e4f4f89c250be9f1452c78c18aa56b4f84614e945fb3226ae9cb54d0592ff73f17371bc37d88c1769</hash>
+    <hash type="sha-512">9ab9b3af1c35d16a7d6d84f61f59ef3180132e30c27bdd7c0fa2683e0d00e2c791accbc7fd2c90718cc947d8bd10ee4a5940fb55f90f1fd7b0ed30583a47dbbd</hash>
+    <hash type="sha-256">b6ae1ee2fa3d42ac489287d3ec34c5885730b1296f0801ae577a35193d3affbc</hash>
+    <hash type="streebog-512">51b141d4725ed9576d49549a9eee919bd811665f920721f57f2890a886b55d88f2af201ad725142f8fa61e5bb87ae7aeb7fab598914f708d6937063f092c0b5b</hash>
+    <hash type="streebog-256">3f7dae3210eb596fe99096bf98b9ec7b2b23479e034f9a58a552bd1aabfe45d7</hash>
+    <hash type="xxh3-128">0b6e23fbe8648e42d43b4d19450a976a</hash>
+    <size>1903175</size>
+    <url>http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2</url>
+  </file>
+</metalink>
diff --git a/build/distfiles/scummvm-2.8.1.tar.xz.meta4 b/build/distfiles/scummvm-2.8.1.tar.xz.meta4
new file mode 100644 (file)
index 0000000..47f83f2
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="scummvm-2.8.1.tar.xz">
+    <hash type="blake3-256">3df825cfc9ef9d67f096a00f8e35023806e11fbeb9bd15ede96fb3f54be8a365</hash>
+    <hash type="blake2b-512">716503fbbd736e522918203400ccf777bc24a8e43c8c030c0e86d9c4f3c3da3f0c580269781fe030901e06854d43e2ed2f6ec9bc4e269c4d4dde8d3e08f494f2</hash>
+    <hash type="blake2b-256">cbe5a4e9bd271f0584d0978254a5728ebb86bf0fd235d53f77ec888690a7ab5a</hash>
+    <hash type="skein-512">4972cf8f628f817ad2207401276d2ec749e129f7395e9c172d23dfe7355da3f017bb2e62193e0000c1330acd8aaea8107fa972cd5bb34ca18d920f9c5188c61e</hash>
+    <hash type="shake128">7e24947a81b851ab226e920c9c2403f161a93c186d999f15abfd8aff8350989e</hash>
+    <hash type="shake256">ccc99279d6b728331c33f35d44244fb09657d6ce3ced78443f78d3cf9d9f0e89d209e7d04e98d6ec311f07ea10edd1216aadcc4252426366e661baba32624b40</hash>
+    <hash type="sha-512">aef6c7b83f087cf0742dcd1f896f5706e2408e54c4c902e75f03e69f4c5475b1d33a2149246646afb96c02aa2e85ba93995dff732b3aa84338b7bc96c62b802c</hash>
+    <hash type="sha-256">7e97f4a13d22d570b70c9b357c941999be71deb9186039c87d82bbd9c20727b7</hash>
+    <hash type="streebog-512">ac8d7934e0d9c4e82ae46409cc71b53ce7c36ae4ee59b81b98d75614f652d259be83e2eac17ca7dc25e7fa6fa7af619c445b4dffd16e59c06c5aca1b03728e39</hash>
+    <hash type="streebog-256">67079b9d53151044563007f234e49756d3d91dd5928e1fbc38d09324d61dee2a</hash>
+    <hash type="xxh3-128">87ef1c6489d6761be4ccdd118ab7ceda</hash>
+    <size>207711376</size>
+    <url>https://downloads.scummvm.org/frs/scummvm/2.8.1/scummvm-2.8.1.tar.xz</url>
+  </file>
+</metalink>
diff --git a/build/skel/audio/libmad-0.16.3.do b/build/skel/audio/libmad-0.16.3.do
new file mode 100644 (file)
index 0000000..3540ebc
--- /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/cmake-3.28.3 devel/pkgconf-2.1.1"
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.gz
+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
+. ./rc
+$TAR xf "$DISTFILES"/$NAME.tar.gz
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+mkdir build
+cd build
+cmake -DCMAKE_INSTALL_PREFIX="$SKELBINS"/$ARCH/$NAME-$hsh -DOPTIMIZE=ACCURACY .. >&2
+make -j$MAKE_JOBS >&2
+make install >&2
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh
diff --git a/build/skel/games/scummvm-2.8.1.do b/build/skel/games/scummvm-2.8.1.do
new file mode 100644 (file)
index 0000000..1a94574
--- /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/gmake-4.4.1 devel/pkgconf-2.1.1"
+rdeps="audio/libmad-0.16.3 multimedia/libtheora-1.1.1"
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.xz $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.xz
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh --disable-alsa >&2
+gmake -j$MAKE_JOBS >&2
+gmake install >&2
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh
diff --git a/build/skel/multimedia/libtheora-1.1.1.do b/build/skel/multimedia/libtheora-1.1.1.do
new file mode 100644 (file)
index 0000000..0defcdc
--- /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=audio/libogg-1.3.5
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.bz2 $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.bz2
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh --disable-examples >&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