aports/community/proj/APKBUILD
Sören Tempel d5af1fc487 community/proj: disable network tests
This affects only one test case and this test case is flaky.
2023-04-23 05:40:03 +02:00

72 lines
1.6 KiB
Plaintext

# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=proj
pkgver=9.2.0
pkgrel=0
pkgdesc="PROJ coordinate transformation software library"
url="https://proj.org/"
arch="all"
license="MIT"
makedepends="
cmake
curl-dev
nlohmann-json
samurai
sqlite
sqlite-dev
tiff-dev
"
checkdepends="
bash
gtest-dev
"
subpackages="
$pkgname-doc
$pkgname-util:util
$pkgname-dev
"
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"
fi
case "$CARCH" in
x86)
export CXXFLAGS="$CXXFLAGS -msse2 -mfpmath=sse"
;;
esac
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=None \
-DUSE_EXTERNAL_GTEST=ON \
-DRUN_NETWORK_DEPENDENT_TESTS=OFF \
-DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \
$CMAKE_CROSSOPTS
cmake --build build
}
check() {
CTEST_OUTPUT_ON_FAILURE=TRUE ctest --test-dir build --force-new-ctest-process
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
util() {
pkgdesc="Cartographic projection library (utilities)"
amove usr/bin
}
sha512sums="
b9c5c72ba2ff1ab4b3c34ab43da411613d27e5206d38c734909fd7a8ab84a113f25a85633c1da1d35af5de22534e3d82f5a66edae52547d3016b51c3bf53f771 proj-9.2.0.tar.gz
dfc84e13c771a2981177760412a995523dee99cfb02359194ab45e5a7ec614f542a1307fbc06d540811987f6c68234e57e78aafd7136203d3a3b3eae5f01ad6c builtins-tolerance.patch
"