mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-19 05:36:38 +02:00
78 lines
2 KiB
Text
78 lines
2 KiB
Text
maintainer="Bart Ribbers <bribbers@disroot.org>"
|
|
pkgname=libavif
|
|
pkgver=1.2.1
|
|
pkgrel=1
|
|
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="
|
|
13eb641a17c59d70c465995dca6f921e7a40867053b8d8f0792a68aeaf9dde029daacc77df2049ebb8235ae3b1a35651f5b38a37914bdafe3b8884c64822b1e8 libavif-v1.2.1.tar.gz
|
|
6d6e47f4c1a63f085a90bc4d9f6dca7462f5e72d2a4a3b7a6d6df54632edbd4a9deb8f9b8c08517031b0c9ca89e0a1b48bb35261b3e660e4601e28a39f8e7ef1 libavif-libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
|
|
bce57cee5cbb604bf8607f80f05be2fbd6b339e6085a6201d2a93fdf58ce3eff806a1d8f001b56d33845771cbbe3faf7a7757374fb5f40d8022220cf6d3a7b6c fix-gtest.patch
|
|
"
|