# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/www-servers/axis/axis-1.2_rc2.ebuild,v 1.4 2005/04/04 15:01:05 axxo Exp $ inherit eutils java-pkg DESCRIPTION="Apache Axis SOAP implementation" HOMEPAGE="http://ws.apache.org/axis/" MY_PV="${PV//./_}" MY_P="${PN}-${MY_PV}" SRCFILE="${PN}-src-${MY_PV}.tar.gz" SRC_URI="mirror://apache/ws/${PN}/${MY_PV}/${SRCFILE}" RDEPEND=">=virtual/jre-1.3.1 tomcat? ( >=www-servers/tomcat-5.0.28 )" DEPEND=">=virtual/jdk-1.3.1 >=dev-java/ant-1.5.3 dev-java/commons-logging dev-java/commons-discovery dev-java/log4j dev-java/wsdl4j dev-java/sun-jaf-bin dev-java/sun-javamail-bin jikes? ( >=dev-java/jikes-1.21 ) >=dev-java/xerces-2 tomcat? ( >=dev-java/servletapi-2.2 )" LICENSE="Apache-1.1" SLOT="1" KEYWORDS="~x86 ~amd64" IUSE="debug doc jikes tomcat examples" S=${WORKDIR}/${MY_P} src_unpack() { unpack ${A} cd ${S} find . -name \*.jar | xargs rm -f find . -name \*.class | xargs rm -f cd ${S}/lib java-pkg_jar-from commons-discovery java-pkg_jar-from commons-logging java-pkg_jar-from log4j java-pkg_jar-from wsdl4j java-pkg_jar-from sun-jaf-bin use tomcat && java-pkg_jar-from servletapi-2.4 java-pkg_jar-from sun-javamail-bin java-pkg_jar-from xerces-2 } src_compile() { local antflags="compile" antflags="${antflags} -Ddeprecation=false" use debug && antflags="${antflags} -Ddebug=on" use !debug && antflags="${antflags} -Ddebug=off" use jikes && antflags="${antflags} -Dbuild.compiler=jikes" antflags="${antflags} -Dwsdl4j.jar=lib/wsdl4j.jar" antflags="${antflags} -Dcommons-logging.jar=lib/commons-logging.jar" antflags="${antflags} -Dcommons-discovery.jar=lib/commons-discovery.jar" antflags="${antflags} -Dlog4j-core.jar=lib/log4j.jar" use doc && antflags="${antflags} javadocs" use examples && antflags="${antflags} samples" use tomcat && antflags="${antflags} applets" ant ${antflags} || die "compilation problem" } src_install() { java-pkg_dojar build/lib/axis*.jar java-pkg_dojar build/lib/jaxrpc.jar java-pkg_dojar build/lib/saaj.jar if use tomcat; then dodir /var/lib/tomcat-5/default/webapps/axis cp -R webapps/axis ${D}/var/lib/tomcat-5/default/webapps/ dodir /var/lib/tomcat-5/default/webapps/axis/WEB-INF/lib cp lib/*.jar ${D}/var/lib/tomcat-5/default/webapps/axis/WEB-INF/lib/ rm ${D}/var/lib/tomcat-5/default/webapps/axis/WEB-INF/lib/*servlet*.jar cp build/lib/*.jar ${D}var/lib/tomcat-5/default/webapps/axis/WEB-INF/lib/ use examples && cp -R samples ${D}/var/lib/tomcat-5/default/webapps/axis/ use examples && cp -R build/classes/samples ${D}/var/lib/tomcat-5/default/webapps/axis/WEB-INF/classes use examples && cp -R samples/stock/*.lst ${D}/var/lib/tomcat-5/default/webapps/axis/WEB-INF/ chown -R tomcat:tomcat ${D}/var/lib/tomcat-5/default/webapps/axis fi if use doc; then dodoc release-notes.html changelog.html dohtml docs/* java-pkg_dohtml -r build/javadocs/ fi }