Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions 0002-Don-t-install-static-libraries.patch
Original file line number Diff line number Diff line change
@@ -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
41 changes: 23 additions & 18 deletions PKGBUILD
Original file line number Diff line number Diff line change
@@ -1,46 +1,51 @@
# Maintainer: Yao Zi <ziyao@disroot.org>
# Maintainer: Yao Zi <me@ziyao.cc>

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)
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()
{
prepare() {
_patch_ libaom-$pkgver
}

build()
{
if [ $(uname -m) != x86_64 ]; then
asmdef="-DCMAKE_ASM_COMPILER=llvm-as"
fi
cmake \
build() {
local _assembler

case "$CARCH" in
x86_64)
_assembler="nasm" ;;
*)
_assembler="llvm-as" ;;
esac

cmake -S libaom-$pkgver -B build \
-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
cmake --build build
}

package()
{
make install DESTDIR=$pkgdir
install -Dm 644 libaom-$pkgver/LICENSE \
$pkgdir/usr/share/licenses/libaom/LICENSE
DESTDIR="$pkgdir" cmake --install build
_install_license_ libaom-$pkgver/LICENSE
}