summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDX372019-03-11 19:39:37 +0700
committerDX372019-03-11 19:39:37 +0700
commit056443abfd36c54802ac7d8b65a4c745a89f037c (patch)
treeb9ebda7a1ad10c5a9c73af2a6eff9c7da7cd1256
parent3a881b6ba9161a8592cde0b1c96a3c30b2080b18 (diff)
downloadaur-056443abfd36c54802ac7d8b65a4c745a89f037c.tar.gz
generate desktop file with icon
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD16
2 files changed, 13 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9c87a2624d55..173e8143eb6a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,16 @@
pkgbase = anylogic-ple
pkgdesc = AnyLogic Personal Learning Edition - for beginners and students
pkgver = 8.4.0
- pkgrel = 2
+ pkgrel = 3
url = https://www.anylogic.com
arch = x86_64
license = custom
+ makedepends = gendesk
depends = glibc
noextract = $pkgname-$pkgver.linux.x86_64.tgz.bin
options = !strip
source = https://files.anylogic.com/anylogic-ple-8.4.0.linux.x86_64.tgz.bin
- sha256sums = 40d7439aef966965fbdd0840d091ea582ddda85c09ef4deea582af7728a8cfad
+ sha256sums = 4029bc645995ab6b81b234334f4cb00fbf8608fae05d0cd1fc91dfd701358b87
pkgname = anylogic-ple
diff --git a/PKGBUILD b/PKGBUILD
index 0d45b0ddfcb2..3a899d392c58 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,17 @@
pkgname=anylogic-ple
pkgver=8.4.0
-pkgrel=2
+pkgrel=3
pkgdesc="AnyLogic Personal Learning Edition - for beginners and students"
arch=(x86_64)
url="https://www.anylogic.com"
license=('custom')
depends=('glibc')
+makedepends=('gendesk')
options=(!strip)
source=("https://files.anylogic.com/$pkgname-$pkgver.linux.x86_64.tgz.bin")
noextract=('$pkgname-$pkgver.linux.x86_64.tgz.bin')
-sha256sums=('40d7439aef966965fbdd0840d091ea582ddda85c09ef4deea582af7728a8cfad')
+sha256sums=('4029bc645995ab6b81b234334f4cb00fbf8608fae05d0cd1fc91dfd701358b87')
prepare() {
msg2 "Unpacking archive..."
@@ -24,13 +25,16 @@ prepare() {
package() {
mkdir -p "$pkgdir/opt"
- msg2 "Copying AnyLogic contents..."
+ msg2 "Copying AnyLogic PLE contents..."
cp -R "$srcdir/anylogic" "$pkgdir/opt"
- msg2 "Copy AnyLogic start script..."
- install -Dm755 "$srcdir/anylogic/start-anylogic.sh" "$pkgdir/usr/bin/anylogic"
+ msg2 "Creating .desktop file..."
+ gendesk -q -f -n --pkgname "$pkgname" --pkgdesc "$pkgdesc" --name='AnyLogic PLE' --exec='anylogic'
+ install -Dm644 "$srcdir/anylogic/icon.xpm" "$pkgdir/usr/share/pixmaps/$pkgname.xpm"
+ install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
- msg2 "Patching AnyLogic start script..."
+ msg2 "Creating patched start script..."
+ install -Dm755 "$srcdir/anylogic/start-anylogic.sh" "$pkgdir/usr/bin/anylogic"
sed "s#./anylogic#/opt/anylogic/anylogic#" -i "$pkgdir/usr/bin/anylogic"
install -Dm644 "$srcdir/anylogic/license/Software Licensing Agreement for AnyLogic.txt" "$pkgdir/usr/share/licenses/anylogic/LICENSE"