blob: 1d1522636ba343f524445d62357fdfba1666be73 [file] [log] [blame]
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
_realname=gsm
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.0.19
pkgrel=1
pkgdesc="Shared libraries for GSM 06.10 lossy speech compression (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
url="http://www.quut.com/gsm/"
license=("custom")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-pkg-config"
"${MINGW_PACKAGE_PREFIX}-yasm")
options=('strip' 'staticlibs')
source=("http://www.quut.com/${_realname}/${_realname}-${pkgver}.tar.gz"
0001-adapt-makefile-to.mingw.patch
0002-adapt-config-h-to.mingw.patch
0003-fix-ln.mingw.patch)
sha256sums=('4903652f68a8c04d0041f0d19b1eb713ddcd2aa011c5e595b3b8bca2755270f6'
'041f7a760eba8645e63dc3a83842959b13c07bd53f313f9db6420d5bad8c3a68'
'4baaaf5218f384c7ee204da0617d6f95d3e2fc684faf5a80b892f29930939d07'
'2985944c5c025822ff1cb4517fdaac87b55ccf967742287e7a8892fa01c66372')
prepare() {
cd "${srcdir}/${_realname}-${pkgver%.*}-pl${pkgver##*.}"
patch -p1 -i ${srcdir}/0001-adapt-makefile-to.mingw.patch
patch -p1 -i ${srcdir}/0002-adapt-config-h-to.mingw.patch
patch -p1 -i ${srcdir}/0003-fix-ln.mingw.patch
}
build() {
cp -r ${srcdir}/${_realname}-${pkgver%.*}-pl${pkgver##*.} ${srcdir}/build-${MINGW_CHOST}
cd "${srcdir}/build-${MINGW_CHOST}"
make
}
package() {
cd "${srcdir}/build-${MINGW_CHOST}"
# Prepare directories
install -m755 -d "${pkgdir}${MINGW_PREFIX}"/{bin,lib,include,share/{licenses/${_realname},man/man{1,3}}}
make -j1 INSTALL_ROOT="${pkgdir}${MINGW_PREFIX}" install
# Install license
install -m644 COPYRIGHT ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/license.txt
}