From: Jakub Bogusz Date: Mon, 17 Jun 2002 21:27:43 +0000 (+0000) Subject: - new (but NFY - saving work) X-Git-Tag: auto/ac/gdal-1_1_9-1~8 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fgdal.git;a=commitdiff_plain;h=faf5649c8f397cd8c24764329cb58f4cdf458def - new (but NFY - saving work) Changed files: gdal-DESTDIR.patch -> 1.1 gdal-acfix.patch -> 1.1 gdal-jpeg.patch -> 1.1 gdal-pgsql.patch -> 1.1 gdal.spec -> 1.1 --- faf5649c8f397cd8c24764329cb58f4cdf458def diff --git a/gdal-DESTDIR.patch b/gdal-DESTDIR.patch new file mode 100644 index 0000000..1854c64 --- /dev/null +++ b/gdal-DESTDIR.patch @@ -0,0 +1,106 @@ +--- gdal-1.1.7/GNUmakefile.orig Wed Mar 27 22:41:45 2002 ++++ gdal-1.1.7/GNUmakefile Mon Jun 17 22:45:44 2002 +@@ -114,10 +114,10 @@ + install: lib install-actions + + install-actions: +- $(INSTALL_DIR) $(INST_BIN) +- $(INSTALL_DIR) $(INST_DATA) +- $(INSTALL_DIR) $(INST_LIB) +- $(INSTALL_DIR) $(INST_INCLUDE) ++ $(INSTALL_DIR) $(DESTDIR)$(INST_BIN) ++ $(INSTALL_DIR) $(DESTDIR)$(INST_DATA) ++ $(INSTALL_DIR) $(DESTDIR)$(INST_LIB) ++ $(INSTALL_DIR) $(DESTDIR)$(INST_INCLUDE) + (cd port; $(MAKE) install) + (cd core; $(MAKE) install) + (cd frmts; $(MAKE) install) +@@ -126,8 +126,8 @@ + ifneq ($(PYTHON),no) + (cd pymod; $(MAKE) install) + endif +- $(INSTALL) $(GDAL_LIB) $(INST_LIB) ++ $(INSTALL) $(GDAL_LIB) $(DESTDIR)$(INST_LIB) + ifeq ($(HAVE_LD_SHARED),yes) +- $(INSTALL) $(GDAL_SLIB) $(INST_LIB) ++ $(INSTALL) $(GDAL_SLIB) $(DESTDIR)$(INST_LIB) + endif +- for f in data/*.csv data/stateplane.txt ; do $(INSTALL) $$f $(INST_DATA) ; done ++ for f in data/*.csv data/stateplane.txt ; do $(INSTALL) $$f $(DESTDIR)$(INST_DATA) ; done +--- gdal-1.1.7/ogr/GNUmakefile.orig Fri Mar 29 00:54:26 2002 ++++ gdal-1.1.7/ogr/GNUmakefile Mon Jun 17 22:46:38 2002 +@@ -123,16 +123,16 @@ + + ifeq ($(OGR_ENABLED),yes) + install-full: ogrinfo ogr2ogr ogrtindex +- $(INSTALL) ogr2ogr $(INST_BIN) +- $(INSTALL) ogrinfo $(INST_BIN) +- $(INSTALL) ogrtindex $(INST_BIN) +- $(INSTALL) $(OGRFRMTS_LIB) $(INST_LIB) ++ $(INSTALL) ogr2ogr $(DESTDIR)$(INST_BIN) ++ $(INSTALL) ogrinfo $(DESTDIR)$(INST_BIN) ++ $(INSTALL) ogrtindex $(DESTDIR)$(INST_BIN) ++ $(INSTALL) $(OGRFRMTS_LIB) $(DESTDIR)$(INST_LIB) + else + install-full: + endif + + install: $(OGR_LIB) install-full +- for f in $(INST_H_FILES) ; do $(INSTALL) $$f $(INST_INCLUDE) ; done +- $(INSTALL) $(OGR_LIB) $(INST_LIB) ++ for f in $(INST_H_FILES) ; do $(INSTALL) $$f $(DESTDIR)$(INST_INCLUDE) ; done ++ $(INSTALL) $(OGR_LIB) $(DESTDIR)$(INST_LIB) + + +--- gdal-1.1.7/pymod/GNUmakefile.orig Sat Sep 15 04:51:29 2001 ++++ gdal-1.1.7/pymod/GNUmakefile Mon Jun 17 22:48:07 2002 +@@ -30,5 +30,5 @@ + + + install: +- $(INSTALL_DIR) $(INST_PYMOD) +- for f in *.py $(GDALMODULE) ; do $(INSTALL) $$f $(INST_PYMOD) ; done ++ $(INSTALL_DIR) $(DESTDIR)$(INST_PYMOD) ++ for f in *.py $(GDALMODULE) ; do $(INSTALL) $$f $(DESTDIR)$(INST_PYMOD) ; done +--- gdal-1.1.7/port/GNUmakefile.orig Wed Jan 23 21:45:16 2002 ++++ gdal-1.1.7/port/GNUmakefile Mon Jun 17 22:48:41 2002 +@@ -33,8 +33,8 @@ + $(RANLIB) $(LIB) + + install: $(LIB) +- for f in *.h ; do $(INSTALL) $$f $(INST_INCLUDE) ; done +- $(INSTALL) cpl.a $(INST_LIB) ++ for f in *.h ; do $(INSTALL) $$f $(DESTDIR)$(INST_INCLUDE) ; done ++ $(INSTALL) cpl.a $(DESTDIR)$(INST_LIB) + + xmlreformat: xmlreformat.o $(LIB) +- $(CXX) $(CXXFLAGS) xmlreformat.o $(LIB) -o xmlreformat +\ No newline at end of file ++ $(CXX) $(CXXFLAGS) xmlreformat.o $(LIB) -o xmlreformat +--- gdal-1.1.7/alg/GNUmakefile.orig Thu Mar 15 04:17:34 2001 ++++ gdal-1.1.7/alg/GNUmakefile Mon Jun 17 22:49:24 2002 +@@ -19,4 +19,4 @@ + $(CXX) -c $(GDAL_INCLUDE) $(CXXFLAGS) $*.cpp -o $*.o + + install: +- for f in *.h ; do $(INSTALL) $$f $(INST_INCLUDE) ; done ++ for f in *.h ; do $(INSTALL) $$f $(DESTDIR)$(INST_INCLUDE) ; done +--- gdal-1.1.7/apps/GNUmakefile.orig Wed Nov 7 04:49:16 2001 ++++ gdal-1.1.7/apps/GNUmakefile Mon Jun 17 22:50:06 2002 +@@ -86,6 +86,6 @@ + + + install: default +- for f in $(BIN_LIST) ; do $(INSTALL) $$f $(INST_BIN) ; done +- $(INSTALL) gdal-config-inst $(INST_BIN)/gdal-config ++ for f in $(BIN_LIST) ; do $(INSTALL) $$f $(DESTDIR)$(INST_BIN) ; done ++ $(INSTALL) gdal-config-inst $(DESTDIR)$(INST_BIN)/gdal-config + +--- gdal-1.1.7/core/GNUmakefile.orig Wed Nov 21 04:16:47 2001 ++++ gdal-1.1.7/core/GNUmakefile Mon Jun 17 22:50:30 2002 +@@ -26,4 +26,4 @@ + $(CXX) -c $(GDAL_INCLUDE) $(CXXFLAGS) $*.cpp -o $*.o + + install: +- for f in *.h ; do $(INSTALL) $$f $(INST_INCLUDE) ; done ++ for f in *.h ; do $(INSTALL) $$f $(DESTDIR)$(INST_INCLUDE) ; done diff --git a/gdal-acfix.patch b/gdal-acfix.patch new file mode 100644 index 0000000..739c547 --- /dev/null +++ b/gdal-acfix.patch @@ -0,0 +1,15 @@ +--- gdal-1.1.7/aclocal.m4.orig Thu Jan 17 02:40:48 2002 ++++ gdal-1.1.7/aclocal.m4 Mon Jun 17 22:24:56 2002 +@@ -395,10 +395,12 @@ + py_makefile="`$PYTHON -c ' + import sys + print \"%s/lib/python%s/config/Makefile\"%(sys.exec_prefix, sys.version[:3])'`" ++ changequote([, ]) + if test ! -f "$py_makefile"; then + AC_MSG_ERROR([*** Couldn't find the python config makefile. Maybe you are + *** missing the development portion of the python installation]) + fi ++ changequote(,)dnl + eval `sed -n \ + -e "s/^CC=[ ]*\(.*\)/am_cv_python_CC='\1'/p" \ + -e "s/^OPT=[ ]*\(.*\)/am_cv_python_OPT='\1'/p" \ diff --git a/gdal-jpeg.patch b/gdal-jpeg.patch new file mode 100644 index 0000000..53c91b1 --- /dev/null +++ b/gdal-jpeg.patch @@ -0,0 +1,14 @@ +--- gdal-1.1.7/configure.in.orig Fri Apr 12 22:19:12 2002 ++++ gdal-1.1.7/configure.in Mon Jun 17 22:30:23 2002 +@@ -309,8 +309,10 @@ + AC_MSG_CHECKING([for width_in_blocks in jpeglib.h]) + + rm -f conftest.c ++ echo '#include ' >> conftest.c ++ echo '#include ' >> conftest.c + echo '#include "jpeglib.h"' >> conftest.c +- echo 'int main() { jpeg_component_info *compptr=0; int i; i = comptr->width_in_blocks; }' >> conftest.c ++ echo 'int main() { jpeg_component_info *compptr=0; int i; i = compptr->width_in_blocks; }' >> conftest.c + if test -z "`${CC} -o conftest conftest.c 2>&1`" ; then + AC_MSG_RESULT([yes]) + else diff --git a/gdal-pgsql.patch b/gdal-pgsql.patch new file mode 100644 index 0000000..de90183 --- /dev/null +++ b/gdal-pgsql.patch @@ -0,0 +1,11 @@ +--- gdal-1.1.7/configure.in.orig Mon Jun 17 22:31:00 2002 ++++ gdal-1.1.7/configure.in Mon Jun 17 22:36:25 2002 +@@ -482,7 +482,7 @@ + + HAVE_PG=yes + PG_LIB="-L`$PG_CONFIG --libdir` -lpq" +- PG_INC="-I`$PG_CONFIG --includedir`" ++ PG_INC="-I`$PG_CONFIG --includedir` -I`$PG_CONFIG --includedir-server`" + + AC_MSG_RESULT([yes]) + diff --git a/gdal.spec b/gdal.spec new file mode 100644 index 0000000..8df7f55 --- /dev/null +++ b/gdal.spec @@ -0,0 +1,79 @@ +# +# TODO: +# separate -devel, python- etc. +# more formats (CFITSIO, OGDI, GRASS) +# link dynamically where possible +%include /usr/lib/rpm/macros.python +Summary: Geospatial Data Abstraction Library +Summary(pl): Biblioteka abstrakcji danych dotycz±cych powierzchni Ziemi +Name: gdal +Version: 1.1.7 +Release: 0.1 +License: BSD-like +Group: Libraries +Source0: ftp://ftp.remotesensing.org/pub/gdal/%{name}-%{version}.tar.gz +Patch0: %{name}-jpeg.patch +Patch1: %{name}-acfix.patch +Patch2: %{name}-pgsql.patch +Patch3: %{name}-DESTDIR.patch +URL: http://www.remotesensing.org/gdal/ +BuildRequires: autoconf +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +#BuildRequires: libtiff-devel >= 3.6.0 +BuildRequires: libungif-devel +BuildRequires: postgresql-devel +BuildRequires: postgresql-backend-devel +BuildRequires: python-devel +BuildRequires: rpm-pythonprov +BuildRequires: zlib-devel >= 1.1.4 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +GDAL is a translator library for raster geospatial data formats that +is released under an Open Source license. As a library, it presents a +single abstract data model to the calling application for all +supported formats. The related OGR library (which lives within the +GDAL source tree) provides a similar capability for simple features +vector data. + +%description -l pl +GDAL to biblioteka konwertuj±ca miêdzy formatami rastrowych danych +dotycz±cych powierzchni Ziemi, udostêpniona na licencji Open Source. +Jako biblioteka udostêpnia aplikacjom jeden abstrakcyjny model danych +do wszystkich obs³ugiwanych formatów. Powi±zana z nia biblioteka OGR +(której ¼ród³a s± do³±czone do drzewa ¼róde³ GDAL) daje podobne +mo¿liwo¶ci dla danych wektorowych. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +%build +%{__autoconf} +%configure + +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT + +%{__make} install DESTDIR=$RPM_BUILD_ROOT + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc NEWS html/*.{html,gif,css} +%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_libdir}/lib*.so +%{_libdir}/*.a +%{_includedir}/*.h +%attr(755,root,root) %{py_sitedir}/_gdalmodule.so +%{py_sitedir}/*.py +%{_datadir}/gdal