jobextra/aom/PKGBUILD

71 lines
2.1 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
#pkgbase=aom
#pkgname=(aom aom-docs)
pkgname=(aom)
pkgver=3.8.1
pkgrel=01
pkgdesc="Alliance for Open Media video codec"
url="https://aomedia.org/"
depends=(gcc-libs)
makedepends=(cmake doxygen ninja yasm)
source=(https://storage.googleapis.com/aom-releases/libaom-$pkgver.tar.gz{,.asc})
prepare() {
cd libaom-$pkgver
}
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
)
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}
#}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(BSD-3-Clause)
validpgpkeys=(B002F08B74A148DAA01F7123A48E86DB0B830498) # AOMedia release signing key <av1-discuss@aomedia.org>
b2sums=('fec3123f8ee68b1027a1a2019969c098b730da72be2902274659b983857f2d8f62dae5b563543b3f144ae8bc51b6d6fdd4fcd6aadf2ca04d5a4dd5be987fbbac'
'SKIP')
sha256sums=(dedc65060812a7df801c0270a2fe8bd773c6bb0b601f2144ecfbc62dc0f671ca # libaom-3.8.1.tar.gz
20821aba43a7f80e49dc88ee8f940e7de41b71827bf410202b94657a1a84f48e) # libaom-3.8.1.tar.gz.asc
## e45acea554fd09cd3fc834ba9d797f5ab18a8189b8f145ce66849b3a58693e8f aom-3.8.1-01-x86_64.pkg.tar.lz