Faire un paquet Debian QGIS avec support PostGIS🔗

Posted by Médéric Ribreux 🗓 In blog/ Qgis/

#postgis #gis #dev #debian

Introduction

QGis est une application de SIG libre qui fonctionne avec QT. En termes de fonctionnalités, on peut dire qu'il s'approche de ce que MapInfo peut faire (surtout lorsqu'il existe PostGIS derrière pour faire des requêtes). La dernière version de l'application est la 1.3.0. Pour Debian Squeeze, il existe un paquet sur debian.gfoss.it mais j'ai remarqué qu'il plante avec les couches sous PostGIS.

Plutôt que de me prendre la tête, voici un petit topo sur la fabrication des paquets liés à QGIS sur une Debian Squeeze.

Récupérer les sources

Origine du source: http://download.osgeo.org/qgis/src/qgis_1.3.0.tar.gz

Il faut décompresser le fichier qgis_1.3.0.tar.gz dans un répertoire et s'y mettre dedans:

tar xvf qgis_1.3.0.tar.gz && cd qgis_1.3.0

Créer l'arborescence du paquet

dh_make -c gpl2 -createorig

Installer les dépendances

aptitude install libgdal1-dev grass-dev libgsl0-dev flex bison cmake \
  python-qt4-dev sharutils sip4 libqt4-core libqt4-dev libqt4-gui \
  libqt4-qt3support pyqt4-dev-tools libpq-dev libgdal1-1.6.0-grass

Création du paquet

dpkg-buildpackage -rfakeroot

A la fin, impossible de signer les paquets (mais pas grave !).

Installation des paquets

cd .. && dpkg -i libqgis1.3.0_1.3.0_i386.deb
python-qgis_1.3.0_i386.deb qgis_1.3.0_i386.deb
qgis-plugin-grass_1.3.0_i386.deb python-qgis-common_1.3.0_all.deb
qgis-common_1.3.0_all.deb qgis-plugin-grass-common_1.3.0_all.deb