# Contributor: Eric Kidd # Maintainer: Holger Jaekel pkgname=geos pkgver=3.8.1 pkgrel=0 pkgdesc="GEOS is a library providing OpenGIS and JTS spatial operations in C++." url="https://trac.osgeo.org/geos/" arch="all !s390x" 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() { case "$CARCH" in aarch64*|ppc64le) CXXFLAGS="$CXXFLAGS -ffp-contract=off" ;; esac # fix build on armhf and armv7 with info from # https://trac.osgeo.org/geos/ticket/993 local inline="--enable-inline" case "$CARCH" in armhf|armv7) inline="--disable-inline" ;; esac ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var \ $inline \ --enable-python \ --enable-ruby make } check() { 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="1d8d8b3ece70eb388ea128f4135c7455899f01828223b23890ad3a2401e27104efce03987676794273a9b9d4907c0add2be381ff14b8420aaa9a858cc5941056 geos-3.8.1.tar.bz2 a76aceadb30c6a078ef9c671d8335647bd6b94094bd4bdda5958f0d50271552e8f1f7b4e9d4295986f4371a446071c3cc3a446ef520543e820bde83833fea18e 10-configure-python3.patch"