Skip to content

Commit

Permalink
update debian packaging
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.osgeo.org/qgis/branches/Version-1_0@10167 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
jef committed Feb 14, 2009
1 parent 1995281 commit a350ffb
Show file tree
Hide file tree
Showing 32 changed files with 401 additions and 73 deletions.
19 changes: 19 additions & 0 deletions debian/changelog
@@ -1,3 +1,22 @@
qgis (1.0.1) experimental; urgency=low

* upstream bugfix release
* sync with debian-gis debian/ tree
- introduce arch-independant qgis-comman and
qgis-plugin-grass-common
- policy updated to 3.8.0
- join libqgis1-core and libqgis1-gui to libqgis1
- add debian/watch
- dh_lintian overrides
- compat 5=>6
- fix qgis.desktop
- fix license reference in copyright
* introduce arch-independant python-qgis-comman
* added sharedmimeinfo
* remove dpatch

-- Jürgen E. Fischer <jef@norbit.de> Fri, 13 Feb 2009 21:08:52 +0100

qgis (1.0.0) experimental; urgency=low qgis (1.0.0) experimental; urgency=low


* new upstream release * new upstream release
Expand Down
2 changes: 1 addition & 1 deletion debian/compat
@@ -1 +1 @@
5 6
80 changes: 51 additions & 29 deletions debian/control
Expand Up @@ -2,69 +2,65 @@ Source: qgis
Section: science Section: science
Priority: extra Priority: extra
Maintainer: Quantum GIS developers <qgis-developer@lists.osgeo.org> Maintainer: Quantum GIS developers <qgis-developer@lists.osgeo.org>
Build-Depends: debhelper (>= 5.0.0), libgdal1-dev, libpq-dev, Build-Depends: debhelper (>= 5.0.51~), libgdal1-dev, libpq-dev,
libgeos-dev (>= 2.0.1-1), dpatch, grass-dev, libsqlite3-dev, libgsl0-dev, proj, libexpat1-dev, libgeos-dev (>= 2.0.1), 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, 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), 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), libqt4-qt3support (>=4.2.0), libqt4-sql (>=4.2.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, python-sip4-dev (>= 4.5.0), libfontconfig1-dev, libxi-dev, libxrandr-dev, libxrender-dev, libice-dev,
libsm-dev libsm-dev
Build-Conflicts: libqgis1-dev Build-Conflicts: libqgis1-dev
Standards-Version: 3.7.3 Standards-Version: 3.8.0
XS-Python-Version: current XS-Python-Version: current
Homepage: http://qgis.org/ Homepage: http://qgis.org/


Package: qgis Package: qgis
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, qgis-common (= ${source:Version})
Recommends: qgis-plugin-grass, python-qgis Recommends: qgis-plugin-grass, python-qgis
Suggests: gpsbabel Suggests: gpsbabel
Conflicts: uim-qt3 Conflicts: uim-qt3
Description: Geographic Information System (GIS) Description: Geographic Information System (GIS)
A Geographic Information System (GIS) manages, analyzes, and displays A Geographic Information System (GIS) manages, analyzes, and displays
databases of geographic information. Quantum GIS (QGIS) supports shapefile databases of geographic information. Quantum GIS (QGIS) supports shape file
viewing and editing, spatial data storage with PostgreSQL/PostGIS, projection viewing and editing, spatial data storage with PostgreSQL/PostGIS, projection
on-the-fly, map composition, and a number of other features via a plugin on-the-fly, map composition, and a number of other features via a plugin
interface. QGIS also supports display of various georeferenced raster and interface. QGIS also supports display of various georeferenced raster and
Digital Elevation Model (DEM) formats including GeoTIFF, Arc/Info ASCII Grid, Digital Elevation Model (DEM) formats including GeoTIFF, Arc/Info ASCII Grid,
and USGS ASCII DEM. and USGS ASCII DEM.


Package: libqgis-core1 Package: qgis-common
Architecture: any Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: qgis (= ${binary:Version})
Replaces: qgis (<=0.9.2rc1) Description: Quantum GIS - architecture-independent data
Conflicts: libqgis1, uim-qt3
Description: Quantum GIS - shared core library
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
and display databases of geographic information. and display databases of geographic information.
. .
This package contains the shared core library that provides an interface for This package contains architecture-independent supporting data files for use
plugins. with Quantum GIS.


Package: libqgis-gui1 Package: libqgis1
Architecture: any Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends} Depends: ${shlibs:Depends}, ${misc:Depends}
Replaces: qgis (<=0.9.2rc1) Replaces: qgis (<=0.9.2rc1), libqgis-core1, libqgis-gui1, libqgis0
Conflicts: libqgis1, uim-qt3 Description: Quantum GIS - shared libraries
Description: Quantum GIS - shared gui library
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
and display databases of geographic information. and display databases of geographic information.
. .
This package contains the shared gui library that provides an interface for This package contains the shared core and gui library that provide an
plugins. interface for plugins and stand-alone applications.


Package: libqgis1-dev Package: libqgis1-dev
Architecture: any Architecture: any
Section: libdevel Section: libdevel
Depends: qgis (= ${binary:Version}), libgdal1-dev | libgdal1-1.3.2-dev, Depends: libqgis1 (= ${binary:Version}), libgdal1-dev | libgdal1-1.3.2-dev,
libpq-dev | postgresql-dev, libgeos-dev (>= 2.0.1-1), grass-dev, libpq-dev | postgresql-dev, libgeos-dev (>= 2.0.1), grass-dev,
libsqlite3-dev, libgsl0-dev, proj, libexpat1-dev, libqt4-core (>=4.2.0), 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-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), libqt4-sql (>=4.2.0), python-qt4 (>=4.1.0), python-qt4-dev (>=4.1.0),
qt4-designer (>=4.2.0), libqgis-gui1, libqgis-core1 qt4-designer (>=4.2.0)
Provides: libqgis-dev Provides: libqgis-dev, qgis-dev
Conflicts: libqgis-dev, qgis-dev Replaces: libqgis-dev, qgis-dev
Replaces: qgis-dev
Description: Quantum GIS - development files Description: Quantum GIS - development files
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
and display databases of geographic information. and display databases of geographic information.
Expand All @@ -74,10 +70,23 @@ Description: Quantum GIS - development files


Package: qgis-plugin-grass Package: qgis-plugin-grass
Architecture: any Architecture: any
Depends: qgis (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, libgdal1-1.4.0-grass | libgdal1-1.5.0-grass Depends: qgis (= ${binary:Version}), qgis-plugin-grass-common (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, libgdal1-1.4.0-grass | libgdal1-1.5.0-grass
Description: Plugin for accessing GRASS data from Quantum GIS Description: GRASS plugin for Quantum GIS
This plugin enables a GRASS data access toolbox in the Quantum GIS geographic Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
data viewer. and display databases of geographic information.
.
This plugin enables GRASS data access in the Quantum GIS geographic data
viewer.

Package: qgis-plugin-grass-common
Architecture: all
Depends: qgis-plugin-grass (= ${binary:Version})
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.
.
This package contains architecture-independent supporting data files for use
with the Quantum GIS GRASS plugin.


Package: python-qgis Package: python-qgis
Section: python Section: python
Expand All @@ -91,3 +100,16 @@ Description: Python bindings to Quantum GIS
. .
This package contains the files for the Python support. This package contains the files for the Python support.


Package: python-qgis-common
Section: python
Architecture: all
Depends: python-qgis (= ${binary:Version})
Provides: ${python:Provides}
XB-Python-Version: ${python:Versions}
Description: Python bindings to Quantum GIS - architecture-independent files
Quantum GIS is a Geographic Information System (GIS) which manages, analyzes
and display databases of geographic information.
.
This package contains architecture-independent files for the Quantum GIS
Python bindings.

2 changes: 1 addition & 1 deletion debian/copyright
Expand Up @@ -21,4 +21,4 @@ Copyright:
GNU General Public License for more details. GNU General Public License for more details.


On Debian systems, the complete text of the GNU General Public On Debian systems, the complete text of the GNU General Public
License can be found in the /usr/share/common-licenses/GPL file. License can be found in the /usr/share/common-licenses/GPL-2 file.
1 change: 0 additions & 1 deletion debian/libqgis-gui1.install

This file was deleted.

1 change: 1 addition & 0 deletions debian/libqgis-core1.install → debian/libqgis1.install
@@ -1 +1,2 @@
usr/lib/libqgis_core.so.* usr/lib/libqgis_core.so.*
usr/lib/libqgis_gui.so.*
4 changes: 4 additions & 0 deletions debian/libqgis1.lintian-overrides
@@ -0,0 +1,4 @@
libqgis1: shlib-calls-exit
libqgis1: no-symbols-control-file usr/lib/libqgis_gui.so.1.0
libqgis1: no-symbols-control-file usr/lib/libqgis_core.so.1.0
libqgis1: package-name-doesnt-match-sonames libqgis-core1.0 libqgis-gui1.0
8 changes: 8 additions & 0 deletions debian/mime/application/x-adobe-mif.desktop
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-adobe-mif
Hidden=false
Comment=Adobe FrameMaker MIF file
Patterns=*.mif;
X-KDE-PatternsAccuracy=51
X-KDE-IsAlso=application/x-mif
8 changes: 8 additions & 0 deletions debian/mime/application/x-esri-crs.desktop
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-esri-crs
Hidden=false
Comment=ESRI coordinate reference system
Comment[de]=ESRI-Koordinatenbezugssystem
Icon=qgis-mime-icon
Patterns=*.prj;
8 changes: 8 additions & 0 deletions debian/mime/application/x-esri-shape.desktop
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-esri-shape
Hidden=false
Comment=ESRI shape file
Comment[de]=ESRI-Shapedatei
Icon=qgis-mime-icon
Patterns=*.shp;*.shx;
9 changes: 9 additions & 0 deletions debian/mime/application/x-mapinfo-mif.desktop
@@ -0,0 +1,9 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-mapinfo-mif
Hidden=false
Comment=MapInfo file
Comment[de]=MapInfo-Datei
Patterns=*.mif;
Icon=qgis-mime-icon
X-KDE-PatternsAccuracy=60
8 changes: 8 additions & 0 deletions debian/mime/application/x-qgis-layer-settings.desktop
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-qgis-layer-settings
Hidden=false
Comment=Quantum GIS layer settings
Comment[de]=Quantum GIS Layer Einstellungen
Icon=qgis-mime-icon
Patterns=*.qml;
9 changes: 9 additions & 0 deletions debian/mime/application/x-qgis-project.desktop
@@ -0,0 +1,9 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-qgis-project
Hidden=false
Comment=Quantum GIS Project
Comment[de]=Quantum GIS-Projekt
Patterns=*.qgs;
Icon=qgis-mime-icon
X-KDE-IsAlso=application/x-qgis
8 changes: 8 additions & 0 deletions debian/mime/application/x-raster-aig.desktop
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-raster-aig
Hidden=false
Comment=AIG raster data
Comment[de]=AIG-Rasterdaten
Icon=qgis-mime-icon
Patterns=*.aig;
8 changes: 8 additions & 0 deletions debian/mime/application/x-raster-ecw.desktop
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-raster-ecw
Hidden=false
Comment=ECW raster data
Comment[de]=ECW-Rasterdaten
Icon=qgis-mime-icon
Patterns=*.ecw;
8 changes: 8 additions & 0 deletions debian/mime/application/x-raster-mrsid.desktop
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=MimeType
MimeType=application/x-raster-mrsid
Hidden=false
Comment=MrSID raster data
Comment[de]=MrSID-Rasterdaten
Icon=qgis-mime-icon
Patterns=*.sid;
1 change: 1 addition & 0 deletions debian/python-qgis-common.install
@@ -0,0 +1 @@
usr/share/qgis/python/*
1 change: 0 additions & 1 deletion debian/python-qgis.install
@@ -1,4 +1,3 @@
usr/share/qgis/python/*
usr/lib/python*/site-packages/qgis/__init__.py usr/lib/python*/site-packages/qgis/__init__.py
usr/lib/python*/site-packages/qgis/qgisconfig.py usr/lib/python*/site-packages/qgis/qgisconfig.py
usr/lib/python*/site-packages/qgis/*.so usr/lib/python*/site-packages/qgis/*.so
Expand Down
3 changes: 3 additions & 0 deletions debian/python-qgis.lintian-overrides
@@ -0,0 +1,3 @@
python-qgis: package-name-doesnt-match-sonames
python-qgis: non-dev-pkg-with-shlib-symlink
python-qgis: no-symbols-control-file usr/lib/libqgispython.so.1.0
12 changes: 12 additions & 0 deletions debian/qgis-common.install
@@ -0,0 +1,12 @@
usr/share/qgis/doc/CODING
usr/share/qgis/doc/favicon.ico
usr/share/qgis/doc/index.html
usr/share/qgis/doc/qgisdoc.css
usr/share/qgis/doc/AUTHORS
usr/share/qgis/doc/SPONSORS
usr/share/qgis/doc/images
usr/share/qgis/i18n/*
usr/share/qgis/images/*
usr/share/qgis/resources/*
usr/share/qgis/svg/*
usr/share/qgis/themes/*
1 change: 1 addition & 0 deletions debian/qgis-common.lintian-overrides
@@ -0,0 +1 @@
qgis-common: desktop-command-not-in-package
52 changes: 52 additions & 0 deletions debian/qgis-common.sharedmimeinfo
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>

<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-qgis">
<comment xml:lang="en">Quantum GIS Project</comment>
<glob pattern="*.qgs"/>
</mime-type>

<mime-type type="application/shapefile">
<comment xml:lang="en">ESRI shape file</comment>
<glob pattern="*.shp"/>
</mime-type>

<mime-type type="application/mif">
<comment xml:lang="en">MapInfo file</comment>
<glob pattern="*.mif"/>
</mime-type>

<mime-type type="application/gml">
<comment xml:lang="en">Geographic Markup Language</comment>
<glob pattern="*.gml"/>
</mime-type>

<mime-type type="image/geotiff">
<comment xml:lang="en">GEOTiff</comment>
<glob pattern="*.tif"/>
<glob pattern="*.tiff"/>
</mime-type>

<mime-type type="image/jpeg">
<comment xml:lang="en">JPEG compress raster data</comment>
<glob pattern="*.jpg"/>
<glob pattern="*.jpeg"/>
</mime-type>

<mime-type type="image/jp2">
<comment xml:lang="en">JPEG 2000 compress raster data</comment>
<glob pattern="*.jp2"/>
<glob pattern="*.j2k"/>
</mime-type>

<mime-type type="image/ecw">
<comment xml:lang="en">ECW compressed raster data</comment>
<glob pattern="*.ecw"/>
</mime-type>

<mime-type type="image/sid">
<comment xml:lang="en">MrSID compress raster data</comment>
<glob pattern="*.sid"/>
</mime-type>

</mime-info>
1 change: 1 addition & 0 deletions debian/qgis-plugin-grass-common.install
@@ -0,0 +1 @@
usr/share/qgis/grass/*
3 changes: 1 addition & 2 deletions debian/qgis-plugin-grass.install
@@ -1,4 +1,3 @@
usr/lib/qgis/libgrassplugin.so usr/lib/qgis/libgrassplugin.so
usr/lib/qgis/libgrassprovider.so usr/lib/qgis/libgrassprovider.so
usr/lib/libqgisgrass.so* usr/lib/libqgisgrass.so.*
usr/share/qgis/grass/*
3 changes: 3 additions & 0 deletions debian/qgis-plugin-grass.lintian-overrides
@@ -0,0 +1,3 @@
qgis-plugin-grass: binary-without-manpage
qgis-plugin-grass: package-name-doesnt-match-sonames
qgis-plugin-grass: no-symbols-control-file usr/lib/libqgisgrass.so.1.0
3 changes: 2 additions & 1 deletion debian/qgis-plugin-grass.postrm
Expand Up @@ -4,7 +4,8 @@ set -e


if [ "$1" = "remove" ]; then if [ "$1" = "remove" ]; then
dpkg-divert --package qgis-plugin-grass --remove --rename --divert /usr/bin/qgis.bin /usr/bin/qgis dpkg-divert --package qgis-plugin-grass --remove --rename --divert /usr/bin/qgis.bin /usr/bin/qgis
ldconfig
fi fi


#DEBHELPER#

exit 0 exit 0
13 changes: 0 additions & 13 deletions debian/qgis.desktop
Expand Up @@ -9,18 +9,5 @@ TryExec=/usr/bin/qgis
Exec=/usr/bin/qgis %F Exec=/usr/bin/qgis %F
Terminal=false Terminal=false
StartupNotify=false StartupNotify=false
Categories=Qt;Science;GIS;OSGeo;
MimeType=application/x-qgis-project;image/tiff;image/jpeg;image/jp2;application/x-raster-aig;application/x-raster-ecw;application/x-raster-mrsid;application/x-mapinfo-mif;application/x-esri-shape;
[Desktop Entry]
Type=Application
Name=Quantum GIS
Version=1.0
GenericName=Geographical Information System
GenericName[de]=Geographisches Informationssystem
Icon=qgis-icon
TryExec=/usr/bin/qgis
Exec=/usr/bin/qgis %F
Terminal=false
StartupNotify=false
Categories=Education;Geography;Qt; Categories=Education;Geography;Qt;
MimeType=application/x-qgis-project;image/tiff;image/jpeg;image/jp2;application/x-raster-aig;application/x-raster-ecw;application/x-raster-mrsid;application/x-mapinfo-mif;application/x-esri-shape; MimeType=application/x-qgis-project;image/tiff;image/jpeg;image/jp2;application/x-raster-aig;application/x-raster-ecw;application/x-raster-mrsid;application/x-mapinfo-mif;application/x-esri-shape;
1 change: 0 additions & 1 deletion debian/qgis.dirs

This file was deleted.

0 comments on commit a350ffb

Please sign in to comment.