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