# 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 }