1 DESCRIPTION = "Sun J2SE Runtime Environment"
2 LICENSE = "Sun Binary Code License Agreement"
3 RDEPENDS_${PN} += "libx11-locale"
4 RDEPENDS_${PN}-plugin += "${PN}"
6 PRIVATE_LIBS = "${@base_read_file('${WORKDIR}/${SD}.shlibs')}"
8 SRC_URI = "http://download.java.net/dlj/binaries/jdk-6u10-dlj-linux-i586.bin"
10 SP = "jdk-6u10-dlj-linux-i586.bin"
16 sh ${WORKDIR}/${SP} --accept-license >/dev/null
19 mkdir -p ${D}${libdir}/sun-java6-${PV}
20 mv ${S}/${SD}/jre/* ${D}${libdir}/sun-java6-${PV}
21 mkdir -p ${D}${libdir}/mozilla/plugins
22 cd ${D}${libdir}/mozilla/plugins
23 ln -s ${libdir}/sun-java6-${PV}/plugin/i386/ns7/libjavaplugin_oji.so .
24 cd ${D}${libdir}/sun-java6-${PV}
25 for p in `find . -name '*.pack'`; do
26 ./bin/unpack200 $p $(echo $p | sed 's,.pack$,.jar,g') || exit 1
29 for i in bin/ControlPanel \
44 rm -rf javaws lib/javaws*
45 rm -rf plugin/desktop plugin/i386/ns7-gcc29
46 rm -f lib/fontconfig.*.bfc lib/fontconfig.*.properties.src
47 rm -f lib/javaws.jar lib/ext/ldapsec.jar lib/cmm/PYCC.pf \
48 lib/audio/soundbank.gm
49 rm -rf lib/i386/server lib/i386/motif21 lib/i386/client/classes.jsa \
50 lib/i386/libjavaplugin_nscp_gcc29.so \
52 rm -rf fonts oblique-fonts man
53 rm -rf lib/locale lib/zi lib/management
54 rm -rf lib/desktop LICENSE README COPYRIGHT THIRDPARTYLICENSEREADME.txt \
56 # Find out what shared libs we contain and spit it out to a file
57 find . -name "*.so" -exec basename {} \; | sort | uniq > ${WORKDIR}/${SD}.shlibs
60 PACKAGES =+ "${PN}-plugin"
62 FILES_${PN}-dbg += "/usr/*/.debug /usr/*/*/.debug /usr/*/*/*/.debug /usr/*/*/*/*/.debug /usr/*/*/*/*/*/.debug"
63 FILES_${PN}-plugin = "${libdir}/mozilla/plugins/* ${libdir}/sun-java6-${PV}/plugin/i386/ns7/libjavaplugin_oji.so"
65 pkg_postinst_${PN} () {
66 grep -v JAVA_HOME /etc/environment > /etc/environment.new
67 mv /etc/environment.new /etc/environment
68 echo "JAVA_HOME=\"${libdir}/sun-java6-${PV}\"" >> /etc/environment
71 COMPATIBLE_HOST = "i.86.*-linux"