# Maintainer: Karl-Felix Glatzer # Contributor: Jan Alexander Steffens (heftig) # Contributor: Ionut Biru # Contributor: Jan de Groot pkgname=mingw-w64-orc pkgver=0.4.38 pkgrel=1 pkgdesc="Optimized Inner Loop Runtime Compiler (mingw-w64)" arch=(any) license=(BSD-3-Clause) url="https://gstreamer.freedesktop.org/modules/orc.html" depends=(mingw-w64-crt) makedepends=( mingw-w64-gcc mingw-w64-meson wine git ) options=( '!strip' '!buildflags' '!libtool' staticlibs ) #source=(https://gstreamer.freedesktop.org/data/src/orc/orc-${pkgver}.tar.xz{,.asc} _commit=f071d3a14f28c7c5acff5ff0b5a67ecd3f785ef3 # tags/0.4.38^0 source=("git+https://gitlab.freedesktop.org/gstreamer/orc.git#commit=$_commit" meson_i686-w64-mingw32 meson_x86_64-w64-mingw32) validpgpkeys=('7F4BC7CC3CA06F97336BBFEB0668CC1486C2D7B5') #Sebastian Dröge b2sums=('SKIP' '982c4e5403159748625fccdea5754e10c7f191e04058f76378271a63c5ff5aa7d093b22a004382e47837412e836ee2278e762c98aaceb47afe690e8e48ea8c43' '96fe847dc06e9dd81ed0d28200275ef0ee8873666236b732c9933202e19d81f37625a2b7ca59056531877e9d4542a8faa34dba2f0bdcd87ac74b6c1360c3a4b7') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { for _arch in ${_architectures}; do #mkdir -p "${srcdir}/orc-$pkgver/build-${_arch}" && cd "${srcdir}/orc-$pkgver/build-${_arch}" mkdir -p "${srcdir}/orc/build-${_arch}" && cd "${srcdir}/orc/build-${_arch}" ${_arch}-meson \ --default-library both \ -D examples=disabled \ -D gtk_doc=disabled \ "${srcdir}/orc" ninja done } check() { for _arch in ${_architectures}; do #cd "${srcdir}/orc-$pkgver/build-${_arch}" cd "${srcdir}/orc/build-${_arch}" # Copy dlls necessary to run most tests cp "${srcdir}/orc/build-${_arch}/orc/liborc"*.dll . cp "${srcdir}/orc/build-${_arch}/orc-test/liborc-test"*.dll . meson test --print-errorlogs done } package() { for _arch in ${_architectures}; do #cd "${srcdir}/orc-$pkgver/build-${_arch}" cd "${srcdir}/orc/build-${_arch}" DESTDIR="$pkgdir" ninja -C . install #install -Dm644 "${srcdir}/orc-$pkgver/COPYING" "$pkgdir/usr/${_arch}/share/licenses/orc/COPYING" install -Dm644 "${srcdir}/orc/COPYING" "$pkgdir/usr/${_arch}/share/licenses/orc/COPYING" #${_arch}-strip -s ${pkgdir}/usr/${_arch}/bin/*.exe #${_arch}-strip -x -g ${pkgdir}/usr/${_arch}/bin/*.dll #${_arch}-strip -g ${pkgdir}/usr/${_arch}/lib/*.a done } # vim:set sw=2 sts=-1 et: