diff options
author | Dobroslaw Kijowski | 2020-02-15 12:08:55 +0100 |
---|---|---|
committer | Dobroslaw Kijowski | 2020-02-15 12:08:55 +0100 |
commit | 7dfd5ab3c69a446fc86b2b777696ea49387ae4c6 (patch) | |
tree | 59f53c9120f59e7cb4f8aa4be5a2c3d795c6e070 | |
download | aur-ghidra-extension-vmlinux-loader-git.tar.gz |
* Initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 42 |
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0fb195574b82 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = ghidra-extension-vmlinux-loader-git + pkgdesc = This extension can be used to load vmlinux kernel images into Ghidra. + pkgver = r4.g0363685 + pkgrel = 1 + url = https://github.com/idl3r/GhidraVmlinuxLoader + arch = x86_64 + license = Apache + makedepends = git + makedepends = gradle + makedepends = unzip + makedepends = ghidra + depends = ghidra + source = GhidraVmlinuxLoader::git+https://github.com/idl3r/GhidraVmlinuxLoader + source = 9_1.patch::https://github.com/idl3r/GhidraVmlinuxLoader/commit/928d5fc5cca9446da4bf0e1649488f7b2e082b58.patch + sha512sums = SKIP + sha512sums = 9d3340fbce665d6654a5172e35ac24dfb898bdf6b9b39454034a708ebcde147937eb5ad52d2474377f63870d69cd016f806641eb55284c591425cd73b379fb1f + +pkgname = ghidra-extension-vmlinux-loader-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1c6d2d8e06f7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer : Dobroslaw Kijowski [dobo] <dobo90_at_gmail.com> +# Based on PKGBUILD created by: Alex Sarum <rum.274.4 at gmail dot com> + +_pkgname=GhidraVmlinuxLoader +pkgname=ghidra-extension-vmlinux-loader-git +pkgver=r4.g0363685 +pkgrel=1 +pkgdesc="This extension can be used to load vmlinux kernel images into Ghidra." +arch=('x86_64') +url="https://github.com/idl3r/${_pkgname}" +license=('Apache') +depends=('ghidra') +makedepends=('git' 'gradle' 'unzip' 'ghidra') +source=("${_pkgname}::git+https://github.com/idl3r/${_pkgname}" "9_1.patch::https://github.com/idl3r/${_pkgname}/commit/928d5fc5cca9446da4bf0e1649488f7b2e082b58.patch") +sha512sums=('SKIP' '9d3340fbce665d6654a5172e35ac24dfb898bdf6b9b39454034a708ebcde147937eb5ad52d2474377f63870d69cd016f806641eb55284c591425cd73b379fb1f') + +prepare() { + cd "$srcdir/${_pkgname}" + patch -p1 < "${srcdir}/9_1.patch" +} + +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}/${_pkgname}" + GHIDRA_INSTALL_DIR="$(dirname $(readlink -fe $(which ghidra)))" gradle +} + +package() { + ghidra_dir=$(dirname $(readlink -fe $(which ghidra))) + cd "${srcdir}/${_pkgname}/${_pkgname}" + + install -d "${pkgdir}/${ghidra_dir}/Ghidra/Extensions" + + # Extract built archive into destination folder + unzip -u dist/*.zip -d "${pkgdir}/${ghidra_dir}/Ghidra/Extensions/" +} |