summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Donadoni2018-11-26 20:41:23 +0100
committerMarco Donadoni2018-11-26 20:41:23 +0100
commit61f85cff255afb84b0575f2c6b79c468aed9594a (patch)
treed5d6907c8f3fc3a08aefc14260f24e650cf508bf
parent86977dcbd912b35297ca4870a67a6c1cb955492c (diff)
downloadaur-61f85cff255afb84b0575f2c6b79c468aed9594a.tar.gz
Change download link. Add LICENSE. Add Launcher
-rw-r--r--LICENSE21
-rw-r--r--PKGBUILD50
-rwxr-xr-xarchi-launcher.sh3
-rw-r--r--archi.desktop2
4 files changed, 58 insertions, 18 deletions
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 000000000000..743977f779b4
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2013-2016 Phillip Beauvoir, Jean-Baptiste Sarrodie, The Open Group
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/PKGBUILD b/PKGBUILD
index b0ce0ee1b26e..03430d7dadc6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,31 +1,47 @@
-# Maintainer: Jeroen Rijken <jeroen dot rijken at gmail dot com>
+# Maintainer: Marco Donadoni <marcodonadoni at live dot it>
+# Contributor: Jeroen Rijken <jeroen dot rijken at gmail dot com>
pkgname=archi
pkgver=4.3
-pkgrel=1
+pkgrel=2
pkgdesc="Free, open source, cross-platform tool and editor to create ArchiMate models."
arch=('x86_64')
url="http://www.archimatetool.com/"
license=('MIT')
-depends=('java-runtime=8')
+depends=('java-runtime=8' 'bash')
optdepends=('webkitgtk2: hints view support')
provides=('archi')
-source=(https://archimatetool.com/downloads/root43/Archi-Linux64-$pkgver.tgz $pkgname.desktop)
-sha256sums=('e99ea065110b2c0b3906859c0ff4d2efd2242cc611465d52da55b57ccfba7c22'
- 'eb97e9fb2af5b15b710ddace817d08fe73055d27816aaf790a6cd6bf26643714')
+source=('https://www.archimatetool.com/downloads/4.3.0/Archi-Linux64-4.3.tgz'
+ "$pkgname.desktop"
+ "$pkgname-launcher.sh"
+ 'LICENSE')
+md5sums=('5ba66c93f8d992f8adc7fcacb131eeef'
+ '7b9a0cf8e67790ff9ca1afc6578e3adc'
+ '7813e905142baeb290d396e349beeb13'
+ '66653b079752362c3e9fc7142027cb7e')
package() {
- cd $srcdir
- install -d -m755 $pkgdir/{opt/,/usr/{,share/{pixmaps,applications,licenses/$pkgname,doc/$pkgname}}}
-
- install -m644 $srcdir/Archi/docs/* $pkgdir/usr/share/doc/$pkgname/
- install -m644 $srcdir/Archi/README $pkgdir/usr/share/doc/$pkgname/
- install -m644 $srcdir/Archi/icon.xpm $pkgdir/usr/share/pixmaps/$pkgname.xpm
- install -m644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
+ cd "$srcdir"
+
+ # Docs
+ install -d "$pkgdir/usr/share/doc/$pkgname"
+ install -m644 Archi/docs/* "$pkgdir/usr/share/doc/$pkgname/"
+ install -m644 Archi/README "$pkgdir/usr/share/doc/$pkgname/"
+
+ # Icon and desktop file
+ install -Dm644 Archi/icon.xpm "$pkgdir/usr/share/pixmaps/$pkgname.xpm"
+ install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ # Launcher
+ install -Dm755 "$pkgname-launcher.sh" "$pkgdir/usr/bin/$pkgname"
- rm -R $srcdir/Archi/docs
- rm $srcdir/Archi/icon.xpm $srcdir/Archi/README $srcdir/Archi/Archi-Ubuntu.sh
- cp -R $srcdir/Archi/ $pkgdir/opt/$pkgname
+ # Copy binaries
+ rm -R Archi/docs
+ rm Archi/icon.xpm Archi/README Archi/Archi-Ubuntu.sh
+ install -d "$pkgdir/opt"
+ cp -R Archi/ "$pkgdir/opt/$pkgname"
+ chmod 755 "$pkgdir/opt/$pkgname/Archi"
- chmod 755 $pkgdir/opt/$pkgname/Archi
+ # Install license
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
diff --git a/archi-launcher.sh b/archi-launcher.sh
new file mode 100755
index 000000000000..f9f12c3e5030
--- /dev/null
+++ b/archi-launcher.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+export PATH="/usr/lib/jvm/java-8-openjdk/jre/bin:$PATH"
+/opt/archi/Archi
diff --git a/archi.desktop b/archi.desktop
index c8d4fd58f4f3..eeb18ced5690 100644
--- a/archi.desktop
+++ b/archi.desktop
@@ -2,7 +2,7 @@
Type=Application
Name=Archi
Comment=Archi is a free, open source, cross-platform tool and editor to create ArchiMate models.
-Exec=/opt/archi/Archi
+Exec=/usr/bin/archi
Icon=archi
Terminal=false
StartupNotify=false