jobextra/aom/PKGBUILD

69 lines
1.9 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.2
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>
sha256sums=(98f7d6d7ddbf06d088735f5e51782df053fd1b08c553882c2924bd0b2021a202 # libaom-3.8.2.tar.gz
424ae8d5b8ad90141478667dbcceb23b18b0bb7ca9d115a21bc58e1c28a0f255) # libaom-3.8.2.tar.gz.asc
## 79e40482561309c7046804853c1130b4fc7c636bcc51608920e8a33d297f3873 aom-3.8.2-01-x86_64.pkg.tar.lz