move jdownloader
[ub0rlay.git] / dev-java / sun-wtk-bin / sun-wtk-bin-2.5.2.ebuild
Commit [+]AuthorDateLineData
a7800f29
FB
Felix Bechstein2008-12-17 22:16:32 +01001# Copyright 1999-2008 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2
3# $Header: $
4
5JAVA_PKG_IUSE="doc source"
6
7inherit java-pkg-2
8
9DESCRIPTION="Java 2 Micro Edition Wireless Toolkit for developing wireless applications"
10HOMEPAGE="http://java.sun.com/products/j2mewtoolkit/"
11
12DOWNLOAD_URL="http://java.sun.com/products/sjwtoolkit/download.html?feed=JSC"
13BINARY="sun_java_wireless_toolkit-${PV//./_}-linux.bin"
14#PATCH="j2me_wireless_toolkit-2_2-update_2-linux.zip"
15
16#SRC_URI="${BINARY} ${PATCH}"
17SRC_URI="${BINARY}"
18LICENSE="sun-bcla-j2me"
19SLOT="0"
20KEYWORDS="~amd64 ~x86"
21IUSE="doc examples"
22RESTRICT="fetch"
23
24COMMON_DEP="
25 dev-java/sun-jaf
26 dev-java/sun-javamail
27 dev-java/xsdlib"
28RDEPEND="${COMMON_DEP}
29 >=virtual/jdk-1.4.2"
30DEPEND="${COMMON_DEP}
31 app-arch/unzip"
32
33S=${WORKDIR}
34
35MY_FILE=${DISTDIR}/${BINARY}
36
37pkg_nofetch() {
38
39 einfo "Please navigate your browser to ${DOWNLOAD_URL}"
40 einfo "scroll down and notice the two download buttons."
41 einfo "Click the first Download button for J2ME Wireless Toolkit 2.2"
42 einfo "and download ${BINARY} to ${DISTDIR} and resume the installation"
43
44}
45
46src_unpack() {
47
48 if [[ ! -r ${MY_FILE} ]]; then
49
50 eerror "cannot read ${A}. Please check the permission and try again."
51 die
52
53 fi
54
55 #extract compressed data and unpack
56 ebegin "Unpacking ${BINARY}"
57 dd bs=1024 if=${MY_FILE} of=install.zip skip=26 2>/dev/null || die
58
59 unzip install.zip || die
60 eend $?
61 rm install.zip
62
63 #unpack ${PATCH}
64
65 #Set the java-bin-path in some scripts
66 for file in ktoolbar emulator mekeytool prefs utils wscompile defaultdevice; do
67 sed -i -e \
68 "s@pathtowtk=\$@pathtowtk=\`java-config --jdk-home\`\"/bin/\"@" \
69 ${WORKDIR}/bin/${file} || die
70 done
71
72 cd ${S}/bin
73 rm -f activation.jar mail.jar xsdlib.jar
74
75}
76
77src_install() {
78 local DIR=/opt/${P}
79 cd ${WORKDIR}
80
81 einfo "Copying files"
82 dodir ${DIR}
83 cp -r j2mewtk_template j2mewtk_template/appdb bin lib wtklib ${D}/${DIR}
84 use examples && cp -r apps ${D}/${DIR}
85
86 einfo "Setting permissions"
87 chmod 755 ${D}/${DIR}/bin/* || die
88 chmod 644 ${D}/${DIR}/bin/*.jar || die
89
90 einfo "Installing documentation"
91 dohtml *.html
92 use doc && java-pkg_dohtml -r docs/*
93
94 cd ${D}/${DIR}/bin
95 java-pkg_jar-from sun-jaf activation.jar
96 java-pkg_jar-from sun-javamail mail.jar
97 java-pkg_jar-from xsdlib xsdlib.jar
98
99 einfo "Registering jar files"
100 # The zip files are somehow broken and python zip handling errors on them
101 JAVA_PKG_STRICT= java-pkg_regjar \
102 ${D}${DIR}/lib/*.jar \
103 ${D}${DIR}/wtklib/kenv.zip \
104 ${D}${DIR}/wtklib/*.jar
105
106 if java-config --select-vm=emul-linux-x86-java -O 2> /dev/null > /dev/null ; then
107 sed -i ${D}/${DIR}/bin/emulator -e 's:java-config --jdk-home:java-config --select-vm=emul-linux-x86-java --jdk-home:'
108 fi
109
110 dodir /usr/bin
111 dosym ${DIR}/bin/ktoolbar /usr/bin/ktoolbar
112
113}
114