diff options
author | Doug Newgard | 2015-11-18 01:48:58 -0600 |
---|---|---|
committer | Doug Newgard | 2015-11-18 01:48:58 -0600 |
commit | 33507fabafe4fbc0297b1de8808265c5bd6b0079 (patch) | |
tree | 5eee130fb425e32e0d23e3ace0bfece579cf3262 | |
parent | b39c02a2edf40cdabd73fd0cf64fcf7215192bfc (diff) | |
download | aur-33507fabafe4fbc0297b1de8808265c5bd6b0079.tar.gz |
Better icon/desktop handling
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | grass.install | 11 |
2 files changed, 18 insertions, 4 deletions
@@ -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 +} |