diff options
Diffstat (limited to 'recipes-core/openjdk/openjdk-8_102b14.bb')
-rw-r--r-- | recipes-core/openjdk/openjdk-8_102b14.bb | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/recipes-core/openjdk/openjdk-8_102b14.bb b/recipes-core/openjdk/openjdk-8_102b14.bb new file mode 100644 index 0000000..79c4cda --- /dev/null +++ b/recipes-core/openjdk/openjdk-8_102b14.bb | |||
@@ -0,0 +1,102 @@ | |||
1 | require openjdk-8-release-102b14.inc | ||
2 | require openjdk-8-cross.inc | ||
3 | |||
4 | # some patches extracted from http://cr.openjdk.java.net/~rkennke/shark-build-hotspot/webrev.01/hotspot.patch | ||
5 | # reported via http://mail.openjdk.java.net/pipermail/build-dev/2015-January/013972.html | ||
6 | # by Roman Kennke (rkennke at redhat.com) | ||
7 | PATCHES_URI_append = "\ | ||
8 | file://openjdk8-restrict-to-staging-dir.patch;apply=no \ | ||
9 | file://openjdk8-fix-shark-build.patch;apply=no \ | ||
10 | file://openjdk8-fix-shark-stdc++11.patch;apply=no \ | ||
11 | file://openjdk8-fix-assembler-flag-handling-in-makefile.patch;apply=no \ | ||
12 | file://openjdk8-fix-adlc-flags.patch;apply=no \ | ||
13 | file://openjdk8-silence-d_fortify_source-warning.patch;apply=no \ | ||
14 | file://openjdk8-fix-zero-mode-crash.patch;apply=no \ | ||
15 | " | ||
16 | |||
17 | do_install() { | ||
18 | rm -rf ${D}${JDK_HOME} | ||
19 | mkdir -p ${D}${JDK_HOME} | ||
20 | cp -rp ${B}/images/j2sdk-image/* ${D}${JDK_HOME} | ||
21 | chown -R root:root ${D}${JDK_HOME} | ||
22 | install -m644 ${WORKDIR}/jvm.cfg ${D}${JDK_HOME}/jre/lib/${JDK_ARCH}/ | ||
23 | find ${D}${JDK_HOME} -name "*.debuginfo" -print0 | xargs -0 rm | ||
24 | } | ||
25 | |||
26 | PACKAGES_append = " \ | ||
27 | ${PN}-demo-dbg \ | ||
28 | ${PN}-demo \ | ||
29 | ${PN}-source \ | ||
30 | " | ||
31 | |||
32 | FILES_${PN}_append = "\ | ||
33 | ${JDK_HOME}/bin/[a-z]* \ | ||
34 | ${JDK_HOME}/lib/[a-z]* \ | ||
35 | ${JDK_HOME}/jre/bin/[a-z]* \ | ||
36 | ${JDK_HOME}/jre/lib/[a-z]* \ | ||
37 | ${JDK_HOME}/LICENSE \ | ||
38 | ${JDK_HOME}/jre/LICENSE \ | ||
39 | ${JDK_HOME}/release \ | ||
40 | " | ||
41 | |||
42 | FILES_${PN}-dev_append = "\ | ||
43 | ${JDK_HOME}/include \ | ||
44 | " | ||
45 | |||
46 | FILES_${PN}-dbg_append = "\ | ||
47 | ${JDK_HOME}/bin/.debug/ \ | ||
48 | ${JDK_HOME}/lib/.debug/ \ | ||
49 | ${JDK_HOME}/lib/${JDK_ARCH}/.debug/ \ | ||
50 | ${JDK_HOME}/lib/${JDK_ARCH}/jli/.debug/ \ | ||
51 | ${JDK_HOME}/jre/bin/.debug/ \ | ||
52 | ${JDK_HOME}/jre/lib/.debug/ \ | ||
53 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/.debug/ \ | ||
54 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/jli/.debug/ \ | ||
55 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/native_threads/.debug/ \ | ||
56 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/server/.debug/ \ | ||
57 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/headless/.debug/ \ | ||
58 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/xawt/.debug/ \ | ||
59 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/client/.debug/ \ | ||
60 | " | ||
61 | |||
62 | FILES_${PN}-demo = " ${JDK_HOME}/demo ${JDK_HOME}/sample " | ||
63 | RDEPENDS_${PN}-demo = " ${PN} " | ||
64 | |||
65 | FILES_${PN}-demo-dbg = "\ | ||
66 | ${JDK_HOME}/demo/jvmti/gctest/lib/.debug/ \ | ||
67 | ${JDK_HOME}/demo/jvmti/heapTracker/lib/.debug/ \ | ||
68 | ${JDK_HOME}/demo/jvmti/heapViewer/lib/.debug/ \ | ||
69 | ${JDK_HOME}/demo/jvmti/hprof/lib/.debug/ \ | ||
70 | ${JDK_HOME}/demo/jvmti/minst/lib/.debug/ \ | ||
71 | ${JDK_HOME}/demo/jvmti/mtrace/lib/.debug/ \ | ||
72 | ${JDK_HOME}/demo/jvmti/versionCheck/lib/.debug/ \ | ||
73 | ${JDK_HOME}/demo/jvmti/waiters/lib/.debug/ \ | ||
74 | ${JDK_HOME}/demo/jvmti/compiledMethodLoad/lib/.debug/ \ | ||
75 | " | ||
76 | |||
77 | FILES_${PN}-doc_append = "\ | ||
78 | ${JDK_HOME}/man \ | ||
79 | ${JDK_HOME}/ASSEMBLY_EXCEPTION \ | ||
80 | ${JDK_HOME}/THIRD_PARTY_README \ | ||
81 | ${JDK_HOME}/jre/ASSEMBLY_EXCEPTION \ | ||
82 | ${JDK_HOME}/jre/THIRD_PARTY_README \ | ||
83 | ${JDK_HOME}/man \ | ||
84 | " | ||
85 | |||
86 | FILES_${PN}-source = " ${JDK_HOME}/src.zip " | ||
87 | |||
88 | RPROVIDES_${PN} = "java2-vm" | ||
89 | PROVIDES_${PN} = "java2-vm" | ||
90 | RPROVIDES_${PN} = "java2-runtime" | ||
91 | PROVIDES_${PN} = "java2-runtime" | ||
92 | |||
93 | inherit update-alternatives | ||
94 | |||
95 | ALTERNATIVE_PRIORITY = "100" | ||
96 | |||
97 | ALTERNATIVE_${PN} = "java javac" | ||
98 | ALTERNATIVE_LINK_NAME[java] = "${bindir}/java" | ||
99 | ALTERNATIVE_TARGET[java] = "${JDK_HOME}/bin/java" | ||
100 | |||
101 | ALTERNATIVE_LINK_NAME[javac] = "${bindir}/javac" | ||
102 | ALTERNATIVE_TARGET[javac] = "${JDK_HOME}/bin/javac" | ||