| Name |
libavif |
| Description |
Library for encoding and decoding .avif files |
| Version |
1.3.0-r0 |
| Package Base |
libavif |
| Homepage |
https://aomediacodec.github.io/av1-avif/ |
| Maintainers |
[] |
| Contributors |
[] |
| Distro-repo |
https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/main/libavif |
| Sources |
['$pkgname-libargparse-$_libargparsever.tar.gz::https://github.com/kmurray/libargparse/archive/$_libargparsever.tar.gz', 'fix-gtest.patch', 'https://github.com/AOMediaCodec/libavif/archive/v1.3.0-r0/libavif-v1.3.0-r0.tar.gz'] |
| Dependencies |
['libaom.so.3', 'libc.musl-x86_64.so.1', 'libdav1d.so.7', 'libyuv.so'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['aom-dev', 'cmake', 'dav1d-dev', 'gdk-pixbuf-dev', 'gtest-dev', 'libjpeg-turbo-dev', 'libpng-dev', 'libyuv', 'libyuv-dev', 'samurai', 'zlib-dev'] |
| Provides |
['so:libavif.so.16=16.3.0'] |
| Builddate |
10-06-2025 18:43:49 |
| Architecture |
x86_64 |
| Distro-Version |
v3.22 |
| Licenses |
['BSD-2-Clause'] |
| Hash |
Q1eEcg3/WuG/uDAkNXAh/SttkcJkY= |
maintainer="Bart Ribbers <bribbers@disroot.org>"
pkgname=libavif
pkgver=1.3.0
pkgrel=0
pkgdesc="Library for encoding and decoding .avif files"
url="https://aomediacodec.github.io/av1-avif/"
arch="all"
license="BSD-2-Clause"
makedepends="
aom-dev
cmake
dav1d-dev
gdk-pixbuf-dev
gtest-dev
libjpeg-turbo-dev
libpng-dev
libyuv
libyuv-dev
samurai
zlib-dev
"
subpackages="$pkgname-dev $pkgname-apps $pkgname-pixbuf-loader"
_libargparsever="ee74d1b53bd680748af14e737378de57e2a0a954"
source="https://github.com/AOMediaCodec/libavif/archive/v$pkgver/libavif-v$pkgver.tar.gz
$pkgname-libargparse-$_libargparsever.tar.gz::https://github.com/kmurray/libargparse/archive/$_libargparsever.tar.gz
fix-gtest.patch
"
prepare() {
default_prepare
mv "$srcdir"/libargparse-$_libargparsever "$builddir"/ext/libargparse
}
build() {
CFLAGS="$CFLAGS -flto=auto" \
CXXFLAGS="$CXXFLAGS -flto=auto" \
cmake -B build -G Ninja \
-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=SYSTEM \
-DAVIF_CODEC_DAV1D=SYSTEM \
-DAVIF_LIBYUV=SYSTEM
cmake --build build
}
check() {
# cmake --build build --target avif_test_all
cd "$builddir"/build
./tests/aviftest ../tests/data
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
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="
a411579c851b7c46ddbd93c3549295e0901d822c817f5378b2c75b6a4f16eba1dffdf611bd1789dedeba776e701690a7437f9caeb9eb6dc382fc64935949dbf4 libavif-v1.3.0.tar.gz
6d6e47f4c1a63f085a90bc4d9f6dca7462f5e72d2a4a3b7a6d6df54632edbd4a9deb8f9b8c08517031b0c9ca89e0a1b48bb35261b3e660e4601e28a39f8e7ef1 libavif-libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
bce57cee5cbb604bf8607f80f05be2fbd6b339e6085a6201d2a93fdf58ce3eff806a1d8f001b56d33845771cbbe3faf7a7757374fb5f40d8022220cf6d3a7b6c fix-gtest.patch
"