Annotation of /trunk/extras/java8-openjdk/java8-openjdk-8.3.4.0-r2.smage2
Parent Directory | Revision Log
Revision 29430 -
(hide annotations)
(download)
Wed Jun 14 10:59:26 2017 UTC (7 years, 3 months ago) by niro
File size: 12892 byte(s)
Wed Jun 14 10:59:26 2017 UTC (7 years, 3 months ago) by niro
File size: 12892 byte(s)
-rebuild with itself
1 | niro | 29430 | # $Id$ |
2 | |||
3 | PNAME="java8-openjdk" | ||
4 | PVER="8.3.4.0" | ||
5 | PBUILD="r2" | ||
6 | |||
7 | SPLIT_PACKAGES="java8-jre-openjdk java8-jdk-openjdk java8-src-openjdk java8-demos-openjdk" | ||
8 | |||
9 | PCAT="dev-java" | ||
10 | HOMEPAGE="http://openjdk.java.net/" | ||
11 | |||
12 | # enable bootstrap of openjdk using java5-gcj or not | ||
13 | # 0=no, 1=yes | ||
14 | BOOTSTRAP=0 | ||
15 | # use a binary openjdk 0=no, 1=yes | ||
16 | # default ist 0, we use our own build OpenJDK | ||
17 | # this sdk will be used as compiler regardless if bootstrap mode is enabled or not | ||
18 | BINARY_OPENJDK=0 | ||
19 | |||
20 | JRE_DEPEND=">= dev-java/java-environment-1 | ||
21 | >= media-libs/freetype-2.6 | ||
22 | >= media-libs/alsa-lib-1.1 | ||
23 | >= sys-libs/libstdc++-6.3 | ||
24 | >= x11-libs/libXt-1.1 | ||
25 | >= x11-libs/libXtst-1.2 | ||
26 | >= x11-libs/libXrender-0.9 | ||
27 | >= x11-libs/libXp-1 | ||
28 | >= virtual/libjpeg | ||
29 | >= media-libs/libpng-1.5 | ||
30 | >= media-libs/giflib-5 | ||
31 | >= media-libs/lcms2-2.7 | ||
32 | >= media-sound/libpulse-10 | ||
33 | >= dev-libs/nss-3.30 | ||
34 | >= net-print/libcups-2.2" | ||
35 | |||
36 | # eclipse-ecj-3.7.x has build issues with openjdk6 | ||
37 | SDEPEND="${JRE_DEPEND} | ||
38 | >= app-arch/unzip-5 | ||
39 | >= app-arch/zip-3 | ||
40 | >= app-arch/cpio-2.11 | ||
41 | >= virtual/sed | ||
42 | >= dev-java/apache-ant-1.9 | ||
43 | >= dev-java/eclipse-ecj-3.6.2 | ||
44 | >= dev-java/xerces2-j-2.11 | ||
45 | >= dev-java/xalan-j-2.7 | ||
46 | >= dev-java/rhino-1.7 | ||
47 | >= x11-libs/gtk2+-2.24 | ||
48 | >= sys-apps/pcsc-lite-1.8" | ||
49 | |||
50 | if [[ ${BOOTSTRAP} = 1 ]] | ||
51 | then | ||
52 | if [[ ${BINARY_OPENJDK} = 1 ]] | ||
53 | then | ||
54 | SDEPEND="${SDEPEND} | ||
55 | >= dev-java/java8-jdk-openjdk-bin-8" | ||
56 | else | ||
57 | # previous java version | ||
58 | SDEPEND="${SDEPEND} | ||
59 | >= dev-java/java7-jdk-openjdk-7" | ||
60 | fi | ||
61 | else | ||
62 | if [[ ${BINARY_OPENJDK} = 1 ]] | ||
63 | then | ||
64 | SDEPEND="${SDEPEND} | ||
65 | >= dev-java/java8-jdk-openjdk-bin-8" | ||
66 | else | ||
67 | # current java version | ||
68 | SDEPEND="${SDEPEND} | ||
69 | >= dev-java/java8-jdk-openjdk-${PVER%%.*}" | ||
70 | fi | ||
71 | fi | ||
72 | |||
73 | # provided java version | ||
74 | JAVA_PVER="1.8.0-openjdk-${PVER}" | ||
75 | |||
76 | # icedtea8 | ||
77 | # http://icedtea.classpath.org/wiki/Main_Page | ||
78 | ICEDTEA_PVER="${PVER/8.}" | ||
79 | ICEDTEA_SRCFILE="icedtea-${ICEDTEA_PVER}.tar.gz" | ||
80 | ICEDTEA_SRCDIR="${BUILDDIR}/icedtea-${ICEDTEA_PVER}" | ||
81 | |||
82 | # hardcoded openjdk-pver in icedtea! | ||
83 | # see: Makefile.am | ||
84 | OPENJDK_PVER="openjdk" | ||
85 | OPENJDK_SRCFILE="${OPENJDK_PVER}.tar.xz" | ||
86 | |||
87 | # hardcoded jdk pver | ||
88 | JDK_PVER="jdk" | ||
89 | JDK_SRCFILE="${JDK_PVER}.tar.xz" | ||
90 | |||
91 | # hardcoded jaxp pver | ||
92 | JAXP_PVER="jaxp" | ||
93 | JAXP_SRCFILE="${JAXP_PVER}.tar.xz" | ||
94 | |||
95 | # hardcoded jaxws pver | ||
96 | JAXWS_PVER="jaxws" | ||
97 | JAXWS_SRCFILE="${JAXWS_PVER}.tar.xz" | ||
98 | |||
99 | # hardcoded corba pver | ||
100 | CORBA_PVER="corba" | ||
101 | CORBA_SRCFILE="${CORBA_PVER}.tar.xz" | ||
102 | |||
103 | # hardcoded hotspot pver | ||
104 | # see: hotspot.map | ||
105 | HOTSPOT_PVER="hotspot" | ||
106 | HOTSPOT_SRCFILE="${HOTSPOT_PVER}.tar.xz" | ||
107 | |||
108 | # hardcoded langtools pver | ||
109 | LANGTOOLS_PVER="langtools" | ||
110 | LANGTOOLS_SRCFILE="${LANGTOOLS_PVER}.tar.xz" | ||
111 | |||
112 | # hardcoded nashorn pver | ||
113 | NASHORN_PVER="nashorn" | ||
114 | NASHORN_SRCFILE="${NASHORN_PVER}.tar.xz" | ||
115 | |||
116 | # ccache breaks the build unless the used java compiler is not the same origin/version (sun!=openjdk) | ||
117 | msetfeature "!ccache" | ||
118 | sminclude mtools xdg | ||
119 | |||
120 | SRC_URI=( | ||
121 | http://icedtea.wildebeest.org/download/source/${ICEDTEA_SRCFILE} | ||
122 | http://icedtea.wildebeest.org/download/drops/icedtea${PVER:0:1}/${PVER#*.}/${OPENJDK_SRCFILE} | ||
123 | http://icedtea.wildebeest.org/download/drops/icedtea${PVER:0:1}/${PVER#*.}/${JDK_SRCFILE} | ||
124 | http://icedtea.wildebeest.org/download/drops/icedtea${PVER:0:1}/${PVER#*.}/${JAXP_SRCFILE} | ||
125 | http://icedtea.wildebeest.org/download/drops/icedtea${PVER:0:1}/${PVER#*.}/${JAXWS_SRCFILE} | ||
126 | http://icedtea.wildebeest.org/download/drops/icedtea${PVER:0:1}/${PVER#*.}/${CORBA_SRCFILE} | ||
127 | http://icedtea.wildebeest.org/download/drops/icedtea${PVER:0:1}/${PVER#*.}/${HOTSPOT_SRCFILE} | ||
128 | http://icedtea.wildebeest.org/download/drops/icedtea${PVER:0:1}/${PVER#*.}/${LANGTOOLS_SRCFILE} | ||
129 | http://icedtea.wildebeest.org/download/drops/icedtea${PVER:0:1}/${PVER#*.}/${NASHORN_SRCFILE} | ||
130 | mirror://${PNAME}/${ICEDTEA_SRCFILE} | ||
131 | mirror://${PNAME}/${OPENJDK_SRCFILE} | ||
132 | mirror://${PNAME}/${JDK_SRCFILE} | ||
133 | mirror://${PNAME}/${JAXP_SRCFILE} | ||
134 | mirror://${PNAME}/${JAXWS_SRCFILE} | ||
135 | mirror://${PNAME}/${CORBA_SRCFILE} | ||
136 | mirror://${PNAME}/${HOTSPOT_SRCFILE} | ||
137 | mirror://${PNAME}/${LANGTOOLS_SRCFILE} | ||
138 | mirror://${PNAME}/${NASHORN_SRCFILE} | ||
139 | ) | ||
140 | |||
141 | UP2DATE="updatecmd http://icedtea.wildebeest.org/download/source/ | grep icedtea-[0-9] | highesttarball xz | sed 's:\(.*\):8.\1:'" | ||
142 | |||
143 | split_info_java8-jre-openjdk() | ||
144 | { | ||
145 | DESCRIPTION="OpenJDK Java8 Runtime Environment ${PVER} with IcedTea plugins and classes." | ||
146 | DEPEND="${JRE_DEPEND}" | ||
147 | PROVIDE="virtual/java" | ||
148 | } | ||
149 | |||
150 | split_info_java8-jdk-openjdk() | ||
151 | { | ||
152 | DESCRIPTION="OpenJDK Java8 Development Kit ${PVER} with IcedTea plugins and classes." | ||
153 | DEPEND="== dev-java/java8-jre-openjdk-${PVER}" | ||
154 | PROVIDE="virtual/java-jdk" | ||
155 | } | ||
156 | |||
157 | split_info_java8-src-openjdk() | ||
158 | { | ||
159 | DESCRIPTION="OpenJDK8 developmend source." | ||
160 | DEPEND="== dev-java/java8-jdk-openjdk-${PVER}" | ||
161 | } | ||
162 | |||
163 | split_info_java8-demos-openjdk() | ||
164 | { | ||
165 | DESCRIPTION="OpenJDK8 samples and demos." | ||
166 | DEPEND="== dev-java/java8-jdk-openjdk-${PVER}" | ||
167 | } | ||
168 | |||
169 | pkg_setup() | ||
170 | { | ||
171 | # warn about /proc in chroot environments | ||
172 | [[ ! -d /proc/sys ]] && die "Please make sure /proc is mounted in chroot-environments." | ||
173 | |||
174 | if [[ ${BOOTSTRAP} = 1 ]] | ||
175 | then | ||
176 | if [[ ${BINARY_OPENJDK} = 1 ]] | ||
177 | then | ||
178 | # switch to java8-openjdk-bin | ||
179 | java-update java8-openjdk-bin | ||
180 | else | ||
181 | # switch to java7-openjdk | ||
182 | java-update java7-openjdk | ||
183 | fi | ||
184 | else | ||
185 | if [[ ${BINARY_OPENJDK} = 1 ]] | ||
186 | then | ||
187 | # switch to java8-openjdk-bin | ||
188 | java-update java8-openjdk-bin | ||
189 | else | ||
190 | # switch to java8-openjdk | ||
191 | java-update java8-openjdk | ||
192 | fi | ||
193 | fi | ||
194 | } | ||
195 | |||
196 | src_prepare() | ||
197 | { | ||
198 | munpack ${ICEDTEA_SRCFILE} || die | ||
199 | cd ${ICEDTEA_SRCDIR} | ||
200 | |||
201 | ln -snf ${SOURCEDIR}/${PNAME}/${OPENJDK_SRCFILE} ${ICEDTEA_SRCDIR}/openjdk.tar.xz || die | ||
202 | ln -snf ${SOURCEDIR}/${PNAME}/${JDK_SRCFILE} ${ICEDTEA_SRCDIR}/jdk.tar.xz || die | ||
203 | ln -snf ${SOURCEDIR}/${PNAME}/${JAXP_SRCFILE} ${ICEDTEA_SRCDIR}/jaxp.tar.xz || die | ||
204 | ln -snf ${SOURCEDIR}/${PNAME}/${JAXWS_SRCFILE} ${ICEDTEA_SRCDIR}/jaxws.tar.xz || die | ||
205 | ln -snf ${SOURCEDIR}/${PNAME}/${CORBA_SRCFILE} ${ICEDTEA_SRCDIR}/corba.tar.xz || die | ||
206 | ln -snf ${SOURCEDIR}/${PNAME}/${HOTSPOT_SRCFILE} ${ICEDTEA_SRCDIR}/hotspot.tar.xz || die | ||
207 | ln -snf ${SOURCEDIR}/${PNAME}/${LANGTOOLS_SRCFILE} ${ICEDTEA_SRCDIR}/langtools.tar.xz || die | ||
208 | ln -snf ${SOURCEDIR}/${PNAME}/${NASHORN_SRCFILE} ${ICEDTEA_SRCDIR}/nashorn.tar.xz || die | ||
209 | } | ||
210 | |||
211 | src_compile() | ||
212 | { | ||
213 | cd ${ICEDTEA_SRCDIR} | ||
214 | |||
215 | local myopts | ||
216 | |||
217 | # get the right java profile | ||
218 | source /etc/profile | ||
219 | |||
220 | export ALT_PARALLEL_COMPILE_JOBS="${MAKEOPTS/-j}" | ||
221 | export HOTSPOT_BUILD_JOBS="${ALT_PARALLEL_COMPILE_JOBS}" | ||
222 | unset MAKEOPTS | ||
223 | |||
224 | # fix some gcc6 issues, which do more rigorous checking of the C/C++ constructs (from LFS) | ||
225 | export CFLAGS+=" -Wno-error=deprecated-declarations -fno-delete-null-pointer-checks -fno-lifetime-dse" | ||
226 | export CXXFLAGS+=" -std=c++98 -fno-delete-null-pointer-checks -fno-lifetime-dse" | ||
227 | |||
228 | if [[ ${BOOTSTRAP} = 1 ]] | ||
229 | then | ||
230 | myopts+=" --enable-bootstrap" | ||
231 | else | ||
232 | myopts+=" --disable-bootstrap" | ||
233 | fi | ||
234 | |||
235 | # use in-tree sctp library | ||
236 | myopts+=" --disable-system-sctp" | ||
237 | |||
238 | # disable cccache if requested | ||
239 | if mqueryfeature "!ccache" | ||
240 | then | ||
241 | myopts+=" --disable-ccache" | ||
242 | fi | ||
243 | |||
244 | mconfigure \ | ||
245 | --with-pkgversion="Magellan-Linux ${PVER} ${ARCH}" \ | ||
246 | --with-parallel-jobs=${HOTSPOT_BUILD_JOBS} \ | ||
247 | --with-jdk-home=${JDK_HOME} \ | ||
248 | --disable-downloading \ | ||
249 | --disable-docs \ | ||
250 | --disable-system-kerberos \ | ||
251 | --enable-unlimited-crypto \ | ||
252 | --with-zlib=system \ | ||
253 | --with-rhino \ | ||
254 | --disable-zero \ | ||
255 | --disable-cacao \ | ||
256 | --disable-jamvm \ | ||
257 | --disable-shark \ | ||
258 | --enable-pulse-java \ | ||
259 | --enable-nss \ | ||
260 | --enable-infinality=no \ | ||
261 | ${myopts} \ | ||
262 | || die | ||
263 | |||
264 | mmake patch || die | ||
265 | |||
266 | # apply our patches here | ||
267 | cd ${ICEDTEA_SRCDIR}/openjdk | ||
268 | |||
269 | cd ${ICEDTEA_SRCDIR} | ||
270 | # don't use mmake here, openjdk has its own parallel implementation | ||
271 | make \ | ||
272 | DISTRO_NAME="Magellan-Linux" \ | ||
273 | DISTRO_PACKAGE_VERSION="magellan-${PVER}-${PBUILD}-${ARCH}" \ | ||
274 | || die | ||
275 | } | ||
276 | |||
277 | src_install_java8-jre-openjdk() | ||
278 | { | ||
279 | cd ${ICEDTEA_SRCDIR} | ||
280 | |||
281 | local JAVA_DIR="/usr/$(mlibdir)/jvm/java-${JAVA_PVER}" | ||
282 | |||
283 | # get the right java profile | ||
284 | source /etc/profile | ||
285 | |||
286 | minstalldir ${JAVA_DIR} || die | ||
287 | mcopy -R openjdk.build/images/j2sdk-image/jre ${JAVA_DIR} || die | ||
288 | mchown -R root:root ${JAVA_DIR} || die | ||
289 | |||
290 | # # only keep configs we need | ||
291 | # rm ${BINDIR}/${JAVA_DIR}/jre/lib/fontconfig.*.bfc || die | ||
292 | # rm ${BINDIR}/${JAVA_DIR}/jre/lib/fontconfig.*.properties.src || die | ||
293 | # minstallfile openjdk.build/images/j2sdk-image/jre/lib/fontconfig.Ubuntu.bfc \ | ||
294 | # ${JAVA_DIR}/jre/lib/fontconfig.bfc || die | ||
295 | # minstallfile openjdk.build/images/j2sdk-image/jre/lib/fontconfig.Ubuntu.properties.src \ | ||
296 | # ${JAVA_DIR}/jre/lib/fontconfig.properties.src || die | ||
297 | |||
298 | # get the right platform, needed plugin and env.d script install | ||
299 | local PLATFORM="${ARCH}" | ||
300 | [[ ${ARCH} = i*86 ]] && export PLATFORM="i386" | ||
301 | [[ ${ARCH} = x86_64 ]] && export PLATFORM="amd64" | ||
302 | |||
303 | # install java environment into /etc/java | ||
304 | minstalldir /etc/java/java8-openjdk || die | ||
305 | MCONFIG="/etc/java/java8-openjdk/jre.conf" | ||
306 | mclearconfig || die | ||
307 | # if no jdk installed, the java_home has the suffix /jre | ||
308 | # gets overriden with installed jdk (22-java-jdk env) | ||
309 | maddconfig "JAVA_HOME=\"${JAVA_DIR}/jre\"" || die | ||
310 | maddconfig "JRE_HOME=\"${JAVA_DIR}/jre\"" || die | ||
311 | maddconfig "CLASSPATH=\"${JAVA_DIR}/jre/lib/resources.jar\"" || die | ||
312 | maddconfig "CLASSPATH=\"${JAVA_DIR}/jre/lib/rt.jar\"" || die | ||
313 | maddconfig "CLASSPATH=\"${JAVA_DIR}/jre/lib/jsse.jar\"" || die | ||
314 | maddconfig "CLASSPATH=\"${JAVA_DIR}/jre/lib/jce.jar\"" || die | ||
315 | maddconfig "CLASSPATH=\"${JAVA_DIR}/jre/lib/charsets.jar\"" || die | ||
316 | maddconfig "PATH=\"${JAVA_DIR}/jre/bin\"" || die | ||
317 | maddconfig "ROOTPATH=\"${JAVA_DIR}/jre/bin\"" || die | ||
318 | maddconfig "LDPATH=\"${JAVA_DIR}/jre/lib/${PLATFORM}/\"" || die | ||
319 | maddconfig "LDPATH=\"${JAVA_DIR}/jre/lib/${PLATFORM}/headless/\"" || die | ||
320 | maddconfig "LDPATH=\"${JAVA_DIR}/jre/lib/${PLATFORM}/xawt/\"" || die | ||
321 | maddconfig "LDPATH=\"${JAVA_DIR}/jre/lib/${PLATFORM}/server/\"" || die | ||
322 | maddconfig "LDPATH=\"${JAVA_DIR}/jre/lib/${PLATFORM}/jli/\"" || die | ||
323 | } | ||
324 | |||
325 | src_install_java8-jdk-openjdk() | ||
326 | { | ||
327 | cd ${ICEDTEA_SRCDIR} | ||
328 | |||
329 | local JAVA_DIR="/usr/$(mlibdir)/jvm/java-${JAVA_PVER}" | ||
330 | |||
331 | minstalldir /usr/$(mlibdir)/jvm || die | ||
332 | mcopy -R openjdk.build/images/j2sdk-image ${JAVA_DIR} || die | ||
333 | mchown -R root:root ${JAVA_DIR} || die | ||
334 | |||
335 | # save space and symlink some twice installed binaries | ||
336 | local i | ||
337 | for i in $(find ${ICEDTEA_SRCDIR}/openjdk.build/images/j2sdk-image/jre/bin -type f -printf '%f\n') | ||
338 | do | ||
339 | if [[ -x ${BINDIR}/${JAVA_DIR}/bin/${i} ]] | ||
340 | then | ||
341 | rm ${BINDIR}/${JAVA_DIR}/bin/${i} || die | ||
342 | mlink ../jre/bin/${i} ${JAVA_DIR}/bin/${i} || die | ||
343 | fi | ||
344 | done | ||
345 | |||
346 | # now remove the jre | ||
347 | if [[ -d ${BINDIR}/${JAVA_DIR}/jre ]] | ||
348 | then | ||
349 | rm -r ${BINDIR}/${JAVA_DIR}/jre || die | ||
350 | fi | ||
351 | |||
352 | # install desktop-icons | ||
353 | # add missing System category | ||
354 | minstallpixmap \ | ||
355 | ${ICEDTEA_SRCDIR}/openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon48.png \ | ||
356 | java8-openjdk.png || die | ||
357 | cp ${ICEDTEA_SRCDIR}/jconsole{,-openjdk8}.desktop || die | ||
358 | minstallxdg --exec "${JAVA_DIR}/bin/jconsole" --icon "java8-openjdk" \ | ||
359 | --categories "System" --file ${ICEDTEA_SRCDIR}/jconsole-openjdk8.desktop || die | ||
360 | cp ${ICEDTEA_SRCDIR}/policytool{,-openjdk8}.desktop || die | ||
361 | minstallxdg --exec "${JAVA_DIR}/bin/policytool" --icon "java8-openjdk" \ | ||
362 | --file ${ICEDTEA_SRCDIR}/policytool-openjdk8.desktop || die | ||
363 | |||
364 | # remove the sources, they are way to big -> extra package | ||
365 | rm -f ${BINDIR}/${JAVA_DIR}/src.zip || die | ||
366 | |||
367 | # same for the demos and samples | ||
368 | # rm -rf ${BINDIR}/${JAVA_DIR}/demos || die | ||
369 | rm -rf ${BINDIR}/${JAVA_DIR}/demo || die | ||
370 | # rm -rf ${BINDIR}/${JAVA_DIR}/db/demo || die | ||
371 | rm -rf ${BINDIR}/${JAVA_DIR}/sample || die | ||
372 | rm -f ${BINDIR}/${JAVA_DIR}/bin/java-rmi.cgi || die | ||
373 | |||
374 | local PLATFORM="${ARCH}" | ||
375 | [[ ${ARCH} = i*86 ]] && export PLATFORM="i386" | ||
376 | [[ ${ARCH} = x86_64 ]] && export PLATFORM="amd64" | ||
377 | |||
378 | # install java environment into /etc/java | ||
379 | minstalldir /etc/java/java8-openjdk || die | ||
380 | MCONFIG="/etc/java/java8-openjdk/jdk.conf" | ||
381 | mclearconfig || die | ||
382 | maddconfig "JAVA_HOME=\"${JAVA_DIR}\"" || die | ||
383 | maddconfig "JDK_HOME=\"${JAVA_DIR}\"" || die | ||
384 | maddconfig "JAVAC=\"${JAVA_DIR}/bin/javac\"" || die | ||
385 | maddconfig "PATH=\"${JAVA_DIR}/bin\"" || die | ||
386 | maddconfig "ROOTPATH=\"${JAVA_DIR}/bin\"" || die | ||
387 | maddconfig "MANPATH=\"${JAVA_DIR}/man\"" || die | ||
388 | } | ||
389 | |||
390 | src_install_java8-src-openjdk() | ||
391 | { | ||
392 | cd ${ICEDTEA_SRCDIR} | ||
393 | local JAVA_DIR="/usr/$(mlibdir)/jvm/java-${JAVA_PVER}" | ||
394 | minstalldir ${JAVA_DIR} || die | ||
395 | mcopy -R openjdk.build/images/j2sdk-image/src.zip ${JAVA_DIR} || die | ||
396 | mchown -R root:root ${JAVA_DIR} || die | ||
397 | } | ||
398 | |||
399 | src_install_java8-demos-openjdk() | ||
400 | { | ||
401 | cd ${ICEDTEA_SRCDIR} | ||
402 | local JAVA_DIR="/usr/$(mlibdir)/jvm/java-${JAVA_PVER}" | ||
403 | minstalldir ${JAVA_DIR} || die | ||
404 | mcopy -R openjdk.build/images/j2sdk-image/demo ${JAVA_DIR}/ || die | ||
405 | mcopy -R openjdk.build/images/j2sdk-image/sample ${JAVA_DIR}/ || die | ||
406 | minstalldir ${JAVA_DIR}/sample/rmi || die | ||
407 | minstallexec openjdk.build/images/j2sdk-image/bin/java-rmi.cgi ${JAVA_DIR}/sample/rmi || die | ||
408 | mchown -R root:root ${JAVA_DIR} || die | ||
409 | } | ||
410 | |||
411 | postinstall_java8-jre-openjdk() | ||
412 | { | ||
413 | ${MROOT}/usr/sbin/java-update --use-old java8-openjdk | ||
414 | } | ||
415 | |||
416 | preinstall_java8-jdk-openjdk() | ||
417 | { | ||
418 | # delete the deprecated one | ||
419 | [ -f ${MROOT}/etc/env.d/20java-jdk ] && rm ${MROOT}/etc/env.d/20java-jdk | ||
420 | } | ||
421 | |||
422 | postinstall_java8-jdk-openjdk() | ||
423 | { | ||
424 | ${MROOT}/usr/sbin/java-update --use-old java8-openjdk | ||
425 | } |