[QGIS Commit] r12881 - in trunk/qgis: debian src/plugins/grass/qtermwidget

svn_qgis at osgeo.org svn_qgis at osgeo.org
Thu Feb 4 17:24:36 EST 2010


Author: jef
Date: 2010-02-04 17:24:35 -0500 (Thu, 04 Feb 2010)
New Revision: 12881

Added:
   trunk/qgis/debian/compat.hardy
   trunk/qgis/debian/compat.intrepid
   trunk/qgis/debian/compat.jaunty
   trunk/qgis/debian/compat.karmic
   trunk/qgis/debian/compat.lenny
   trunk/qgis/debian/compat.sid
   trunk/qgis/debian/copyright
   trunk/qgis/debian/qgis.sh.in
Removed:
   trunk/qgis/debian/compat
   trunk/qgis/debian/copyright
   trunk/qgis/debian/qgis.sh
Modified:
   trunk/qgis/debian/changelog
   trunk/qgis/debian/control.sid
   trunk/qgis/debian/python-qgis.install.in
   trunk/qgis/debian/qgis-plugin-grass-common.install
   trunk/qgis/debian/qgis-plugin-grass.install.in
   trunk/qgis/debian/qgis-plugin-grass.preinst
   trunk/qgis/debian/rules
   trunk/qgis/src/plugins/grass/qtermwidget/kpty.cpp
Log:
debian packaging update

Modified: trunk/qgis/debian/changelog
===================================================================
--- trunk/qgis/debian/changelog	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/changelog	2010-02-04 22:24:35 UTC (rev 12881)
@@ -1,8 +1,12 @@
 qgis (1.5.0) UNRELEASED; urgency=low
 
   * new development version after 1.5 branch
+  * adapted Francesco Paolo Lovergine's updates to Debian qgis 1.4 package
+  * require CMake >2.6 and Qt 4.4 for sid
+  * remove circular dependencies
+  * integrate new GRASS raster provider
 
- -- Jürgen E. Fischer <jef at norbit.de>  Mon, 28 Dec 2009 23:44:41 +0100
+ -- Jürgen E. Fischer <jef at norbit.de>  Thu, 04 Feb 2010 23:20:29 +0100
 
 qgis (1.4.0) UNRELEASED; urgency=low
 

Deleted: trunk/qgis/debian/compat
===================================================================
--- trunk/qgis/debian/compat	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/compat	2010-02-04 22:24:35 UTC (rev 12881)
@@ -1 +0,0 @@
-5

Added: trunk/qgis/debian/compat.hardy
===================================================================
--- trunk/qgis/debian/compat.hardy	                        (rev 0)
+++ trunk/qgis/debian/compat.hardy	2010-02-04 22:24:35 UTC (rev 12881)
@@ -0,0 +1 @@
+5

Added: trunk/qgis/debian/compat.intrepid
===================================================================
--- trunk/qgis/debian/compat.intrepid	                        (rev 0)
+++ trunk/qgis/debian/compat.intrepid	2010-02-04 22:24:35 UTC (rev 12881)
@@ -0,0 +1 @@
+5

Added: trunk/qgis/debian/compat.jaunty
===================================================================
--- trunk/qgis/debian/compat.jaunty	                        (rev 0)
+++ trunk/qgis/debian/compat.jaunty	2010-02-04 22:24:35 UTC (rev 12881)
@@ -0,0 +1 @@
+5

Added: trunk/qgis/debian/compat.karmic
===================================================================
--- trunk/qgis/debian/compat.karmic	                        (rev 0)
+++ trunk/qgis/debian/compat.karmic	2010-02-04 22:24:35 UTC (rev 12881)
@@ -0,0 +1 @@
+5

Added: trunk/qgis/debian/compat.lenny
===================================================================
--- trunk/qgis/debian/compat.lenny	                        (rev 0)
+++ trunk/qgis/debian/compat.lenny	2010-02-04 22:24:35 UTC (rev 12881)
@@ -0,0 +1 @@
+5

Copied: trunk/qgis/debian/compat.sid (from rev 12860, trunk/qgis/debian/compat)
===================================================================
--- trunk/qgis/debian/compat.sid	                        (rev 0)
+++ trunk/qgis/debian/compat.sid	2010-02-04 22:24:35 UTC (rev 12881)
@@ -0,0 +1 @@
+7

Modified: trunk/qgis/debian/control.sid
===================================================================
--- trunk/qgis/debian/control.sid	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/control.sid	2010-02-04 22:24:35 UTC (rev 12881)
@@ -2,15 +2,15 @@
 Section: science
 Priority: extra
 Maintainer: Quantum GIS developers <qgis-developer at lists.osgeo.org>
-Build-Depends: debhelper (>= 5.0.51~), libgdal1-dev, libpq-dev, 
- libgeos-dev (>= 3.0.0), grass-dev, libsqlite3-dev, libgsl0-dev, proj, libexpat1-dev, 
- flex, bison, python-dev, cmake (>=2.4.3), python-sip4 (>= 4.5.0), python-central (>=0.5), python,
- sharutils, sip4 (>= 4.5), libqt4-core (>=4.2.0), libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0),
- libqt4-qt3support (>=4.2.0), libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
+Build-Depends: debhelper (>= 7), libgdal1-dev, libpq-dev, 
+ libgeos-dev (>= 3.0.0), grass-dev, libsqlite3-dev, libgsl0-dev, libproj-dev, libexpat1-dev, 
+ flex, bison, python-dev, cmake (>= 2.6), python-sip4 (>= 4.5.0), python-central (>=0.5), python,
+ sharutils, sip4 (>= 4.5), libqt4-core (>=4.4.0), libqt4-dev (>=4.4.0), libqt4-gui (>=4.4.0),
+ libqt4-sql (>=4.4.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
  python-sip4-dev (>= 4.5.0), libfontconfig1-dev, libxi-dev, libxrandr-dev, libxrender-dev, libice-dev,
  libsm-dev, pyqt4-dev-tools, libqwt5-qt4-dev
 Build-Conflicts: libqgis-dev, qgis-dev
-Standards-Version: 3.8.3
+Standards-Version: 3.8.4
 XS-Python-Version: current
 Homepage: http://qgis.org/
 
@@ -31,7 +31,7 @@
 
 Package: qgis-common
 Architecture: all
-Depends: qgis (>= ${source:Version})
+Depends: qgis (>= ${binary:Version})
 Description: Quantum GIS - architecture-independent data
  Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
  and display databases of geographic information.
@@ -55,10 +55,9 @@
 Section: libdevel
 Depends: libqgis{QGIS_ABI} (= ${binary:Version}), libgdal1-dev,
  libpq-dev, libgeos-dev (>= 3.0.0), grass-dev,
- libsqlite3-dev, libgsl0-dev, proj, libexpat1-dev, libqt4-core (>=4.2.0),
- libqt4-dev (>=4.2.0), libqt4-gui (>=4.2.0), libqt4-qt3support (>=4.2.0),
- libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
- qt4-designer (>=4.2.0)
+ libsqlite3-dev, libgsl0-dev, libproj-dev, libexpat1-dev, libqt4-core (>=4.4.0),
+ libqt4-dev (>=4.4.0), libqt4-gui (>=4.4.0), libqt4-sql (>=4.4.0),
+ python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0), qt4-designer (>=4.4.0)
 Provides: qgis-dev
 Replaces: qgis-dev, libqgis1-dev, libqgis1.4.0-dev
 Description: Quantum GIS - development files
@@ -80,7 +79,7 @@
 
 Package: qgis-plugin-grass-common
 Architecture: all
-Depends: qgis-plugin-grass (>= ${source:Version}), python
+Depends: python
 Description: GRASS plugin for Quantum GIS - architecture-independent data
  Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
  and display databases of geographic information.
@@ -103,7 +102,6 @@
 Package: python-qgis-common
 Section: python
 Architecture: all
-Depends: python-qgis (>= ${source:Version})
 Provides: ${python:Provides}
 XB-Python-Version: ${python:Versions}
 Description: Python bindings to Quantum GIS - architecture-independent files

Deleted: trunk/qgis/debian/copyright
===================================================================
--- trunk/qgis/debian/copyright	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/copyright	2010-02-04 22:24:35 UTC (rev 12881)
@@ -1,24 +0,0 @@
-This package was debianized by Steve Halasz <debian at adkgis.org> on
-Wed, 31 Dec 2003 10:07:40 -0500.
-
-It was downloaded from:
- https://svn.osgeo.org/qgis/trunk/qgis
-
-The upstream contributors are listed in the AUTHORS file.
-
-Copyright:
-
-  (C) 2008 the authors
-                                                                                
-  This program is free software; you can redistribute it and/or
-  modify it under the terms of the GNU General Public License as
-  published by the Free Software Foundation; either version 2 of
-  the License, or (at your option) any later version.
-                                                                                
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-                                                                                
-  On Debian systems, the complete text of the GNU General Public
-  License can be found in the /usr/share/common-licenses/GPL-2 file.

Added: trunk/qgis/debian/copyright
===================================================================
--- trunk/qgis/debian/copyright	                        (rev 0)
+++ trunk/qgis/debian/copyright	2010-02-04 22:24:35 UTC (rev 12881)
@@ -0,0 +1,56 @@
+This package was debianized by Steve Halasz <debian at adkgis.org> on
+Wed, 31 Dec 2003 10:07:40 -0500.
+
+It was downloaded from:
+ https://svn.osgeo.org/qgis/trunk/qgis
+
+The upstream contributors are listed in the AUTHORS file and here
+reported:
+
+	Gary E.Sherman	<sherman at mrcc dot com>
+	Steve Halasz	<stevehalasz at users.sourceforge.net>
+	Marco Hugentobler	<mhugent at users.sourceforge.net>
+	Tim Sutton	<tim at linfiniti.com>
+	Denis Antipov	<rawbytes at users.sourceforge.net>
+	Mark Coletti	<mcoletti at users.sourceforge.net>
+	Lars Luthman	<larsl at users.sourceforge.net>
+	Jens Oberender	<j.obi at troja.net>
+	Christoph Spoerri	<spoerri at users.sourceforge.net>
+	Carl Anderson	<>
+	Gavin Macaulay	<g_j_m at users.sourceforge.net>
+	Masaru Hoshi	<hoshi at users.sourceforge.net>
+	Peter Brewer	<p.w.brewer at rdg dot ac dot uk>
+	Radim Blazek	<blazek at itc.it>
+	Tom Elwertowski	<telwertowski at users.sourceforge.net>
+	Godofredo Contreras	      <frdcn athotmail.com>
+	Martin Dobias	<wonder.sk at gmail.com>
+	Brendan Morley	<morb at beagle.com.au>
+	Magnus Homann	<magnus at homann.se>
+	Jürgen E. Fischer	<jef at norbit.de>
+	Tisham Dhar	<tisham at apogee.com.au>
+	Leonardo Lami	<lami at faunalia.it>
+	Marco Pasetti	<marco.pasetti at alice.it>
+	Mateusz Loskot	<mateusz at loskot dot net>
+	Peter Ersts	<ersts at amnh.org>
+	Borys Jurgiel	<borysiasty at aster.pl>
+	Paolo Cavallini	<cavallini at faunalia.it>
+	Carson J. Q. Farmer	<carson dot farmer at gmail dot com>
+	Lorenzo Masini	<lorenxo86 at gmail.com>
+	Werner Macho	<werner.macho at gmail.com>
+
+Copyright:
+
+  Copyright (C) 2003-2010 the authors
+                                                                                
+  This program is free software; you can redistribute it and/or
+  modify it under the terms of the GNU General Public License as
+  published by the Free Software Foundation; either version 2 of
+  the License, or (at your option) any later version.
+                                                                                
+  This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+                                                                                
+  On Debian systems, the complete text of the GNU General Public
+  License can be found in the /usr/share/common-licenses/GPL file.

Modified: trunk/qgis/debian/python-qgis.install.in
===================================================================
--- trunk/qgis/debian/python-qgis.install.in	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/python-qgis.install.in	2010-02-04 22:24:35 UTC (rev 12881)
@@ -1,3 +1,3 @@
-usr/lib/python*/{dist,site}-packages/qgis/*.py
-usr/lib/python*/{dist,site}-packages/qgis/*.so
+usr/lib/python*/*-packages/qgis/*.py
+usr/lib/python*/*-packages/qgis/*.so
 usr/lib/libqgispython.so.{QGIS_ABI}

Modified: trunk/qgis/debian/qgis-plugin-grass-common.install
===================================================================
--- trunk/qgis/debian/qgis-plugin-grass-common.install	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/qgis-plugin-grass-common.install	2010-02-04 22:24:35 UTC (rev 12881)
@@ -1 +1,7 @@
-usr/share/qgis/grass/*
+usr/share/qgis/grass/locations.gml
+usr/share/qgis/grass/world.png
+usr/share/qgis/grass/config
+usr/share/qgis/grass/modules/*.png
+usr/share/qgis/grass/modules/*.qgm
+usr/share/qgis/grass/modules/*.svg
+usr/share/qgis/grass/scripts/*.py

Modified: trunk/qgis/debian/qgis-plugin-grass.install.in
===================================================================
--- trunk/qgis/debian/qgis-plugin-grass.install.in	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/qgis-plugin-grass.install.in	2010-02-04 22:24:35 UTC (rev 12881)
@@ -1,3 +1,6 @@
+usr/share/qgis/grass/modules/qgis.d.rast
+usr/share/qgis/grass/modules/qgis.g.info
 usr/lib/qgis/libgrassplugin.so
 usr/lib/qgis/libgrassprovider.so
+usr/lib/qgis/libgrassrasterprovider.so
 usr/lib/libqgisgrass.so.{QGIS_ABI}

Modified: trunk/qgis/debian/qgis-plugin-grass.preinst
===================================================================
--- trunk/qgis/debian/qgis-plugin-grass.preinst	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/qgis-plugin-grass.preinst	2010-02-04 22:24:35 UTC (rev 12881)
@@ -6,4 +6,7 @@
 	dpkg-divert --package qgis-plugin-grass --add --rename --divert /usr/bin/qgis.bin /usr/bin/qgis
 fi
 
+#DEBHELPER#
+
 exit 0
+

Deleted: trunk/qgis/debian/qgis.sh
===================================================================
--- trunk/qgis/debian/qgis.sh	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/qgis.sh	2010-02-04 22:24:35 UTC (rev 12881)
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-if [ "$LD_LIBRARY_PATH" = "" ]; then
-	LD_LIBRARY_PATH=/usr/lib/grass/lib:/usr/lib/grass64/lib
-else
-	LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/grass/lib:/usr/lib/grass64/lib
-fi
-
-export LD_LIBRARY_PATH
-
-exec $0.bin "$@"

Copied: trunk/qgis/debian/qgis.sh.in (from rev 12860, trunk/qgis/debian/qgis.sh)
===================================================================
--- trunk/qgis/debian/qgis.sh.in	                        (rev 0)
+++ trunk/qgis/debian/qgis.sh.in	2010-02-04 22:24:35 UTC (rev 12881)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+if [ "$LD_LIBRARY_PATH" = "" ]; then
+	LD_LIBRARY_PATH=/usr/lib/{GRASS}/lib
+else
+	LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/{GRASS}/lib
+fi
+
+export LD_LIBRARY_PATH
+
+exec $0.bin "$@"

Modified: trunk/qgis/debian/rules
===================================================================
--- trunk/qgis/debian/rules	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/debian/rules	2010-02-04 22:24:35 UTC (rev 12881)
@@ -19,6 +19,7 @@
 QGIS_PATCH=$(shell sed -ne 's/SET(CPACK_PACKAGE_VERSION_PATCH "\([0-9]*\)")/\1/p' CMakeLists.txt)
 QGIS_ABI=$(QGIS_MAJOR).$(QGIS_MINOR).$(QGIS_PATCH)
 GRASS_ABI=$(subst .,,$(shell pkg-config --modversion grass|sed -e "s/\.//g" -e "s/RC/-/"))
+GRASS=grass$(subst .,,$(shell pkg-config --modversion grass|cut -d. -f1,2))
 
 CMAKE_OPTS := \
 	-Wno-dev \
@@ -31,7 +32,7 @@
 	-D WITH_INTERNAL_SPATIALITE=TRUE
 
 ifeq ($(DISTRIBUTION),sid)
-# depend on python 2.5 while transition to python 2.6 is on
+# use on python 2.5 while transition to python 2.6 is on
 CMAKE_OPTS += -D PYTHON_EXECUTABLE=/usr/bin/python2.5
 endif
 
@@ -64,6 +65,7 @@
 $(2): $(1)
 	sed \
 		-e "s/{QGIS_ABI}/$(QGIS_ABI)/g" \
+		-e "s/{GRASS}/$(GRASS)/g" \
 		-e "s/{GRASS_ABI}/$(GRASS_ABI)/g" $$^ >$$@
 endef
 
@@ -105,7 +107,11 @@
 install: build
 	dh_testdir
 	dh_testroot
+ifneq (,$(findstring $(DISTRIBUTION),"lenny hardy"))
 	dh_clean -k 
+else
+	dh_prep
+endif
 	dh_installdirs
 
 	# Add here commands to install the package into debian/tmp.
@@ -152,7 +158,7 @@
 	dh_fixperms
 	dh_makeshlibs
 	dh_installdeb
-	LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):/usr/lib/grass/lib:/usr/lib/grass64/lib dh_shlibdeps
+	dh_shlibdeps -l/usr/lib/$(GRASS)/lib
 	dh_gencontrol
 	dh_md5sums
 	dh_builddeb

Modified: trunk/qgis/src/plugins/grass/qtermwidget/kpty.cpp
===================================================================
--- trunk/qgis/src/plugins/grass/qtermwidget/kpty.cpp	2010-02-04 21:25:35 UTC (rev 12880)
+++ trunk/qgis/src/plugins/grass/qtermwidget/kpty.cpp	2010-02-04 22:24:35 UTC (rev 12881)
@@ -109,24 +109,24 @@
 # define _NEW_TTY_CTRL
 #endif
 
-#if defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__) || defined (__bsdi__) || defined(__APPLE__) || defined (__DragonFly__)
+#if defined(HAVE_TCGETATTR)
+# define _tcgetattr(fd, ttmode) tcgetattr(fd, ttmode)
+#elif defined(TIOCGETA)
 # define _tcgetattr(fd, ttmode) ioctl(fd, TIOCGETA, (char *)ttmode)
+#elif defined(TCGETS)
+# define _tcgetattr(fd, ttmode) ioctl(fd, TCGETS, (char *)ttmode)
 #else
-# if defined(_HPUX_SOURCE) || defined(__Lynx__) || defined (__CYGWIN__)
-#  define _tcgetattr(fd, ttmode) tcgetattr(fd, ttmode)
-# else
-#  define _tcgetattr(fd, ttmode) ioctl(fd, TCGETS, (char *)ttmode)
-# endif
+# error HAVE_TCGETATTR || TIOCGETA || TCGETS required
 #endif
 
-#if defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__) || defined (__bsdi__) || defined(__APPLE__) || defined (__DragonFly__)
+#if defined(HAVE_TCSETATTR) && defined(TCSANOW)
+# define _tcsetattr(fd, ttmode) tcsetattr(fd, TCSANOW, ttmode)
+#elif defined(TIOCSETA)
 # define _tcsetattr(fd, ttmode) ioctl(fd, TIOCSETA, (char *)ttmode)
+#elif defined(TCSETS)
+# define _tcsetattr(fd, ttmode) ioctl(fd, TCSETS, (char *)ttmode)
 #else
-# if defined(_HPUX_SOURCE) || defined(__CYGWIN__)
-#  define _tcsetattr(fd, ttmode) tcsetattr(fd, TCSANOW, ttmode)
-# else
-#  define _tcsetattr(fd, ttmode) ioctl(fd, TCSETS, (char *)ttmode)
-# endif
+# error (HAVE_TCSETATTR && TCSANOW) || TIOCSETA || TCSETS required
 #endif
 
 //#include <kdebug.h>



More information about the QGIS-commit mailing list