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