commit:     8b4422f27c5f55e8cf5b3610cfa3b8948ad64b7d
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 26 17:13:43 2022 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Mon Jul  4 10:44:30 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b4422f2

dev-java/openjdk: move JDK_HOME definition to src_configure

Avoids referencing WORKDIR from pkg_setup.

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 dev-java/openjdk/openjdk-11.0.15_p10.ebuild |  8 +++++---
 dev-java/openjdk/openjdk-17.0.3_p7.ebuild   | 16 ++++++++--------
 2 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/dev-java/openjdk/openjdk-11.0.15_p10.ebuild 
b/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
index c9dc36e2d7bd..6ead86475351 100644
--- a/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
+++ b/dev-java/openjdk/openjdk-11.0.15_p10.ebuild
@@ -143,9 +143,6 @@ pkg_setup() {
                                return
                        fi
                done
-       else
-               local xpakvar="${ARCH^^}_XPAK"
-               export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
        fi
 }
 
@@ -156,6 +153,11 @@ src_prepare() {
 }
 
 src_configure() {
+       if ! use system-bootstrap; then
+               local xpakvar="${ARCH^^}_XPAK"
+               export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
+       fi
+
        # Work around stack alignment issue, bug #647954.
        use x86 && append-flags -mincoming-stack-boundary=2
 

diff --git a/dev-java/openjdk/openjdk-17.0.3_p7.ebuild 
b/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
index aa78810445e0..d420e8418f31 100644
--- a/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
+++ b/dev-java/openjdk/openjdk-17.0.3_p7.ebuild
@@ -152,7 +152,15 @@ pkg_setup() {
                        return
                fi
        done
+}
+
+src_prepare() {
+       use riscv && eapply "${WORKDIR}"/openjdk-17.0.3-riscv.patch
+       default
+       chmod +x configure || die
+}
 
+src_configure() {
        if has_version dev-java/openjdk:${SLOT}; then
                export JDK_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
        elif use !system-bootstrap ; then
@@ -165,15 +173,7 @@ pkg_setup() {
                JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
                export JDK_HOME
        fi
-}
-
-src_prepare() {
-       use riscv && eapply "${WORKDIR}"/openjdk-17.0.3-riscv.patch
-       default
-       chmod +x configure || die
-}
 
-src_configure() {
        # Work around stack alignment issue, bug #647954. in case we ever have 
x86
        use x86 && append-flags -mincoming-stack-boundary=2
 

Reply via email to