4 %bcond_without odbc # disable odbc support
5 %bcond_without xerces # disable xerces support
6 %bcond_without ruby # disable ruby support
8 Summary: Geospatial Data Abstraction Library
9 Summary(pl.UTF-8): Biblioteka abstrakcji danych dotyczących powierzchni Ziemi
15 Source0: ftp://ftp.remotesensing.org/gdal/%{name}-%{version}.tar.gz
16 # Source0-md5: d5e411b6f11bd1f144af67d2045d2606
17 Patch0: %{name}-dods.patch
18 Patch1: %{name}-perl.patch
19 Patch2: %{name}-ruby.patch
20 Patch3: %{name}-asneeded.patch
21 Patch4: %{name}-ogdi.patch
22 Patch5: %{name}-python_install.patch
23 URL: http://www.gdal.org/
24 BuildRequires: autoconf >= 2.52
25 BuildRequires: automake
26 BuildRequires: cfitsio-devel
27 BuildRequires: doxygen
28 BuildRequires: expat-devel >= 1.95.0
29 BuildRequires: geos-devel >= 2.0
30 BuildRequires: giflib-devel >= 4.0
31 BuildRequires: hdf-devel >= 4.0
32 BuildRequires: hdf5-devel
33 BuildRequires: jasper-devel
34 BuildRequires: libcsf-devel
35 BuildRequires: libdap-devel >= 3.5
36 BuildRequires: libgeotiff-devel >= 1.2.1
37 BuildRequires: libjpeg-devel >= 6b
38 BuildRequires: libpng-devel >= 2:1.2.8
39 BuildRequires: libstdc++-devel
40 BuildRequires: libtiff-devel >= 3.6.0
41 BuildRequires: libtool
42 BuildRequires: netcdf-devel
43 BuildRequires: ogdi-devel >= 3.1
44 BuildRequires: perl-devel
45 BuildRequires: postgresql-backend-devel
46 BuildRequires: postgresql-devel
47 BuildRequires: python-devel >= 1:2.5
48 BuildRequires: python-numpy-devel >= 1:1.0.0
49 %{?with_ruby:BuildRequires: ruby-devel}
50 BuildRequires: sqlite3-devel >= 3
51 BuildRequires: swig-python >= 1.3
52 %{?with_ruby:BuildRequires: swig-ruby}
53 %{?with_odbc:BuildRequires: unixODBC-devel}
54 %{?with_xerces:BuildRequires: xerces-c-devel >= 2.2.0}
55 BuildRequires: zlib-devel >= 1.1.4
57 Requires: libgeotiff >= 1.2.1
58 Requires: libpng >= 2:1.2.8
59 Requires: libtiff >= 3.6.0
60 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63 GDAL is a translator library for raster geospatial data formats that
64 is released under an Open Source license. As a library, it presents a
65 single abstract data model to the calling application for all
66 supported formats. The related OGR library (which lives within the
67 GDAL source tree) provides a similar capability for simple features
70 %description -l pl.UTF-8
71 GDAL to biblioteka konwertująca między formatami rastrowych danych
72 dotyczących powierzchni Ziemi, udostępniona na licencji Open Source.
73 Jako biblioteka udostępnia aplikacjom jeden abstrakcyjny model danych
74 do wszystkich obsługiwanych formatów. Powiązana z nią biblioteka OGR
75 (której źródła są dołączone do drzewa źródeł GDAL) daje podobne
76 możliwości dla danych wektorowych.
79 Summary: GDAL library header files
80 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GDAL
81 Group: Development/Libraries
82 Requires: %{name} = %{version}-%{release}
83 Requires: cfitsio-devel
84 Requires: expat-devel >= 1.95.0
85 Requires: geos-devel >= 2.0
86 Requires: giflib-devel
87 Requires: hdf-devel >= 4.0
89 Requires: jasper-devel
90 Requires: libcsf-devel
91 Requires: libdap-devel >= 3.5
92 Requires: libgeotiff-devel >= 1.2.1
93 Requires: libjpeg-devel
94 Requires: libpng-devel >= 2:1.2.8
95 Requires: libstdc++-devel
96 Requires: libtiff-devel >= 3.6.0
97 Requires: netcdf-devel
98 Requires: ogdi-devel >= 3.1
99 Requires: postgresql-devel
100 Requires: sqlite3-devel >= 3
101 %{?with_odbc:Requires: unixODBC-devel}
102 %{?with_xerces:Requires: xerces-c-devel >= 2.7.0}
105 GDAL library header files.
107 %description devel -l pl.UTF-8
108 Pliki nagłówkowe biblioteki GDAL.
111 Summary: GDAL static libraries
112 Summary(pl.UTF-8): Statyczne biblioteki GDAL
113 Group: Development/Libraries
114 Requires: %{name}-devel = %{version}-%{release}
117 GDAL static libraries.
119 %description static -l pl.UTF-8
120 Statyczne biblioteki GDAL.
122 %package -n perl-gdal
123 Summary: Perl bindings for GDAL
124 Summary(pl.UTF-8): Wiązania Perla do pakietu GDAL
125 Group: Development/Languages/Perl
126 Requires: %{name} = %{version}-%{release}
128 %description -n perl-gdal
129 Perl bindings for GDAL - Geo::GDAL, Geo::OGR and Geo::OSR modules.
131 %description -n perl-gdal -l pl.UTF-8
132 Wiązania Perla do pakietu GDAL - moduły Geo::GDAL, Geo::OGR, Geo::OSR.
134 %package -n python-gdal
135 Summary: GDAL Python module
136 Summary(pl.UTF-8): Moduł Pythona GDAL
137 Group: Libraries/Python
138 Requires: %{name} = %{version}-%{release}
139 %pyrequires_eq python-libs
141 %description -n python-gdal
144 %description -n python-gdal -l pl.UTF-8
147 %package -n ruby-gdal
148 Summary: Ruby bindings for GDAL
149 Summary(pl.UTF-8): Wiązania języka Ruby do pakietu GDAL
150 Group: Development/Languages
151 Requires: %{name} = %{version}-%{release}
152 %{?ruby_mod_ver_requires_eq}
154 %description -n ruby-gdal
155 Ruby bindings for GDAL - gdal, gdalconst, ogr and osr modules.
157 %description -n ruby-gdal -l pl.UTF-8
158 Wiązania języka Ruby do pakietu GDAL - moduły gdal, gdalconst, ogr i
169 # need to regenerate (old ones don't support perl 5.10)
170 rm swig/perl/{gdal_wrap.cpp,gdalconst_wrap.c,ogr_wrap.cpp,osr_wrap.cpp}
173 # $PYTHON_INCLUDES is set only with --with-ogpython, but we have --with-python,
174 # and $PYTHON_INCLUDES is needed to detect numpy properly
175 export PYTHON_INCLUDES=-I%{py_incdir}
178 cp -f /usr/share/automake/config.* .
181 # disable grass/libgrass here, it can be built from separate gdal-grass package
183 --datadir=%{_datadir}/gdal \
184 --with-dods-root=/usr \
185 --with-hide-internal-symbols \
188 %{?with_ruby:--with-ruby} \
190 %{?with_xerces:--with-xerces} \
191 --with-xerces-inc=/usr/include/xercesc \
192 --with-xerces-lib="-lxerces-c" \
195 # --with-php needs Zend API update
196 # java broken, no configure option
197 # csharp builds, but has no configure option
199 # regenerate where needed
200 %{__make} -j1 -C swig/perl generate
207 rm -rf $RPM_BUILD_ROOT
209 %{__make} -j1 install install-man \
210 DESTDIR=$RPM_BUILD_ROOT
214 cp -a ogr/html _html/ogr
216 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
217 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
220 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
221 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Geo/GDAL/.packlist
222 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Geo/GDAL/Const/.packlist
223 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Geo/OGR/.packlist
224 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Geo/OSR/.packlist
227 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Geo/GDAL.dox
228 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Geo/GDAL/Const.dox
229 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Geo/OGR.dox
230 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Geo/OSR.dox
233 %{__rm} $RPM_BUILD_ROOT%{ruby_sitearchdir}/gdal/*.la
237 rm -rf $RPM_BUILD_ROOT
239 %post -p /sbin/ldconfig
240 %postun -p /sbin/ldconfig
243 %defattr(644,root,root,755)
244 %doc NEWS PROVENANCE.TXT
245 %attr(755,root,root) %{_bindir}/*
246 %exclude %{_bindir}/gdal-config
247 %attr(755,root,root) %{_libdir}/libgdal.so.*.*.*
248 %attr(755,root,root) %ghost %{_libdir}/libgdal.so.1
251 %exclude %{_mandir}/man1/gdal-config.1*
254 %defattr(644,root,root,755)
256 %attr(755,root,root) %{_bindir}/gdal-config
257 %attr(755,root,root) %{_libdir}/libgdal.so
258 %{_libdir}/libgdal.la
260 %{_mandir}/man1/gdal-config.1*
263 %defattr(644,root,root,755)
267 %defattr(644,root,root,755)
268 %dir %{perl_vendorarch}/Geo
269 %{perl_vendorarch}/Geo/GDAL.pm
270 %dir %{perl_vendorarch}/Geo/GDAL
271 %{perl_vendorarch}/Geo/GDAL/Const.pm
272 %{perl_vendorarch}/Geo/OGR.pm
273 %{perl_vendorarch}/Geo/OSR.pm
274 %dir %{perl_vendorarch}/auto/Geo
275 %dir %{perl_vendorarch}/auto/Geo/GDAL
276 %{perl_vendorarch}/auto/Geo/GDAL/GDAL.bs
277 %attr(755,root,root) %{perl_vendorarch}/auto/Geo/GDAL/GDAL.so
278 %dir %{perl_vendorarch}/auto/Geo/GDAL/Const
279 %{perl_vendorarch}/auto/Geo/GDAL/Const/Const.bs
280 %attr(755,root,root) %{perl_vendorarch}/auto/Geo/GDAL/Const/Const.so
281 %dir %{perl_vendorarch}/auto/Geo/OGR
282 %{perl_vendorarch}/auto/Geo/OGR/OGR.bs
283 %attr(755,root,root) %{perl_vendorarch}/auto/Geo/OGR/OGR.so
284 %dir %{perl_vendorarch}/auto/Geo/OSR
285 %{perl_vendorarch}/auto/Geo/OSR/OSR.bs
286 %attr(755,root,root) %{perl_vendorarch}/auto/Geo/OSR/OSR.so
288 %files -n python-gdal
289 %defattr(644,root,root,755)
290 %{py_sitedir}/gdal.py[co]
291 %{py_sitedir}/gdalconst.py[co]
292 %{py_sitedir}/gdalnumeric.py[co]
293 %{py_sitedir}/ogr.py[co]
294 %{py_sitedir}/osr.py[co]
295 %{py_sitedir}/GDAL-*.egg-info
296 %dir %{py_sitedir}/osgeo
297 %attr(755,root,root) %{py_sitedir}/osgeo/_gdal.so
298 %attr(755,root,root) %{py_sitedir}/osgeo/_gdal_array.so
299 %attr(755,root,root) %{py_sitedir}/osgeo/_gdalconst.so
300 %attr(755,root,root) %{py_sitedir}/osgeo/_ogr.so
301 %attr(755,root,root) %{py_sitedir}/osgeo/_osr.so
302 %{py_sitedir}/osgeo/*.py[co]
306 %defattr(644,root,root,755)
307 %dir %{ruby_sitearchdir}/gdal
308 %attr(755,root,root) %{ruby_sitearchdir}/gdal/gdal.so
309 %attr(755,root,root) %{ruby_sitearchdir}/gdal/gdalconst.so
310 %attr(755,root,root) %{ruby_sitearchdir}/gdal/ogr.so
311 %attr(755,root,root) %{ruby_sitearchdir}/gdal/osr.so