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