]> Cypherpunks repositories - bass.git/commitdiff
FFmpeg with z.lib
authorSergey Matveev <stargrave@stargrave.org>
Thu, 7 Aug 2025 19:24:18 +0000 (22:24 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 7 Aug 2025 19:24:18 +0000 (22:24 +0300)
build/distfiles/.gitignore
build/distfiles/zimg-3.0.5-207-g0e56801.tar.zst.do [new file with mode: 0644]
build/skel/multimedia/ffmpeg-n7.2-dev-3093-g35a6de137a.do
build/skel/multimedia/zimg-3.0.5-207-g0e56801.do [new file with mode: 0644]

index c53d6c5c188198aa086273b40e8aa5eda08081b7ad85ba0f4e5bd6627217adf4..e8757c6f9f9caef2f6c58d676f7edaf1b09a4262802079e7fb5bc328e3bca1da 100644 (file)
 /zathura-cb-0.1.11.tar.xz
 /zathura-djvu-0.2.10.tar.xz
 /zathura-pdf-mupdf-0.4.4.tar.xz
+/zimg-3.0.5-207-g0e56801.tar.zst
+/zimg/
 /zsh-5.9.tar.xz
 /zstd-1.5.7.tar.gz
diff --git a/build/distfiles/zimg-3.0.5-207-g0e56801.tar.zst.do b/build/distfiles/zimg-3.0.5-207-g0e56801.tar.zst.do
new file mode 100644 (file)
index 0000000..a60403b
--- /dev/null
@@ -0,0 +1,13 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+[ -d zimg ] || git clone --depth 1 https://github.com/sekrit-twc/zimg.git >&2
+cd zimg
+commit=0e56801f98db3e363c974fca794fa06022d40ee4
+git fetch origin $commit >&2
+git checkout $commit >&2
+git submodule update --init --recursive >&2
+dir=${1%.tar.zst}
+{
+    git archive --prefix=$dir/ @
+    git submodule --quiet foreach 'git archive --prefix='$dir'/$sm_path/ @'
+} | $COMPRESSOR
index 9118c42d72570688b8574e64b95975f4f8be5629b0c6e1b0dd8a0727b9f32bbb..7ef2678cce88d32653aef1dbca0a7d59aae39248798343a6b106ae431b82e958 100644 (file)
@@ -19,6 +19,7 @@ multimedia/dav1d-1.5.1
 multimedia/libvpx-v1.14.1-303-gd6ae3ea465
 multimedia/svt-av1-v3.1.0
 multimedia/x264-2024-05-12
+multimedia/zimg-3.0.5-207-g0e56801
 security/gnutls-3.8.6
 "
 redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst $rdeps
@@ -42,6 +43,7 @@ cd $NAME
     --enable-libopus --enable-libvorbis \
     --enable-libvpx \
     --enable-libx264 \
+    --enable-libzimg \
     --disable-manpages >&2
 gmake -j$MAKE_JOBS >&2
 gmake install install-doc >&2
diff --git a/build/skel/multimedia/zimg-3.0.5-207-g0e56801.do b/build/skel/multimedia/zimg-3.0.5-207-g0e56801.do
new file mode 100644 (file)
index 0000000..4a1a974
--- /dev/null
@@ -0,0 +1,26 @@
+[ -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/autotools
+"
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst
+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.zst --options read_concatenated_archives
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+./autogen.sh >&2
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh >&2
+make -j$MAKE_JOBS >&2
+make install >&2
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh