2 Summary: Toolkit for developing GIS (Geographic Information Systems) applications
8 Source0: https://github.com/mapnik/mapnik/archive/v%{version}.tar.gz
9 # Source0-md5: b837931c7f1a4dc630d8550d3e635036
10 Patch0: %{name}-boost_lib_names.patch
11 Patch1: mapnik-boost-megadiff.diff
12 Patch2: %{name}-build.patch
13 Patch3: python-install.patch
14 URL: http://mapnik.org/
15 BuildRequires: boost-devel
16 BuildRequires: boost-python-devel
17 BuildRequires: cairomm-devel
18 BuildRequires: curl-devel
19 BuildRequires: freetype-devel
20 BuildRequires: gdal-devel
21 BuildRequires: libicu-devel
22 BuildRequires: libjpeg-devel
23 BuildRequires: libltdl-devel
24 BuildRequires: libpng-devel
25 BuildRequires: librasterlite-devel
26 BuildRequires: libtiff-devel
27 BuildRequires: libxml2-devel
28 BuildRequires: pkgconfig
29 BuildRequires: postgresql-devel
30 BuildRequires: proj-devel
31 BuildRequires: python-devel
32 BuildRequires: python-pycairo-devel
33 BuildRequires: rpm-pythonprov
35 BuildRequires: sqlite3-devel
36 BuildRequires: zlib-devel
37 Suggests: fonts-TTF-DejaVu
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 Mapnik is a Free Toolkit for developing mapping applications. It's
42 written in C++ and there are Python bindings to facilitate fast-paced
43 agile development. It can comfortably be used for both desktop and web
44 development, which was something I wanted from the beginning.
46 Mapnik is about making beautiful maps. It uses the AGG library and
47 offers world class anti-aliasing rendering with subpixel accuracy for
48 geographic data. It is written from scratch in modern C++ and doesn't
49 suffer from design decisions made a decade ago.
51 %package -n python-%{name}
52 Summary: Python bindings for Mapnik
53 Group: Libraries/Python
54 Requires: %{name} = %{version}-%{release}
56 %description -n python-%{name}
57 Python binding for Mapnik, the toolkit for developing GIS (Geographic
58 Information Systems) applications.
61 Summary: Header files for Mapnik
62 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mapnik
63 Group: Development/Libraries
64 Requires: %{name} = %{version}-%{release}
67 Header files for Mapnik.
69 %description devel -l pl.UTF-8
70 Pliki nagłówkowe biblioteki Mapnik.
73 Summary: Static Mapnik library
74 Summary(pl.UTF-8): Statyczna biblioteka Mapnik
75 Group: Development/Libraries
76 Requires: %{name}-devel = %{version}-%{release}
79 Static Mapnik library.
81 %description static -l pl.UTF-8
82 Statyczna biblioteka Mapnik.
95 INPUT_PLUGINS='raster,rasterlite,sqlite,osm,gdal,shape,postgis,ogr,occi,csv,geojson' \
96 SYSTEM_FONTS=%{_datadir}/fonts/TTF \
97 LIBDIR_SCHEMA=%{_lib} \
101 rm -rf $RPM_BUILD_ROOT
104 DESTDIR=$RPM_BUILD_ROOT \
106 BOOST_TOOLKIT=gcc43 \
107 INPUT_PLUGINS='raster,rasterlite,sqlite,osm,gdal,shape,postgis,ogr,occi,csv,geojson' \
108 SYSTEM_FONTS=%{_datadir}/fonts/TTF \
109 LIBDIR_SCHEMA=%{_lib} \
112 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
113 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
117 rm -rf $RPM_BUILD_ROOT
119 %post -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
123 %defattr(644,root,root,755)
124 %doc AUTHORS.md CHANGELOG.md INSTALL.md README.md
125 %attr(755,root,root) %{_bindir}/mapnik-config
126 %attr(755,root,root) %{_bindir}/mapnik-speed-check
127 %attr(755,root,root) %{_bindir}/shapeindex
128 %attr(755,root,root) %{_bindir}/upgrade_map_xml.py
129 %attr(755,root,root) %{_libdir}/libmapnik.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libmapnik.so.2.2
131 %dir %{_libdir}/mapnik
132 %dir %{_libdir}/mapnik/input
133 %attr(755,root,root) %{_libdir}/mapnik/input/csv.input
134 %attr(755,root,root) %{_libdir}/mapnik/input/gdal.input
135 %attr(755,root,root) %{_libdir}/mapnik/input/geojson.input
136 %attr(755,root,root) %{_libdir}/mapnik/input/ogr.input
137 %attr(755,root,root) %{_libdir}/mapnik/input/osm.input
138 %attr(755,root,root) %{_libdir}/mapnik/input/postgis.input
139 %attr(755,root,root) %{_libdir}/mapnik/input/raster.input
140 %attr(755,root,root) %{_libdir}/mapnik/input/rasterlite.input
141 %attr(755,root,root) %{_libdir}/mapnik/input/shape.input
142 %attr(755,root,root) %{_libdir}/mapnik/input/sqlite.input
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/libmapnik.so
147 %{_includedir}/mapnik
149 %files -n python-%{name}
150 %defattr(644,root,root,755)
151 %dir %{py_sitedir}/mapnik
152 %{py_sitedir}/mapnik/*.py[co]
153 %attr(755,root,root) %{py_sitedir}/mapnik/_mapnik.so
154 %dir %{py_sitedir}/mapnik2
155 %{py_sitedir}/mapnik2/*.py[co]