aboutsummaryrefslogtreecommitdiffstats
path: root/main/libavif/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/libavif/APKBUILD')
-rw-r--r--main/libavif/APKBUILD28
1 files changed, 18 insertions, 10 deletions
diff --git a/main/libavif/APKBUILD b/main/libavif/APKBUILD
index 44e3c64b997..e8054123a69 100644
--- a/main/libavif/APKBUILD
+++ b/main/libavif/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=libavif
-pkgver=0.10.1
+pkgver=1.0.4
pkgrel=0
pkgdesc="Library for encoding and decoding .avif files"
url="https://aomediacodec.github.io/av1-avif/"
@@ -11,26 +11,25 @@ makedepends="
aom-dev
cmake
dav1d-dev
+ gdk-pixbuf-dev
+ gtest-dev
libjpeg-turbo-dev
libpng-dev
samurai
zlib-dev
"
-subpackages="$pkgname-dev $pkgname-apps"
+subpackages="$pkgname-dev $pkgname-apps $pkgname-pixbuf-loader"
source="https://github.com/AOMediaCodec/libavif/archive/v$pkgver/libavif-v$pkgver.tar.gz"
-case $CARCH in
- s390x)
- # core dump https://github.com/AOMediaCodec/libavif/issues/731
- options="!check"
- ;;
-esac
build() {
+ CFLAGS="$CFLAGS -flto=auto" \
+ CXXFLAGS="$CXXFLAGS -flto=auto" \
cmake -B build -G Ninja \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DAVIF_BUILD_APPS=ON \
+ -DAVIF_BUILD_GDK_PIXBUF=ON \
-DAVIF_BUILD_TESTS=ON \
-DAVIF_CODEC_AOM=ON \
-DAVIF_CODEC_DAV1D=ON
@@ -53,6 +52,15 @@ apps() {
amove usr/bin
}
+loader() {
+ pkgdesc="$pkgdesc (pixbuf loader)"
+ install_if="$pkgname=$pkgver-r$pkgrel gdk-pixbuf-loaders"
+
+ amove \
+ usr/lib/gdk-pixbuf-* \
+ usr/share/thumbnailers
+}
+
sha512sums="
-2f6f248c56c983761149d3c201fc2a2ea5072a32516578a7fdb2c66e3cd22491540f400e23581f873b15454250eeec8d433924ae2c1de9371b7924a5d82bef6b libavif-v0.10.1.tar.gz
+37f0de757180c6414778e688006940395960b316c25192d6beb97a07942aff4bd3b712dec2eff52cd26f5d72c352731442175dfeb90e2e1381133539760142b0 libavif-v1.0.4.tar.gz
"