From ed38106bcc7b667352740b649424a6dda7052655 Mon Sep 17 00:00:00 2001 From: Yao Zi Date: Fri, 13 Feb 2026 10:07:42 +0000 Subject: [PATCH 1/3] [libaom] 3.13.1-2: Don't install static libraries --- ...0001-define-_POSIX_C_SOURCE-for-ftello.patch | 0 0002-Don-t-install-static-libraries.patch | 17 +++++++++++++++++ PKGBUILD | 6 ++++-- 3 files changed, 21 insertions(+), 2 deletions(-) rename libaom-3.4.0-posix-c-source-ftello.patch => 0001-define-_POSIX_C_SOURCE-for-ftello.patch (100%) create mode 100644 0002-Don-t-install-static-libraries.patch diff --git a/libaom-3.4.0-posix-c-source-ftello.patch b/0001-define-_POSIX_C_SOURCE-for-ftello.patch similarity index 100% rename from libaom-3.4.0-posix-c-source-ftello.patch rename to 0001-define-_POSIX_C_SOURCE-for-ftello.patch diff --git a/0002-Don-t-install-static-libraries.patch b/0002-Don-t-install-static-libraries.patch new file mode 100644 index 000000000..e9637e939 --- /dev/null +++ b/0002-Don-t-install-static-libraries.patch @@ -0,0 +1,17 @@ +diff --git a/build/cmake/aom_install.cmake b/build/cmake/aom_install.cmake +index 1ac795e1b3e1..4f5db3092c3c 100644 +--- a/build/cmake/aom_install.cmake ++++ b/build/cmake/aom_install.cmake +@@ -80,11 +80,7 @@ macro(setup_aom_install_targets) + endif() + endif() + +- if(BUILD_SHARED_LIBS) +- set(AOM_INSTALL_LIBS aom aom_static) +- else() +- set(AOM_INSTALL_LIBS aom) +- endif() ++ set(AOM_INSTALL_LIBS aom) + + set(AOM_GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated") + set(AOM_VERSION_CONFIG diff --git a/PKGBUILD b/PKGBUILD index f45a29298..33997a0e9 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -12,10 +12,12 @@ provides=(aom) makedepends=(perl cmake nasm) source=( "https://storage.googleapis.com/aom-releases/libaom-$pkgver.tar.gz" - "libaom-3.4.0-posix-c-source-ftello.patch" + 0001-define-_POSIX_C_SOURCE-for-ftello.patch + 0002-Don-t-install-static-libraries.patch ) sha256sums=('19e45a5a7192d690565229983dad900e76b513a02306c12053fb9a262cbeca7d' - 'ebebbb193c5971234980dec3facf97015c1b32750bb9f913710d2cee5f98765d') + 'ebebbb193c5971234980dec3facf97015c1b32750bb9f913710d2cee5f98765d' + 'd381256ef8b042b98d5da8c1b77775e6cabfbfc2b2a03d75e3e5bf9b37ba45d3') prepare() { From 19444cf5680a7c23bbbe03b78cb5b9651ea7297b Mon Sep 17 00:00:00 2001 From: Yao Zi Date: Fri, 13 Feb 2026 10:21:00 +0000 Subject: [PATCH 2/3] [libaom] 3.13.1-2: Various PKGBUILD fixes Add quotes, use SPDX license identifiers, update my mail address. --- PKGBUILD | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 33997a0e9..4f8d13478 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,12 +1,12 @@ -# Maintainer: Yao Zi +# Maintainer: Yao Zi pkgname=libaom pkgver=3.13.1 -pkgrel=1 +pkgrel=2 pkgdesc='Alliance for Open Media (AOM) AV1 codec SDK.' url='https://aomedia.googlesource.com/aom/' arch=(x86_64 aarch64 riscv64 loongarch64) -license=(BSD) +license=(BSD-2-Clause) depends=(musl) provides=(aom) makedepends=(perl cmake nasm) @@ -19,30 +19,33 @@ sha256sums=('19e45a5a7192d690565229983dad900e76b513a02306c12053fb9a262cbeca7d' 'ebebbb193c5971234980dec3facf97015c1b32750bb9f913710d2cee5f98765d' 'd381256ef8b042b98d5da8c1b77775e6cabfbfc2b2a03d75e3e5bf9b37ba45d3') -prepare() -{ +prepare() { _patch_ libaom-$pkgver } -build() -{ - if [ $(uname -m) != x86_64 ]; then - asmdef="-DCMAKE_ASM_COMPILER=llvm-as" - fi +build() { + local _assembler + + case "$CARCH" in + x86_64) + _assembler="nasm" ;; + *) + _assembler="llvm-as" ;; + esac + cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=True \ -DCMAKE_BUILD_TYPE=Release \ -DCONFIG_TUNE_VMAF=0 \ - $asmdef \ + -DCMAKE_ASM_COMPILER="$_assembler" \ libaom-$pkgver make } package() { - make install DESTDIR=$pkgdir - install -Dm 644 libaom-$pkgver/LICENSE \ - $pkgdir/usr/share/licenses/libaom/LICENSE + make install DESTDIR="$pkgdir" + _install_license_ libaom-$pkgver/LICENSE } From fc3d6efec555bba66d12175ab875f12bb63335a6 Mon Sep 17 00:00:00 2001 From: Yao Zi Date: Fri, 13 Feb 2026 10:23:38 +0000 Subject: [PATCH 3/3] [libaom] 3.13.1-2: Build in separate directory --- PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 4f8d13478..afde63519 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -33,7 +33,7 @@ build() { _assembler="llvm-as" ;; esac - cmake \ + cmake -S libaom-$pkgver -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=True \ @@ -41,11 +41,11 @@ build() { -DCONFIG_TUNE_VMAF=0 \ -DCMAKE_ASM_COMPILER="$_assembler" \ libaom-$pkgver - make + cmake --build build } package() { - make install DESTDIR="$pkgdir" + DESTDIR="$pkgdir" cmake --install build _install_license_ libaom-$pkgver/LICENSE }