aboutsummaryrefslogtreecommitdiffstats
path: root/community/s2geometry/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/s2geometry/APKBUILD')
-rw-r--r--community/s2geometry/APKBUILD38
1 files changed, 22 insertions, 16 deletions
diff --git a/community/s2geometry/APKBUILD b/community/s2geometry/APKBUILD
index 9bbdca77dcf..4829cd726cc 100644
--- a/community/s2geometry/APKBUILD
+++ b/community/s2geometry/APKBUILD
@@ -1,38 +1,43 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=s2geometry
-pkgver=0.9.0
-pkgrel=5
-pkgdesc="Computational geometry and spatial indexing on the sphere "
+pkgver=0.10.0
+pkgrel=6
+pkgdesc="Computational geometry and spatial indexing on the sphere"
url="https://s2geometry.io/"
-arch="all"
+# s390x fails endian check
+arch="all !s390x"
license="Apache-2.0"
-makedepends="
+depends_dev="
+ abseil-cpp-dev
+ openssl-dev>3
+ "
+makedepends="$depends_dev
cmake
gtest-dev
- openssl1.1-compat-dev
python3-dev
+ samurai
swig
"
source="https://github.com/google/s2geometry/archive/v$pkgver/s2geometry-v$pkgver.tar.gz
- fix-uint-handling.patch
fix-newer-openssl.patch
- 0001-CMake-add-version-information-to-the-library.patch
+ cxxstd.patch
"
-subpackages="$pkgname-static $pkgname-dev py3-$pkgname:_py3"
+subpackages="$pkgname-dev py3-$pkgname:_py3"
options="!check" # No test target available
build() {
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
-DBUILD_SHARED_LIBS=ON \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DBUILD_EXAMPLES=OFF
+ -DBUILD_EXAMPLES=OFF \
+ -DWITH_PYTHON=ON
cmake --build build
}
package() {
- DESTDIR="$pkgdir" cmake --build build --target install
+ DESTDIR="$pkgdir" cmake --install build
}
_py3() {
@@ -42,7 +47,8 @@ _py3() {
amove usr/lib/python3*
}
-sha512sums="854ec84a54aff036b3092a6233be0f5fc0e4846ac5f882326bbb3f2b9ce88bd5c866a80ae352d8e7d5ae00b9c9a8ab1cff6a95412f990b7bc1fdc5ca3d632b9c s2geometry-v0.9.0.tar.gz
-6d8ad6dbe3ccbfa9ee230aae7738d7dfe990bded7e268e21f710a29e3ce6463d01ca1694373453e3ceac4eb19cd86532729761c93f079db4ddb422b84602188f fix-uint-handling.patch
+sha512sums="
+04fe955f71b584bca7e492b935ec6061ce1348ff1731797451cdaa538adb88274cb1634d91a844d5d6e3ad0ed11e865322002115d2e746d9a0127f38cabc34e3 s2geometry-v0.10.0.tar.gz
a7b79ce8ec0f45cc6e04925d1530c56126de23b168fc6f5bc22905a8af0006a7aab59dbebf194a5e69bbcf6da9168836e4de775d9cea926ff49e9ebf4471693a fix-newer-openssl.patch
-4f8bce3ec21a3be63c47f3fb78d576065085e243bb7522c1349720cd333f010320f98b391a0f8a323607d31a09d3a395b7f7b420638f16eea8deb968d3f2c99c 0001-CMake-add-version-information-to-the-library.patch"
+2b7cc2554be99e7ade879c4697b8fe85346290c402dadf49f5136e4d59ad6c2926d50637464324af5e3b20805a6d028517a0c90cf6b6028249a3360b02997b2a cxxstd.patch
+"