diff options
Diffstat (limited to 'community/proj/APKBUILD')
-rw-r--r-- | community/proj/APKBUILD | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/community/proj/APKBUILD b/community/proj/APKBUILD index 0abab319350..d41f126e611 100644 --- a/community/proj/APKBUILD +++ b/community/proj/APKBUILD @@ -1,15 +1,25 @@ # Contributor: Holger Jaekel <holger.jaekel@gmx.de> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=proj -pkgver=8.1.1 +pkgver=9.3.1 pkgrel=0 pkgdesc="PROJ coordinate transformation software library" url="https://proj.org/" arch="all" license="MIT" -makedepends="cmake sqlite sqlite-dev gtest-dev tiff-dev - curl-dev" -checkdepends="bash" +makedepends=" + cmake + curl-dev + nlohmann-json + samurai + sqlite + sqlite-dev + tiff-dev + " +checkdepends=" + bash + gtest-dev + " subpackages=" $pkgname-doc $pkgname-util:util @@ -17,48 +27,40 @@ subpackages=" " source=" https://download.osgeo.org/proj/proj-$pkgver.tar.gz + builtins-tolerance.patch " build() { if [ "$CBUILD" != "$CHOST" ]; then - CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi - cmake \ + cmake -B build -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=True \ -DCMAKE_BUILD_TYPE=None \ - -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ - -DCMAKE_C_FLAGS="$CFLAGS" \ -DUSE_EXTERNAL_GTEST=ON \ - $CMAKE_CROSSOPTS . - make + -DRUN_NETWORK_DEPENDENT_TESTS=OFF \ + -DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \ + $crossopts + cmake --build build } check() { - case "$CARCH" in - x86) sed -i "s/tolerance 3 mm/tolerance 10 mm/" test/gie/adams_ws2.gie && \ - sed -i '2618s/tolerance 0.1 mm/tolerance 40 mm/' test/gie/builtins.gie && \ - sed -i '2629s/tolerance 0.1 mm/tolerance 40 mm/' test/gie/builtins.gie && \ - sed -i '2642s/tolerance 0.1 mm/tolerance 40 mm/' test/gie/builtins.gie && \ - sed -i '2645s/tolerance 0.1 mm/tolerance 40 mm/' test/gie/builtins.gie;; - esac - CTEST_OUTPUT_ON_FAILURE=TRUE ctest --force-new-ctest-process + CTEST_OUTPUT_ON_FAILURE=TRUE ctest --test-dir build --force-new-ctest-process -E '(test_network)' } package() { - make DESTDIR="$pkgdir" install - - install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" + DESTDIR="$pkgdir" cmake --install build } util() { pkgdesc="Cartographic projection library (utilities)" - mkdir -p "$subpkgdir/usr" - mv "$pkgdir/usr/bin" "$subpkgdir/usr" + amove usr/bin } sha512sums=" -1f18ad83bae40c6c910900a062bd41c331838add6eebb7e83b4784e4e06fbf48706cee24aadbefe0f138f081ecc02e93a2b6fd45a84806e1372bf2997dafa852 proj-8.1.1.tar.gz +e97a76516c6bd82ec56563e757f6c3a04def57060f78b631ea50130c2b600df44e9df248366a1a4891efc4ea37707d0a8461c40a1aa8cae4a074a25e6517679b proj-9.3.1.tar.gz +dfc84e13c771a2981177760412a995523dee99cfb02359194ab45e5a7ec614f542a1307fbc06d540811987f6c68234e57e78aafd7136203d3a3b3eae5f01ad6c builtins-tolerance.patch " |