summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander F Rødseth2015-06-10 14:28:08 +0200
committerAlexander F Rødseth2015-06-10 14:28:08 +0200
commit7ac338e9a4d0a23392cabff31c80257600a80d7b (patch)
tree0afe86e0b815a30e7aa3c27fab9963d1a68614c4
downloadaur-7ac338e9a4d0a23392cabff31c80257600a80d7b.tar.gz
Initial import
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD43
-rw-r--r--ltsa.install14
-rw-r--r--ltsa.sh2
4 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..579c9d4de4c8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = ltsa
+ pkgdesc = Labelled Transition System Analyser, a verification tool for concurrent systems
+ pkgver = 3.0
+ pkgrel = 6
+ url = http://www.doc.ic.ac.uk/ltsa/
+ install = ltsa.install
+ arch = any
+ license = unknown
+ makedepends = imagemagick
+ makedepends = setconf
+ makedepends = gendesk
+ depends = java-runtime
+ depends = bash
+ depends = libcups
+ source = http://www.doc.ic.ac.uk/~jnm/book/ltsa/ltsatool.zip
+ source = ltsa.sh
+ sha256sums = 9ed894c4f2ae22e119a4f48e6e3f36b38b08f8fe85a6ac85564f4c5045fe9046
+ sha256sums = 34f53ef6b330e49d3eaeb8754703a09ac98d95052bf6c08abb9f0161bb66ff84
+
+pkgname = ltsa
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bf8c9dfc3a3d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Alexander Rødseth <rodseth@gmail.com>
+# Contributor: Woof <woofy1231@hotmail.com>
+# Contributor: catwell <catwell@archlinux.us>
+
+pkgname=ltsa
+pkgver=3.0
+pkgrel=6
+pkgdesc="Labelled Transition System Analyser, a verification tool for concurrent systems"
+arch=('any')
+url="http://www.doc.ic.ac.uk/ltsa/"
+license=('unknown')
+depends=('java-runtime' 'bash' 'libcups')
+install=ltsa.install
+makedepends=('imagemagick' 'setconf' 'gendesk')
+source=("http://www.doc.ic.ac.uk/~jnm/book/$pkgname/${pkgname}tool.zip"
+ "$pkgname.sh")
+sha256sums=('9ed894c4f2ae22e119a4f48e6e3f36b38b08f8fe85a6ac85564f4c5045fe9046'
+ '34f53ef6b330e49d3eaeb8754703a09ac98d95052bf6c08abb9f0161bb66ff84')
+
+build() {
+ cd "$srcdir"
+ gendesk -n
+ setconf "$pkgname.desktop" Categories "Education;Java;"
+ msg2 "Generating $pkgname.png..."
+ convert "${pkgname}tool/$pkgname.ico" "$pkgname.png"
+}
+
+package() {
+ cd "$srcdir/${pkgname}tool"
+
+ mkdir -p "$pkgdir/usr/share/$pkgname" "$pkgdir/usr/share/doc/$pkgname"
+ msg2 "Packaging application..."
+ cp -r *.jar "$pkgdir/usr/share/$pkgname"
+ install -DTm755 "$startdir/$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
+ msg2 "Packaging examples..."
+ cp -r Chapter_examples "$pkgdir/usr/share/doc/$pkgname/examples"
+ msg2 "Packaging icon and desktop shortcut..."
+ cd "$srcdir"
+ install -DTm644 "$pkgname.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -DTm644 "$pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
+}
+
diff --git a/ltsa.install b/ltsa.install
new file mode 100644
index 000000000000..5fb49f9d3a32
--- /dev/null
+++ b/ltsa.install
@@ -0,0 +1,14 @@
+post_install()
+{
+ which java > /dev/null 2> /dev/null
+ if [ $? -ne 0 ]; then
+ echo "WARNING: You need the 'java' binary in your \$PATH to use LTSA.";
+ fi
+}
+
+post_upgrade()
+{
+ post_install $1
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/ltsa.sh b/ltsa.sh
new file mode 100644
index 000000000000..e9b16ef2878e
--- /dev/null
+++ b/ltsa.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+java -jar /usr/share/ltsa/ltsa.jar $* \ No newline at end of file