mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-26 00:31:09 +02:00
dev-util/ghidra: add check for required gradle version
Fixes: FAILURE: Build failed with an exception. * Where: Build file '/var/tmp/portage/dev-util/ghidra-10.2/work/ghidra-Ghidra_10.2_build/build.gradle' line: 29 * What went wrong: A problem occurred evaluating root project 'ghidra-Ghidra_10.2_build'. > Requires at least Gradle 7.3, but was run with 6.8.3
This commit is contained in:
parent
c635d9ab04
commit
8a301fd7a7
1 changed files with 15 additions and 1 deletions
|
|
@ -38,13 +38,27 @@ IUSE=""
|
|||
RDEPEND=">=virtual/jre-11"
|
||||
DEPEND="${RDEPEND}
|
||||
>=virtual/jdk-11
|
||||
dev-java/gradle-bin:*
|
||||
>=dev-java/gradle-bin-7.3:*
|
||||
sys-devel/bison
|
||||
dev-java/jflex
|
||||
app-arch/unzip"
|
||||
|
||||
S="${WORKDIR}/ghidra-Ghidra_${PV}_build"
|
||||
|
||||
pkg_setup() {
|
||||
java-pkg-2_pkg_setup
|
||||
gradle_link_target=$(readlink -n /usr/bin/gradle)
|
||||
currentver="${gradle_link_target/gradle-bin-/}"
|
||||
requiredver="7.3"
|
||||
einfo "Gradle version ${currentver} currently set."
|
||||
if [ "$(printf '%s\n' "$requiredver" "$currentver" | sort -V | head -n1)" = "$requiredver" ]; then
|
||||
einfo "Gradle version ${currentver} is >= ${requiredver}, proceeding with build..."
|
||||
else
|
||||
eerror "Gradle version ${requiredver} or higher must be eselected before building ${PN}."
|
||||
die "Please run 'eselect gradle set gradle-bin-XX' when XX is a version of gradle higher than ${requiredver}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
# https://github.com/NationalSecurityAgency/ghidra/blob/master/DevGuide.md
|
||||
unpack ${A}
|
||||
|
|
|
|||
Loading…
Reference in a new issue