summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsaruman92020-01-30 16:43:55 +0300
committersaruman92020-01-30 16:43:55 +0300
commitf07ad8b277c5ddc5d889ea6edc58ff89db2170e3 (patch)
tree853b4544dfe4ce40797a8fac4c28a0aaf921a160
downloadaur-f07ad8b277c5ddc5d889ea6edc58ff89db2170e3.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD44
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b244718ef7f8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = ghidra-extension-ghidra-firmware-utils-git
+ pkgdesc = Ghidra utilities for analyzing PC firmware
+ pkgver = 0.1
+ pkgrel = 1
+ url = https://github.com/al3xtjames/ghidra-firmware-utils
+ arch = x86_64
+ license = Apache
+ makedepends = git
+ makedepends = gradle
+ makedepends = unzip
+ makedepends = ghidra
+ depends = ghidra
+ source = ghidra-extension-ghidra-firmware-utils-git::git+https://github.com/al3xtjames/ghidra-firmware-utils
+ sha512sums = SKIP
+
+pkgname = ghidra-extension-ghidra-firmware-utils-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..50fc80a2c14f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Alex Sarum <rum.274.4 at gmail dot com>
+
+_pkgname=ghidra-firmware-utils
+pkgname=ghidra-extension-$(echo $_pkgname | tr '[:upper:]' '[:lower:]')-git
+pkgver=0.1
+pkgrel=1
+pkgdesc="Ghidra utilities for analyzing PC firmware"
+arch=('x86_64')
+url=https://github.com/al3xtjames/${_pkgname}
+license=('Apache')
+provides=()
+conflicts=()
+depends=('ghidra')
+makedepends=('git' 'gradle' 'unzip' 'ghidra')
+optdepends=()
+source=("$pkgname::git+https://github.com/al3xtjames/${_pkgname}")
+sha512sums=('SKIP')
+
+prepare() {
+ cp -rlfT $srcdir/$pkgname $srcdir/${_pkgname}
+}
+
+pkgver() {
+ cd $srcdir/${_pkgname}
+ echo $(git describe --tags 2>/dev/null || echo '0.1') | sed 's#-#+#g;s#+#+r#'
+}
+
+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
+
+ # Extract built archive into destination folder
+ unzip -u dist/*.zip -d $pkgdir/${ghidra_dir}/Ghidra/Extensions/
+
+ install -Dm 644 LICENSE.txt -t $pkgdir/usr/share/licenses/$pkgname
+} \ No newline at end of file