]> git.pld-linux.org Git - packages/mapnik.git/blame - mapnik.spec
- release 7 (by relup.sh)
[packages/mapnik.git] / mapnik.spec
CommitLineData
2ba66713 1#
8c3c9023 2Summary: Toolkit for developing GIS (Geographic Information Systems) applications
2ba66713 3Name: mapnik
eaba878b 4Version: 2.2.0
60fea8de 5Release: 7
2ba66713
JK
6License: LGPL v2.1
7Group: Applications
eaba878b
AM
8Source0: https://github.com/mapnik/mapnik/archive/v%{version}.tar.gz
9# Source0-md5: b837931c7f1a4dc630d8550d3e635036
2ba66713 10Patch0: %{name}-boost_lib_names.patch
eaba878b
AM
11Patch1: mapnik-boost-megadiff.diff
12Patch2: %{name}-build.patch
5c90d523 13URL: http://mapnik.org/
2ba66713
JK
14BuildRequires: boost-devel
15BuildRequires: boost-python-devel
16BuildRequires: cairomm-devel
17BuildRequires: curl-devel
18BuildRequires: freetype-devel
6d8ada53 19BuildRequires: gdal-devel
2ba66713
JK
20BuildRequires: libicu-devel
21BuildRequires: libjpeg-devel
6d969f8e 22BuildRequires: libltdl-devel
2ba66713 23BuildRequires: libpng-devel
eaba878b 24BuildRequires: librasterlite-devel
2ba66713
JK
25BuildRequires: libtiff-devel
26BuildRequires: libxml2-devel
6d969f8e 27BuildRequires: pkgconfig
2ba66713
JK
28BuildRequires: postgresql-devel
29BuildRequires: proj-devel
30BuildRequires: python-devel
31BuildRequires: python-pycairo-devel
6d969f8e 32BuildRequires: rpm-pythonprov
2ba66713
JK
33BuildRequires: scons
34BuildRequires: sqlite3-devel
35BuildRequires: zlib-devel
2ba66713
JK
36Suggests: fonts-TTF-DejaVu
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
8c3c9023
CM
40Mapnik is a Free Toolkit for developing mapping applications. It's
41written in C++ and there are Python bindings to facilitate fast-paced
42agile development. It can comfortably be used for both desktop and web
43development, which was something I wanted from the beginning.
2ba66713 44
8c3c9023
CM
45Mapnik is about making beautiful maps. It uses the AGG library and
46offers world class anti-aliasing rendering with subpixel accuracy for
47geographic data. It is written from scratch in modern C++ and doesn't
48suffer from design decisions made a decade ago.
2ba66713
JK
49
50%package -n python-%{name}
51Summary: Python bindings for Mapnik
52Group: Libraries/Python
07510613 53Requires: %{name} = %{version}-%{release}
2ba66713
JK
54
55%description -n python-%{name}
56Python binding for Mapnik, the toolkit for developing GIS (Geographic
57Information Systems) applications.
58
59%package devel
60Summary: Header files for Mapnik
61Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Mapnik
62Group: Development/Libraries
07510613 63Requires: %{name} = %{version}-%{release}
2ba66713
JK
64
65%description devel
66Header files for Mapnik.
67
68%description devel -l pl.UTF-8
69Pliki nagłówkowe biblioteki Mapnik.
70
71%package static
6d969f8e 72Summary: Static Mapnik library
73Summary(pl.UTF-8): Statyczna biblioteka Mapnik
2ba66713
JK
74Group: Development/Libraries
75Requires: %{name}-devel = %{version}-%{release}
76
77%description static
6d969f8e 78Static Mapnik library.
2ba66713
JK
79
80%description static -l pl.UTF-8
6d969f8e 81Statyczna biblioteka Mapnik.
2ba66713
JK
82
83%prep
84%setup -q
85%patch0 -p1
eaba878b
AM
86%patch1 -p1
87%patch2 -p1
2ba66713
JK
88
89%build
90%scons \
91 PREFIX=%{_prefix} \
64058117 92 BOOST_TOOLKIT=gcc43 \
eaba878b
AM
93 INPUT_PLUGINS='raster,rasterlite,sqlite,osm,gdal,shape,postgis,ogr,occi,csv,geojson' \
94 SYSTEM_FONTS=%{_datadir}/fonts/TTF \
95 LIBDIR_SCHEMA=%{_lib} \
96 SVG2PNG=True
2ba66713
JK
97
98%install
99rm -rf $RPM_BUILD_ROOT
100
101%scons install \
64058117 102 DESTDIR=$RPM_BUILD_ROOT \
eaba878b
AM
103 PREFIX=%{_prefix} \
104 BOOST_TOOLKIT=gcc43 \
105 INPUT_PLUGINS='raster,rasterlite,sqlite,osm,gdal,shape,postgis,ogr,occi,csv,geojson' \
106 SYSTEM_FONTS=%{_datadir}/fonts/TTF \
107 LIBDIR_SCHEMA=%{_lib} \
108 SVG2PNG=True
2ba66713
JK
109
110%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
111%py_comp $RPM_BUILD_ROOT%{py_sitedir}
112%py_postclean
113
2ba66713
JK
114%clean
115rm -rf $RPM_BUILD_ROOT
116
117%post -p /sbin/ldconfig
118%postun -p /sbin/ldconfig
119
120%files
121%defattr(644,root,root,755)
eaba878b 122%doc AUTHORS.md CHANGELOG.md INSTALL.md README.md
79c2f233
AF
123%attr(755,root,root) %{_bindir}/mapnik-config
124%attr(755,root,root) %{_bindir}/mapnik-speed-check
125%attr(755,root,root) %{_bindir}/shapeindex
126%attr(755,root,root) %{_bindir}/upgrade_map_xml.py
eaba878b
AM
127%attr(755,root,root) %{_libdir}/libmapnik.so.*.*.*
128%attr(755,root,root) %ghost %{_libdir}/libmapnik.so.2.2
129%dir %{_libdir}/mapnik
130%dir %{_libdir}/mapnik/input
131%attr(755,root,root) %{_libdir}/mapnik/input/csv.input
132%attr(755,root,root) %{_libdir}/mapnik/input/gdal.input
133%attr(755,root,root) %{_libdir}/mapnik/input/geojson.input
134%attr(755,root,root) %{_libdir}/mapnik/input/ogr.input
135%attr(755,root,root) %{_libdir}/mapnik/input/osm.input
136%attr(755,root,root) %{_libdir}/mapnik/input/postgis.input
137%attr(755,root,root) %{_libdir}/mapnik/input/raster.input
138%attr(755,root,root) %{_libdir}/mapnik/input/rasterlite.input
139%attr(755,root,root) %{_libdir}/mapnik/input/shape.input
140%attr(755,root,root) %{_libdir}/mapnik/input/sqlite.input
2ba66713
JK
141
142%files devel
143%defattr(644,root,root,755)
eaba878b 144%attr(755,root,root) %{_libdir}/libmapnik.so
79c2f233 145%{_includedir}/mapnik
2ba66713
JK
146
147%files -n python-%{name}
148%defattr(644,root,root,755)
eaba878b
AM
149%dir %{py_sitedir}/mapnik
150%{py_sitedir}/mapnik/*.py[co]
151%attr(755,root,root) %{py_sitedir}/mapnik/_mapnik.so
79c2f233
AF
152%dir %{py_sitedir}/mapnik2
153%{py_sitedir}/mapnik2/*.py[co]
This page took 0.091638 seconds and 4 git commands to generate.