pkgname=mingw-w64-proj pkgver=9.4.0 pkgrel=1 arch=('any') pkgdesc="Cartographic Projections library (mingw-w64)" depends=('mingw-w64-crt' 'mingw-w64-sqlite' 'mingw-w64-libtiff' 'mingw-w64-curl') makedepends=('mingw-w64-cmake' 'mingw-w64-wine' 'mingw-w64-nlohmann-json') options=('!strip' '!buildflags' 'staticlibs') license=('MIT') url="https://proj.org/" source=("https://github.com/OSGeo/PROJ/releases/download/${pkgver}/proj-${pkgver}.tar.gz") sha256sums=('3643b19b1622fe6b2e3113bdb623969f5117984b39f173b4e3fb19a8833bd216') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" prepare() { cd "${srcdir}"/proj-${pkgver} } build() { cd "${srcdir}"/proj-${pkgver} for _arch in ${_architectures}; do mkdir -p build-${_arch} && pushd build-${_arch} ${_arch}-cmake -DBUILD_TESTING=OFF .. make popd done } package() { for _arch in ${_architectures}; do cd "${srcdir}/proj-${pkgver}/build-${_arch}" make DESTDIR="${pkgdir}" install rm "${pkgdir}"/usr/${_arch}/bin/*.exe rm -r "${pkgdir}"/usr/${_arch}/share/{doc,man} ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a done }