summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDX372019-03-11 19:39:37 +0700
committerDX372019-03-11 19:39:37 +0700
commit056443abfd36c54802ac7d8b65a4c745a89f037c (patch)
treeb9ebda7a1ad10c5a9c73af2a6eff9c7da7cd1256 /PKGBUILD
parent3a881b6ba9161a8592cde0b1c96a3c30b2080b18 (diff)
downloadaur-056443abfd36c54802ac7d8b65a4c745a89f037c.tar.gz
generate desktop file with icon
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD16
1 files changed, 10 insertions, 6 deletions
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"