From f8da1a5ea7f1d90c13e4d0aeaa3c888efb917713 Mon Sep 17 00:00:00 2001 From: Andrew Benson Date: Thu, 31 Oct 2019 08:43:07 -0500 Subject: [PATCH] [WIP] New package: ghidra-9.1 Something spooky for Halloween! --- srcpkgs/ghidra/template | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 srcpkgs/ghidra/template diff --git a/srcpkgs/ghidra/template b/srcpkgs/ghidra/template new file mode 100644 index 00000000000..e994878e8f0 --- /dev/null +++ b/srcpkgs/ghidra/template @@ -0,0 +1,32 @@ +# Template file for 'ghidra' +pkgname=ghidra +version=9.1 +revision=1 +_gitver=f8994f448826e1946af958980b8481c68b5c5ff2 +archs="x86_64" +wrksrc="${pkgname}-${_gitver}" +hostmakedepends="gradle openjdk11 flex unzip" +depends="openjdk11" +short_desc="Software reverse engineering (SRE) framework" +maintainer="Andrew Benson " +license="Apache-2.0" +homepage="https://ghidra-sre.org/" +distfiles="https://github.com/NationalSecurityAgency/ghidra/archive/${_gitver}.tar.gz" +checksum=ee087585578ed9600f657b09ca9dda6a34db050815099a7a5ed2fae54a845049 +nopie=yes +nostrip=yes + +do_configure() { + gradle --init-script gradle/support/fetchDependencies.gradle init +} + +do_build() { + gradle buildGhidra +} + +do_install() { + vmkdir usr/libexec/$pkgname + unzip -d ${DESTDIR}/usr/libexec/$pkgname "build/dist/ghidra_${version}_DEV_$(date +%Y%m%d)_linux64.zip" + vmkdir usr/bin + ln -sf /usr/libexec/$pkgname/runGhidra ${DESTDIR}/usr/bin/ghidra +}