summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Newgard2015-11-18 01:48:58 -0600
committerDoug Newgard2015-11-18 01:48:58 -0600
commit33507fabafe4fbc0297b1de8808265c5bd6b0079 (patch)
tree5eee130fb425e32e0d23e3ace0bfece579cf3262
parentb39c02a2edf40cdabd73fd0cf64fcf7215192bfc (diff)
downloadaur-33507fabafe4fbc0297b1de8808265c5bd6b0079.tar.gz
Better icon/desktop handling
-rw-r--r--PKGBUILD11
-rw-r--r--grass.install11
2 files changed, 18 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 62cfbfd2cf43..3d8c94344967 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,6 +12,7 @@ license=('GPL')
depends=('fftw' 'gdal' 'glu' 'python2-pillow' 'subversion' 'wxpython')
makedepends=('libxt')
optdepends=('postgresql: PostgreSQL database interface')
+install=$pkgname.install
source=("http://grass.osgeo.org/grass$_shortver/source/$pkgname-$pkgver.tar.gz")
md5sums=('bda8f612443a935b9da78dba85733db4')
@@ -61,12 +62,14 @@ package() {
install -d "$pkgdir/etc/ld.so.conf.d/"
echo "/opt/$pkgname/lib" > "$pkgdir/etc/ld.so.conf.d/$pkgname.conf"
- # Install desktop file
- install -Dm644 gui/icons/grass-64x64.png "$pkgdir/usr/share/pixmaps/grass.png"
- install -Dm644 gui/icons/grass.desktop "$pkgdir/usr/share/applications/grass.desktop"
+ cd "$pkgdir/opt/$pkgname"
+
+ # Put freedesktop.org files in correct location
+ mv share "$pkgdir/usr"
+ install -Dm644 gui/icons/grass-48x48.png "$pkgdir/usr/share/icons/hicolor/48x48/apps/grass.png"
+ install -Dm644 gui/icons/grass-64x64.png "$pkgdir/usr/share/icons/hicolor/64x64/apps/grass.png"
# Fix some paths that get hard coded by make install
- cd "$pkgdir/opt/$pkgname"
sed -i "s|$pkgdir||g" demolocation/.grassrc$_shortver \
include/Make/{Platform,Grass}.make \
etc/fontcap \
diff --git a/grass.install b/grass.install
new file mode 100644
index 000000000000..02aee1a1a475
--- /dev/null
+++ b/grass.install
@@ -0,0 +1,11 @@
+post_upgrade() {
+ gtk-update-icon-cache -q /usr/share/icons/hicolor
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ post_upgrade
+}