You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
2.8 KiB
112 lines
2.8 KiB
13 years ago
|
# Copyright 1999-2009 Gentoo Foundation
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-j2me-bin/sun-j2me-bin-2.2-r3.ebuild,v 1.8 2009/11/25 09:55:53 maekke Exp $
|
||
|
|
||
|
inherit java-pkg-2
|
||
|
|
||
|
DESCRIPTION="Java 2 Micro Edition Wireless Toolkit for developing wireless applications"
|
||
|
HOMEPAGE="http://java.sun.com/products/j2mewtoolkit/"
|
||
|
|
||
|
DOWNLOAD_URL="http://java.sun.com/products/sjwtoolkit/download-2_2.html"
|
||
|
BINARY="j2me_wireless_toolkit-${PV//./_}-linux-i386.bin"
|
||
|
PATCH="j2me_wireless_toolkit-2_2-update_2-linux.zip"
|
||
|
|
||
|
SRC_URI="${BINARY} ${PATCH}"
|
||
|
LICENSE="sun-bcla-j2me"
|
||
|
SLOT="0"
|
||
|
KEYWORDS="amd64 x86"
|
||
|
IUSE="doc examples"
|
||
|
RESTRICT="fetch"
|
||
|
|
||
|
COMMON_DEP="
|
||
|
dev-java/sun-jaf
|
||
|
dev-java/sun-javamail
|
||
|
dev-java/xsdlib"
|
||
|
RDEPEND="${COMMON_DEP}
|
||
|
>=virtual/jdk-1.4.2"
|
||
|
DEPEND="${COMMON_DEP}
|
||
|
app-arch/unzip"
|
||
|
|
||
|
S=${WORKDIR}
|
||
|
|
||
|
MY_FILE=${DISTDIR}/${BINARY}
|
||
|
|
||
|
pkg_nofetch() {
|
||
|
|
||
|
einfo "Please navigate your browser to ${DOWNLOAD_URL}"
|
||
|
einfo "scroll down and notice the two download buttons."
|
||
|
einfo "Click the first Download button for J2ME Wireless Toolkit 2.2"
|
||
|
einfo "and download ${BINARY}"
|
||
|
einfo "Then go back to ${DOWNLOAD_URL}"
|
||
|
einfo "click the second Download button for J2ME Wireless Toolkit 2.2 Patch 200511"
|
||
|
einfo "and download ${PATCH}"
|
||
|
einfo ""
|
||
|
einfo "Put both files to ${DISTDIR} and resume the installation"
|
||
|
|
||
|
}
|
||
|
|
||
|
src_unpack() {
|
||
|
|
||
|
if [[ ! -r ${MY_FILE} ]]; then
|
||
|
|
||
|
eerror "cannot read ${A}. Please check the permission and try again."
|
||
|
die
|
||
|
|
||
|
fi
|
||
|
|
||
|
#extract compressed data and unpack
|
||
|
ebegin "Unpacking ${BINARY}"
|
||
|
dd bs=2048 if=${MY_FILE} of=install.zip skip=10 2>/dev/null || die
|
||
|
unzip install.zip >/dev/null || die
|
||
|
eend $?
|
||
|
rm install.zip
|
||
|
|
||
|
unpack ${PATCH}
|
||
|
|
||
|
#Set the java-bin-path in some scripts
|
||
|
for file in ktoolbar emulator mekeytool prefs utils wscompile defaultdevice; do
|
||
|
sed -i -e \
|
||
|
"s@pathtowtk=\$@pathtowtk=\`java-config --jdk-home\`\"/bin/\"@" \
|
||
|
${WORKDIR}/bin/${file} || die
|
||
|
done
|
||
|
|
||
|
cd ${S}/bin
|
||
|
rm -f activation.jar mail.jar xsdlib.jar
|
||
|
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
|
||
|
local DIR=/opt/${P}
|
||
|
cd ${WORKDIR}
|
||
|
|
||
|
einfo "Copying files"
|
||
|
dodir ${DIR}
|
||
|
cp -r appdb bin lib wtklib ${D}/${DIR}
|
||
|
use examples && cp -r apps ${D}/${DIR}
|
||
|
|
||
|
einfo "Setting permissions"
|
||
|
chmod 755 ${D}/${DIR}/bin/* || die
|
||
|
chmod 644 ${D}/${DIR}/bin/*.jar || die
|
||
|
|
||
|
einfo "Installing documentation"
|
||
|
dohtml *.html
|
||
|
use doc && java-pkg_dohtml -r docs/*
|
||
|
|
||
|
cd ${D}/${DIR}/bin
|
||
|
java-pkg_jar-from sun-jaf activation.jar
|
||
|
java-pkg_jar-from sun-javamail mail.jar
|
||
|
java-pkg_jar-from xsdlib xsdlib.jar
|
||
|
|
||
|
einfo "Registering jar files"
|
||
|
# The zip files are somehow broken and python zip handling errors on them
|
||
|
JAVA_PKG_STRICT= java-pkg_regjar \
|
||
|
${D}${DIR}/lib/*.jar \
|
||
|
${D}${DIR}/wtklib/kenv.zip \
|
||
|
${D}${DIR}/wtklib/*.jar
|
||
|
|
||
|
dodir /usr/bin
|
||
|
dosym ${DIR}/bin/ktoolbar /usr/bin/ktoolbar
|
||
|
|
||
|
}
|