summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormatthew552023-01-16 13:10:28 -0500
committermatthew552023-01-16 13:14:47 -0500
commit56fa9634b28cfbf98f7ccae7d91f5da8c62bc8ac (patch)
tree0e27e41e43a1da090fc3c8ee2145e426294ba06b
downloadaur-56fa9634b28cfbf98f7ccae7d91f5da8c62bc8ac.tar.gz
Initial chunky-launcher commit
The "chunky" AUR repository will be merged into this so the versioning can be changed from the chunky releases to the chunky launcher releases.
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD30
-rw-r--r--chunky-launcher.desktop9
-rwxr-xr-xchunky-launcher.sh6
5 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6800c14e6f97
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = chunky-launcher
+ pkgdesc = Launcher for Chuky, the Minecraft mapping and rendering tool
+ pkgver = 1.14.0
+ pkgrel = 1
+ url = http://chunky.llbit.se/
+ arch = any
+ license = GPL3
+ depends = java-runtime=17
+ depends = java-openjfx=17
+ source = ChunkyLauncher.jar::https://chunkyupdate.lemaik.de/ChunkyLauncher.jar
+ source = chunky-launcher.sh
+ source = chunky-launcher.desktop
+ sha512sums = 2d319e1a13a6808b6978b82deba8eb371d4b9b01504c5bfdb3fcfa2218decaa6a07194bc054e00586ae136f702cfda4071788855917e06ed63435da4931d3788
+ sha512sums = 7ce6f5937a1f844ddbc1db8fa1c219e2816cf244c56b68214f43a5d994198d3ff5cad2a844b1dda1aaa99984ec1adc4a9c8eb085dc3f8da6ce6c51bbe5bde4bd
+ sha512sums = c5f78c60ad94d7f6c8b2ed334386a6731a5961f12a6b42de4518fcc23b367773dd6a5b0f46d35b0d6d3b2617052f0d32c5e7afc0befe7de43ae3d400d7530b53
+
+pkgname = chunky-launcher
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..95f90a25284c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*.pkg.tar*
+*.src.tar*
+*.zip
+*.jar
+src
+pkg
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ff292c035751
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Matthew A. <matthewa@duck.com>
+# Contributor: Daniel Leining <daniel@the-beach.co>
+
+pkgname=chunky-launcher
+pkgver=1.14.0
+pkgrel=1
+pkgdesc="Launcher for Chuky, the Minecraft mapping and rendering tool"
+url="http://chunky.llbit.se/"
+arch=('any')
+license=('GPL3')
+depends=('java-runtime=17' 'java-openjfx=17')
+source=(ChunkyLauncher.jar::https://chunkyupdate.lemaik.de/ChunkyLauncher.jar
+ chunky-launcher.sh
+ chunky-launcher.desktop)
+sha512sums=('2d319e1a13a6808b6978b82deba8eb371d4b9b01504c5bfdb3fcfa2218decaa6a07194bc054e00586ae136f702cfda4071788855917e06ed63435da4931d3788'
+ '7ce6f5937a1f844ddbc1db8fa1c219e2816cf244c56b68214f43a5d994198d3ff5cad2a844b1dda1aaa99984ec1adc4a9c8eb085dc3f8da6ce6c51bbe5bde4bd'
+ 'c5f78c60ad94d7f6c8b2ed334386a6731a5961f12a6b42de4518fcc23b367773dd6a5b0f46d35b0d6d3b2617052f0d32c5e7afc0befe7de43ae3d400d7530b53')
+
+build() {
+ bsdtar -xf ChunkyLauncher.jar "*chunky-cfg.png"
+ find . -name "chunky-cfg.png" -exec mv {} . \;
+}
+
+package() {
+ install -Dm755 chunky-launcher.sh "$pkgdir/usr/bin/chunky-launcher"
+ install -Dm644 ChunkyLauncher.jar "$pkgdir/usr/share/java/chunky/ChunkyLauncher.jar"
+ install -Dm644 chunky-launcher.desktop "$pkgdir/usr/share/applications/chunky-launcher.desktop"
+ install -Dm644 chunky-cfg.png "$pkgdir/usr/share/pixmaps/chunky.png"
+}
+
diff --git a/chunky-launcher.desktop b/chunky-launcher.desktop
new file mode 100644
index 000000000000..a97681ba9116
--- /dev/null
+++ b/chunky-launcher.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Chunky Launcher
+Comment=Minecraft mapping and rendering tool
+Exec=chunky-launcher %u
+Icon=chunky
+Terminal=false
+StartupNotify=false
+Categories=Application;Graphics;3DGraphics;
diff --git a/chunky-launcher.sh b/chunky-launcher.sh
new file mode 100755
index 000000000000..4792d7e398aa
--- /dev/null
+++ b/chunky-launcher.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+JAVA_HOME=/usr/lib/jvm/java-17-openjdk
+JFX_PATH=$JAVA_HOME/lib
+
+# Solve incompatibilites with jrt.fs
+"$JAVA_HOME/bin/java" --module-path "$JFX_PATH/javafx.base.jar:$JFX_PATH/javafx.controls.jar:$JFX_PATH/javafx.graphics.jar:$JFX_PATH/javafx.fxml.jar" --add-modules=javafx.base,javafx.graphics,javafx.controls,javafx.fxml -jar /usr/share/java/chunky/ChunkyLauncher.jar --launcher --noRetryJavafx --javaOptions "--module-path $JFX_PATH/javafx.base.jar:$JFX_PATH/javafx.controls.jar:$JFX_PATH/javafx.graphics.jar:$JFX_PATH/javafx.fxml.jar --add-modules=javafx.base,javafx.graphics,javafx.controls,javafx.fxml" "$@"