aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordreamscached2021-12-18 10:01:43 +0100
committerdreamscached2021-12-18 10:01:43 +0100
commitacf107155b1a4a20e2fbba368c96319ec910ae4e (patch)
treeac33b27be955db6392503e4ffa55296e5b268075
downloadaur-acf107155b1a4a20e2fbba368c96319ec910ae4e.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD43
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7e9c0fb25d95
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = recaf-git
+ pkgdesc = A modern Java bytecode editor
+ pkgver = r2223.333a70d1
+ pkgrel = 1
+ url = https://github.com/Col-E/Recaf
+ arch = any
+ license = MIT
+ makedepends = git
+ depends = java-runtime
+ depends = java-openjfx
+ depends = ttf-font
+ provides = recaf-bin
+ conflicts = recaf-bin
+ replaces = recaf
+ source = recaf::git+https://github.com/Col-E/Recaf#branch=master
+ md5sums = SKIP
+
+pkgname = recaf-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4f5b60431a60
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: dreamscache.d <dreamscache.d@gmail.com>
+_pkgname=recaf
+pkgname=${_pkgname}-git
+pkgver=r2223.333a70d1
+pkgrel=1
+pkgdesc="A modern Java bytecode editor"
+arch=("any")
+url="https://github.com/Col-E/Recaf"
+license=("MIT")
+depends=("java-runtime" "java-openjfx" "ttf-font")
+makedepends=("git")
+provides=("$_pkgname-bin")
+conflicts=("$_pkgname-bin")
+replaces=("recaf")
+source=("recaf::git+https://github.com/Col-E/Recaf#branch=master")
+md5sums=("SKIP")
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/$_pkgname"
+ sed -i '12s/read mode/mode=2/' build
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ ./build
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+ install -Dm755 "target/$_pkgname-$(git describe --tags --abbrev=0)-J8-jar-with-dependencies.jar" "$pkgdir/usr/share/java/$_pkgname/$_pkgname.jar"
+ install -Dm644 "icons/logo.png" "$pkgdir/usr/share/pixmaps/recaf.png"
+ printf '#!/usr/bin/env bash\nexec java -cp "/usr/lib/jvm/default-runtime/lib/*:/usr/share/java/%s/%s.jar" "me.coley.recaf.Recaf" "$@"' "$_pkgname" "$_pkgname" > "recaf"
+ printf "[Desktop Entry]\nType=Application\nVersion=1.0\nName=Recaf\nComment=%s\nPath=/usr/bin\nExec=recaf %%u\nIcon=recaf\nTerminal=false\nCategories=Development;Java" "$pkgdesc" > "recaf.desktop"
+ install -Dm755 "recaf" "$pkgdir/usr/bin/recaf"
+ install -Dm644 "recaf.desktop" "$pkgdir/usr/share/applications/recaf.desktop"
+ chmod 775 "$pkgdir/usr/bin/$_pkgname"
+}