# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit java-pkg MY_P="${PN}-src-${PV}" DESCRIPTION="! Slide is a content repository which can serve as a basis for a content management system / framework and other purposes" HOMEPAGE="http://jakarta.apache.org/slide/index.html" SRC_URI="http://archive.apache.org/dist/jakarta/slide/source/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="doc jikes" DEPEND="virtual/jdk" RDEPEND="virtual/jre dev-java/ant-core dev-java/ant-tasks dev-java/commons-httpclient dev-java/commons-logging >=dev-java/commons-transaction-1.0 =dev-java/jdom-1.0* >=dev-java/xml-im-exporter-1.1" S="${WORKDIR}/${MY_P}" ANT="ant-core ant.jar" ANTLR="ant-tasks ant-antlr.jar antlr.jar" COMMONS_HTTPCLIENT="commons-httpclient" # TODO COMMONS_HTTPCLIENT_CONTRIB COMMONS_LOGGING="commons-logging" COMMONS_TRANSACTION="commons-transaction commons-transaction.jar commons-transaction-1.0.jar" # TODO geronimo-spec-j2ee JDOM="jdom-1.0 jdom.jar jdom-1.0.jar" XML_IM_EXPORTER="xml-im-exporter xml-im-exporter.jar xml-im-exporter-1.1.jar" src_unpack() { unpack ${A} # TODO patch build.xml not to build javadoc by default einfo "Fixing jars in lib/" cd ${S}/lib java-pkg_jar-from ${ANT} java-pkg_jar-from ${ANTLR} java-pkg_jar-from ${COMMONS_HTTPCLIENT} # TODO commons-httpclient-contrib java-pkg_jar-from ${COMMONS_LOGGING} java-pkg_jar-from ${COMMONS_TRANSACTION} # TODO geronimo-spec-j2ee java-pkg_jar-from ${JDOM} java-pkg_jar-from ${XML_IM_EXPORTER} } src_compile() { local antflags="" use jikes && antflags="-Dbuild.compiler=jikes" ant ${antflags} dist-clientlib || die "Compilation failed" if use doc; then ant javadoc || die "Documentation failed" fi } src_install() { java-pkg_newjar dist/lib/jakarta-slide-webdavlib-${PV}.jar jakarta-slide-webdavlib.jar dodoc README LICENSE if use doc; then java-pkg_dohtml -r dist/doc/clientjavadoc/ fi }