# Contributor: Eric Kidd # Maintainer: Holger Jaekel pkgname=geos pkgver=3.7.2 pkgrel=0 pkgdesc="GEOS is a library providing OpenGIS and JTS spatial operations in C++." url="https://trac.osgeo.org/geos/" arch="all" license="LGPL-2.1-or-later" makedepends=" swig python3-dev ruby-dev " subpackages=" py3-$pkgname:py3 ruby-$pkgname:ruby $pkgname-dev " source=" http://download.osgeo.org/geos/geos-$pkgver.tar.bz2 10-configure-python3.patch " build() { local CXXFLAGS= case "$CARCH" in aarch64*) CXXFLAGS=-ffp-contract=off ;; esac ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var \ --enable-python \ --enable-ruby make } check() { case "$CARCH" in ppc64le|s390x) return 0 ;; esac make check } package() { make DESTDIR="$pkgdir" install find $pkgdir -name "*.a" -type f -delete } py3() { pkgdesc="$pkgname Python3 bindings" install -d "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ } ruby() { pkgdesc="$pkgname Ruby bindings" install -d "$subpkgdir"/usr/lib/ruby/vendor_ruby mv "$pkgdir"/usr/local/lib/site_ruby/* "$subpkgdir"/usr/lib/ruby/vendor_ruby rm -rf "$pkgdir"/usr/local } sha512sums="ff0fde2e21ed9d2770c139aa50c6efd22d9cff3c6bfd8f1ef86b064efd1ad318b08dec66e34661bc1c7a341b0837978853494f27d63988be865a8ee4f7611d38 geos-3.7.2.tar.bz2 a76aceadb30c6a078ef9c671d8335647bd6b94094bd4bdda5958f0d50271552e8f1f7b4e9d4295986f4371a446071c3cc3a446ef520543e820bde83833fea18e 10-configure-python3.patch"