# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-java/commons-httpclient/commons-httpclient-3.0.1-r1.ebuild,v 1.2 2007/05/07 15:21:56 caster Exp $ JAVA_PKG_IUSE="doc examples source test" inherit java-pkg-2 java-ant-2 MY_P=${P/_/-} DESCRIPTION="The Jakarta Commons HttpClient library" HOMEPAGE="http://jakarta.apache.org/commons/httpclient/index.html" SRC_URI="mirror://apache/jakarta/commons/httpclient/source/${MY_P}-src.tar.gz" LICENSE="Apache-2.0" SLOT="3" KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" IUSE="" # doesn't work on IBM JDK, bug #176133 RESTRICT="test" COMMON_DEPEND=" dev-java/commons-logging dev-java/commons-codec" RDEPEND=">=virtual/jre-1.4 ${COMMON_DEPEND}" DEPEND=">=virtual/jdk-1.4 test? ( =dev-java/junit-3.8* dev-java/ant-junit ) ${COMMON_DEPEND}" S="${WORKDIR}/${MY_P}" src_unpack() { unpack ${A} cd "${S}" # the generated docs go to docs/api rm -rf docs/apidocs # don't do javadoc always sed -i -e 's/depends="compile,doc"/depends="compile"/' build.xml || die mkdir lib && cd lib java-pkg_jar-from commons-logging java-pkg_jar-from commons-codec } src_compile() { eant dist $(use_doc doc) } src_test() { java-pkg_jar-from --into lib junit eant test } src_install() { java-pkg_dojar dist/${PN}.jar # contains both html docs and javadoc in correct subdir use doc && java-pkg_dohtml -r dist/docs/* use source && java-pkg_dosrc src/java/* use examples && java-pkg_doexamples src/examples }