3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without libxml2 # XML documents support
5 %bcond_without lwgeom # LWGEOM support
7 Summary: Spatial SQL database engine based on SQLite
8 Summary(pl.UTF-8): Silnik przestrzennej bazy danych SQL oparty na SQLite
12 License: MPL v1.1 or GPL v2+ or LGPL v2.1+
14 Source0: http://www.gaia-gis.it/gaia-sins/libspatialite-sources/%{name}-%{version}.tar.gz
15 # Source0-md5: 83305ed694a77152120d1f74c5151779
16 URL: https://www.gaia-gis.it/fossil/libspatialite
17 %{?with_apidocs:BuildRequires: doxygen >= 1.7.3}
18 BuildRequires: freexl-devel >= 0.0.4
19 BuildRequires: geos-devel >= 3.3.0
20 %{?with_lwgeom:BuildRequires: liblwgeom-devel}
21 %{?with_libxml2:BuildRequires: libxml2-devel >= 2.0}
22 BuildRequires: proj-devel >= 4
23 BuildRequires: sqlite3-devel >= 3.7.3
24 BuildRequires: zlib-devel
25 Requires: freexl >= 0.0.4
26 Requires: geos >= 3.3.0
28 Requires: sqlite3 >= 3.7.3
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Spatial SQL database engine based on SQLite.
34 %description -l pl.UTF-8
35 Silnik przestrzennej bazy danych SQL oparty na SQLite.
38 Summary: Header files for spatialite library
39 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki spatialite
40 Group: Development/Libraries
41 Requires: %{name} = %{version}-%{release}
42 Requires: freexl-devel >= 0.0.4
43 Requires: geos-devel >= 3.3.0
44 %{?with_lwgeom:Requires: liblwgeom-devel}
45 %{?with_libxml2:Requires: libxml2-devel >= 2.0}
46 Requires: proj-devel >= 4
47 Requires: sqlite3-devel >= 3.7.3
51 Header files for spatialite library.
53 %description devel -l pl.UTF-8
54 Pliki nagłówkowe biblioteki spatialite.
57 Summary: Static spatialite library
58 Summary(pl.UTF-8): Statyczna biblioteka spatialite
59 Group: Development/Libraries
60 Requires: %{name}-devel = %{version}-%{release}
63 Static spatialite library.
65 %description static -l pl.UTF-8
66 Statyczna biblioteka spatialite.
69 Summary: spatialite API documentation
70 Summary(pl.UTF-8): Dokumentacja API biblioteki spatialite
74 API and internal documentation for spatialite library.
76 %description apidocs -l pl.UTF-8
77 Dokumentacja API biblioteki spatialite.
84 --enable-geocallbacks \
86 %{?with_libxml2:--enable-libxml2} \
87 %{?with_lwgeom:--enable-lwgeom}
91 %{?with_apidocs:doxygen}
94 rm -rf $RPM_BUILD_ROOT
97 DESTDIR=$RPM_BUILD_ROOT
100 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mod_spatialite.la
101 # obsoleted by pkg-config
102 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libspatialite.la
105 rm -rf $RPM_BUILD_ROOT
107 %post -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
111 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_libdir}/libspatialite.so.*.*.*
114 %attr(755,root,root) %ghost %{_libdir}/libspatialite.so.7
116 %attr(755,root,root) %{_libdir}/mod_spatialite.so*
119 %defattr(644,root,root,755)
120 %attr(755,root,root) %{_libdir}/libspatialite.so
121 %{_includedir}/spatialite
122 %{_includedir}/spatialite.h
123 %{_pkgconfigdir}/spatialite.pc
126 %defattr(644,root,root,755)
127 %{_libdir}/libspatialite.a
131 %defattr(644,root,root,755)