# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit java-pkg-2 java-ant-2 DESCRIPTION="An implementation of the Chain of Responsibility pattern" HOMEPAGE="http://jakarta.apache.org/commons/chain/" SRC_URI="mirror://apache/jakarta/commons/chain/source/${P}-src.tar.gz" LICENSE="Apache-1.1" SLOT="1.1" KEYWORDS="~x86 ~ppc ~amd64 ~ppc64" IUSE="doc source test" SKIP_JAR_GET="-Dnoget=true" TARGET_DIR="target" COMMON_DEP=" =dev-java/commons-beanutils-1.7* >=dev-java/commons-digester-1.6 >=dev-java/commons-logging-1.0.3 =dev-java/portletapi-1* =dev-java/servletapi-2.3* =dev-java/jsfapi-1*" RDEPEND=">=virtual/jre-1.4 ${COMMON_DEP}" DEPEND=">=virtual/jdk-1.4 dev-java/ant source? ( app-arch/zip ) test? ( >=dev-java/junit-3.7 ) ${COMMON_DEP}" S="${WORKDIR}/${P}-src" src_unpack() { unpack ${A} cd ${S} epatch ${FILESDIR}/skipTest.patch mkdir -p ${TARGET_DIR}/lib/ cd ${TARGET_DIR}/lib/ java-pkg_jarfrom commons-digester java-pkg_jarfrom commons-beanutils-1.7 java-pkg_jarfrom commons-logging java-pkg_jarfrom portletapi-1 java-pkg_jarfrom servletapi-2.3 java-pkg_jarfrom jsfapi-1 use test && java-pkg_jarfrom junit } src_compile() { eant ${SKIP_JAR_GET} jar $(use_doc) } src_test() { ! use test && die "To run the tests, you need to enable the \"test\" use flag" eant ${SKIP_JAR_GET} test } src_install() { java-pkg_newjar ${TARGET_DIR}/${P}.jar ${PN}.jar use doc && java-pkg_dohtml -r dist/docs/ use source && java-pkg_dosrc src/java/ }