%define VER1 %(rpmquery --qf '%{VERSION}' fedora-release) Name: gdal Summary: GIS file format library Version: 1.4.2 Release: max.1.fc%{VER1} License: MIT URL: http://gdal.maptools.org Source: %{name}-%{version}.tar.gz Prefix: /usr Group: System Environment/Libraries Packager: Brad Douglas BuildRoot: %{_tmppath}/%{name}-%{version}-root Prereq: /sbin/ldconfig Requires: libungif libjpeg Requires: jasper >= 1.900 Requires: libpng >= 1.2.16 Requires: netcdf >= 3.6.0 Requires: geos >= 2.2 Requires: proj >= 4.5.0 Requires: python >= 2.4 Requires: sqlite >= 3.3.6 Requires: cfitsio >= 3.0 Requires: hdf >= 4.2r1 Requires: hdf5 >= 1.6 Requires: zlib >= 1.2.3 Requires: curl >= 7.15 Requires: unixODBC >= 2.2 Requires: postgresql-libs >= 8.1.0 BuildRequires: libungif-devel libjpeg-devel BuildRequires: jasper-devel >= 1.900 BuildRequires: libpng-devel >= 1.2.16 BuildRequires: netcdf-devel >= 3.6.0 BuildRequires: geos-devel >= 2.2 BuildRequires: proj-devel >= 4.5.0 BuildRequires: python-devel >= 2.4 BuildRequires: sqlite-devel >= 3.3.6 BuildRequires: cfitsio-devel >= 3.0 BuildRequires: hdf-devel >= 4.2r1 BuildRequires: hdf5-devel >= 1.6 BuildRequires: zlib-devel >= 1.2.3 BuildRequires: curl-devel >= 7.15 BuildRequires: unixODBC-devel >= 2.2 BuildRequires: postgresql-devel >= 8.1.0 #define globally Python version: %define pyversion python2.4 %description The GDAL library provides support for reading and writing multiple GIS file formats. %package devel Summary: Development Libraries for the GDAL file format library Group: Development/Libraries Requires: gdal = %{version} %description devel The GDAL library provides support for reading and writing multiple GIS file formats. %prep %setup sed 's/I\$with_cfitsio/I\$with_cfitsio\/include\/cfitsio \-I\$with_hdf\/include\/hdf \-I\$with_netcdf\/include\/netcdf\-3/' < configure > configure1 sed 's/\-lmfhdf/\-L\/usr\/lib64\/hdf \-lmfhdf/' < configure1 > configure2 sed 's/\-lnetcdf/\-L\/usr\/lib64\/netcdf\-3 \-lnetcdf/' < configure2 > configure3 rm -f configure2 configure1 configure mv -f configure3 configure /bin/chmod +x configure %build %configure \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --enable-shared \ --with-libtiff=internal \ --with-geotiff=internal \ --with-cfitsio=%{_prefix} \ --with-pg=%{_bindir}/pg_config \ --with-netcdf=%{_prefix} \ --with-libz \ --with-odbc \ --with-curl \ --with-hdf4 \ --with-hdf5 \ --with-geos \ --with-jasper \ --with-png \ --with-gif \ --with-jpeg \ --with-python \ --with-sqlite \ --without-pcraster \ --without-ogdi \ --without-php \ --without-ruby \ --without-perl \ --without-xerces \ --without-grass \ --without-sde \ --without-oci \ --without-ecw \ --without-mrsid \ --without-jp2mrsid \ --without-libgrass make %install rm -rf $RPM_BUILD_ROOT mkdir -p %{buildroot}%{_prefix} mkdir -p %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_includedir} mkdir -p %{buildroot}%{_datadir} mkdir -p %{buildroot}%{_datadir}/gdal make \ INST_BIN=%{buildroot}%{_bindir}\ INST_LIB=%{buildroot}%{_libdir} \ INST_INCLUDE=%{buildroot}%{_includedir} \ INST_DATA=%{buildroot}%{_datadir}/gdal \ INST_MAN=%{buildroot}%{_mandir} \ INST_PYMOD=%{buildroot}%{_libdir}/%{pyversion}/site-packages \ install /bin/rm -f %{buildroot}%{_libdir}/*.la /bin/mv -f %{buildroot}%{_bindir}/*.py %{buildroot}%{_datadir}/gdal /bin/cp -f pymod/samples/*.py %{buildroot}%{_datadir}/gdal %clean rm -r $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %{_libdir}/*.so %{_libdir}/*.so.* %{_bindir}/gdaladdo %{_bindir}/gdalinfo %{_bindir}/gdal_translate %{_bindir}/gdal_rasterize %{_bindir}/gdalwarp %{_bindir}/gdal_contour %{_bindir}/gdaltindex %{_bindir}/ogr2ogr %{_bindir}/ogrinfo %{_bindir}/ogrtindex %dir %{_datadir}/gdal %{_datadir}/gdal/* %{_libdir}/%{pyversion}/site-packages/* %doc %{_mandir}/* %files devel %defattr(-,root,root) %{_includedir}/*.h %{_libdir}/*.a %{_bindir}/gdal-config %changelog * Fri Jul 20 2007 Brad Douglas - added library dependency version data - modified to support fc7 netcdf include path * Tue Jul 17 2007 Brad Douglas - Updated to GDAL 1.4.2