# Maintainer: Karl-Felix Glatzer # Contributor: Jan Alexander Steffens (heftig) # Contributor: Chocobo1 pkgname=mingw-w64-aom pkgver=3.2.0 pkgrel=1 pkgdesc="Alliance for Open Media video codec (mingw-w64)" url="https://aomedia.org/" arch=('any') license=(BSD custom:PATENTS) depends=(mingw-w64-crt) options=(!strip !buildflags staticlibs) makedepends=(mingw-w64-gcc mingw-w64-cmake ninja yasm) source=(https://storage.googleapis.com/aom-releases/libaom-$pkgver.tar.gz{,.asc} "cmake.patch") b2sums=('b247c9092bf3b8080b33671f182b10eea060a2eafd94eeb1b92177d2c7b5c32de2342f9cf1c7e500b28fdac2b00ea8d43b1e56c9d1c8c0efe1bbc4e40285a52a' 'SKIP' '627c000cc5b152e78714898156ebebb2524749bd1d701bbbdca0b431301426c2f821403299a6fd4420be80133d4e7178dea8b2f4aae2ab34e9e81e584ebda345') validpgpkeys=(B002F08B74A148DAA01F7123A48E86DB0B830498) # AOMedia release signing key _architectures="i686-w64-mingw32 x86_64-w64-mingw32" prepare() { cd "${srcdir}" patch -Np1 -i "${srcdir}"/cmake.patch } build() { for _arch in ${_architectures}; do mkdir -p "${srcdir}"/build-static-${_arch} && cd "${srcdir}"/build-static-${_arch} ${_arch}-cmake -G Ninja \ -DBUILD_SHARED_LIBS=0 \ -DENABLE_TESTS=0 \ .. cmake --build . done for _arch in ${_architectures}; do mkdir -p "${srcdir}"/build-${_arch} && cd "${srcdir}"/build-${_arch} ${_arch}-cmake -G Ninja \ -DBUILD_SHARED_LIBS=1 \ -DENABLE_TESTS=0 \ .. cmake --build . done } package() { cd "${srcdir}" for _arch in ${_architectures}; do DESTDIR="$pkgdir" cmake --install build-static-${_arch} DESTDIR="$pkgdir" cmake --install build-${_arch} ${_arch}-strip -s "${pkgdir}"/usr/${_arch}/bin/*.exe ${_arch}-strip --strip-unneeded "${pkgdir}"/usr/${_arch}/bin/*.dll ${_arch}-strip -g "${pkgdir}"/usr/${_arch}/lib/*.a done } # vim:set et sw=2: