# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ JAVA_PKG_IUSE="doc source" inherit java-utils-2 DESCRIPTION="TableLayout is a totally free layout manager designed to make creating user interfaces fast and easy." HOMEPAGE="https://tablelayout.dev.java.net/" SRC_URI="https://tablelayout.dev.java.net/files/documents/3495/15739/TableLayout-src.jar" LICENSE="GPL-2" KEYWORDS="~x86" SLOT="0" IUSE="${JAVA_PKG_IUSE}" JAVA_VERSION="1.4" DEPEND=">=virtual/jdk-${JAVA_VERSION}" RDEPEND=">=virtual/jre-${JAVA_VERSION}" SRC_DIR="${S}/src" JAVADOC_DIR="${S}/javadoc" src_unpack() { unpack ${A} rm -rf $(find ${WORKDIR} -name "CVS") rm -rf ${WORKDIR}/META-INF mkdir -p ${SRC_DIR} mv ${WORKDIR}/info ${SRC_DIR} } src_compile() { #Compile local classes_dir="${S}/classes" mkdir ${classes_dir} ejavac -source ${JAVA_VERSION} -target ${JAVA_VERSION} -d "${classes_dir}" $(find "${SRC_DIR}" -name "*.java") || die "Compilation failed" #Make jar jar -cf "${S}/${PN}.jar" -C "${classes_dir}" . || die "Could not create jar" #Generate javadoc if use doc ; then mkdir "${JAVADOC_DIR}" || die "Could not create javadoc dir" cd ${SRC_DIR} javadoc -source "${JAVA_VERSION}" -d ${JAVADOC_DIR} "info.clearthought.layout" || die "Could not create javadoc" fi } src_install() { java-pkg_newjar ${PN}.jar use doc && java-pkg_dojavadoc "${JAVADOC_DIR}" use source && java-pkg_dosrc "${SRC_DIR}/*" }