summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD46
-rwxr-xr-xunbted3
4 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e625c581ad35
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = unbted
+ pkgdesc = Una's NBT Editor - an advanced interactive command-line NBT editor
+ pkgver = 1.2.1
+ pkgrel = 1
+ url = https://github.com/unascribed/unbted
+ arch = any
+ license = GPL-3.0-only
+ license = Apache-2.0
+ license = MIT
+ makedepends = gradle<9
+ makedepends = java-environment<=17
+ source = unbted-1.2.1.tar.gz::https://github.com/unascribed/unbted/archive/refs/tags/v1.2.1.tar.gz
+ source = unbted
+ sha256sums = e821b897ddd49cfe0e2a50998a9e8156b448f34ed6948f185f9cc86fd3c57d38
+ sha256sums = 56665e9227b213bd42fe7cffb5c955a55ab4ceb2573aeb8b84eda7a54a73945d
+
+pkgname = unbted
+ depends = java-runtime>=17
+ depends = sh
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..5f21513efbec
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+*
+!.gitignore
+
+!PKGBUILD
+!.SRCINFO
+
+!unbted
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4d1dce9e9493
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Luke Cotton <aur at cotton dot org dot uk>
+pkgname=unbted
+pkgver=1.2.1
+_pkgjar="${pkgname}-${pkgver}.jar"
+pkgrel=1
+pkgdesc="Una's NBT Editor - an advanced interactive command-line NBT editor"
+arch=('any')
+url="https://github.com/unascribed/unbted"
+license=('GPL-3.0-only' 'Apache-2.0' 'MIT')
+depends=()
+makedepends=('gradle<9' 'java-environment<=17')
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=(
+ "${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
+ "${pkgname}"
+)
+noextract=()
+sha256sums=(
+ 'e821b897ddd49cfe0e2a50998a9e8156b448f34ed6948f185f9cc86fd3c57d38'
+ '56665e9227b213bd42fe7cffb5c955a55ab4ceb2573aeb8b84eda7a54a73945d'
+)
+validpgpkeys=()
+
+build() {
+ cd "$pkgname-$pkgver"
+ # Suppress Gradle's welcome message on first build
+ gradle --version > /dev/null
+ gradle build
+}
+
+package() {
+ depends=('java-runtime>=17' 'sh')
+ install -Dm755 $pkgname "${pkgdir}/usr/bin/${pkgname}"
+ cd "$pkgname-$pkgver"
+ install -Dm644 "build/libs/${_pkgjar}" "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar"
+ install -Dm644 "opennbt-LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/MIT"
+}
+
diff --git a/unbted b/unbted
new file mode 100755
index 000000000000..a76a1f890f18
--- /dev/null
+++ b/unbted
@@ -0,0 +1,3 @@
+#!/bin/sh
+exec /usr/bin/java -jar '/usr/share/java/unbted/unbted.jar' "$@"
+