diff --git a/debian/changelog b/debian/changelog index 6a086de3179..9c0fd64be4c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +qgis (1.0.0) experimental; urgency=low + + * new upstream release + * update qgis.mime + * add qgis.desktop and qgis.xml + * add mime types for KDE + * don't ignore errors in preinst and postrm + * run ldconfig in postrm + + -- Jürgen E. Fischer Tue, 23 Dec 2008 20:42:21 +0100 + qgis (1.0preview18) experimental; urgency=low * add suggestion for gpsbabel diff --git a/debian/control b/debian/control index 7fceb1ff15d..68f9667d7c8 100644 --- a/debian/control +++ b/debian/control @@ -22,7 +22,7 @@ Suggests: gpsbabel Conflicts: uim-qt3 Description: Geographic Information System (GIS) 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 on-the-fly, map composition, and a number of other features via a plugin interface. QGIS also supports display of various georeferenced raster and diff --git a/debian/mime/application/x-adobe-mif.desktop b/debian/mime/application/x-adobe-mif.desktop new file mode 100644 index 00000000000..e6a55761928 --- /dev/null +++ b/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 diff --git a/debian/mime/application/x-esri-crs.desktop b/debian/mime/application/x-esri-crs.desktop new file mode 100644 index 00000000000..99410b39859 --- /dev/null +++ b/debian/mime/application/x-esri-crs.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=MimeType +MimeType=application/x-esri-crs +Hidden=false +Comment=ESRI coordinate reference system +Comment[de]=ESRI-Koordinatenreferenzsystem +Patterns=*.prj; diff --git a/debian/mime/application/x-esri-shape.desktop b/debian/mime/application/x-esri-shape.desktop new file mode 100644 index 00000000000..8d33a91008a --- /dev/null +++ b/debian/mime/application/x-esri-shape.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=MimeType +MimeType=application/x-esri-shape +Hidden=false +Comment=ESRI shape file +Comment[de]=ESRI-Shapedatei +Patterns=*.shp;*.shx; diff --git a/debian/mime/application/x-mapinfo-mif.desktop b/debian/mime/application/x-mapinfo-mif.desktop new file mode 100644 index 00000000000..228c8068512 --- /dev/null +++ b/debian/mime/application/x-mapinfo-mif.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=MimeType +MimeType=application/x-mapinfo-mif +Hidden=false +Comment=MapInfo file +Comment[de]=MapInfo-Datei +Patterns=*.mif; +X-KDE-PatternsAccuracy=60 diff --git a/debian/mime/application/x-qgis-layer-settings.desktop b/debian/mime/application/x-qgis-layer-settings.desktop new file mode 100644 index 00000000000..cc77613189b --- /dev/null +++ b/debian/mime/application/x-qgis-layer-settings.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=MimeType +MimeType=application/x-qgis-layer-settings +Hidden=false +Comment=Quantum GIS layer settings +Comment[de]=Quantum GIS Layer Einstellungen +Patterns=*.qml; diff --git a/debian/mime/application/x-qgis-project.desktop b/debian/mime/application/x-qgis-project.desktop new file mode 100644 index 00000000000..de44a6d57bb --- /dev/null +++ b/debian/mime/application/x-qgis-project.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=MimeType +MimeType=application/x-qgis-project +Hidden=false +Comment=Quantum GIS Project +Comment[de]=Quantum GIS-Projekt +Patterns=*.qgs; +X-KDE-IsAlso=application/x-qgis diff --git a/debian/mime/application/x-raster-aig.desktop b/debian/mime/application/x-raster-aig.desktop new file mode 100644 index 00000000000..98d67d17486 --- /dev/null +++ b/debian/mime/application/x-raster-aig.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=MimeType +MimeType=application/x-raster-aig +Hidden=false +Comment=AIG raster data +Comment[de]=AIG-Rasterdaten +Patterns=*.aig; diff --git a/debian/mime/application/x-raster-ecw.desktop b/debian/mime/application/x-raster-ecw.desktop new file mode 100644 index 00000000000..037c4cac584 --- /dev/null +++ b/debian/mime/application/x-raster-ecw.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=MimeType +MimeType=application/x-raster-ecw +Hidden=false +Comment=ECW raster data +Comment[de]=ECW-Rasterdaten +Patterns=*.ecw; diff --git a/debian/mime/application/x-raster-mrsid.desktop b/debian/mime/application/x-raster-mrsid.desktop new file mode 100644 index 00000000000..d5314a566b5 --- /dev/null +++ b/debian/mime/application/x-raster-mrsid.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=MimeType +MimeType=application/x-raster-mrsid +Hidden=false +Comment=MrSID raster data +Comment[de]=MrSID-Rasterdaten +Patterns=*.sid; diff --git a/debian/qgis-plugin-grass.postrm b/debian/qgis-plugin-grass.postrm index 781827d4ae0..00047a36fd1 100755 --- a/debian/qgis-plugin-grass.postrm +++ b/debian/qgis-plugin-grass.postrm @@ -1,5 +1,10 @@ #!/bin/sh +set -e + if [ "$1" = "remove" ]; then dpkg-divert --package qgis-plugin-grass --remove --rename --divert /usr/bin/qgis.bin /usr/bin/qgis + ldconfig fi + +exit 0 diff --git a/debian/qgis-plugin-grass.preinst b/debian/qgis-plugin-grass.preinst index 21e329978fb..614aaa55fe8 100755 --- a/debian/qgis-plugin-grass.preinst +++ b/debian/qgis-plugin-grass.preinst @@ -1,5 +1,9 @@ #!/bin/sh +set -e + if [ "$1" = "install" -o "$1" = "upgrade" ]; then dpkg-divert --package qgis-plugin-grass --add --rename --divert /usr/bin/qgis.bin /usr/bin/qgis fi + +exit 0 diff --git a/debian/qgis.desktop b/debian/qgis.desktop new file mode 100644 index 00000000000..2a349c4b27e --- /dev/null +++ b/debian/qgis.desktop @@ -0,0 +1,14 @@ +[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 +Encoding=UTF-8 +Terminal=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; diff --git a/debian/qgis.install b/debian/qgis.install index 0eaee204367..f43b9b135b4 100644 --- a/debian/qgis.install +++ b/debian/qgis.install @@ -34,3 +34,14 @@ usr/lib/qgis/libdxf2shpconverterplugin.so usr/lib/qgis/libinterpolationplugin.so usr/lib/qgis/libogrconverterplugin.so usr/lib/qgis/libcoordinatecaptureplugin.so +../qgis.desktop usr/share/applications +../qgis.xml usr/share/mime/packages +../mime/application/x-esri-shape.desktop usr/share/mimelnk/application +../mime/application/x-mapinfo-mif.desktop usr/share/mimelnk/application +../mime/application/x-esri-crs.desktop usr/share/mimelnk/application +../mime/application/x-raster-ecw.desktop usr/share/mimelnk/application +../mime/application/x-adobe-mif.desktop usr/share/mimelnk/application +../mime/application/x-raster-aig.desktop usr/share/mimelnk/application +../mime/application/x-qgis-project.desktop usr/share/mimelnk/application +../mime/application/x-raster-mrsid.desktop usr/share/mimelnk/application +../mime/application/x-qgis-layer-settings.desktop usr/share/mimelnk/application diff --git a/debian/qgis.mime b/debian/qgis.mime index b3d74e6ff01..d911939c0d4 100644 --- a/debian/qgis.mime +++ b/debian/qgis.mime @@ -1,7 +1,8 @@ -application/shp; qgis '%s'; edit=qgis '%s'; test=test "$DISPLAY" != ""; priority=2 -application/mif; qgis '%s'; edit=qgis '%s'; test=test "$DISPLAY" != ""; priority=2 -application/jpg; qgis '%s'; edit=qgis '%s'; test=test "$DISPLAY" != ""; priority=2 -application/tif; qgis '%s'; edit=qgis '%s'; test=test "$DISPLAY" != ""; priority=2 -application/aig; qgis '%s'; edit=qgis '%s'; test=test "$DISPLAY" != ""; priority=2 -application/ecw; qgis '%s'; edit=qgis '%s'; test=test "$DISPLAY" != ""; priority=2 -application/sid; qgis '%s'; edit=qgis '%s'; test=test "$DISPLAY" != ""; priority=2 +image/tif; qgis '%s'; description="TIFF Image"; test=test -n "$DISPLAY"; nametemplate=%s.tif; priority=2 +image/jpg; qgis '%s'; description="JPEG Image"; test=test -n "$DISPLAY"; nametemplate=%s.jpg; priority=2 +image/jp2; qgis '%s'; description="JPEP 2000 Image"; test=test -n "$DISPLAY"; nametempalte=%s.jp2; priority=2 +application/aig; qgis '%s'; description="AIG raster data"; test=test -n "$DISPLAY"; nametemplate=%s.aig; priority=2 +application/ecw; qgis '%s'; description="ECW raster data"; test=test -n "$DISPLAY"; nametemplate=%s.ecw; priority=2 +application/sid; qgis '%s'; description="MrSID raster data"; test=test -n "$DISPLAY"; nametemplate=%s.sid; priority=2 +application/mif; qgis '%s'; description="MapInfo file"; test=test -n "$DISPLAY"; nametemplate=%s.mif; priority=2 +application/x-qgis; qgis '%s'; description="Quantum GIS Project"; test=test -n "$DISPLAY"; nametemplate=%s.qgs diff --git a/debian/qgis.xml b/debian/qgis.xml new file mode 100644 index 00000000000..76859a1fa11 --- /dev/null +++ b/debian/qgis.xml @@ -0,0 +1,152 @@ + + + + + Quantum GIS Project + Quantum GIS-Projekt + + + + + + + + + + + + Quantum GIS layer settings + Quantum GIS Layer Einstellungen + + + + + + + + + + + ESRI shape file + ESRI-Shapedatei + + + + + + + + + + + + + + + + + + + + + ESRI coordinate reference system + ESRI-Koordinatenreferenzsystem + + + + + + + + + + TIFF raster data + TIFF-Rasterdaten + + + + + + + + + + + + + + JPEG raster data + JPEG-Rasterdaten + + + + + + + + + JPEG2000 raster data + JPEG2000-Rasterdaten + + + + + + + + + + + + + + + + + + + + + + + AIG raster data + AIG-Rasterdaten + + + + + ECW raster data + ECW-Rasterdaten + + + + + MrSID raster data + MrSID-Rasterdaten + + + + + MapInfo file + MapInfo-Datei + + + + + + + + + + + + + + Adobe FrameMaker MIF file + + + + + + +