1 # Maintainer: Jaroslav Lichtblau <svetlemodry@archlinux.org>
2 # Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
3 # Contributor: David Dent <thewinch@gmail.com>
4 # Contributor: orbisvicis <orbisvicis@gmail.com>
9 pkgdesc="Free Toolkit for developing mapping applications and rendering beautiful maps"
11 url="https://mapnik.org/"
13 depends=('boost-libs' 'cairo' 'freetype2' 'gdal' 'harfbuzz' 'icu' 'libjpeg-turbo' 'libpng'
14 'libtiff' 'libwebp' 'libxml2' 'postgresql-libs' 'proj' 'sqlite' 'zlib')
15 makedepends=('boost' 'scons')
16 source=(https://github.com/$pkgname/$pkgname/releases/download/v$pkgver/$pkgname-v$pkgver.tar.bz2
20 sha256sums=('43d76182d2a975212b4ad11524c74e577576c11039fdab5286b828397d8e6261'
21 'b80085fba71ea6ecd86ff98ebdf652490bf56507cb798076192ab3ce136f5eeb'
22 '79a85ddba3ec17b86cb216e21442611498a9f2612f03e98708057b3c3a6e8b06'
23 '84ddba271d74fd4ed1d26501789c50c5e6bda509c238986eb69f96b10cf1465a')
26 cd "${srcdir}"/$pkgname-v$pkgver
27 patch -Np1 -i ../boost-1.80.patch
29 # Partial fix to build with SCons 4 (https://bugs.archlinux.org/task/71630)
30 patch -Np1 -i ../scons4.patch
32 # Fix build with GCC 13
33 patch -p1 -i ../gcc-13.patch
37 cd "${srcdir}"/$pkgname-v$pkgver
38 scons configure FAST=True \
43 CUSTOM_CXXFLAGS="$CXXFLAGS -ffat-lto-objects" \
44 CUSTOM_LDFLAGS="$LDFLAGS" \
45 CUSTOM_DEFINES="-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1"
46 scons $(expr "$MAKEFLAGS" : '.*\(\-j[0-9]\+\)')
50 cd "${srcdir}"/$pkgname-v$pkgver