summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVinicius Massuchetto2017-04-15 00:37:34 -0300
committerVinicius Massuchetto2017-04-15 00:37:34 -0300
commita187791c5ee6a3e94038f3191634e13ea27c5e5b (patch)
tree0413f0f9b404edc654e58684181c7b1350880ce4
parentc8a91576bdc654e1ccc51f42df7f2fc6710190e5 (diff)
downloadaur-a187791c5ee6a3e94038f3191634e13ea27c5e5b.tar.gz
Parse JVM call from original launch file
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD26
-rw-r--r--[-rwxr-xr-x]magarena.template (renamed from magarena)2
3 files changed, 17 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0551911b5b05..da113b723f09 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -9,7 +9,7 @@ pkgbase = magarena
source = https://github.com/magarena/magarena/releases/download/1.83/Magarena-1.83.zip
source = magarena.png
source = magarena.desktop
- source = magarena
+ source = magarena.template
md5sums = 0243a3e62e59d8654c5542ea572cdc20
md5sums = SKIP
md5sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index b73d04d5fdec..dd78b512e05f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,22 +9,26 @@ url="https://magarena.github.io/"
license=("GPLv3")
depends=("java-runtime-common")
source=("https://github.com/magarena/magarena/releases/download/$pkgver/Magarena-$pkgver.zip"
- "magarena.png" "magarena.desktop" "magarena")
+ "magarena.png" "magarena.desktop" "magarena.template")
md5sums=("0243a3e62e59d8654c5542ea572cdc20"
"SKIP" "SKIP" "SKIP")
package() {
- mkdir -p "$pkgdir"/usr/bin/
- mkdir -p "$pkgdir"/usr/share/{applications,icons/hicolor/128x128/game,licenses/magarena,magarena}
+ mkdir -p "$pkgdir"/usr/bin/
+ mkdir -p "$pkgdir"/usr/share/{applications,icons/hicolor/128x128/game,licenses/magarena,magarena}
- install -Dm644 magarena.png "$pkgdir"/usr/share/icons/hicolor/128x128/game/
- install -Dm644 magarena.desktop "$pkgdir"/usr/share/applications/
- install -Dm755 magarena "$pkgdir"/usr/bin/
+ JVM=`grep "^exec" "$srcdir/Magarena-$pkgver/Magarena.sh" | sed 's/Magarena.jar//g'`
+ sed "s/^JVM/$JVM/g" magarena.template > "$pkgdir"/usr/bin/magarena
- cd "$srcdir/Magarena-$pkgver/"
- install -Dm644 Magarena.jar "$pkgdir"/usr/share/magarena/
- cp -rf lib "$pkgdir"/usr/share/magarena/
+ install -Dm644 magarena.png "$pkgdir"/usr/share/icons/hicolor/128x128/game/
+ install -Dm644 magarena.desktop "$pkgdir"/usr/share/applications/
- tar -cvzf "$pkgdir"/usr/share/magarena/default-userdata.tar.gz Magarena
- chmod 755 "$pkgdir"/usr/share/magarena
+ cd "$srcdir/Magarena-$pkgver/"
+ install -Dm644 Magarena.jar "$pkgdir"/usr/share/magarena/
+ cp -rf lib "$pkgdir"/usr/share/magarena/
+
+ tar -cvzf "$pkgdir"/usr/share/magarena/default-userdata.tar.gz Magarena
+
+ chmod 755 "$pkgdir"/usr/share/magarena
+ chmod 755 "$pkgdir"/usr/bin/magarena
}
diff --git a/magarena b/magarena.template
index ceec097170fd..93ed4d9f5b86 100755..100644
--- a/magarena
+++ b/magarena.template
@@ -4,4 +4,4 @@ if [ ! -d $HOME/.magarena/Magarena ] ; then
tar -xvzf /usr/share/magarena/default-userdata.tar.gz -C $HOME/.magarena/
fi
cd $HOME/.magarena
-exec java -Xms256M -Xmx512M -noverify -jar /usr/share/magarena/Magarena.jar
+JVM /usr/share/magarena/Magarena.jar