]> Cypherpunks repositories - bass.git/commitdiff
FLAC skel
authorSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 19:05:31 +0000 (22:05 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 19:05:31 +0000 (22:05 +0300)
build/distfiles/.gitignore
build/distfiles/flac-1.4.3.tar.xz.meta4 [new file with mode: 0644]
build/skel/audio/flac-1.4.3.do [new file with mode: 0644]
build/skel/multimedia/ffmpeg-n7.1-dev-785-g784672b833.do

index b6bf26b14cb4464e872d80d5b23235e2cf3184817251fe8b5e6f1bf09c9f132f..3f1b5c44a52f081ff0e7b63b3428dcb7237d13f8bcc8aeca5096962617e20103 100644 (file)
@@ -26,6 +26,7 @@
 /expat-2.6.2.tar.xz
 /ffmpeg-n7.1-dev-785-g784672b833.tar.zst
 /ffmpeg.git/
+/flac-1.4.3.tar.xz
 /fossil-2.23.tar.gz
 /freetype-2.9.1.tar.bz2
 /gcc-4-compile-with-gcc-5.patch
diff --git a/build/distfiles/flac-1.4.3.tar.xz.meta4 b/build/distfiles/flac-1.4.3.tar.xz.meta4
new file mode 100644 (file)
index 0000000..3984167
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metalink xmlns="urn:ietf:params:xml:ns:metalink">
+  <file name="flac-1.4.3.tar.xz">
+    <hash type="blake3-256">c160e0e1f73e4813d0bb6577aa3dd317ca7b6ef6d22edff12c0930de7fc34162</hash>
+    <hash type="blake2b-512">c4f441aeaa0493433347b8a110ca01865fd40d5b21150174372af2fee4fa5c3397a67add31138e92999eab9d9abe6c46a5ac29e13cbac60093fbff6d7a672ad3</hash>
+    <hash type="blake2b-256">bb697dd385f775a85ae81440c80827a3fda1b5f84d7786bd5c6719024f3d30a4</hash>
+    <hash type="skein-512">d1e251d797e68cb8271dc83e0746c3db2da16cda8e15cc6649b61f25702482837aad1bb9cd21627c660ce0573e456648779298f2fe5dea05122fbe1cfb0a51db</hash>
+    <hash type="shake128">216cc1e2ac9b687691b8c65a47aaa1f4892e7d6b2b00c172073ea9a9d7a25d6f</hash>
+    <hash type="shake256">3b9796a30ea967c5611c4ef379d481c6816fa1cae8c019f215cbffeb0aafec20c0a34febe416d167ec07ae36f73b8defbdcbdf5abb633bbc02532bb0c5ab78b4</hash>
+    <hash type="sha-512">3cf095720bd590a588be8ccbe187d22e7a1c60ab85b1d510ce5e8a22ab0a51827b9acfeaad59bbd645a17d1f200f559255a640101b0330709a164306c0e9709e</hash>
+    <hash type="sha-256">6c58e69cd22348f441b861092b825e591d0b822e106de6eb0ee4d05d27205b70</hash>
+    <hash type="streebog-512">1827f7824939bb9d453ff35ac876de6c103ce7ca4128faf3b1a5a65cf9639c2d6861960f30f039d31be16af0b39b765e241875dc706aef44ee9780916c415997</hash>
+    <hash type="streebog-256">fcb9f6dd712671427cd796ee7c42d291ab9630d088488d0053175c4b7c99a824</hash>
+    <hash type="xxh3-128">abdd1f1d491c132910c53dfac042d020</hash>
+    <size>1006728</size>
+    <url>https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.4.3.tar.xz</url>
+  </file>
+</metalink>
diff --git a/build/skel/audio/flac-1.4.3.do b/build/skel/audio/flac-1.4.3.do
new file mode 100644 (file)
index 0000000..61ac412
--- /dev/null
@@ -0,0 +1,23 @@
+[ -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=multimedia/libogg-1.3.5
+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-doxygen-docs --enable-static >&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 6b044deb5ecfaa6a95e0b9fc0ea34684f13b412817b513a06c7bb8e9a035d6d8..34ec4db6aebb4f57914a2c20f17b827004f727fc1175fc0be550e30be2a243fc 100644 (file)
@@ -38,7 +38,7 @@ cd $NAME
     --disable-alsa \
     --enable-gnutls \
     --enable-libsvtav1 --enable-libdav1d \
-    --enable-libopus --enable-libvorbis \
+    --enable-flac --enable-libopus --enable-libvorbis \
     --enable-libvpx \
     --disable-manpages >&2
 gmake -j$MAKE_JOBS >&2