summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Newgard2015-12-13 11:35:29 -0600
committerDoug Newgard2015-12-13 11:35:29 -0600
commit0f83e55b9060e98cca9af502243068db3efba30f (patch)
treeded61fb0096796c5a4d72d88a4b40f6d95f0a1da
parentee0b1dfb87b90d74300582cfb65239cbfa55e1da (diff)
downloadaur-0f83e55b9060e98cca9af502243068db3efba30f.tar.gz
Better icon handling
-rw-r--r--PKGBUILD12
-rw-r--r--qgis.install1
2 files changed, 10 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index cf09dcd6c0e7..9d5d7e225437 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -80,10 +80,16 @@ package() {
make -C build DESTDIR="$pkgdir" install
- # install some freedesktop.org compatibility
+ # install desktop files and icons
install -Dm644 debian/{qgis,qbrowser}.desktop -t "$pkgdir/usr/share/applications/"
- install -Dm644 debian/qgis-icon512x512.png "$pkgdir/usr/share/pixmaps/qgis.png"
- install -Dm644 debian/qbrowser-icon512x512.png "$pkgdir/usr/share/pixmaps/qbrowser.png"
+ for icon in qgis-icon{,-16x16,-60x60} qbrowser-icon{,-60x60}; do
+ local _resolution="${icon##*-}"
+ [[ "$_resolution" == "icon" ]] && _resolution="512x512"
+ install -Dm644 images/icons/$icon.png "$pkgdir/usr/share/icons/hicolor/$_resolution/apps/${icon%%-*}.png"
+ done
+ for icon in {qgis,qbrowser}_icon; do
+ install -Dm644 images/icons/$icon.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/${icon%%_*}.svg"
+ done
install -Dm644 images/icons/qgis-mime-icon.png "$pkgdir/usr/share/pixmaps/qgis-mime.png"
# TODO: these aren't working for some reason, ie, .qgs files are not opened by QGIS...
diff --git a/qgis.install b/qgis.install
index e111ef946053..c142b581f571 100644
--- a/qgis.install
+++ b/qgis.install
@@ -1,5 +1,6 @@
post_install() {
update-desktop-database -q
+ gtk-update-icon-cache -q usr/share/icons/hicolor
}
post_upgrade() {