[arch-commits] Commit in groovy/trunk (PKGBUILD)

Alexander Rødseth arodseth at nymeria.archlinux.org
Thu Nov 21 21:22:14 UTC 2013


    Date: Thursday, November 21, 2013 @ 22:22:14
  Author: arodseth
Revision: 101290

Added desktop shortcut for groovyConsole

Modified:
  groovy/trunk/PKGBUILD

----------+
 PKGBUILD |   24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-11-21 20:54:28 UTC (rev 101289)
+++ PKGBUILD	2013-11-21 21:22:14 UTC (rev 101290)
@@ -6,7 +6,7 @@
 
 pkgname=groovy
 pkgver=2.2.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Programming language based on Java, inspired by Python, Ruby and Smalltalk'
 arch=('any')
 url='http://groovy.codehaus.org/'
@@ -13,16 +13,24 @@
 license=('APACHE' 'BSD' 'custom')
 depends=('bash' 'java-environment')
 optdepends=('groovy-docs: html and pdf documentation for Groovy')
-source=("http://dist.groovy.codehaus.org/distributions/$pkgname-binary-$pkgver.zip")
-sha256sums=('4da493b3d2de347a3e6fb903fa86eb76a9f7168960967736907c65a4f92a4fd0')
+makedepends=('gendesk')
+source=("http://dist.groovy.codehaus.org/distributions/$pkgname-binary-$pkgver.zip"
+        "$pkgname.png::http://svn.codehaus.org/groovy/tags/GROOVY_1_7_6/src/main/groovy/ui/ConsoleIcon.png")
+sha256sums=('4da493b3d2de347a3e6fb903fa86eb76a9f7168960967736907c65a4f92a4fd0'
+            '24e539235b5762b1220f39d7953a52e9b4a458c2be4f66a60219755363ba6dba')
 
 prepare() {
+  # Generate desktop shortcut file
+  gendesk -f -n --pkgname "$pkgname" --pkgdesc 'Groovy programming language' \
+    --exec 'groovyConsole' --name 'Groovy Console' 
+
+  # Set GROOVY_HOME correctly at the top of all the scripts
   cd "$pkgname-$pkgver/embeddable"
-
-  ln -s "$pkgname-all-$pkgver.jar" "$pkgname-all.jar"
   for f in ../bin/*; do
     sed 's:bin/sh:bin/sh\nGROOVY_HOME=/usr/share/groovy:' -i $f
   done
+
+  ln -s "$pkgname-all-$pkgver.jar" "$pkgname-all.jar"
 }
 
 package() {
@@ -51,6 +59,12 @@
     "$pkgdir/usr/share/licenses/$pkgname/ASM-LICENSE"
   install -Dm644 JSR223-LICENSE.txt \
     "$pkgdir/usr/share/licenses/$pkgname/JSR223-LICENSE"
+
+  # Desktop shortcut for Groovy Console
+  install -Dm644 "$srcdir/$pkgname.desktop" \
+    "$pkgdir/usr/share/applications/$pkgname.desktop"
+  install -Dm644 "$srcdir/$pkgname.png" \
+    "$pkgdir/usr/share/pixmaps/$pkgname.png"
 }
 
 # vim:set ts=2 sw=2 et:




More information about the arch-commits mailing list