summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnAverageHuman2016-06-24 15:18:49 -0400
committerAnAverageHuman2016-06-24 15:18:49 -0400
commitab8cbda78a0ce49854c0622cb8f2517d048542b1 (patch)
tree9b1cc87e14b86a1477ffb5ca3bdf56b3b906e0f9
parent89c194e0b99eb305210a39653863da738a7afc8c (diff)
downloadaur-ab8cbda78a0ce49854c0622cb8f2517d048542b1.tar.gz
Automatically generate a netlogo.desktop file
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD31
-rw-r--r--netlogo.pngbin0 -> 23702 bytes
3 files changed, 25 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ff659af55632..69de6c108b83 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Fri Jun 3 00:04:39 UTC 2016
+# Fri Jun 24 18:35:17 UTC 2016
pkgbase = netlogo
pkgdesc = A multi-agent programmable modeling environment.
pkgver = 5.3.1
@@ -10,13 +10,16 @@ pkgbase = netlogo
arch = x86_64
license = LGPL
license = custom
+ makedepends = gendesk
depends = java-environment
optdepends = alsa-lib
optdepends = libnet
optdepends = gtk2
optdepends = gcc-libs-multilib
source = http://ccl.northwestern.edu/netlogo/5.3.1/NetLogo-5.3.1-.tgz
+ source = netlogo.png
md5sums = f1f2d0499ac007bc84f9de9d95f90cdd
+ md5sums = 4ee488fc0c5c07fad84cf1c24e44556d
pkgname = netlogo
diff --git a/PKGBUILD b/PKGBUILD
index 1d862bb50f13..f4dfe1675add 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,22 +6,33 @@ pkgver=5.3.1
pkgrel=2
pkgdesc="A multi-agent programmable modeling environment."
arch=('i686' 'x86_64')
-[ "$CARCH" = "i686" ] && _NARCH=32
+[ "$CARCH" = "i686" ] && _NARCH=32
[ "$CARCH" = "x86_64" ] && _NARCH=64
license=('LGPL' 'custom')
url="http://ccl.northwestern.edu/netlogo/"
depends=('java-environment')
+makedepends=('gendesk')
optdepends=('alsa-lib' 'libnet' 'gtk2' 'gcc-libs-multilib')
install=$pkgname.install
-source=(http://ccl.northwestern.edu/netlogo/$pkgver/NetLogo-$pkgver-$_NARCH.tgz)
-md5sums=('f1f2d0499ac007bc84f9de9d95f90cdd')
+source=(http://ccl.northwestern.edu/netlogo/$pkgver/NetLogo-$pkgver-$_NARCH.tgz
+ netlogo.png)
+md5sums=('f1f2d0499ac007bc84f9de9d95f90cdd'
+ '4ee488fc0c5c07fad84cf1c24e44556d')
+
+prepare() {
+ gendesk -n --pkgname "$pkgname" --pkgdesc "$pkgdesc" --name='NetLogo' --exec='/opt/netlogo/NetLogo'
+}
package() {
- mkdir -p $pkgdir/usr/bin $pkgdir/opt/$pkgname
- cd $srcdir/$pkgname-$pkgver-$_NARCH
- cp -r * $pkgdir/opt/$pkgname
- for file in {NetLogo,NetLogo3D,NetLogoLogging,HubNetClient}; do
- chmod +x $pkgdir/opt/$pkgname/$file
- ln -s /opt/$pkgname/$file $pkgdir/usr/bin/
- done
+ install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 "$pkgname.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+
+ mkdir -p "$pkgdir/usr/bin" "$pkgdir/opt/$pkgname"
+ cd "$srcdir/$pkgname-$pkgver-$_NARCH" || exit
+ cp -r ./* "$pkgdir/opt/$pkgname"
+
+ for file in {NetLogo,NetLogo3D,NetLogoLogging,HubNetClient}; do
+ chmod +x "$pkgdir/opt/$pkgname/$file"
+ ln -s "/opt/$pkgname/$file" "$pkgdir/usr/bin/"
+ done
}
diff --git a/netlogo.png b/netlogo.png
new file mode 100644
index 000000000000..2f5dcba2fc51
--- /dev/null
+++ b/netlogo.png
Binary files differ