# Summary: Toolkit for developing GIS (Geographic Information Systems) applications Name: mapnik Version: 2.2.0 Release: 5 License: LGPL v2.1 Group: Applications Source0: https://github.com/mapnik/mapnik/archive/v%{version}.tar.gz # Source0-md5: b837931c7f1a4dc630d8550d3e635036 Patch0: %{name}-boost_lib_names.patch Patch1: mapnik-boost-megadiff.diff Patch2: %{name}-build.patch URL: http://mapnik.org/ BuildRequires: boost-devel BuildRequires: boost-python-devel BuildRequires: cairomm-devel BuildRequires: curl-devel BuildRequires: freetype-devel BuildRequires: gdal-devel BuildRequires: libicu-devel BuildRequires: libjpeg-devel BuildRequires: libltdl-devel BuildRequires: libpng-devel BuildRequires: librasterlite-devel BuildRequires: libtiff-devel BuildRequires: libxml2-devel BuildRequires: pkgconfig BuildRequires: postgresql-devel BuildRequires: proj-devel BuildRequires: python-devel BuildRequires: python-pycairo-devel BuildRequires: rpm-pythonprov BuildRequires: scons BuildRequires: sqlite3-devel BuildRequires: zlib-devel Suggests: fonts-TTF-DejaVu BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Mapnik is a Free Toolkit for developing mapping applications. It's written in C++ and there are Python bindings to facilitate fast-paced agile development. It can comfortably be used for both desktop and web development, which was something I wanted from the beginning. Mapnik is about making beautiful maps. It uses the AGG library and offers world class anti-aliasing rendering with subpixel accuracy for geographic data. It is written from scratch in modern C++ and doesn't suffer from design decisions made a decade ago. %package -n python-%{name} Summary: Python bindings for Mapnik Group: Libraries/Python Requires: %{name} = %{version}-%{release} %description -n python-%{name} Python binding for Mapnik, the toolkit for developing GIS (Geographic Information Systems) applications. %package devel Summary: Header files for Mapnik Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mapnik Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for Mapnik. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Mapnik. %package static Summary: Static Mapnik library Summary(pl.UTF-8): Statyczna biblioteka Mapnik Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static Mapnik library. %description static -l pl.UTF-8 Statyczna biblioteka Mapnik. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %build %scons \ PREFIX=%{_prefix} \ BOOST_TOOLKIT=gcc43 \ INPUT_PLUGINS='raster,rasterlite,sqlite,osm,gdal,shape,postgis,ogr,occi,csv,geojson' \ SYSTEM_FONTS=%{_datadir}/fonts/TTF \ LIBDIR_SCHEMA=%{_lib} \ SVG2PNG=True %install rm -rf $RPM_BUILD_ROOT %scons install \ DESTDIR=$RPM_BUILD_ROOT \ PREFIX=%{_prefix} \ BOOST_TOOLKIT=gcc43 \ INPUT_PLUGINS='raster,rasterlite,sqlite,osm,gdal,shape,postgis,ogr,occi,csv,geojson' \ SYSTEM_FONTS=%{_datadir}/fonts/TTF \ LIBDIR_SCHEMA=%{_lib} \ SVG2PNG=True %py_ocomp $RPM_BUILD_ROOT%{py_sitedir} %py_comp $RPM_BUILD_ROOT%{py_sitedir} %py_postclean %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc AUTHORS.md CHANGELOG.md INSTALL.md README.md %attr(755,root,root) %{_bindir}/mapnik-config %attr(755,root,root) %{_bindir}/mapnik-speed-check %attr(755,root,root) %{_bindir}/shapeindex %attr(755,root,root) %{_bindir}/upgrade_map_xml.py %attr(755,root,root) %{_libdir}/libmapnik.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libmapnik.so.2.2 %dir %{_libdir}/mapnik %dir %{_libdir}/mapnik/input %attr(755,root,root) %{_libdir}/mapnik/input/csv.input %attr(755,root,root) %{_libdir}/mapnik/input/gdal.input %attr(755,root,root) %{_libdir}/mapnik/input/geojson.input %attr(755,root,root) %{_libdir}/mapnik/input/ogr.input %attr(755,root,root) %{_libdir}/mapnik/input/osm.input %attr(755,root,root) %{_libdir}/mapnik/input/postgis.input %attr(755,root,root) %{_libdir}/mapnik/input/raster.input %attr(755,root,root) %{_libdir}/mapnik/input/rasterlite.input %attr(755,root,root) %{_libdir}/mapnik/input/shape.input %attr(755,root,root) %{_libdir}/mapnik/input/sqlite.input %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libmapnik.so %{_includedir}/mapnik %files -n python-%{name} %defattr(644,root,root,755) %dir %{py_sitedir}/mapnik %{py_sitedir}/mapnik/*.py[co] %attr(755,root,root) %{py_sitedir}/mapnik/_mapnik.so %dir %{py_sitedir}/mapnik2 %{py_sitedir}/mapnik2/*.py[co]