summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndré Draszik <andre.draszik@jci.com>2018-03-05 09:30:56 +0000
committerMaxin B. John <maxin.john@intel.com>2018-03-05 13:55:33 +0200
commit1a5e8d816de76f7ebcdc29e755448a4836190249 (patch)
tree86e64a92c5b30c1e78b0763ba6a1c3abb639ba7f
parent9520a8d47a679f7273f011450b15da5f4acd2313 (diff)
downloadmeta-java-1a5e8d816de76f7ebcdc29e755448a4836190249.tar.gz
openjdk-8: rework do_patch (pt 1 - X11 wrappers)
X11 wrappers are currently being deleted using a custom do_patch[postfuncs]. This is confusing to say the least, as e.g. naming implies this is done after ./configure has run. At the moment, this also happens halfway through patches have been applied, i.e. some patches are being applied, then the X11 wrappers are deleted, then more patches are being applied. Streamline this so that the unneeded wrappers are removed as part of do_unpack[postfuncs]. Signed-off-by: André Draszik <andre.draszik@jci.com> Signed-off-by: Maxin B. John <maxin.john@intel.com>
-rw-r--r--recipes-core/openjdk/openjdk-8-common.inc8
1 files changed, 5 insertions, 3 deletions
diff --git a/recipes-core/openjdk/openjdk-8-common.inc b/recipes-core/openjdk/openjdk-8-common.inc
index ab4c870..cf14be9 100644
--- a/recipes-core/openjdk/openjdk-8-common.inc
+++ b/recipes-core/openjdk/openjdk-8-common.inc
@@ -39,6 +39,10 @@ do_unpack_extract_submodules () {
39 tar xjf ${WORKDIR}/${NASHORN_FILE} --transform "s,-${NASHORN_CHANGESET},,g" 39 tar xjf ${WORKDIR}/${NASHORN_FILE} --transform "s,-${NASHORN_CHANGESET},,g"
40} 40}
41 41
42do_unpack_remove_X11_wrappers() {
43 find ${S}/jdk/src/solaris/classes/sun/awt/X11 -maxdepth 1 -name '*.java' -delete
44}
45
42def package_config_option_cleanup(d): 46def package_config_option_cleanup(d):
43 distro_x11 = bb.utils.contains('DISTRO_FEATURES', 'x11', True, False, d) 47 distro_x11 = bb.utils.contains('DISTRO_FEATURES', 'x11', True, False, d)
44 distro_alsa = bb.utils.contains('DISTRO_FEATURES', 'alsa', True, False, d) 48 distro_alsa = bb.utils.contains('DISTRO_FEATURES', 'alsa', True, False, d)
@@ -149,13 +153,11 @@ def jdk_configure_options(d):
149 return options[3] 153 return options[3]
150 154
151do_unpack[postfuncs] += "do_unpack_extract_submodules" 155do_unpack[postfuncs] += "do_unpack_extract_submodules"
152 156do_unpack[postfuncs] += "${@bb.utils.contains('PACKAGECONFIG', 'x11', '', 'do_unpack_remove_X11_wrappers', d)}"
153POST_CONFIGURE_CLEAN_X11 = "${@bb.utils.contains('PACKAGECONFIG', 'x11', '', 'rm -f jdk/src/solaris/classes/sun/awt/X11/*.java', d)}"
154 157
155do_patch_openjdk8() { 158do_patch_openjdk8() {
156 olddir=`pwd` 159 olddir=`pwd`
157 cd "${S}" 160 cd "${S}"
158 ${POST_CONFIGURE_CLEAN_X11}
159 for OJ8P in ${WORKDIR}/openjdk8-*.patch; do 161 for OJ8P in ${WORKDIR}/openjdk8-*.patch; do
160 patch -p0 < ${OJ8P} 162 patch -p0 < ${OJ8P}
161 done 163 done