# Template file for 'Ghidrathon'
pkgname=Ghidrathon
version=3.0.2
revision=1
hostmakedepends="gradle openjdk17 unzip jep"
makedepends="ghidra python3-devel"
depends="ghidra jep"
short_desc="Ghidra extension for Python3 support"
maintainer="Andrew Benson <abenson+void@gmail.com>"
license="Apache-2.0"
homepage="https://github.com/mandiant/Ghidrathon"
changelog="https://github.com/mandiant/Ghidrathon/releases"
distfiles="https://github.com/mandiant/Ghidrathon/archive/v${version}.tar.gz"
checksum=116352ff1a0ab387fb1b9166557aeacff36f8a98d46ebb3a51ccaf8110aba977
nocross=yes # ghidra cannot be cross-compiled

do_build() {
	gradle -PGHIDRA_INSTALL_DIR=${XBPS_CROSS_BASE}/usr/libexec/ghidra
}

do_install() {
	vmkdir usr/libexec/ghidra/Ghidra/Extensions
	unzip dist/*Ghidrathon*.zip -d ${DESTDIR}/usr/libexec/ghidra/Ghidra/Extensions
}
