summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiegames2019-09-05 12:03:19 +0200
committerpiegames2019-09-05 12:06:31 +0200
commit49385b150e37619313ff1964c31c780d1f38cc16 (patch)
tree72680a2f165e1e4d8f6d61037534df8c06fa11de
downloadaur-49385b150e37619313ff1964c31c780d1f38cc16.tar.gz
Initial commit
-rw-r--r--.SRCINFO23
-rw-r--r--BlockMap.desktop13
-rw-r--r--PKGBUILD63
-rwxr-xr-xblockmap-gui.sh5
-rwxr-xr-xblockmap.sh5
5 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5d1f4fbc1770
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = blockmap-git
+ pkgdesc = Minecraft map viewer/renderer
+ pkgver = 1.5.1.r0.a896685
+ pkgrel = 1
+ url = https://github.com/Minecraft-Technik-Wiki/BlockMap
+ arch = any
+ license = MIT
+ makedepends = java-environment>=12
+ makedepends = git
+ depends = java-runtime>=12
+ depends = hicolor-icon-theme
+ depends = sh
+ source = blockmap-git::git+https://github.com/Minecraft-Technik-Wiki/BlockMap
+ source = blockmap.sh
+ source = blockmap-gui.sh
+ source = BlockMap.desktop
+ sha512sums = SKIP
+ sha512sums = 1665632cde2c12a74584986e95426263e40ccd9e866151869d6fe101f46e8d44b0db666ab7a38407491c27a0dbe9a2a1352da416193486fdbd77519e3498a33c
+ sha512sums = 99510cb7bc43e8a13b49df00012c9d579c0ecf1348c0ff34c9a1ca51e1be46d5bf78d3d5a87c23b77a1b477d93f492c0daa230f0bcf749495361a1882b0ccfba
+ sha512sums = ae3d4a6ef7593ba7744dd3e08f2fa6ffe96fd2ec670722bf42710c6a77d2223321c09cafb003adc36924dc997756650caf110a3145ee598ee3f27b56610091f5
+
+pkgname = blockmap-git
+
diff --git a/BlockMap.desktop b/BlockMap.desktop
new file mode 100644
index 000000000000..bbd97106cf42
--- /dev/null
+++ b/BlockMap.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=BlockMap
+GenericName=Minecraft map viewer/renderer
+Comment=View Minecraft worlds in a top-down perspective
+Type=Application
+Terminal=false
+Version=1.0
+Exec=/usr/bin/blockmap-gui
+Icon=blockmap
+StartupWMClass=BlockMap
+Encoding=UTF-8
+Categories=Game;
+Keywords=Minecraft;
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..059e3336b888
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: piegames <aur@piegames.de>
+pkgname=blockmap-git
+pkgver=1.5.1.r0.a896685
+pkgrel=1
+pkgdesc="Minecraft map viewer/renderer"
+arch=('any')
+url="https://github.com/Minecraft-Technik-Wiki/BlockMap"
+license=('MIT')
+depends=('java-runtime>=12' 'hicolor-icon-theme' 'sh')
+makedepends=('java-environment>=12' 'git')
+source=("${pkgname}"::'git+https://github.com/Minecraft-Technik-Wiki/BlockMap'
+ "blockmap.sh"
+ "blockmap-gui.sh"
+ "BlockMap.desktop")
+sha512sums=('SKIP'
+ '1665632cde2c12a74584986e95426263e40ccd9e866151869d6fe101f46e8d44b0db666ab7a38407491c27a0dbe9a2a1352da416193486fdbd77519e3498a33c'
+ '99510cb7bc43e8a13b49df00012c9d579c0ecf1348c0ff34c9a1ca51e1be46d5bf78d3d5a87c23b77a1b477d93f492c0daa230f0bcf749495361a1882b0ccfba'
+ 'ae3d4a6ef7593ba7744dd3e08f2fa6ffe96fd2ec670722bf42710c6a77d2223321c09cafb003adc36924dc997756650caf110a3145ee598ee3f27b56610091f5')
+
+pkgver() {
+ cd "$srcdir/${pkgname}"
+ printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+}
+
+build() {
+ cd "$srcdir/${pkgname}"
+ # This *must* be in separate commands
+ ./gradlew clean
+ ./gradlew generateData
+ ./gradlew jar
+ ./gradlew copyLibs
+}
+
+package() {
+ cd "$srcdir"
+
+ # Install Arch-Linux specific files
+ install -Dm755 'blockmap.sh' "$pkgdir/usr/bin/blockmap"
+ install -Dm755 'blockmap-gui.sh' "$pkgdir/usr/bin/blockmap-gui"
+ install -Dm644 'BlockMap.desktop' "$pkgdir/usr/share/applications/BlockMap.desktop"
+
+ cd "${pkgname}"
+
+ # Install the license
+ install -Dm644 'LICENSE' "$pkgdir/usr/share/licenses/${pkgname}/license.txt"
+
+ # Install the icon
+ icon_sizes=(16 22 32 48 64 128 256 512 1024)
+ for s in "${icon_sizes[@]}"; do
+ install -Dm644 "icon/blockmap-${s}.png" "$pkgdir/usr/share/icons/hicolor/${s}x${s}/apps/blockmap.png"
+ done
+
+ # Install the binaries
+ install -Dm644 "BlockMap-cli/build/libs/BlockMap-cli.jar" "$pkgdir/usr/share/java/blockmap/BlockMap-cli.jar"
+ install -Dm644 "BlockMap-gui/build/libs/BlockMap-gui-linux.jar" "$pkgdir/usr/share/java/blockmap/BlockMap-gui.jar"
+
+ cd "BlockMap-standalone/build/libs/"
+
+ # Install all the dependencies
+ for name in *.jar ; do
+ install -Dm644 "${name}" "$pkgdir/usr/share/java/blockmap/${name}"
+ done
+}
diff --git a/blockmap-gui.sh b/blockmap-gui.sh
new file mode 100755
index 000000000000..68f6a4fd6035
--- /dev/null
+++ b/blockmap-gui.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+for name in /usr/share/java/blockmap/*.jar ; do
+ CP=$CP:$name
+done
+exec /usr/bin/java -cp $CP de.piegames.blockmap.gui.standalone.GuiMainLauncher "$@"
diff --git a/blockmap.sh b/blockmap.sh
new file mode 100755
index 000000000000..e54a727dd687
--- /dev/null
+++ b/blockmap.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+for name in /usr/share/java/blockmap/*.jar ; do
+ CP=$CP:$name
+done
+exec /usr/bin/java -cp $CP de.piegames.blockmap.standalone.CommandLineMain "$@"