mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 21:37:15 +02:00
72 lines
1.6 KiB
Plaintext
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
|
|
"
|