summaryrefslogtreecommitdiffstats
path: root/recipes-core/openjdk/openjdk-8_16xbyy.bb
diff options
context:
space:
mode:
authorAndré Draszik <andre.draszik@jci.com>2018-03-05 09:31:06 +0000
committerMaxin B. John <maxin.john@intel.com>2018-03-06 11:03:31 +0200
commit0325253a995039f70836c6d6d98e6cb315fa297f (patch)
tree96502d7881b84e2bd0bc8fdf0235de4e1e3171b9 /recipes-core/openjdk/openjdk-8_16xbyy.bb
parent3668ba76f44bc778ba4446236088c22948a644d0 (diff)
downloadmeta-java-0325253a995039f70836c6d6d98e6cb315fa297f.tar.gz
openjdk-8: add aarch64 support
This is using the aarch64 port to make it work, which is at version u161b15. We also add one patch to make this work with musl, too. Because the aarch64 port is fetched from a different repository, the version specific include has been split so as to have all common parts (URIs, patches, configuration bits) in one single file, and version specific bits (checksum, mercurial commit ID), in another file, to ease maintenance, and make distinguishing easier. Signed-off-by: André Draszik <andre.draszik@jci.com> Signed-off-by: Maxin B. John <maxin.john@intel.com>
Diffstat (limited to 'recipes-core/openjdk/openjdk-8_16xbyy.bb')
-rw-r--r--recipes-core/openjdk/openjdk-8_16xbyy.bb92
1 files changed, 92 insertions, 0 deletions
diff --git a/recipes-core/openjdk/openjdk-8_16xbyy.bb b/recipes-core/openjdk/openjdk-8_16xbyy.bb
new file mode 100644
index 0000000..dd0ed1d
--- /dev/null
+++ b/recipes-core/openjdk/openjdk-8_16xbyy.bb
@@ -0,0 +1,92 @@
1PV = "162b12"
2PV_aarch64 = "161b15"
3
4require openjdk-8-release-${PV}.inc
5require openjdk-8-cross.inc
6
7do_install() {
8 rm -rf ${D}${JDK_HOME}
9 mkdir -p ${D}${JDK_HOME}
10 cp -rp ${B}/images/j2sdk-image/* ${D}${JDK_HOME}
11 chown -R root:root ${D}${JDK_HOME}
12 install -m644 ${WORKDIR}/jvm.cfg ${D}${JDK_HOME}/jre/lib/${JDK_ARCH}/
13 find ${D}${JDK_HOME} -name "*.debuginfo" -print0 | xargs -0 rm
14}
15
16PACKAGES_append = " \
17 ${PN}-demo-dbg \
18 ${PN}-demo \
19 ${PN}-source \
20"
21
22FILES_${PN}_append = "\
23 ${JDK_HOME}/bin/[a-z]* \
24 ${JDK_HOME}/lib/[a-z]* \
25 ${JDK_HOME}/jre/bin/[a-z]* \
26 ${JDK_HOME}/jre/lib/[a-z]* \
27 ${JDK_HOME}/LICENSE \
28 ${JDK_HOME}/jre/LICENSE \
29 ${JDK_HOME}/release \
30"
31
32FILES_${PN}-dev_append = "\
33 ${JDK_HOME}/include \
34"
35
36FILES_${PN}-dbg_append = "\
37 ${JDK_HOME}/bin/.debug/ \
38 ${JDK_HOME}/lib/.debug/ \
39 ${JDK_HOME}/lib/${JDK_ARCH}/.debug/ \
40 ${JDK_HOME}/lib/${JDK_ARCH}/jli/.debug/ \
41 ${JDK_HOME}/jre/bin/.debug/ \
42 ${JDK_HOME}/jre/lib/.debug/ \
43 ${JDK_HOME}/jre/lib/${JDK_ARCH}/.debug/ \
44 ${JDK_HOME}/jre/lib/${JDK_ARCH}/jli/.debug/ \
45 ${JDK_HOME}/jre/lib/${JDK_ARCH}/native_threads/.debug/ \
46 ${JDK_HOME}/jre/lib/${JDK_ARCH}/server/.debug/ \
47 ${JDK_HOME}/jre/lib/${JDK_ARCH}/headless/.debug/ \
48 ${JDK_HOME}/jre/lib/${JDK_ARCH}/xawt/.debug/ \
49 ${JDK_HOME}/jre/lib/${JDK_ARCH}/client/.debug/ \
50"
51
52FILES_${PN}-demo = " ${JDK_HOME}/demo ${JDK_HOME}/sample "
53RDEPENDS_${PN}-demo = " ${PN} "
54
55FILES_${PN}-demo-dbg = "\
56 ${JDK_HOME}/demo/jvmti/gctest/lib/.debug/ \
57 ${JDK_HOME}/demo/jvmti/heapTracker/lib/.debug/ \
58 ${JDK_HOME}/demo/jvmti/heapViewer/lib/.debug/ \
59 ${JDK_HOME}/demo/jvmti/hprof/lib/.debug/ \
60 ${JDK_HOME}/demo/jvmti/minst/lib/.debug/ \
61 ${JDK_HOME}/demo/jvmti/mtrace/lib/.debug/ \
62 ${JDK_HOME}/demo/jvmti/versionCheck/lib/.debug/ \
63 ${JDK_HOME}/demo/jvmti/waiters/lib/.debug/ \
64 ${JDK_HOME}/demo/jvmti/compiledMethodLoad/lib/.debug/ \
65"
66
67FILES_${PN}-doc_append = "\
68 ${JDK_HOME}/man \
69 ${JDK_HOME}/ASSEMBLY_EXCEPTION \
70 ${JDK_HOME}/THIRD_PARTY_README \
71 ${JDK_HOME}/jre/ASSEMBLY_EXCEPTION \
72 ${JDK_HOME}/jre/THIRD_PARTY_README \
73 ${JDK_HOME}/man \
74"
75
76FILES_${PN}-source = " ${JDK_HOME}/src.zip "
77
78RPROVIDES_${PN} = "java2-vm"
79PROVIDES_${PN} = "java2-vm"
80RPROVIDES_${PN} = "java2-runtime"
81PROVIDES_${PN} = "java2-runtime"
82
83inherit update-alternatives
84
85ALTERNATIVE_PRIORITY = "100"
86
87ALTERNATIVE_${PN} = "java javac"
88ALTERNATIVE_LINK_NAME[java] = "${bindir}/java"
89ALTERNATIVE_TARGET[java] = "${JDK_HOME}/bin/java"
90
91ALTERNATIVE_LINK_NAME[javac] = "${bindir}/javac"
92ALTERNATIVE_TARGET[javac] = "${JDK_HOME}/bin/javac"