From ce33bfce51d9837565aadc4f856f15469a21b66872f02f47ea654cdd47b70d9e Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 7 Jul 2024 12:56:46 +0300 Subject: [PATCH] ScummVM skel --- build/distfiles/.gitignore | 3 +++ build/distfiles/libmad-0.16.3.tar.gz.meta4 | 18 +++++++++++++++ build/distfiles/libtheora-1.1.1.tar.bz2.meta4 | 18 +++++++++++++++ build/distfiles/scummvm-2.8.1.tar.xz.meta4 | 18 +++++++++++++++ build/skel/audio/libmad-0.16.3.do | 22 +++++++++++++++++++ build/skel/games/scummvm-2.8.1.do | 22 +++++++++++++++++++ build/skel/multimedia/libtheora-1.1.1.do | 22 +++++++++++++++++++ 7 files changed, 123 insertions(+) create mode 100644 build/distfiles/libmad-0.16.3.tar.gz.meta4 create mode 100644 build/distfiles/libtheora-1.1.1.tar.bz2.meta4 create mode 100644 build/distfiles/scummvm-2.8.1.tar.xz.meta4 create mode 100644 build/skel/audio/libmad-0.16.3.do create mode 100644 build/skel/games/scummvm-2.8.1.do create mode 100644 build/skel/multimedia/libtheora-1.1.1.do diff --git a/build/distfiles/.gitignore b/build/distfiles/.gitignore index 88b4857..db1aab9 100644 --- a/build/distfiles/.gitignore +++ b/build/distfiles/.gitignore @@ -115,6 +115,7 @@ /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 @@ -129,6 +130,7 @@ /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 @@ -203,6 +205,7 @@ /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 index 0000000..4fae57f --- /dev/null +++ b/build/distfiles/libmad-0.16.3.tar.gz.meta4 @@ -0,0 +1,18 @@ + + + + f036abe2a1bbbf2b67305bd7be3242940c6e1bc88561e714df28aaf2c788b4e3 + a584cfdbaf4fc14ff83846280213853f7e0a8e8e56482d72d1579de8cd4faf97360c59b9c2294be1cc76f333adf21d437f7d8e1f52360b7f9c700d0f1582b677 + 129b846b6c69b51696c5d8647591e49a11fe0eb60a73c99d71c9eb977390170b + 0c05b4c3d7dc186192af1435f142b0794b373a41769b9670ad98629e42ceaed218ee08e584a47585b85cd150515d1ebcfd6f3c961bcb5b45960305a6590dcf82 + f510891b8f901a29d0c901613b5eb164d83ed93eb7edcb5d2865f3a8619521c8 + 0f6c34caec5b9075c7de50f86e2e947f7d03e3f2f7b90bf2544610c5b2532ad1974b44657d27092496ff86dfb0226ae4ec9d78394eb5cf7ad30910edaed928c2 + 125219033951f8091283b22478dd1c59b2d5e15baa8b5cdf676984509a31c0a64096b4868d96c94568c1766caa8d5e9963d011e2fd59b5d77dc5c6df8f9cecc3 + 83ca48db60f480ae22234bae08e6ad651adec2667a68ad2df6fd61e6a50a32c7 + 759239cdee0cc64124b3dc5b6c9df298c8595fd686395fb3c74d3ea94f598652e1103c8203b57d10a831ccfb482e34b10ce58e8fe565007d05cb77e80177e549 + 32fdc3690547602157faa4822372675b42826d3e477bd5042a5a8723536f9204 + 02145cb80f357d4cafe500a2bfe7eea3 + 204264 + http://distcache.FreeBSD.org/ports-distfiles/tenacityteam-libmad-0.16.3_GH0.tar.gz + + 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 index 0000000..bd619f2 --- /dev/null +++ b/build/distfiles/libtheora-1.1.1.tar.bz2.meta4 @@ -0,0 +1,18 @@ + + + + ee3e42f3041f2343a000d981121846e828e440a20723119e947f0688f8def963 + 261655cfdb8ba38a462e4701d69a074c6d8d81fb801359059b1c2c11592fd5ab1b724652e667aa5c1f117dbbc198b7794d22a7b1c9782e2b6dabe5fb62524be8 + a3df5a970e707c27082fc6296e1c1a3d46a8d1be24de9683631d5cf12d84c037 + 882e8994d0b2b60d09905c531d68d2fd4de585381eac97429d0e298d7372a97e4d0bbe61acf543d4b0f587d04b92235e05bdcdd2084202bc62c212836c70c250 + 0df336e1c993f04566e546bfd76b839538e821041ca6f387e6c171557362a397 + 33b13a1da3ac3f3a087533d122ccef90749cb21c888c186e4f4f89c250be9f1452c78c18aa56b4f84614e945fb3226ae9cb54d0592ff73f17371bc37d88c1769 + 9ab9b3af1c35d16a7d6d84f61f59ef3180132e30c27bdd7c0fa2683e0d00e2c791accbc7fd2c90718cc947d8bd10ee4a5940fb55f90f1fd7b0ed30583a47dbbd + b6ae1ee2fa3d42ac489287d3ec34c5885730b1296f0801ae577a35193d3affbc + 51b141d4725ed9576d49549a9eee919bd811665f920721f57f2890a886b55d88f2af201ad725142f8fa61e5bb87ae7aeb7fab598914f708d6937063f092c0b5b + 3f7dae3210eb596fe99096bf98b9ec7b2b23479e034f9a58a552bd1aabfe45d7 + 0b6e23fbe8648e42d43b4d19450a976a + 1903175 + http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2 + + 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 index 0000000..47f83f2 --- /dev/null +++ b/build/distfiles/scummvm-2.8.1.tar.xz.meta4 @@ -0,0 +1,18 @@ + + + + 3df825cfc9ef9d67f096a00f8e35023806e11fbeb9bd15ede96fb3f54be8a365 + 716503fbbd736e522918203400ccf777bc24a8e43c8c030c0e86d9c4f3c3da3f0c580269781fe030901e06854d43e2ed2f6ec9bc4e269c4d4dde8d3e08f494f2 + cbe5a4e9bd271f0584d0978254a5728ebb86bf0fd235d53f77ec888690a7ab5a + 4972cf8f628f817ad2207401276d2ec749e129f7395e9c172d23dfe7355da3f017bb2e62193e0000c1330acd8aaea8107fa972cd5bb34ca18d920f9c5188c61e + 7e24947a81b851ab226e920c9c2403f161a93c186d999f15abfd8aff8350989e + ccc99279d6b728331c33f35d44244fb09657d6ce3ced78443f78d3cf9d9f0e89d209e7d04e98d6ec311f07ea10edd1216aadcc4252426366e661baba32624b40 + aef6c7b83f087cf0742dcd1f896f5706e2408e54c4c902e75f03e69f4c5475b1d33a2149246646afb96c02aa2e85ba93995dff732b3aa84338b7bc96c62b802c + 7e97f4a13d22d570b70c9b357c941999be71deb9186039c87d82bbd9c20727b7 + ac8d7934e0d9c4e82ae46409cc71b53ce7c36ae4ee59b81b98d75614f652d259be83e2eac17ca7dc25e7fa6fa7af619c445b4dffd16e59c06c5aca1b03728e39 + 67079b9d53151044563007f234e49756d3d91dd5928e1fbc38d09324d61dee2a + 87ef1c6489d6761be4ccdd118ab7ceda + 207711376 + https://downloads.scummvm.org/frs/scummvm/2.8.1/scummvm-2.8.1.tar.xz + + diff --git a/build/skel/audio/libmad-0.16.3.do b/build/skel/audio/libmad-0.16.3.do new file mode 100644 index 0000000..3540ebc --- /dev/null +++ b/build/skel/audio/libmad-0.16.3.do @@ -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 index 0000000..1a94574 --- /dev/null +++ b/build/skel/games/scummvm-2.8.1.do @@ -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 index 0000000..0defcdc --- /dev/null +++ b/build/skel/multimedia/libtheora-1.1.1.do @@ -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 -- 2.48.1