commit:     0ca55f5ae95a46b6b702af34614c24090d117f62
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 19 02:13:10 2020 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Sat Sep 19 02:56:28 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ca55f5a

dev-java/openjdk: add javafx flag to openjdk8

Bug: https://bugs.gentoo.org/681828
Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 dev-java/openjdk/metadata.xml             | 1 +
 dev-java/openjdk/openjdk-8.265_p01.ebuild | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-java/openjdk/metadata.xml b/dev-java/openjdk/metadata.xml
index ebcb18f5897..24efdf8c811 100644
--- a/dev-java/openjdk/metadata.xml
+++ b/dev-java/openjdk/metadata.xml
@@ -20,6 +20,7 @@
        <use>
                <flag name="headless-awt">Don't install the X backend for AWT, 
needed by some GUIs</flag>
                <flag name="gentoo-vm">Allow this JDK to be recognised by 
Gentoo (package manager, eselect, java-config, EXPERIMENTAL!)</flag>
+               <flag name="javafx" restrict="&lt;=dev-java/openjdk-9">Provide 
JavaFX support via <pkg>dev-java/openjfx</pkg></flag>
                <flag name="javafx" restrict="&gt;=dev-java/openjdk-11">Import 
OpenJFX modules at build time, via <pkg>dev-java/openjfx</pkg></flag>
                <flag name="jbootstrap">Build OpenJDK twice, the second time 
using the result of the first</flag>
                <flag name="source">Install JVM sources</flag>

diff --git a/dev-java/openjdk/openjdk-8.265_p01.ebuild 
b/dev-java/openjdk/openjdk-8.265_p01.ebuild
index 5101407a542..038f2db6b3c 100644
--- a/dev-java/openjdk/openjdk-8.265_p01.ebuild
+++ b/dev-java/openjdk/openjdk-8.265_p01.ebuild
@@ -44,7 +44,7 @@ SRC_URI="
 LICENSE="GPL-2"
 SLOT="$(ver_cut 1)"
 KEYWORDS="amd64 ~arm64 ppc64 x86"
-IUSE="alsa debug cups doc examples headless-awt +jbootstrap +pch selinux 
source"
+IUSE="alsa debug cups doc examples headless-awt javafx +jbootstrap +pch 
selinux source"
 
 COMMON_DEPEND="
        media-libs/freetype:2=
@@ -89,6 +89,8 @@ DEPEND="
        )
 "
 
+PDEPEND="javafx? ( dev-java/openjfx:${SLOT} )"
+
 # The space required to build varies wildly depending on USE flags,
 # ranging from 2GB to 16GB. This function is certainly not exact but
 # should be close enough to be useful.

Reply via email to