diff options
author | AnAverageHuman | 2016-06-24 15:18:49 -0400 |
---|---|---|
committer | AnAverageHuman | 2016-06-24 15:18:49 -0400 |
commit | ab8cbda78a0ce49854c0622cb8f2517d048542b1 (patch) | |
tree | 9b1cc87e14b86a1477ffb5ca3bdf56b3b906e0f9 | |
parent | 89c194e0b99eb305210a39653863da738a7afc8c (diff) | |
download | aur-ab8cbda78a0ce49854c0622cb8f2517d048542b1.tar.gz |
Automatically generate a netlogo.desktop file
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | netlogo.png | bin | 0 -> 23702 bytes |
3 files changed, 25 insertions, 11 deletions
@@ -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 @@ -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 Binary files differnew file mode 100644 index 000000000000..2f5dcba2fc51 --- /dev/null +++ b/netlogo.png |