diff options
author | saruman9 | 2020-01-30 16:43:55 +0300 |
---|---|---|
committer | saruman9 | 2020-01-30 16:43:55 +0300 |
commit | f07ad8b277c5ddc5d889ea6edc58ff89db2170e3 (patch) | |
tree | 853b4544dfe4ce40797a8fac4c28a0aaf921a160 | |
download | aur-f07ad8b277c5ddc5d889ea6edc58ff89db2170e3.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 44 |
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 |