Compare commits
17 Commits
Author | SHA1 | Date |
---|---|---|
Devrim Gündüz | 2c12f0e554 | |
Devrim Gündüz | 11a84f397a | |
Fedora Release Engineering | 34cef70f08 | |
Bill Nottingham | 20e3a889e7 | |
Balint Cristian | cd26c0fd09 | |
Balint Cristian | a4aadd0b15 | |
Balint Cristian | 555b7f8418 | |
Jason ティビツ | c6d38f133f | |
Balint Cristian | 4a6f1a5ee2 | |
Balint Cristian | df723d7d7f | |
Balint Cristian | 5c17812dba | |
Balint Cristian | b298bf985d | |
Balint Cristian | 3296ca82b1 | |
Balint Cristian | 475ed6ab91 | |
Balint Cristian | 01535ebd71 | |
Balint Cristian | b0fc942b99 | |
Balint Cristian | 85dcc726ba |
|
@ -0,0 +1,2 @@
|
|||
gdal-1.4.2-fedora.tar.gz
|
||||
gdalautotest-1.4.1.tar.gz
|
21
Makefile
21
Makefile
|
@ -1,21 +0,0 @@
|
|||
# Makefile for source rpm: gdal
|
||||
# $Id$
|
||||
NAME := gdal
|
||||
SPECFILE = $(firstword $(wildcard *.spec))
|
||||
|
||||
define find-makefile-common
|
||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||
|
||||
ifeq ($(MAKEFILE_COMMON),)
|
||||
# attept a checkout
|
||||
define checkout-makefile-common
|
||||
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||
endif
|
||||
|
||||
include $(MAKEFILE_COMMON)
|
|
@ -0,0 +1,238 @@
|
|||
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 @@
|
||||
</td><td> 2GiB
|
||||
</td></tr>
|
||||
|
||||
-<tr><td> <a href="frmt_hfa.html">Erdas Imagine (.img)</a>
|
||||
-</td><td> HFA
|
||||
-</td><td> Yes
|
||||
-</td><td> Yes
|
||||
-</td><td> No limits<sup><a href="#footnote2">2</a></sup>
|
||||
-</td></tr>
|
||||
-
|
||||
<tr><td> <a href="frmt_mff2.html">Vexcel MFF2</a>
|
||||
</td><td> HKV
|
||||
</td><td> Yes
|
||||
@@ -262,13 +255,6 @@
|
||||
</td><td> --
|
||||
</td></tr>
|
||||
|
||||
-<tr><td> <a href="frmt_various.html#LAN">Erdas 7.x .LAN and .GIS</a>
|
||||
-</td><td> LAN
|
||||
-</td><td> No
|
||||
-</td><td> Yes
|
||||
-</td><td> 2GB
|
||||
-</td></tr>
|
||||
-
|
||||
<tr><td> <a href="frmt_leveller.html">Daylon Leveller Heightfield</a>
|
||||
</td><td> Leveller
|
||||
</td><td> Yes
|
||||
@@ -440,12 +426,6 @@
|
||||
</p>
|
||||
|
||||
<p>
|
||||
-<a name="#footnote2"><sup>2</sup>ERDAS Imagine has different file format for
|
||||
- large files, where 32-bit pointers cannot be used. Look for details
|
||||
- <a href="frmt_hfa.html">here</a>.
|
||||
-</p>
|
||||
-
|
||||
-<p>
|
||||
$Id: gdal-buildfix.patch,v 1.3 2007/07/25 13:30:31 cbalint Exp $
|
||||
</p>
|
||||
|
||||
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 @@
|
||||
</td><td> Yes
|
||||
</td></tr>
|
||||
|
||||
-<tr><td> <a href="drv_dgn.html">Microstation DGN</a>
|
||||
-</td><td> Yes
|
||||
-</td><td> No
|
||||
-</td></tr>
|
||||
-
|
||||
<tr><td> <a href="drv_mysql.html">MySQL</a>
|
||||
</td><td> No
|
||||
</td><td> 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 )
|
||||
{
|
|
@ -0,0 +1,12 @@
|
|||
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) \
|
|
@ -0,0 +1,455 @@
|
|||
Name: gdal
|
||||
Version: 1.4.2
|
||||
Release: 5%{?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
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: libtool swig pkgconfig
|
||||
BuildRequires: doxygen tetex-latex ghostscript
|
||||
BuildRequires: libpng-devel libungif-devel libjpeg-devel libtiff-devel
|
||||
BuildRequires: jasper-devel cfitsio-devel hdf-devel libdap-devel librx-devel
|
||||
BuildRequires: unixODBC-devel mysql-devel sqlite-devel postgresql-devel zlib-devel
|
||||
BuildRequires: proj-devel geos-devel netcdf-devel hdf5-devel ogdi-devel libgeotiff-devel
|
||||
BuildRequires: python-devel >= 2.4 xerces-c-devel
|
||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||
|
||||
# build against grass by default
|
||||
%define _without_grass 1
|
||||
|
||||
%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}}}
|
||||
|
||||
%if %{grass_support}
|
||||
BuildRequires: grass-devel
|
||||
%endif
|
||||
|
||||
%description
|
||||
The GDAL library provides support to handle multiple GIS file formats.
|
||||
|
||||
%package devel
|
||||
Summary: Development Libraries for the GDAL file format library
|
||||
Group: Development/Libraries
|
||||
Requires: pkgconfig
|
||||
Requires: libgeotiff-devel
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The GDAL library provides support to handle multiple GIS file formats.
|
||||
|
||||
%package python
|
||||
Summary: Python modules for the GDAL file format library
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description python
|
||||
The GDAL python modules provides support to handle multiple GIS file formats.
|
||||
|
||||
%package perl
|
||||
Summary: Perl modules for the GDAL file format library
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description perl
|
||||
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} .
|
||||
|
||||
# fix wrongly encoded files from tarball
|
||||
set +x
|
||||
for f in `find . -type f` ; do
|
||||
if file $f | grep -q ISO-8859 ; then
|
||||
set -x
|
||||
iconv -f ISO-8859-1 -t UTF-8 $f > ${f}.tmp && \
|
||||
mv -f ${f}.tmp $f
|
||||
set +x
|
||||
fi
|
||||
if file $f | grep -q CRLF ; then
|
||||
set -x
|
||||
sed -i -e 's|\r||g' $f
|
||||
set +x
|
||||
fi
|
||||
done
|
||||
set -x
|
||||
|
||||
# remove junks
|
||||
find . -name ".cvsignore" -exec rm -rf '{}' \;
|
||||
|
||||
# fix some exec bits
|
||||
chmod -x alg/gdal_tps.cpp
|
||||
chmod -x frmts/jpeg/gdalexif.h
|
||||
chmod -x ogr/ogrsf_frmts/ogdi/ogrogdi.h
|
||||
chmod -x ogr/ogrsf_frmts/ogdi/ogrogdilayer.cpp
|
||||
chmod -x ogr/ogrsf_frmts/ogdi/ogrogdidatasource.cpp
|
||||
chmod -x ogr/ogrsf_frmts/ogdi/ogrogdidriver.cpp
|
||||
|
||||
%build
|
||||
|
||||
# fix hardcoded issues with cfitso and ogdi
|
||||
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
|
||||
sed -i 's|-L\$DODS_LIB -ldap++|-ldap++|g' configure
|
||||
sed -i 's|-L\$with_ogdi -L\$with_ogdi\/lib -logdi|-logdi|g' configure
|
||||
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|-logdi31|-logdi|g' configure
|
||||
|
||||
# fix python path for ppc64
|
||||
sed -i 's|test \"$ARCH\" = \"x86_64\"|test \"$libdir\" = \"\/usr\/lib64\"|g' configure
|
||||
|
||||
# append some path for few libs
|
||||
export CPPFLAGS="`pkg-config ogdi --cflags`"
|
||||
export CPPFLAGS="$CPPFLAGS -I%{_includedir}/netcdf-3"
|
||||
export CPPFLAGS="$CPPFLAGS -I%{_includedir}/hdf"
|
||||
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}/ \
|
||||
--with-threads \
|
||||
--with-dods-root=%{_libdir} \
|
||||
--with-ogdi=`ogdi-config --libdir` \
|
||||
--with-cfitsio=%{_prefix} \
|
||||
--with-geotiff=external \
|
||||
--with-tiff=external \
|
||||
--with-libtiff=external \
|
||||
--with-libz \
|
||||
--with-netcdf \
|
||||
--with-hdf4 \
|
||||
--with-hdf5 \
|
||||
--with-geos \
|
||||
--with-jasper \
|
||||
--with-png \
|
||||
--with-gif \
|
||||
--with-jpeg \
|
||||
--with-odbc \
|
||||
--with-sqlite \
|
||||
--with-mysql \
|
||||
--with-curl \
|
||||
--with-python \
|
||||
--with-perl \
|
||||
--with-xerces \
|
||||
--with-xerces-lib='-lxerces-c -L%{_libdir}/hdf -L%{_libdir}/netcdf-3' \
|
||||
--with-xerces-inc=%{_includedir} \
|
||||
--without-pcraster \
|
||||
--enable-shared \
|
||||
%if %{grass_support}
|
||||
--with-libgrass \
|
||||
--with-grass=%{_prefix} \
|
||||
--disable-static
|
||||
%endif
|
||||
|
||||
# fixup hardcoded wrong compile flags.
|
||||
cp GDALmake.opt GDALmake.opt.orig
|
||||
sed -e "s/^CFLAGS.*$/CFLAGS=$CFLAGS/" \
|
||||
-e "s/^CXXFLAGS.*$/CXXFLAGS=$CXXFLAGS/" \
|
||||
-e "s/^FFLAGS.*$/FFLAGS=$FFLAGS/" \
|
||||
-e "s/ cfitsio / /" \
|
||||
-e "s/-ldap++/-ldap -ldapclient -ldapserver/" \
|
||||
-e "s/-L\$(INST_LIB) -lgdal/-lgdal/" \
|
||||
GDALmake.opt.orig > GDALmake.opt
|
||||
rm GDALmake.opt.orig
|
||||
|
||||
# fixup non-existent lookup dir
|
||||
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 docs
|
||||
|
||||
# make perl modules, disable makefile generate
|
||||
pushd swig/perl;
|
||||
perl Makefile.PL; make;
|
||||
echo > Makefile.PL;
|
||||
popd
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
# fix some perl instalation issue
|
||||
sed -i 's|>> $(DESTINSTALLARCHLIB)\/perllocal.pod|> \/dev\/null|g' swig/perl/Makefile_*
|
||||
|
||||
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} \
|
||||
install
|
||||
|
||||
# move perl modules in the right path
|
||||
mkdir -p %{buildroot}%{perl_vendorarch}
|
||||
mv %{buildroot}%{_libdir}/Geo %{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 <<EOF
|
||||
prefix=%{_prefix}
|
||||
exec_prefix=%{_prefix}
|
||||
libdir=%{_libdir}
|
||||
includedir=%{_includedir}
|
||||
|
||||
Name: GDAL
|
||||
Description: GIS file format library
|
||||
Version: %{version}
|
||||
Libs: -L\${libdir} -lgdal
|
||||
Cflags: -I\${includedir}/%{name}
|
||||
EOF
|
||||
|
||||
mkdir -p %{buildroot}%{_libdir}/pkgconfig/
|
||||
install -p -m 644 %{name}.pc %{buildroot}%{_libdir}/pkgconfig/
|
||||
|
||||
# fix some exec bits
|
||||
find %{buildroot}%{perl_vendorarch} -name "*.so" -exec chmod 755 '{}' \;
|
||||
chmod -x pymod/samples/*
|
||||
|
||||
# build and include more docs
|
||||
mkdir -p doc/frmts; find frmts -name "*.html" -exec install -m 644 '{}' doc/frmts/ \;
|
||||
mkdir -p doc/ogrsf_frmts; find ogr/ogrsf_frmts -name "*.html" -exec install -m 644 '{}' doc/ogrsf_frmts \;
|
||||
|
||||
# some commented out are broken for now
|
||||
pushd doc; doxygen *.dox; popd
|
||||
pushd rfc; doxygen *.dox; popd
|
||||
pushd rfc/latex; make refman.pdf; popd
|
||||
#pushd ogr/ogrsf_frmts; doxygen *.dox; popd
|
||||
#pushd ogr/ogrsf_frmts/latex; make refman.pdf; popd
|
||||
pushd swig/perl; doxygen; popd
|
||||
pushd swig/perl/latex; make refman.pdf; popd
|
||||
|
||||
# cleanup junks
|
||||
for junk in {*.a,*.la,*.bs,.exists,.packlist,.cvsignore} ; do
|
||||
find %{buildroot} -name "$junk" -exec rm -rf '{}' \;
|
||||
done
|
||||
|
||||
%check
|
||||
|
||||
pushd gdalautotest-1.4.1
|
||||
|
||||
# export test enviroment
|
||||
export PYTHONPATH=$PYTHONPATH:%{buildroot}%{python_sitearch}
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH%{buildroot}%{_libdir}
|
||||
export GDAL_DATA=%{buildroot}%{_datadir}/%{name}/
|
||||
|
||||
# remove some testcases for now due to build failure
|
||||
rm -rf ogr/ogr_pg.py # no pgsql during test (disabled)
|
||||
rm -rf ogr/ogr_dods.py # no DODS during test (disabled)
|
||||
rm -rf gdrivers/dods.py # no DODS during test (disabled)
|
||||
rm -rf gdrivers/hfa.py # no HFA during test (disabled)
|
||||
rm -rf gcore/hfa_write.py # HFA driver absent (disabled)
|
||||
rm -rf ogr/ogr_dgn.py # DGW driver absent (disabled)
|
||||
rm -rf osr/osr_esri.py # ESRI datum absent (disabled)
|
||||
|
||||
rm -rf gcore/tiff_write.py # crash ugly on 64bit (mustfix)
|
||||
|
||||
# run tests but force than normal exit
|
||||
./run_all.py || exit 0
|
||||
|
||||
popd
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc NEWS PROVENANCE.TXT-mainstream PROVENANCE.TXT-fedora COMMITERS
|
||||
%doc doc/frmts
|
||||
#%doc doc/ogrsf_frmts doc/html
|
||||
%{_bindir}/gdal_contour
|
||||
%{_bindir}/gdal_rasterize
|
||||
%{_bindir}/gdal_translate
|
||||
%{_bindir}/gdaladdo
|
||||
%{_bindir}/gdalinfo
|
||||
%{_bindir}/gdaltindex
|
||||
%{_bindir}/gdalwarp
|
||||
%{_bindir}/ogr*
|
||||
%{_libdir}/*.so.*
|
||||
%dir %{_datadir}/%{name}
|
||||
%{_datadir}/%{name}/*
|
||||
%{_mandir}/man1/gdaladdo.1.gz
|
||||
%{_mandir}/man1/gdalinfo.1.gz
|
||||
%{_mandir}/man1/gdaltindex.1.gz
|
||||
%{_mandir}/man1/gdalwarp.1.gz
|
||||
%{_mandir}/man1/gdal_contour.1.gz
|
||||
%{_mandir}/man1/gdal_rasterize.1.gz
|
||||
%{_mandir}/man1/gdal_translate.1.gz
|
||||
%{_mandir}/man1/gdal_utilities.1.gz
|
||||
%{_mandir}/man1/ogr*.1.gz
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%doc html ogr/html rfc/html rfc/latex/refman.pdf
|
||||
%doc ogr/wcts/html
|
||||
#%doc ogr/ogrsf_frmts/html
|
||||
#%doc ogr/ogrsf_frmts/latex/refman.pdf
|
||||
%{_bindir}/%{name}-config
|
||||
%dir %{_includedir}/%{name}
|
||||
%{_includedir}/%{name}/*.h
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/pkgconfig/%{name}.pc
|
||||
%{_mandir}/man1/%{name}-config*
|
||||
|
||||
%files python
|
||||
%defattr(-,root,root,-)
|
||||
%doc pymod/samples
|
||||
%exclude %{_bindir}/*.py?
|
||||
%attr(0755,root,root) %{_bindir}/*.py
|
||||
%exclude %{python_sitearch}/*.la
|
||||
%{python_sitearch}/*
|
||||
%{_mandir}/man1/pct2rgb.1.gz
|
||||
%{_mandir}/man1/rgb2pct.1.gz
|
||||
%{_mandir}/man1/gdal_merge.1.gz
|
||||
|
||||
%files perl
|
||||
%defattr(-,root,root,-)
|
||||
%doc swig/perl/html swig/perl/latex/refman.pdf swig/perl/README
|
||||
%{perl_vendorarch}/*
|
||||
|
||||
%changelog
|
||||
* Mon Jan 5 2015 Devrim Gunduz <devrim@gunduz.org> 1.4.2-5
|
||||
- Rebuild for new xerces
|
||||
|
||||
* Thu Aug 09 2007 Balint Cristian <cbalint@redhat.com> 1.4.2-4
|
||||
- really disable gdal for now.
|
||||
|
||||
* Thu Aug 09 2007 Balint Cristian <cbalint@redhat.com> 1.4.2-3
|
||||
- bootstrap for EPEL without grass
|
||||
|
||||
* Wed Jul 24 2007 Balint Cristian <cbalint@redhat.com> 1.4.2-2
|
||||
- disable one more HFA test, HFA is unaviable due to license
|
||||
|
||||
* Wed Jul 24 2007 Balint Cristian <cbalint@redhat.com> 1.4.2-1
|
||||
- new upstream one
|
||||
- catch some more docs
|
||||
- fix ogr python module runtime
|
||||
- include testcases and run tests
|
||||
- enable geotiff external library we have new libgeotiff now
|
||||
- EPSG geodetic database is licensed OK since v6.13 so re-enable
|
||||
- enable it against grass by default, implement optional switches
|
||||
|
||||
* Tue Jun 05 2007 Balint Cristian <cbalint@redhat.com> 1.4.1-4
|
||||
- re-build.
|
||||
|
||||
* Sat May 12 2007 Balint Cristian <cbalint@redhat.com> 1.4.1-3
|
||||
- re-build against grass.
|
||||
|
||||
* Fri May 11 2007 Balint Cristian <cbalint@redhat.com> 1.4.1-2
|
||||
- fix python lookup paths for ppc64.
|
||||
|
||||
* Wed May 09 2007 Balint Cristian <cbalint@redhat.com> 1.4.1-1
|
||||
- new upstream release.
|
||||
- disable temporary grass-devel requirement untill find a
|
||||
resonable solution for gdal-grass egg-chicken dep problem.
|
||||
|
||||
* Fri Apr 20 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-22
|
||||
- and olso dont attempt pack missing docs.
|
||||
|
||||
* Fri Apr 20 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-21
|
||||
- exclude some docs, doxygen segfault with those now upstream.
|
||||
|
||||
* Fri Apr 20 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-20
|
||||
- rebuild against latest fedora upstream tree.
|
||||
|
||||
* Mon Apr 02 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-19
|
||||
- own gdal includedir
|
||||
- fix one more spurious lib path
|
||||
|
||||
* Wed Mar 21 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-18
|
||||
- remove system lib path from gdal-config --libs, its implicit
|
||||
|
||||
* Tue Mar 20 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-17
|
||||
- enable build against grass
|
||||
- fix incorrect use of 32/64 library paths lookups
|
||||
|
||||
* Fri Mar 16 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-16
|
||||
- fix gdal flag from pkgconfig file
|
||||
|
||||
* Thu Mar 15 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-15
|
||||
- require pkgconfig
|
||||
- generate pkgconfig from spec instead
|
||||
|
||||
* Thu Mar 15 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-14
|
||||
- require perl(ExtUtils::MakeMaker) instead ?dist checking
|
||||
- add pkgconfig file
|
||||
|
||||
* Wed Mar 14 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-13
|
||||
- fix typo in specfile
|
||||
|
||||
* Wed Mar 14 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-12
|
||||
- add missing dot from dist string in specfile
|
||||
|
||||
* Wed Mar 14 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-11
|
||||
- fix fc6 fc5 builds
|
||||
|
||||
* Thu Mar 1 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-10
|
||||
- fix mock build
|
||||
- require perl-devel
|
||||
|
||||
* Tue Feb 27 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-9
|
||||
- repack tarball for fedora, explain changes in PROVENANCE-fedora,
|
||||
license should be clean now according to PROVENANCE-* files
|
||||
- require ogdi since is aviable now
|
||||
- drop nogeotiff patch, in -fedora tarball geotiff is removed
|
||||
- man page triage over subpackages
|
||||
- exclude python byte compiled objects
|
||||
- fix some source C file exec bits
|
||||
|
||||
* Sat Feb 24 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-8
|
||||
- fix more things in spec
|
||||
- include more docs
|
||||
|
||||
* Wed Feb 21 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-7
|
||||
- libtool in requirement list for build
|
||||
|
||||
* Wed Feb 21 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-6
|
||||
- use external libtool to avoid rpath usage
|
||||
- include more docs
|
||||
|
||||
* Mon Feb 12 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-5
|
||||
- use rm -rf for removal of dirs.
|
||||
- fix require lists
|
||||
|
||||
* Mon Feb 12 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-4
|
||||
- fix doxygen buildreq
|
||||
- make sure r-path is fine.
|
||||
|
||||
* Sat Feb 10 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-3
|
||||
- disable now ogdi (pending ogdi submission).
|
||||
|
||||
* Sat Feb 10 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-2
|
||||
- more fixups for lib paths
|
||||
|
||||
* Fri Feb 09 2007 Balint Cristian <cbalint@redhat.com> 1.4.0-1
|
||||
- first pack for fedora extras
|
||||
- disable geotiff (untill license sorted out)
|
||||
- enable all options aviable from extras
|
||||
- pack perl and python modules
|
||||
- kill r-path from libs
|
||||
- pack all docs posible
|
Loading…
Reference in New Issue