]> Cypherpunks repositories - bass.git/commitdiff
Fix libavif buildability
authorSergey Matveev <stargrave@stargrave.org>
Sun, 16 Mar 2025 10:25:26 +0000 (13:25 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 16 Mar 2025 10:25:26 +0000 (13:25 +0300)
build/distfiles/.gitignore
build/distfiles/libargparse-81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf.tar.zst.do [new file with mode: 0644]
build/distfiles/libavif-v1.1.1-255-g086e7e12.tar.zst.do [moved from build/distfiles/libavif-v1.0.0-535-g7fbc20c.tar.zst.do with 86% similarity]
build/distfiles/svt-av1-v3.0.1.tar.zst.do [moved from build/distfiles/svt-av1-v3.0.0.tar.zst.do with 86% similarity]
build/skel/graphics/imlib2-1.12.2.do
build/skel/graphics/libavif-v1.1.1-255-g086e7e12.do [moved from build/skel/graphics/libavif-v1.0.0-535-g7fbc20c.do with 64% similarity]
build/skel/graphics/libjxl-v0.11-snapshot-124-g9845054a.do
build/skel/multimedia/ffmpeg-n7.2-dev-1370-g5021764413.do
build/skel/multimedia/svt-av1-v3.0.1.do [moved from build/skel/multimedia/svt-av1-v3.0.0.do with 100% similarity]

index adb4f8e0f4987b4cef703700015b25457c2e0585bbda53cdff922561fa09fa7c..f0ff559cfa8dc63e9fa1bb951ae2a8c71e65490960e2369d74c0ba0c46e6334e 100644 (file)
@@ -5,6 +5,8 @@
 /angie-1.5.0.tar.gz
 /apr-1.7.4.tar.bz2
 /apr-util-1.6.3.tar.bz2
+/libargparse-81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf.tar.zst
+/libargparse.git/
 /aria2-1.37.0.tar.xz
 /at-spi2-atk-2.38.0.tar.xz
 /at-spi2-core-2.52.0.tar.xz
 /libao-1.2.0.tar.gz
 /libass-0.17.2.tar.gz
 /libassuan-3.0.1.tar.bz2
-/libavif-v1.0.0-535-g7fbc20c.tar.zst
+/libavif-v1.1.1-255-g086e7e12.tar.zst
 /libavif.git/
 /libde265-v1.0.15-17-g01bb88b7.tar.zst
 /libde265.git/
 /sqlite-src-3450100.zip
 /stow-2.3.1.tar.bz2
 /supercat-0.5.8.tar.gz
-/svt-av1-v3.0.0.tar.zst
+/svt-av1-v3.0.1.tar.zst
 /svt-av1.git/
 /sxhkd-0.6.2-5-gb0923b6.tar.zst
 /sxhkd.git/
diff --git a/build/distfiles/libargparse-81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf.tar.zst.do b/build/distfiles/libargparse-81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf.tar.zst.do
new file mode 100644 (file)
index 0000000..71c8198
--- /dev/null
@@ -0,0 +1,7 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+[ -d libargparse.git ] || git clone --depth 1 --bare https://github.com/maryla-uc/libargparse.git >&2
+cd libargparse.git
+commit=81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf
+git fetch origin $commit >&2
+git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR
similarity index 86%
rename from build/distfiles/libavif-v1.0.0-535-g7fbc20c.tar.zst.do
rename to build/distfiles/libavif-v1.1.1-255-g086e7e12.tar.zst.do
index 825c6191433ba193d190ca6dfd225671579ce4ac562200e464725df0fd254cf4..e72c95b01c42c0cf83c1d0100bc32d1b8b8697a01bb0bdabd5029fc8628ed264 100644 (file)
@@ -2,6 +2,6 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 [ -d libavif.git ] || git clone --depth 1 --bare https://github.com/AOMediaCodec/libavif.git >&2
 cd libavif.git
-commit=7fbc20cbfd8d92149bd33b7f03a8646fce48f999
+commit=086e7e127be93b7595fa2a2144bc6afb23ff3e22
 git fetch origin $commit >&2
 git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR
similarity index 86%
rename from build/distfiles/svt-av1-v3.0.0.tar.zst.do
rename to build/distfiles/svt-av1-v3.0.1.tar.zst.do
index 1b4a5cbd5bc4a1a1f5e03a24d399c8452de5cc0a62a374ce4197c254ece3d649..848cd39f46992f8ca93bc3f734234db741c31206b8eb12e0df24172044fb9f0b 100644 (file)
@@ -2,6 +2,6 @@
 sname=$1.do . "$BASS_ROOT"/lib/rc
 [ -d svt-av1.git ] || git clone --depth 1 --bare https://gitlab.com/AOMediaCodec/SVT-AV1.git svt-av1.git >&2
 cd svt-av1.git
-commit=442fc31a1cc12be618a9e112d3b41deb8fb398ab
+commit=d653d6c193d73c847d52ad48e3436719b77c5aaa
 git fetch origin $commit >&2
 git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR
index c30b6247a48490a48b5ceb9d8b015974434c78a47801abcea63e58cddf40e7f2..8124506f3dd6a71320208bd5bc42eae5ded8134063f10d2f83d8f5b53a7799c4 100644 (file)
@@ -5,7 +5,7 @@ sname=$1.do . "$BASS_ROOT"/lib/rc
 bdeps="rc-paths stow archivers/zstd devel/pkgconf-2.1.1"
 rdeps="
 graphics/freetype-2.13.3
-graphics/libavif-v1.0.0-535-g7fbc20c
+graphics/libavif-v1.1.1-255-g086e7e12
 graphics/libjpeg-turbo-3.0.3
 graphics/libjxl-v0.11-snapshot-124-g9845054a
 graphics/libpng-1.6.43
similarity index 64%
rename from build/skel/graphics/libavif-v1.0.0-535-g7fbc20c.do
rename to build/skel/graphics/libavif-v1.1.1-255-g086e7e12.do
index 3dd9b250ebb39534a23d2d0722643bfc4e46be07b40c253b67d2466afd7e5cf1..4f21283830a83987b90bd218be83e63c6445af2c93002305b5b3b031809d045c 100644 (file)
@@ -2,15 +2,24 @@
 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"
+bdeps="
+rc-paths
+stow
+archivers/zstd
+devel/cmake-3.28.3
+devel/pkgconf-2.1.1
+devel/ninja-v1.12.1
+"
 rdeps="
 graphics/libjpeg-turbo-3.0.3
 graphics/libpng-1.6.43
 graphics/libyuv-2024-06-22
 multimedia/dav1d-1.5.0-53-gb129d9f2
-multimedia/svt-av1-v3.0.0
+multimedia/svt-av1-v3.0.1
 "
-redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst $rdeps
+redo-ifchange $bdeps $rdeps \
+    "$DISTFILES"/$NAME.tar.zst \
+    "$DISTFILES"/libargparse-81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf.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 $rdeps
@@ -21,8 +30,20 @@ $TAR xf "$DISTFILES"/$NAME.tar.zst
 cd $NAME
 mkdir -p ext/libyuv/build
 ln -s $tmp/local/lib/libyuv.a ext/libyuv/build/
+
+tar xfC "$DISTFILES"/libargparse-81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf.tar.zst ext
+mv ext/libargparse-81998ffafb9c2ac8cf488d31e536a2e6fd6b3fdf ext/libargparse
+cd ext/libargparse
+mkdir build
+cd build
+cmake -G Ninja -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release .. >&2
+cd ../..
+ninja -C libargparse/build >&2
+cd ..
+
 mkdir build
 cd build
+export LDFLAGS="-lm $LDFLAGS"
 cmake \
     -DAVIF_CODEC_DAV1D=SYSTEM \
     -DAVIF_CODEC_SVT=SYSTEM \
index 46ca05aadeb2b28cc4ef651821bd51c33bfb8451160c597fef273178cf242978..63560b6b46acbfc603fd57753b44dd77a4df5343b8d2b3e2c73a7ed417c6869b 100644 (file)
@@ -10,7 +10,7 @@ devel/cmake-3.28.3
 devel/ninja-v1.12.1
 devel/pkgconf-2.1.1
 "
-rdeps="graphics/libavif-v1.0.0-535-g7fbc20c graphics/libwebp-1.4.0"
+rdeps="graphics/libavif-v1.1.1-255-g086e7e12 graphics/libwebp-1.4.0"
 redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst $rdeps
 hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
 . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
index e07f2f979dc53c7fcc0c07759a1872f77550092a5bde97b8c6c1945085c23d04..bd55ab1af882a229604585828cad0d9c3e7efa7c5503b22e245aeae17ea6c467 100644 (file)
@@ -17,7 +17,7 @@ audio/opus-1.5.2
 audio/wavpack-5.7.0
 multimedia/dav1d-1.5.0-53-gb129d9f2
 multimedia/libvpx-v1.14.1-303-gd6ae3ea465
-multimedia/svt-av1-v3.0.0
+multimedia/svt-av1-v3.0.1
 multimedia/x264-2024-05-12
 security/gnutls-3.8.6
 "