summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorhendy6432024-02-10 01:06:30 +0000
committerhendy6432024-02-10 01:06:30 +0000
commita8e4f9baebe7f0564123b0639580ff6c055594e5 (patch)
treeb8e9d263843e2a675b7492be385359c4bb97b59d
downloadaur-a8e4f9baebe7f0564123b0639580ff6c055594e5.tar.gz
initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD41
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cb5bfba9f2af
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = ghidra-extension-ghidra-amiga-git
+ pkgdesc = Ghidra utilities for analyzing Commodore Amiga programs
+ pkgver = r87.ga678c61
+ pkgrel = 1
+ url = https://github.com/BartmanAbyss/ghidra-amiga
+ arch = x86_64
+ makedepends = git
+ makedepends = gradle
+ makedepends = unzip
+ makedepends = ghidra
+ makedepends = java-environment>=11
+ depends = ghidra
+ provides = ghidra-amiga
+ conflicts = ghidra-amiga
+ source = ghidra-extension-ghidra-amiga-git::git+https://github.com/BartmanAbyss/ghidra-amiga
+ sha512sums = SKIP
+
+pkgname = ghidra-extension-ghidra-amiga-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1d9a98eff810
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: hendy643 <hendy643@hotmail.com>
+
+_pkgname=ghidra-amiga
+pkgname=ghidra-extension-$(echo $_pkgname | tr '[:upper:]' '[:lower:]')-git
+pkgver=r87.ga678c61
+pkgrel=1
+pkgdesc="Ghidra utilities for analyzing Commodore Amiga programs"
+arch=('x86_64')
+url=https://github.com/BartmanAbyss/${_pkgname}
+license=()
+provides=('ghidra-amiga')
+conflicts=('ghidra-amiga')
+depends=('ghidra')
+makedepends=('git' 'gradle' 'unzip' 'ghidra' 'java-environment>=11')
+optdepends=()
+source=("$pkgname::git+https://github.com/BartmanAbyss/$_pkgname")
+sha512sums=('SKIP')
+
+prepare() {
+ cp -rlfT $srcdir/$pkgname $srcdir/${_pkgname}
+}
+
+pkgver() {
+ cd $srcdir/${_pkgname}
+ count_commits=$(git rev-list --count HEAD)
+ commit=$(git rev-parse --short HEAD)
+ echo "r${count_commits}.g${commit}"
+}
+
+build() {
+ cd $srcdir/${_pkgname}
+ rm -rf dist
+ GHIDRA_INSTALL_DIR=$(dirname $(readlink -fe $(which ghidra))) gradle
+}
+
+package() {
+ ghidra_dir=$(dirname $(readlink -fe $(which ghidra)))
+ cd $srcdir/${_pkgname}
+ install -d $pkgdir/${ghidra_dir}/Ghidra/Extensions
+ unzip -u dist/*.zip -d $pkgdir/${ghidra_dir}/Ghidra/Extensions/
+}