pkgname=mingw-w64-gmp pkgver=6.1.2 pkgrel=1 pkgdesc="A free library for arbitrary precision arithmetic (mingw-w64)" arch=(any) url="http://gmplib.org" license=("LGPL3") depends=(mingw-w64-crt) makedepends=(mingw-w64-configure) options=(staticlibs !strip !buildflags) source=("ftp://ftp.gmplib.org/pub/gmp-${pkgver}/gmp-${pkgver}.tar.xz") md5sums=('f58fa8001d60c4c77595fbbb62b63c1d') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { cd "${srcdir}/gmp-${pkgver}" for _arch in ${_architectures}; do mkdir -p build-${_arch}-static && pushd build-${_arch}-static ${_arch}-configure \ --disable-shared \ --enable-cxx make popd mkdir -p build-${_arch}-shared && pushd build-${_arch}-shared ${_arch}-configure \ --disable-static \ --enable-cxx make popd done } package() { for _arch in ${_architectures}; do cd "${srcdir}/gmp-${pkgver}/build-${_arch}-static" make DESTDIR="$pkgdir" install mv "$pkgdir/usr/$_arch/include/gmp.h" "$pkgdir/usr/$_arch/include/gmp-static.h" mv "$pkgdir/usr/$_arch/include/gmpxx.h" "$pkgdir/usr/$_arch/include/gmpxx-static.h" cd "${srcdir}/gmp-${pkgver}/build-${_arch}-shared" make DESTDIR="$pkgdir" install rm -r "$pkgdir/usr/${_arch}/share" ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a done }