[DebianGIS-dev] r2089 - in packages/gdal-grass/branches/1.5/debian: . patches

frankie at alioth.debian.org frankie at alioth.debian.org
Fri Mar 27 15:06:59 UTC 2009


Author: frankie
Date: 2009-03-27 15:06:59 +0000 (Fri, 27 Mar 2009)
New Revision: 2089

Added:
   packages/gdal-grass/branches/1.5/debian/control.in
   packages/gdal-grass/branches/1.5/debian/patches/rpath.dpatch
Removed:
   packages/gdal-grass/branches/1.5/debian/patches/rpath.dpatch
Modified:
   packages/gdal-grass/branches/1.5/debian/changelog
   packages/gdal-grass/branches/1.5/debian/control
   packages/gdal-grass/branches/1.5/debian/rules
Log:
Updating by merge


Modified: packages/gdal-grass/branches/1.5/debian/changelog
===================================================================
--- packages/gdal-grass/branches/1.5/debian/changelog	2009-03-27 14:54:39 UTC (rev 2088)
+++ packages/gdal-grass/branches/1.5/debian/changelog	2009-03-27 15:06:59 UTC (rev 2089)
@@ -1,11 +1,12 @@
 libgdal-grass (1.5.4-3) unstable; urgency=low
 
-  * Added rpath.patch to introduce explicit rpath to link current grass 
-    specific libraries. Note that this plugin depends on both gdal and
-    grass specific libraries (and APIs). This is required because 
-    grass >= 6.4~rc3 does not add its libraries path to ld.so configuration.
+  * Merged from 1.6 branch.
+  * Introduced automagically dependency on the grass version used for building.  
+    It prevents breakages at major upgrading times.
+  * Policy bumped to 3.8.1
+  * Minor changes to descriptions.
 
- -- Francesco Paolo Lovergine <frankie at debian.org>  Tue, 03 Mar 2009 17:14:43 +0100
+ -- Francesco Paolo Lovergine <frankie at debian.org>  Fri, 27 Mar 2009 15:51:56 +0100
 
 libgdal-grass (1.5.4-2) unstable; urgency=low
 

Modified: packages/gdal-grass/branches/1.5/debian/control
===================================================================
--- packages/gdal-grass/branches/1.5/debian/control	2009-03-27 14:54:39 UTC (rev 2088)
+++ packages/gdal-grass/branches/1.5/debian/control	2009-03-27 15:06:59 UTC (rev 2089)
@@ -3,9 +3,9 @@
 Priority: extra
 Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
 Uploaders: Francesco Paolo Lovergine <frankie at debian.org>
-Build-Depends: debhelper (>= 7), d-shlibs, libgdal1-dev (>=1.5.0), 
+Build-Depends: debhelper (>= 7), d-shlibs, libgdal1-dev (>= 1.5.0), pkg-config
  grass-dev (>= 6.4.0~rc3), grass (>= 6.4.0~rc3), dpatch
-Standards-Version: 3.8.0
+Standards-Version: 3.8.1
 Homepage: http://www.gdal.org/
 Vcs-Browser: http://svn.debian.org/viewsvn/pkg-grass/packages/gdal-grass/trunk
 Vcs-Svn: svn://svn.debian.org/svn/pkg-grass/packages/gdal-grass/trunk
@@ -13,10 +13,10 @@
 Package: libgdal1-1.5.0-grass
 Section: libs
 Architecture: any
-Depends: ${shlibs:Depends}, grass (>= 6.4.0~rc3)
-Recommends: 
-Description: GRASS extension for the Geospatial Data Abstraction Library
+Depends: ${shlibs:Depends}, grass64
+Recommends: gdal-bin
+Description: GRASS extension for the GDAL library
  GDAL is a translator library for raster geospatial data formats.
  As a library, it presents a single abstract data model to the
  calling application for all supported formats. This extension
- provides access to GRASS raster data via GDAL.
+ provides access to GRASS data via GDAL.

Copied: packages/gdal-grass/branches/1.5/debian/control.in (from rev 2088, packages/gdal-grass/trunk/debian/control.in)
===================================================================
--- packages/gdal-grass/branches/1.5/debian/control.in	                        (rev 0)
+++ packages/gdal-grass/branches/1.5/debian/control.in	2009-03-27 15:06:59 UTC (rev 2089)
@@ -0,0 +1,22 @@
+Source: libgdal-grass
+Section: science
+Priority: extra
+Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
+Uploaders: Francesco Paolo Lovergine <frankie at debian.org>
+Build-Depends: debhelper (>= 7), d-shlibs, libgdal1-dev (>= 1.5.0), pkg-config
+ grass-dev (>= 6.4.0~rc3), grass (>= 6.4.0~rc3), dpatch
+Standards-Version: 3.8.1
+Homepage: http://www.gdal.org/
+Vcs-Browser: http://svn.debian.org/viewsvn/pkg-grass/packages/gdal-grass/trunk
+Vcs-Svn: svn://svn.debian.org/svn/pkg-grass/packages/gdal-grass/trunk
+
+Package: libgdal1-1.5.0-grass
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, @GRASS@
+Recommends: gdal-bin
+Description: GRASS extension for the GDAL library
+ GDAL is a translator library for raster geospatial data formats.
+ As a library, it presents a single abstract data model to the
+ calling application for all supported formats. This extension
+ provides access to GRASS data via GDAL.

Deleted: packages/gdal-grass/branches/1.5/debian/patches/rpath.dpatch
===================================================================
--- packages/gdal-grass/branches/1.5/debian/patches/rpath.dpatch	2009-03-27 14:54:39 UTC (rev 2088)
+++ packages/gdal-grass/branches/1.5/debian/patches/rpath.dpatch	2009-03-27 15:06:59 UTC (rev 2089)
@@ -1,23 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## rpath.dpatch by Francesco Paolo Lovergine <frankie at debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: No description.
-
- at DPATCH@
-diff -urNad libgdal-grass-1.5.4~/Makefile.in libgdal-grass-1.5.4/Makefile.in
---- libgdal-grass-1.5.4~/Makefile.in	2009-02-23 14:50:50.000000000 +0100
-+++ libgdal-grass-1.5.4/Makefile.in	2009-03-03 17:20:39.000000000 +0100
-@@ -42,10 +42,10 @@
- 
- 
- $(GLIBNAME):	grass57dataset.o
--	$(LD_SHARED) grass57dataset.o $(LIBS) -o $(GLIBNAME)
-+	$(LD_SHARED) grass57dataset.o $(LIBS) -o $(GLIBNAME) -Wl,-rpath,/usr/lib/grass64/lib
- 
- $(OLIBNAME):	ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o 
--	$(LD_SHARED) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME)
-+	$(LD_SHARED) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -Wl,-rpath,/usr/lib/grass64/lib
- 
- %.o:	%.cpp
- 	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<

Copied: packages/gdal-grass/branches/1.5/debian/patches/rpath.dpatch (from rev 2088, packages/gdal-grass/trunk/debian/patches/rpath.dpatch)
===================================================================
--- packages/gdal-grass/branches/1.5/debian/patches/rpath.dpatch	                        (rev 0)
+++ packages/gdal-grass/branches/1.5/debian/patches/rpath.dpatch	2009-03-27 15:06:59 UTC (rev 2089)
@@ -0,0 +1,23 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## rpath.dpatch by Francesco Paolo Lovergine <frankie at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Add grass rpath at linking time.
+
+ at DPATCH@
+diff -urNad libgdal-grass-1.5.4~/Makefile.in libgdal-grass-1.5.4/Makefile.in
+--- libgdal-grass-1.5.4~/Makefile.in	2009-02-23 14:50:50.000000000 +0100
++++ libgdal-grass-1.5.4/Makefile.in	2009-03-03 17:20:39.000000000 +0100
+@@ -42,10 +42,10 @@
+ 
+ 
+ $(GLIBNAME):	grass57dataset.o
+-	$(LD_SHARED) grass57dataset.o $(LIBS) -o $(GLIBNAME)
++	$(LD_SHARED) grass57dataset.o $(LIBS) -o $(GLIBNAME) -Wl,-rpath,/usr/lib/grass64/lib
+ 
+ $(OLIBNAME):	ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o 
+-	$(LD_SHARED) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME)
++	$(LD_SHARED) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME) -Wl,-rpath,/usr/lib/grass64/lib
+ 
+ %.o:	%.cpp
+ 	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<

Modified: packages/gdal-grass/branches/1.5/debian/rules
===================================================================
--- packages/gdal-grass/branches/1.5/debian/rules	2009-03-27 14:54:39 UTC (rev 2088)
+++ packages/gdal-grass/branches/1.5/debian/rules	2009-03-27 15:06:59 UTC (rev 2089)
@@ -7,14 +7,19 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-export PKGNAME=libgdal1-1.5.0-grass
+PKGNAME=$(shell grep Package: debian/control|cut -d' ' -f2)
+GRASS=grass$(subst .,,$(shell pkg-config --modversion grass|cut -d. -f1,2))
+GDAL=gdal$(subst .,,$(shell gdal-config --version|cut -d. -f1,2))
 
 include /usr/share/dpatch/dpatch.make
 
+debian/control: debian/control.in
+	sed -e 's/@GRASS@/$(GRASS)/' $< >$@
+
 config.status: 
 	dh_testdir
 
-	./configure --prefix=/usr --with-grass=/usr/lib/grass64 --with-autoload=/usr/lib/gdal15plugins
+	./configure --prefix=/usr --with-grass=/usr/lib/$(GRASS) --with-autoload=/usr/lib/$(GDAL)plugins
 
 build: build-stamp
 build-stamp: patch config.status
@@ -24,7 +29,7 @@
 
 	touch build-stamp
 
-clean: unpatch
+clean: debian/control unpatch
 	dh_testdir
 	dh_testroot
 
@@ -38,11 +43,11 @@
 	dh_prep
 	dh_installdirs
 
-	mkdir -p $(CURDIR)/debian/$(PKGNAME)/usr/lib/gdal15/grass
-	$(MAKE) install AUTOLOAD_DIR=$(CURDIR)/debian/$(PKGNAME)/usr/lib/gdal15plugins \
-		        GRASSTABLES_DIR=$(CURDIR)/debian/$(PKGNAME)/usr/lib/gdal15/grass
+	mkdir -p $(CURDIR)/debian/$(PKGNAME)/usr/lib/$(GDAL)/grass
+	$(MAKE) install AUTOLOAD_DIR=$(CURDIR)/debian/$(PKGNAME)/usr/lib/$(GDAL)plugins \
+		        GRASSTABLES_DIR=$(CURDIR)/debian/$(PKGNAME)/usr/lib/$(GDAL)/grass
 	# removes redundant stuff already installed by grass
-	rm -rf $(CURDIR)/debian/$(PKGNAME)/usr/lib/gdal15
+	rm -rf $(CURDIR)/debian/$(PKGNAME)/usr/lib/$(GDAL)
 
 binary-indep: build install
 # Do nothing
@@ -58,10 +63,11 @@
 	dh_fixperms
 	dh_makeshlibs
 	dh_installdeb
-	dh_shlibdeps -l.:/usr/lib/grass64/lib 
+	dh_shlibdeps -l.:/usr/lib/$(GRASS)/lib 
 	dh_gencontrol
 	dh_md5sums
 	dh_builddeb
 
 binary: binary-arch binary-indep
+
 .PHONY: build clean binary-arch binary-indep binary install




More information about the Pkg-grass-devel mailing list