diff options
author | kfg | 2019-10-03 17:25:15 +0200 |
---|---|---|
committer | kfg | 2019-10-03 17:26:54 +0200 |
commit | 53c832eb68b3c731a5f225958f922476d63b612e (patch) | |
tree | 743474f88ad3f68b7ccb9c30f2ea657ed37011b6 /PKGBUILD | |
download | aur-53c832eb68b3c731a5f225958f922476d63b612e.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..983e35ff5a59 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Karl-Felix Glatzer <karl[dot]glatzer[at]gmx[dot]de> +# Contributor: Daniel Bermond < gmail-com: danielbermond > + +pkgname=mingw-w64-dav1d +pkgver=0.4.0 +pkgrel=1 +pkgdesc='AV1 cross-platform decoder focused on speed and correctness (mingw-w64)' +arch=('i686' 'x86_64') +url='https://code.videolan.org/videolan/dav1d/' +license=('BSD') +depends=('mingw-w64-crt' 'mingw-w64-sdl2' 'mingw-w64-libplacebo') +options=('!strip' '!buildflags' '!libtool' 'staticlibs') +makedepends=('mingw-w64-gcc' 'mingw-w64-meson' 'mingw-w64-wine' 'git' 'nasm' 'doxygen') +source=(https://downloads.videolan.org/pub/videolan/dav1d/${pkgver}/dav1d-${pkgver}.tar.xz{,.asc} + mingw64-w64-stripping-fix.patch) +sha512sums=('8ed44b3d747f01b87b34f86fada824dfb7f86c16168af641fe754c767af5714e9fe212b6eea2bc11b5b041460184c78f755e10d4947e46bc70d95e1bd750f79d' + 'SKIP' + 'b223c9c830eee9d8f45f20e3747f369f459ee632a9e92ac22ae9dc87771290096928e79f9089443ccde1c4f601533ad70d377cf44b947ebdbaee64ac6e7f5442') +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" +validpgpkeys=('65F7C6B4206BD057A7EB73787180713BE58D1ADC') # VideoLAN Release Signing Key + +prepare() { + cd "${srcdir}/dav1d-${pkgver}" + + patch -Np1 -i "${srcdir}/mingw64-w64-stripping-fix.patch" +} + +build () { + export NEED_WINE=1 + export WINEDEBUG=-all + for _arch in ${_architectures}; do + mkdir -p "${srcdir}/dav1d-${pkgver}/build-${_arch}" && cd "${srcdir}/dav1d-${pkgver}/build-${_arch}" + ${_arch}-meson .. --default-library both + + ninja + done +} + +check() { + for _arch in ${_architectures}; do + cd "${srcdir}/dav1d-${pkgver}/build-${_arch}" + + export WINEDEBUG=-all + meson test + done +} + +package () { + for _arch in ${_architectures}; do + cd "${srcdir}/dav1d-${pkgver}/build-${_arch}" + + DESTDIR="$pkgdir" ninja install + done + + cd "${srcdir}/dav1d-${pkgver}" + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -D -m644 doc/PATENTS -t "${pkgdir}/usr/share/licenses/${pkgname}" +} |