diff options
author | piegames | 2019-09-05 12:03:19 +0200 |
---|---|---|
committer | piegames | 2019-09-05 12:06:31 +0200 |
commit | 49385b150e37619313ff1964c31c780d1f38cc16 (patch) | |
tree | 72680a2f165e1e4d8f6d61037534df8c06fa11de | |
download | aur-49385b150e37619313ff1964c31c780d1f38cc16.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | BlockMap.desktop | 13 | ||||
-rw-r--r-- | PKGBUILD | 63 | ||||
-rwxr-xr-x | blockmap-gui.sh | 5 | ||||
-rwxr-xr-x | blockmap.sh | 5 |
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 "$@" |