# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit eutils java-pkg-2 DESCRIPTION="Jetty Web Server; Java Servlet container" SLOT="6" SRC_URI="http://dist.codehaus.org/jetty/jetty-${PV}/jetty-${PV}-src.zip" HOMEPAGE="http://jetty.codehaus.org/" KEYWORDS="~amd64 ~x86" LICENSE="Apache-2.0" IUSE="ldap" CDEPEND="dev-java/tomcat-servlet-api:2.5" # The main pom only requires jre 1.4, but som of the sub-poms use 1.5 DEPEND="${CDEPEND} || ( >=dev-java/maven-2.0.6 >=dev-java/maven-bin-2.0.6 ) >=dev-java/slf4j-api-1.3.1 >=dev-java/sun-javamail-1.4 >=dev-java/jta-1.0.1 >=java-virtuals/jaf-1.1 >=virtual/jre-1.5" RDEPEND="${CDEPEND} >=virtual/jdk-1.5" S="${WORKDIR}/${P}" SLOT="6" src_compile() { cd "${S}" # Remove the test packages so they aren't run by maven rm -rf {extras,modules,contrib}/*/src/test/ extras/setuid/modules/native/src/test contrib/*/*/src/test webapps cp ${FILESDIR}/pom.xml ${S}/pom.xml cp ${FILESDIR}/pom-terracotta.xml ${S}/contrib/terracotta/pom.xml mvn -ff -s ${FILESDIR}/settings.xml install -Dmaven.test.skip -DWORKDIR="${WORKDIR}" } src_install() { cd "${S}" java-pkg_dojar lib/${PN}-${PV}.jar lib/${PN}-util-${PV}.jar lib/jre1.5/${PN}-util5-${PV}.jar lib/management/${PN}-management-${PV}.jar lib/ext/${PN}-rewrite-handler-${PV}.jar lib/ext/${PN}-html-${PN}.jar lib/ext/${PN}-sslengine-${PN}.jar lib/ext/${PN}-java5-threadpool-${PN}.jar lib/ext/${PN}-ajp-${PN}.jar use ldap && java-pkg_dojar lib/ext/${PN}-ldap-jaas-${PN}.jar }