# Copyright 1999-2010 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.5.2.01.ebuild,v 1.3 2010/06/24 22:00:09 pacho 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.html" BINARY="sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh" SRC_URI="${BINARY}" 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 amd64? ( app-emulation/emul-linux-x86-java )" DEPEND="${COMMON_DEP} app-arch/unzip" S=${WORKDIR} MY_FILE=${DISTDIR}/${BINARY} pkg_nofetch() { einfo "Please navigate your browser to" einfo "${DOWNLOAD_URL}" einfo "scroll down and notice the download button." einfo "Click the Download button for J2ME Wireless Toolkit 2.5.2" einfo "and download ${BINARY}" einfo "Put this file 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=13 2>/dev/null || die unzip install.zip >/dev/null || die eend $? rm install.zip #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_compile() { epatch "${FILESDIR}/java-config.patch" } src_install() { local DIR=/opt/${P} cd "${WORKDIR}" einfo "Copying files" dodir ${DIR} cp -r j2mewtk_template 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 }