blob: c8f465c7093c0a55e373fc71b44e8905f743ecfd [file] [log] [blame] [edit]
# Maintainer: Leandro Nini <drfiemost@email.it>
_realname=libmpcdec
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=0.1+r475
pkgrel=1
epoch=1
_rel=475
pkgdesc="MusePack commandline utilities and decoder library (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
url="http://musepack.net/"
license=("LGPL")
depends=("${MINGW_PACKAGE_PREFIX}-libreplaygain"
"${MINGW_PACKAGE_PREFIX}-libcue")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc")
options=('staticlibs' 'strip')
source=("http://files.musepack.net/source/musepack_src_r${_rel}.tar.gz"
01_am-maintainer-mode.patch
02_link-libm.patch
03_mpcchap.patch
04_link-order.patch
05_visibility.patch
1001_missing_extern_kw.patch
add_subdir-objects.patch)
md5sums=('754d67be67f713e54baf70fcfdb2817e'
'6da8b85474fe2fcf55d4a3cfa68ddd8e'
'57f9c8f1858008ac14b0d3cf2b7cf2dc'
'efbb0b619bf94450adb3bc8961c4258e'
'b1e5b6f8cb3c5b77e4438971c7a20797'
'661783cf9ad4fed435d1c055b74b680b'
'ae4d2ef72dcd9a71fec6ad6d0d424c2a'
'dc3e62894bf81dabd4451646b183a2e4')
prepare() {
cd musepack_src_r${_rel}
patch -Np1 -i ../01_am-maintainer-mode.patch
patch -Np1 -i ../02_link-libm.patch
patch -Np1 -i ../03_mpcchap.patch
patch -Np1 -i ../04_link-order.patch
patch -Np1 -i ../05_visibility.patch
patch -Np1 -i ../1001_missing_extern_kw.patch
patch -Np1 -i ../add_subdir-objects.patch
mv configure.in configure.ac
autoreconf -fi
}
build() {
[[ -d ${srcdir}/build-${CARCH} ]] && rm -rf ${srcdir}/build-${CARCH}
mkdir -p "${srcdir}/build-${CARCH}" && cd "${srcdir}/build-${CARCH}"
../musepack_src_r${_rel}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--enable-shared \
--enable-static \
--enable-mpcchap
make
}
package() {
cd "${srcdir}/build-${CARCH}"
make DESTDIR="${pkgdir}" install
}