diff --git a/.cvsignore b/.cvsignore
index 82abdd8..c8a70dc 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1,2 +1,2 @@
-gdal-1.4.2-fedora.tar.gz
-gdalautotest-1.4.1.tar.gz
+gdal-1.5.0-fedora.tar.gz
+gdalautotest-1.5.0.tar.gz
diff --git a/gdal-buildfix.patch b/gdal-buildfix.patch
deleted file mode 100644
index 7281838..0000000
--- a/gdal-buildfix.patch
+++ /dev/null
@@ -1,238 +0,0 @@
-diff -Nru gdal-1.4.2-fedora/frmts/formats_list.html gdal-1.4.2-fedora-patched/frmts/formats_list.html
---- gdal-1.4.2-fedora/frmts/formats_list.html 2007-06-27 20:47:46.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/frmts/formats_list.html 2007-07-13 14:22:08.000000000 +0200
-@@ -178,13 +178,6 @@
-
2GiB
- |
-
--| Erdas Imagine (.img)
-- | HFA
-- | Yes
-- | Yes
-- | No limits2
-- |
--
- | Vexcel MFF2
- | HKV
- | Yes
-@@ -262,13 +255,6 @@
- | --
- |
-
--| Erdas 7.x .LAN and .GIS
-- | LAN
-- | No
-- | Yes
-- | 2GB
-- |
--
- | Daylon Leveller Heightfield
- | Leveller
- | Yes
-@@ -440,12 +426,6 @@
-
-
-
--2ERDAS Imagine has different file format for
-- large files, where 32-bit pointers cannot be used. Look for details
-- here.
--
--
--
- $Id: formats_list.html 10200 2006-11-02 02:40:47Z fwarmerdam $
-
-
-diff -Nru gdal-1.4.2-fedora/frmts/gdalallregister.cpp gdal-1.4.2-fedora-patched/frmts/gdalallregister.cpp
---- gdal-1.4.2-fedora/frmts/gdalallregister.cpp 2007-06-27 20:47:46.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/frmts/gdalallregister.cpp 2007-07-13 14:22:08.000000000 +0200
-@@ -88,10 +88,6 @@
- GDALRegister_NITF();
- #endif
-
--#ifdef FRMT_hfa
-- GDALRegister_HFA();
--#endif
--
- #ifdef FRMT_ceos2
- GDALRegister_SAR_CEOS();
- #endif
-diff -Nru gdal-1.4.2-fedora/frmts/makefile.vc gdal-1.4.2-fedora-patched/frmts/makefile.vc
---- gdal-1.4.2-fedora/frmts/makefile.vc 2007-06-27 20:47:46.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/frmts/makefile.vc 2007-07-13 14:22:08.000000000 +0200
-@@ -1,7 +1,7 @@
-
- GDAL_ROOT = ..
-
--EXTRAFLAGS = -DFRMT_ceos -DFRMT_aigrid -DFRMT_elas -DFRMT_hfa -DFRMT_gtiff\
-+EXTRAFLAGS = -DFRMT_ceos -DFRMT_aigrid -DFRMT_elas -DFRMT_gtiff\
- -DFRMT_sdts -DFRMT_raw -DFRMT_gxf -DFRMT_ceos2 -DFRMT_png \
- -DFRMT_dted -DFRMT_mem -DFRMT_jdem -DFRMT_gif \
- -DFRMT_envisat -DFRMT_aaigrid -DFRMT_usgsdem -DFRMT_l1b \
-diff -Nru gdal-1.4.2-fedora/gcore/gdal_frmts.h gdal-1.4.2-fedora-patched/gcore/gdal_frmts.h
---- gdal-1.4.2-fedora/gcore/gdal_frmts.h.orig 2007-07-25 09:44:18.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/gcore/gdal_frmts.h 2007-07-25 09:44:28.000000000 +0200
-@@ -37,7 +37,6 @@
- void CPL_DLL GDALRegister_GTiff(void);
- void CPL_DLL GDALRegister_GXF(void);
- void CPL_DLL GDALRegister_OGDI(void);
--void CPL_DLL GDALRegister_HFA(void);
- void CPL_DLL GDALRegister_AAIGrid(void);
- void CPL_DLL GDALRegister_AIGrid(void);
- void CPL_DLL GDALRegister_AIGrid2(void);
-diff -Nru gdal-1.4.2-fedora/GDALmake.opt.in gdal-1.4.2-fedora-patched/GDALmake.opt.in
---- gdal-1.4.2-fedora/GDALmake.opt.in 2007-06-27 20:48:17.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/GDALmake.opt.in 2007-07-13 14:22:08.000000000 +0200
-@@ -312,7 +312,7 @@
- # and their uppercase form should be the format portion of the
- # format registration entry point. eg. gdb -> GDALRegister_GDB().
- #
--GDAL_FORMATS = gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm \
-+GDAL_FORMATS = gxf gtiff aigrid aaigrid ceos ceos2 iso8211 xpm \
- sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b \
- nitf bmp pcidsk airsar rs2 ilwis rmf rik leveller sgi \
- idrisi \
-diff -Nru gdal-1.4.2-fedora/ogr/ogrsf_frmts/generic/ogrregisterall.cpp gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/generic/ogrregisterall.cpp
---- gdal-1.4.2-fedora/ogr/ogrsf_frmts/generic/ogrregisterall.cpp 2007-06-27 20:46:10.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/generic/ogrregisterall.cpp 2007-07-13 14:22:08.000000000 +0200
-@@ -57,9 +57,6 @@
- #ifdef S57_ENABLED
- RegisterOGRS57();
- #endif
--#ifdef DGN_ENABLED
-- RegisterOGRDGN();
--#endif
- #ifdef VRT_ENABLED
- RegisterOGRVRT();
- #endif
-@@ -81,10 +78,6 @@
- #ifdef KML_ENABLED
- RegisterOGRKML();
- #endif
--#ifdef ILI_ENABLED
-- RegisterOGRILI1();
-- RegisterOGRILI2();
--#endif
- #ifdef SQLITE_ENABLED
- RegisterOGRSQLite();
- #endif
-diff -Nru gdal-1.4.2-fedora/ogr/ogrsf_frmts/GNUmakefile gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/GNUmakefile
---- gdal-1.4.2-fedora/ogr/ogrsf_frmts/GNUmakefile 2007-06-27 20:46:19.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/GNUmakefile 2007-07-13 14:22:08.000000000 +0200
-@@ -1,7 +1,7 @@
-
- include ../../GDALmake.opt
-
--SUBDIRS-yes := generic shape ntf sdts tiger s57 mitab dgn \
-+SUBDIRS-yes := generic shape ntf sdts tiger s57 mitab \
- gml kml avc rec mem vrt csv
- SUBDIRS-$(HAVE_OGDI) += ogdi
- SUBDIRS-$(HAVE_OCI) += oci
-@@ -12,7 +12,6 @@
- SUBDIRS-$(ODBC_SETTING) += odbc pgeo
- SUBDIRS-$(HAVE_SQLITE) += sqlite
- SUBDIRS-$(HAVE_GRASS) += grass
--SUBDIRS-$(HAVE_XERCES) += ili
- SUBDIRS-$(HAVE_DWGDIRECT) += dxfdwg
- SUBDIRS-$(HAVE_SDE) += sde
- SUBDIRS-$(HAVE_IDB) += idb
-diff -Nru gdal-1.4.2-fedora/ogr/ogrsf_frmts/Makefile gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/Makefile
---- gdal-1.4.2-fedora/ogr/ogrsf_frmts/Makefile 2007-06-27 20:46:19.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/Makefile 2007-07-13 14:22:08.000000000 +0200
-@@ -1,6 +1,6 @@
- GDAL_ROOT = ..\..
-
--DIRLIST = generic shape ntf sdts tiger s57 dgn mitab gml kml avc \
-+DIRLIST = generic shape ntf sdts tiger s57 mitab gml kml avc \
- rec mem vrt csv \
- $(OGDIDIR) $(FMEDIR) $(OCIDIR) $(PG_DIR) $(DWGDIR) \
- $(ODBCDIR) $(SQLITE_DIR) $(MYSQL_DIR) $(ILI_DIR) \
-@@ -53,11 +53,6 @@
- MYSQL_OBJ = mysql\*.obj
- !ENDIF
-
--!IFDEF ILI_ENABLED
--ILI_DIR = ili
--ILI_OBJ = ili\*.obj ili\iom\*.obj
--!ENDIF
--
- !IFDEF INFORMIXDIR
- IDB_DIR = idb
- IDB_OBJ = idb\*.obj
-@@ -71,7 +66,7 @@
-
- lib /out:ogrsf_frmts.lib generic\*.obj shape\*.obj ntf\*.obj \
- sdts\*.obj s57\*.obj tiger\*.obj gml\*.obj \
-- mitab\*.obj dgn\*.obj avc\*.obj mem\*.obj \
-+ mitab\*.obj avc\*.obj mem\*.obj \
- vrt\*.obj csv\*.obj rec\*.obj kml\*.obj \
- $(OGDIOBJ) $(ODBCOBJ) $(SQLITE_OBJ) \
- $(FMEOBJ) $(OCIOBJ) $(PG_OBJ) $(MYSQL_OBJ) \
-diff -Nru gdal-1.4.2-fedora/ogr/ogrsf_frmts/ogr_formats.html gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/ogr_formats.html
---- gdal-1.4.2-fedora/ogr/ogrsf_frmts/ogr_formats.html 2007-06-27 20:46:18.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/ogr_formats.html 2007-07-13 14:22:08.000000000 +0200
-@@ -85,11 +85,6 @@
- | Yes
- |
-
--| Microstation DGN
-- | Yes
-- | No
-- |
--
- | MySQL
- | No
- | No
-diff -Nru gdal-1.4.2-fedora/ogr/ogrsf_frmts/ogrsf_frmts.h gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/ogrsf_frmts.h
---- gdal-1.4.2-fedora/ogr/ogrsf_frmts/ogrsf_frmts.h 2007-06-27 20:46:19.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/ogr/ogrsf_frmts/ogrsf_frmts.h 2007-07-13 14:22:08.000000000 +0200
-@@ -310,7 +310,6 @@
- void CPL_DLL RegisterOGRPG();
- void CPL_DLL RegisterOGRMySQL();
- void CPL_DLL RegisterOGROCI();
--void CPL_DLL RegisterOGRDGN();
- void CPL_DLL RegisterOGRGML();
- void CPL_DLL RegisterOGRKML();
- void CPL_DLL RegisterOGRAVCBin();
-@@ -321,8 +320,6 @@
- void CPL_DLL RegisterOGRDODS();
- void CPL_DLL RegisterOGRSQLite();
- void CPL_DLL RegisterOGRCSV();
--void CPL_DLL RegisterOGRILI1();
--void CPL_DLL RegisterOGRILI2();
- void CPL_DLL RegisterOGRGRASS();
- void CPL_DLL RegisterOGRPGeo();
- void CPL_DLL RegisterOGRDXFDWG();
---- gdal-1.4.2-fedora/gcore/gdaldefaultoverviews.cpp.orig 2007-06-27 20:47:49.000000000 +0200
-+++ gdal-1.4.2-fedora-patched/gcore/gdaldefaultoverviews.cpp 2007-07-25 10:11:26.000000000 +0200
-@@ -327,31 +327,6 @@
- /* produce the imagery. */
- /* -------------------------------------------------------------------- */
-
--#ifndef WIN32CE
--
-- if( bOvrIsAux )
-- {
-- eErr = HFAAuxBuildOverviews( osOvrFilename, poDS, &poODS,
-- nBands, panBandList,
-- nNewOverviews, panNewOverviewList,
-- pszResampling,
-- pfnProgress, pProgressData );
--
-- int j;
--
-- for( j = 0; j < nOverviews; j++ )
-- {
-- if( panOverviewList[j] > 0 )
-- panOverviewList[j] *= -1;
-- }
-- }
--
--/* -------------------------------------------------------------------- */
--/* Build new overviews - TIFF. Close TIFF files while we */
--/* operate on it. */
--/* -------------------------------------------------------------------- */
-- else
--#endif /* WIN32CE */
- {
- if( poODS != NULL )
- {
diff --git a/gdal-swig.patch b/gdal-swig.patch
deleted file mode 100644
index 4a118d9..0000000
--- a/gdal-swig.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urNad gdal-1.4.1~/pymod/GNUmakefile gdal-1.4.1/pymod/GNUmakefile
---- gdal-1.4.1~/pymod/GNUmakefile 2007-04-10 17:15:15.000000000 +0200
-+++ gdal-1.4.1/pymod/GNUmakefile 2007-04-30 11:58:10.000000000 +0200
-@@ -27,7 +27,7 @@
- $(RM) *.o *.$(SO_EXT) *.la
-
- gdal_wrap.c: gdal.i
-- -swig -python gdal.i
-+# -swig -python gdal.i
-
- $(GDALMODULE_SO): $(OBJ) $(EXE_DEP_LIBS)
- $(PY_LD_SHARED) $(OBJ) \
diff --git a/gdal.spec b/gdal.spec
index eae4782..b9956d2 100644
--- a/gdal.spec
+++ b/gdal.spec
@@ -1,14 +1,12 @@
Name: gdal
-Version: 1.4.2
-Release: 7%{?dist}
+Version: 1.5.0
+Release: 1%{?dist}
Summary: GIS file format library
Group: System Environment/Libraries
License: MIT
URL: http://gdal.maptools.org
Source0: %{name}-%{version}-fedora.tar.gz
-Source1: http://download.osgeo.org/gdal/gdalautotest-1.4.1.tar.gz
-Patch0: %{name}-buildfix.patch
-Patch1: %{name}-swig.patch
+Source1: http://download.osgeo.org/gdal/gdalautotest-1.5.0.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: libtool swig pkgconfig
BuildRequires: doxygen tetex-latex ghostscript
@@ -19,20 +17,17 @@ BuildRequires: proj-devel geos-devel netcdf-devel hdf5-devel ogdi-devel libgeoti
BuildRequires: python-devel >= 2.4 xerces-c-devel
BuildRequires: perl(ExtUtils::MakeMaker)
-# build against grass by default
-%define _with_grass 1
+# enable/disable grass support, for bootstrapping
+%define grass_support 0
+# enable/disable refman generation
+%define build_refman 0
%define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")
-#%define grass_support %{?_with_grass:1}%{!?_with_grass:%{?_without_grass:0}%{!?_without_grass:%{?_grass_support:%{_grass}}%{!?_grass:0}}}
-%define grass_support 1
%if %{grass_support}
BuildRequires: grass-devel
%endif
-# For now not building refman.pdf
-%define build_refman_pdf 0
-
%description
The GDAL library provides support to handle multiple GIS file formats.
@@ -64,8 +59,6 @@ The GDAL perl modules provides support to handle multiple GIS file formats.
%prep
%setup -q -n %{name}-%{version}-fedora
-%patch0 -p1 -b .buildfix
-%patch1 -p1 -b .swig
# unpack test cases olso.
tar -xzf %{SOURCE1} .
@@ -92,6 +85,7 @@ find . -name ".cvsignore" -exec rm -rf '{}' \;
# fix some exec bits
chmod -x alg/gdal_tps.cpp
+chmod -x apps/nearblack.cpp
chmod -x frmts/jpeg/gdalexif.h
chmod -x ogr/ogrsf_frmts/ogdi/ogrogdi.h
chmod -x ogr/ogrsf_frmts/ogdi/ogrogdilayer.cpp
@@ -101,19 +95,20 @@ chmod -x ogr/ogrsf_frmts/ogdi/ogrogdidriver.cpp
# bug 189337 c8
# HAVE_NETCDF is not present anymore in hdf
pushd frmts/hdf4
-for f in *.cpp
- do
- sed -i \
- -e 's|MAX_NC_NAME|H4_MAX_NC_NAME|' \
- -e 's|MAX_VAR_DIMS|H4_MAX_VAR_DIMS|' \
- -e 's|MAX_NC_DIMS|H4_MAX_NC_DIMS|g' \
- $f
+for file in `find . -type f -name "*.c*"`
+do
+ sed -i \
+ -e 's|MAX_NC_NAME|H4_MAX_NC_NAME|' \
+ -e 's|MAX_VAR_DIMS|H4_MAX_VAR_DIMS|' \
+ -e 's|MAX_NC_DIMS|H4_MAX_NC_DIMS|g' \
+ $file
done
popd
%build
-# fix hardcoded issues with cfitso and ogdi
+# fix hardcoded issues
+sed -i 's|@LIBTOOL@|%{_bindir}/libtool|g' GDALmake.opt.in
sed -i 's|-L\$with_cfitsio -L\$with_cfitsio\/lib -lcfitsio|-lcfitsio|g' configure
sed -i 's|-I\$with_cfitsio|-I\$with_cfitsio\/include\/cfitsio|g' configure
sed -i 's|-L\$with_netcdf -L\$with_netcdf\/lib -lnetcdf|-lnetcdf|g' configure
@@ -123,6 +118,8 @@ sed -i 's|-L\$with_jpeg -L\$with_jpeg\/lib -ljpeg|-ljpeg|g' configure
sed -i 's|-L\$with_libtiff\/lib -ltiff|-ltiff|g' configure
sed -i 's|-L\$with_grass\/lib||g' configure
sed -i 's|-lgeotiff -L$with_geotiff $LIBS|-lgeotiff $LIBS|g' configure
+sed -i 's|-L\$with_geotiff\/lib -lgeotiff $LIBS|-lgeotiff $LIBS|g' configure
+sed -i 's|-lmfhdf -ldf $LIBS|-L$libdir/hdf -lmfhdf -ldf $LIBS|g' configure
sed -i 's|-logdi31|-logdi|g' configure
# fix python path for ppc64
@@ -136,11 +133,11 @@ export CPPFLAGS="$CPPFLAGS -I%{_includedir}/libgeotiff"
export CPPFLAGS="$CPPFLAGS `dap-config --cflags`"
export CFLAGS="$RPM_OPT_FLAGS"
export CXXFLAGS="$RPM_OPT_FLAGS"
-export LDFLAGS='-L%{_libdir}/netcdf-3 -L%{_libdir}/hdf'
%configure \
--prefix=%{_prefix} \
--includedir=%{_includedir}/%{name}/ \
+ --datadir=%{_datadir}/%{name}/ \
--with-threads \
--with-dods-root=%{_libdir} \
--with-ogdi=`ogdi-config --libdir` \
@@ -164,7 +161,7 @@ export LDFLAGS='-L%{_libdir}/netcdf-3 -L%{_libdir}/hdf'
--with-python \
--with-perl \
--with-xerces \
- --with-xerces-lib='-lxerces-c -L%{_libdir}/hdf -L%{_libdir}/netcdf-3' \
+ --with-xerces-lib='-lxerces-c' \
--with-xerces-inc=%{_includedir} \
--without-pcraster \
--enable-shared \
@@ -190,8 +187,7 @@ mkdir -p external/include
# WARNING !!!
# dont use {?_smp_mflags} it break compile
-# use external libtool to avoid hardcoded rpath in libs
-make LIBTOOL=/usr/bin/libtool
+make
make docs
# make perl modules, disable makefile generate
@@ -205,24 +201,22 @@ rm -rf $RPM_BUILD_ROOT
# fix some perl instalation issue
sed -i 's|>> $(DESTINSTALLARCHLIB)\/perllocal.pod|> \/dev\/null|g' swig/perl/Makefile_*
+# fix include header instalation issue
+cat GNUmakefile | grep -v "\$(INSTALL_DIR) \$(DESTDIR)\$(INST_INCLUDE)" | \
+ grep -v "\$(INSTALL_DIR) \$(DESTDIR)\$(INST_DATA)" \
+> GNUmakefile.tmp; mv -f GNUmakefile.tmp GNUmakefile
-make \
- INST_PREFIX=%{buildroot} \
- INST_BIN=%{buildroot}%{_bindir} \
- INST_LIB=%{buildroot}%{_libdir} \
- INST_INCLUDE=%{buildroot}%{_includedir}/%{name} \
- INST_DATA=%{buildroot}%{_datadir}/%{name} \
- INST_MAN=%{buildroot}%{_mandir} \
- INST_PYMOD=%{buildroot}%{python_sitearch} \
- PERL_INSTALL_ROOT=%{buildroot} \
+make DESTDIR=%{buildroot} \
install
+
+make DESTDIR=%{buildroot} \
+ INST_MAN=%{_mandir} \
+ install-man
# move perl modules in the right path
mkdir -p %{buildroot}%{perl_vendorarch}
-mv %{buildroot}%{_libdir}/Geo %{buildroot}%{perl_vendorarch}/
+mv %{buildroot}%{perl_sitearch}/* %{buildroot}%{perl_vendorarch}/
rm -rf %{buildroot}%{perl_vendorarch}/Geo/GDAL
-mv %{buildroot}%{perl_sitearch}/auto/Geo/* %{buildroot}%{perl_vendorarch}/Geo/
-rm -rf %{buildroot}%{_libdir}/perl5/site_perl %{buildroot}/auto %{buildroot}%{perl_sitelib}
# install pkgconfig file
cat > %{name}.pc < - 1.5.0-1
+- update to new 1.5.0 upstream stable
+- dropped build patch since HFA/ILI/DGN mandatories are now present
+- dropped swig patch, its upstream now
+- enable HFA it holds Intergraph (TM) explicit public license
+- enable DGN it holds Avenza Systems (TM) explicit public license
+- enable ILI headers since now contain proper public license message
+- keep and polish up rest of doubted license
+- further fixed hdf not supporting netcdf for for bz#189337
+- kill the annoying -Lexternal/lib for -lgeotiff
+- fix configure to not export LDFLAGS anyomre, upstream
+ should really switch to real GNU automagic stuff
+- pymod samples and rfc docs now gone
+- hardcode external libtool to be used, LIBTOOL env not propagating anymore
+- use DESTDIR instead
+
* Thu Jan 03 2008 Alex Lancaster - 1.4.2-7
- Re-enable grass support now that gdal has been bootstrapped
diff --git a/sources b/sources
index 97ba442..6757d62 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-9ef2d4a6c0325569ef4e40e416760d62 gdal-1.4.2-fedora.tar.gz
-f33218127eefdc89369cf4e984f169c5 gdalautotest-1.4.1.tar.gz
+191e9c6a187150c08edc13e7a3bc0c6d gdal-1.5.0-fedora.tar.gz
+e8a9a020f086a4ed977b30921785006f gdalautotest-1.5.0.tar.gz
|