blob: cbeee75964bd396f0e0ffcb14a688c2193a20bb1 [file] [log] [blame] [edit]
# Maintainer: Biswapriyo Nath <nathbappai@gmail.com>
_realname=webrtc-audio-processing
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.3.1
pkgrel=1
pkgdesc="AudioProcessing library based on Google's implementation of WebRTC (mingw-w64)"
url="https://freedesktop.org/software/pulseaudio/webrtc-audio-processing/"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
license=('custom')
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc")
source=("https://gitlab.freedesktop.org/pulseaudio/${_realname}/-/archive/v${pkgver}/${_realname}-v${pkgver}.tar.gz"
"0001-disable-backtrace-exception-handling.patch"
"0002-pkgconfig-add-winmm.patch"
"0003-enable-lrint-mingw.patch")
sha512sums=('50ee71900f49d32aecf3dd8c541fd4fe8097496fabbe5fe001691931987373c67fafdfce6648f3b2b971a1eb1883e1c9fdf015fe4cc91260bd40d753c7e538b4'
'8274dd072a2fd9c9be45664c3f37090b0f18289d6e54df16a74295ff3220fa690853820e4fbb9598fb33a1bc2b39e94a2125c0bdda2b69621df0ea17047f4dc7'
'8e08b607b04900a286bbf4be4aee6d2ded39a364a03cf26a836bbe5a50e45a0c0267b4f5dd8979eebaf1c3dc7b171f7b397163982087f85efa700e2fa0c055e0'
'26d85ef98f1e9a1f86db873ac72b959dfd5e2031e212456b8a5b9b10c67332e9fa41264035fee17dce2b2da7691e589b4873dd1b8b09fda3b2de7591f6cc85b4')
prepare() {
cd "${srcdir}/${_realname}-v${pkgver}"
patch -Np1 -i "${srcdir}/0001-disable-backtrace-exception-handling.patch"
patch -Np1 -i "${srcdir}/0002-pkgconfig-add-winmm.patch"
patch -Np1 -i "${srcdir}/0003-enable-lrint-mingw.patch"
autoreconf -fiv
}
build() {
[[ -d "${srcdir}/build-${MINGW_CHOST}" ]] && rm -rf "${srcdir}/build-${MINGW_CHOST}"
mkdir -p "${srcdir}/build-${MINGW_CHOST}" && cd "${srcdir}/build-${MINGW_CHOST}"
../${_realname}-v${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--enable-static \
--enable-shared
make
}
package() {
cd "${srcdir}/build-${MINGW_CHOST}"
make DESTDIR="${pkgdir}" install
cd "${srcdir}/${_realname}-v${pkgver}"
install -Dm644 COPYING "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
}