| Name |
aom |
| Description |
Alliance for Open Media video codec |
| Version |
3.13.1-2 |
| Package Base |
aom |
| Homepage |
https://aomedia.org/ |
| Maintainers |
['Jan Alexander Steffens (heftig) <heftig@archlinux.org>'] |
| Contributors |
['Chocobo1 <chocobo1 AT archlinux DOT net>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/aom |
| Sources |
['https://storage.googleapis.com/aom-releases/libaom-3.13.1.tar.gz', 'https://storage.googleapis.com/aom-releases/libaom-3.13.1.tar.gz.asc'] |
| Dependencies |
['gcc-libs', 'glibc'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['cmake', 'doxygen', 'ninja', 'yasm'] |
| Provides |
['libaom.so'] |
| Builddate |
29-12-2025 19:54:05 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['BSD-3-Clause'] |
| Hash |
d538fbeeafa274665c8cd51c41c3508f48b0557b10f1b5c86ca228b779ad57be |
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Chocobo1 <chocobo1 AT archlinux DOT net>
pkgbase=aom
pkgname=(
aom
aom-docs
)
pkgver=3.13.1
pkgrel=2
pkgdesc="Alliance for Open Media video codec"
url="https://aomedia.org/"
arch=(x86_64)
license=(BSD-3-Clause)
depends=(
gcc-libs
glibc
)
makedepends=(
cmake
doxygen
ninja
yasm
)
source=(
https://storage.googleapis.com/aom-releases/libaom-$pkgver.tar.gz{,.asc}
)
b2sums=('6b72e4f6155bff1a31c99cf13da11517efc90b9997dace5e3036920c0198237de39339530ca555e0a23c5029fe7d928855fe4bcb9018de7adf79738584565d55'
'SKIP')
validpgpkeys=(
B002F08B74A148DAA01F7123A48E86DB0B830498 # AOMedia release signing key <av1-discuss@aomedia.org>
)
prepare() {
cd libaom-$pkgver
# Don't require static library
sed -i 's/aom aom_static/aom/' build/cmake/aom_install.cmake
}
build() {
local cmake_options=(
# Upstream would like Release, adding -O3 and removing assertions
# https://gitlab.archlinux.org/archlinux/packaging/packages/aom/-/issues/1
-D CMAKE_BUILD_TYPE=Release
-D CMAKE_INSTALL_PREFIX=/usr
-D BUILD_SHARED_LIBS=1
-D ENABLE_TESTS=0
)
# upstream wants this off
CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=0}"
CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=0}"
cmake -S libaom-$pkgver -B build -G Ninja "${cmake_options[@]}"
cmake --build build
}
package_aom() {
provides=(libaom.so)
DESTDIR="$pkgdir" cmake --install build
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 libaom-$pkgver/{LICENSE,PATENTS}
}
package_aom-docs() {
pkgdesc+=" (documentation)"
depends=()
mkdir -p "$pkgdir/usr/share/doc"
cp -r build/docs/html "$pkgdir/usr/share/doc/$pkgbase"
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 libaom-$pkgver/{LICENSE,PATENTS}
}
# vim:set sw=2 sts=-1 et: