aports/testing/mapnik/APKBUILD
Natanael Copa cc7bf20e63 testing/mapnik: fix build
fixes commit c968d05625 (testing/mapnik: upgrade to 4.0.6)
2025-03-28 11:02:45 +01:00

71 lines
1.6 KiB
Text

# Contributor: Markus Juenemann <markus@juenemann.net>
maintainer="Markus Juenemann <markus@juenemann.net>"
pkgname=mapnik
pkgver=4.0.6
pkgrel=0
pkgdesc="An open source toolkit for developing mapping applications"
url="https://mapnik.org/"
arch="all"
license="LPGL-2.0-or-later"
makedepends="
boost-dev
cairo-dev
freetype-dev
gdal-dev
harfbuzz-dev
icu-dev
libpng-dev
libpq-dev
libwebp-dev
libxml2-dev
proj-dev
py3-setuptools
python3
sqlite-dev
scons
tiff-dev
zlib-dev
"
subpackages="$pkgname-dev $pkgname-doc"
source="https://github.com/mapnik/mapnik/releases/download/v$pkgver/mapnik-v$pkgver.tar.bz2"
builddir="$srcdir/$pkgname-v$pkgver"
options="!check" # fail to build
build() {
scons configure FAST=True \
PREFIX="/usr" \
INPUT_PLUGINS=all \
XMLPARSER=libxml2 \
DESTDIR="$pkgdir" \
CPP_TESTS="$(want_check && echo True || echo False)" \
CUSTOM_CXXFLAGS="$CXXFLAGS" \
CUSTOM_LDFLAGS="$LDFLAGS" \
CUSTOM_DEFINES="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1"
scons --jobs=$JOBS
}
package() {
scons install \
--config=cache \
--jobs=$JOBS \
--implicit-cache \
--max-drift=1
}
dev() {
pkgdesc="Mapnik development files"
mkdir -p "$subpkgdir"/usr/include/
mv "$pkgdir"/usr/include/mapnik "$subpkgdir"/usr/include/
}
doc() {
pkgdesc="Mapnik documentation"
mkdir -p "$subpkgdir"/usr/share/docs/$pkgname/docs/
install -Dm644 $builddir/*.md "$subpkgdir"/usr/share/docs/$pkgname/
install -Dm644 $builddir/docs/* "$subpkgdir"/usr/share/docs/$pkgname/docs/
}
sha512sums="
94c92c5cf34a42f495dd115f75871f13fc6b43547e1e597d8e9b12e0b92d54705e0625c909f39cb21e163e78daef746d868d88b0743bb97e63b7107d25a93b15 mapnik-v4.0.6.tar.bz2
"