[oe] [meta-java][PATCH] openjdk-8: support building compact profiles

Kyle Russell bkylerussell at gmail.com
Mon Feb 4 22:09:45 UTC 2019


Signed-off-by: Kyle Russell <bkylerussell at gmail.com>
---
 recipes-core/openjdk/openjdk-8-cross.inc | 3 +++
 recipes-core/openjdk/openjre-8_172b11.bb | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/recipes-core/openjdk/openjdk-8-cross.inc b/recipes-core/openjdk/openjdk-8-cross.inc
index d04b0d3..bc52638 100644
--- a/recipes-core/openjdk/openjdk-8-cross.inc
+++ b/recipes-core/openjdk/openjdk-8-cross.inc
@@ -1,6 +1,8 @@
 JDK_HOME = "${libdir_jvm}/openjdk-8"
 JRE_HOME = "${libdir_jvm}/openjre-8"
 
+JRE_PROFILE ?= "j2re-image"
+
 DEPENDS = "\
     openjdk-8-native zip-native ant-native libxslt \
     krb5 libffi fontconfig freetype \
@@ -105,6 +107,7 @@ EXTRA_OEMAKE_append = '\
     MAKE_VERBOSE=y VERBOSE=-s LOG_LEVEL=trace \
     QUIETLY= \
     images \
+    profiles \
 '
 
 python remove_debuglink() {
diff --git a/recipes-core/openjdk/openjre-8_172b11.bb b/recipes-core/openjdk/openjre-8_172b11.bb
index e9b930b..3dc799c 100644
--- a/recipes-core/openjdk/openjre-8_172b11.bb
+++ b/recipes-core/openjdk/openjre-8_172b11.bb
@@ -8,7 +8,7 @@ require openjdk-8-cross.inc
 do_install() {
     rm -rf ${D}${JRE_HOME}
     mkdir -p ${D}${JRE_HOME}
-    cp -rp ${B}/images/j2re-image/* ${D}${JRE_HOME}
+    cp -rp ${B}/images/${JRE_PROFILE}/* ${D}${JRE_HOME}
     chown -R root:root ${D}${JRE_HOME}
     install -m644 ${WORKDIR}/jvm.cfg  ${D}${JRE_HOME}/lib/${JDK_ARCH}/
     find ${D}${JRE_HOME} -name "*.debuginfo" -print0 | xargs -0 rm
-- 
2.20.1



More information about the Openembedded-devel mailing list