summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fc252a1444d2231afa1c6431e7d8cc67b12fe6b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Maintainer: Samuel Mesa <samuelmesa@gmail.com>
# based on script by: Johannes Löthberg <johannes@kyriasis.com>

pkgname=python-mapnik
pkgver=3.0.16
pkgrel=3

pkgdesc="Python3 bindings for Mapnik"
url="https://github.com/mapnik/python-mapnik"
arch=('any')
license=('LGPL')

depends=('python' 'mapnik' 'python-cairo' 'python-pyarrow' 'python-pypdf2')
makedepends=('python-setuptools')

source=("https://github.com/mapnik/python-mapnik/archive/v$pkgver.tar.gz"
          "package.patch"
          "proj6-apis.patch"
          "proj6-syntax.patch"
          "no-distutils.patch"
          "boost1.71.patch")
sha1sums=('8e30049954b14282667677a5d5a145eddedfc8df'
          'b85f58f54a3353fbb51df79ea4d337f3b299cac7'
          'da86ea6a077a0eee051342a8ac8dab72a3f0b5c0'
          'bf4118f8770c8a6ebfe144fbd8293c461de63ac8'
          '57272b7d7424c9f1b9650305738f46dd1d757348'
          '3a595137ebf04e96b18b672ce1aa0e20bcb72ee2')

prepare() {
    cd "$pkgname-$pkgver"
    rm "src/mapnik_svg_generator_grammar.cpp"
    patch --forward --strip=1 --input="${srcdir}/package.patch"
    patch --forward --strip=1 --input="${srcdir}/proj6-apis.patch"
    patch --forward --strip=1 --input="${srcdir}/proj6-syntax.patch"
    patch --forward --strip=1 --input="${srcdir}/no-distutils.patch"
    patch --forward --strip=1 --input="${srcdir}/boost1.71.patch"
}

package() {
	echo "Proj4 support is enabled, but requires a mapnik version where this is enabled as well."
	cd python-mapnik-$pkgver
	export PYCAIRO_NO_IMPORT
	python setup.py install --root="$pkgdir" --optimize=1
}