increase dvbapp PR
[vuplus_openembedded] / recipes / sun-jre / sun-jre6_1.6.0.10.bb
1 DESCRIPTION = "Sun J2SE Runtime Environment"
2 LICENSE = "Sun Binary Code License Agreement"
3 RDEPENDS_${PN} += "libx11-locale"
4 RDEPENDS_${PN}-plugin += "${PN}"
5 PR = "r1"
6 PRIVATE_LIBS = "${@base_read_file('${WORKDIR}/${SD}.shlibs')}"
7
8 SRC_URI = "http://download.java.net/dlj/binaries/jdk-6u10-dlj-linux-i586.bin"
9
10 SP = "jdk-6u10-dlj-linux-i586.bin"
11 SD = "jdk1.6.0_10"
12 S = "${WORKDIR}"
13
14 do_install() {
15     export MORE=10000
16     sh ${WORKDIR}/${SP} --accept-license >/dev/null
17     chmod -R go=u-w ${SD}
18     chmod -R u+w ${SD}
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
27     rm $p
28     done
29     for i in bin/ControlPanel \
30              bin/javaws       \
31              bin/jcontrol     \
32              bin/keytool      \
33              bin/orbd         \
34              bin/pack200      \
35              bin/policytool   \
36              bin/rmid         \
37              bin/rmiregistry  \
38              bin/servertool   \
39              bin/tnameserv    \
40              bin/unpack200
41     do
42     rm $i
43     done
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 \
51         lib/i386/headless
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 \
55         Welcome.html
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
58 }
59
60 PACKAGES =+ "${PN}-plugin"
61 FILES_${PN} = "/usr/"
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"
64
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
69 }
70
71 COMPATIBLE_HOST = "i.86.*-linux"