| Name |
svt-av1 |
| Description |
Scalable Vector Technology for AV1 encoder (SVT-AV1 Encoder) |
| Version |
2.3.0-r0 |
| Package Base |
svt-av1 |
| Homepage |
https://gitlab.com/AOMediaCodec/SVT-AV1 |
| Maintainers |
['Oleg Titov <oleg.titov@gmail.com>'] |
| Contributors |
['Oleg Titov <oleg.titov@gmail.com>'] |
| Distro-repo |
https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/svt-av1 |
| Sources |
['https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.3.0-r0/SVT-AV1-v2.3.0-r0.tar.bz2'] |
| Dependencies |
['libSvtAv1Enc.so.2', 'libc.musl-x86_64.so.1'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['cmake', 'samurai', 'nasm'] |
| Provides |
['cmd:SvtAv1EncApp=2.3.0-r0'] |
| Builddate |
03-01-2025 02:18:27 |
| Architecture |
x86_64 |
| Distro-Version |
v3.22 |
| Licenses |
['BSD-3-Clause-Clear'] |
| Hash |
Q1WTT8E9UdsunvEW8q4Oruow5ECkI= |
# Contributor: Oleg Titov <oleg.titov@gmail.com>
# Maintainer: Oleg Titov <oleg.titov@gmail.com>
pkgname=svt-av1
pkgver=2.3.0
pkgrel=0
pkgdesc="Scalable Vector Technology for AV1 encoder (SVT-AV1 Encoder)"
url="https://gitlab.com/AOMediaCodec/SVT-AV1"
# 32-bit is not supported upstream
# https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/CMakeLists.txt#L40
arch="all !x86 !armhf !armv7"
license="BSD-3-Clause-Clear"
options="!check" # No test suite from upstream
makedepends="cmake samurai nasm"
subpackages="
$pkgname-dev
libSvtAv1Enc:enclib
"
source="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v$pkgver/SVT-AV1-v$pkgver.tar.bz2"
builddir="$srcdir/SVT-AV1-v$pkgver"
build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
export LDFLAGS="$LDFLAGS -Wl,-z,stack-size=1048576"
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=Release \
$CMAKE_CROSSOPTS .
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
enclib() {
amove usr/lib/libSvtAv1Enc.so.*
}
sha512sums="
943fb21ef1d9fb3bc3b6ce2c0180c4ce109be76c1a6d703b39eba8b94322fdc99b2f0c101cc6cd839e0c9bfea57dd161c1f10958c84fff10392767b6e1118b85 SVT-AV1-v2.3.0.tar.bz2
"