mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-13 11:56:41 +02:00
71 lines
1.6 KiB
Text
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
|
|
"
|