summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD50
-rwxr-xr-xjalgo.sh8
3 files changed, 38 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4c07b86d8b99..fcb7419a755a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,15 @@
pkgbase = jalgo
pkgdesc = Algorithm visualization tool written in Java developed at TU Dresden
- pkgver = 20120214
- pkgrel = 7
- url = http://j-algo.binaervarianz.de/
+ pkgver = 0.0.1
+ pkgrel = 1
+ epoch = 1
+ url = https://github.com/tud-fop/j-Algo
arch = any
- license = GPL
- depends = java-runtime>=6
+ license = GPL2
+ depends = java-runtime>=8
optdepends = jalgo-doc: documentation
- source = https://downloads.sourceforge.net/project/j-algo/j-algo/20120214/j-Algo-linux-complete-20120214.tar.gz
- md5sums = dc3bfcfc1b2b55a3cba63ac90a1cc69e
- sha256sums = 23779874f423bf54e591f9be156c985569bfb7e6136336bd33b4de422fc1dbd3
+ source = https://github.com/tud-fop/j-Algo/releases/download/v0.0.1/jalgo.zip
+ md5sums = f09fa85c5d407f7a3ccb312c7a1d4d46
+ sha256sums = 163c3f889896bdd14411d1b216a6397bacd37793f962091fcbaf34c530125c46
pkgname = jalgo
-
diff --git a/PKGBUILD b/PKGBUILD
index 14434606ea56..9b60ce1577ff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,32 @@
# Maintainer: Richard Steinmetz <steinmetz.richard@googlemail.com>
pkgname=jalgo
-pkgver=20120214
-pkgrel=7
-pkgdesc="Algorithm visualization tool written in Java developed at TU Dresden"
+pkgver=0.0.1
+pkgrel=1
+epoch=1
+pkgdesc='Algorithm visualization tool written in Java developed at TU Dresden'
arch=('any')
-url="http://j-algo.binaervarianz.de/"
-license=('GPL')
-depends=('java-runtime>=6')
+url='https://github.com/tud-fop/j-Algo'
+license=('GPL2')
+depends=('java-runtime>=8')
optdepends=('jalgo-doc: documentation')
-source=("https://downloads.sourceforge.net/project/j-algo/j-algo/$pkgver/j-Algo-linux-complete-$pkgver.tar.gz")
-md5sums=('dc3bfcfc1b2b55a3cba63ac90a1cc69e')
-sha256sums=('23779874f423bf54e591f9be156c985569bfb7e6136336bd33b4de422fc1dbd3')
+source=("https://github.com/tud-fop/j-Algo/releases/download/v$pkgver/jalgo.zip")
+md5sums=('f09fa85c5d407f7a3ccb312c7a1d4d46')
+sha256sums=('163c3f889896bdd14411d1b216a6397bacd37793f962091fcbaf34c530125c46')
package() {
- # create needed dirs
+ # Install jalgo release
+ mkdir -p "$pkgdir/usr/lib/jalgo"
+ cp -ar "$srcdir"/{examples,runtime,*.jar} "$pkgdir/usr/lib/jalgo/"
+
+ # Create link at /usr/bin
mkdir -p "$pkgdir/usr/bin"
- mkdir -p "$pkgdir/usr/lib"
- mkdir -p "$pkgdir/usr/share/applications"
- mkdir -p "$pkgdir/usr/share/icons/hicolor/32x32/apps"
- # copy fixed files
- cd ..
- chmod +x jalgo.sh
- cp jalgo.sh "$srcdir/j-Algo/jalgo.sh"
- cp jalgo.desktop "$pkgdir/usr/share/applications/jalgo.desktop"
- cp jalgo.png "$pkgdir/usr/share/icons/hicolor/32x32/apps/jalgo.png"
- # move package files to install dir
- mv "$srcdir/j-Algo" "$pkgdir/usr/lib/jalgo"
- cd "$pkgdir/usr/lib/jalgo"
- # remove unsused files
- rm j-Algo.ico
- rm j-Algo.sh
- # link to /usr/bin
- ln -s '/usr/lib/jalgo/jalgo.sh' "$pkgdir/usr/bin/jalgo"
+ ln -s /usr/lib/jalgo/jalgo.sh "$pkgdir/usr/bin/jalgo"
+
+ # Install patched launch script
+ install -m 755 ../jalgo.sh "$pkgdir/usr/lib/jalgo/jalgo.sh"
+
+ # Install desktop shortcut and icon
+ install -Dm 644 ../jalgo.desktop "$pkgdir/usr/share/applications/jalgo.desktop"
+ install -Dm 644 ../jalgo.png "$pkgdir/usr/share/icons/hicolor/32x32/apps/jalgo.png"
}
diff --git a/jalgo.sh b/jalgo.sh
index 3723663d8ac3..8e1f6c214741 100755
--- a/jalgo.sh
+++ b/jalgo.sh
@@ -1,3 +1,7 @@
#!/bin/sh
-cd /usr/lib/jalgo
-java -Djava.library.path=extlibs -Djava.ext.dirs=runtime/modules -Dawt.useSystemAAFontSettings=gasp -jar runtime/j-Algo.jar
+
+cd /usr/lib/jalgo \
+ && exec java \
+ -Dawt.useSystemAAFontSettings=gasp \
+ -jar org.jalgo-0.0.1-SNAPSHOT-shaded.jar \
+ "$@"