# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=4 JAVA_PKG_IUSE="doc source" # Jigsaw is actually a WWW server, it would be nice to package it as such, not # as a raw library like this ebuild does. inherit java-pkg-2 java-ant-2 eutils DESCRIPTION="W3 Consortium's Java-based Web server libraries" HOMEPAGE="http://jigsaw.w3.org/" SRC_URI="http://jigsaw.w3.org/Distrib/${PN}_${PV}.tar.bz2" LICENSE="W3C" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" COMMON_DEP="dev-java/jakarta-oro:2.0 java-virtuals/servlet-api:2.3 dev-java/xerces:2 dev-java/jtidy" RDEPEND=">=virtual/jre-1.5 ${COMMON_DEP}" DEPEND=">=virtual/jdk-1.5 app-arch/unzip ${COMMON_DEP}" EANT_DOC_TARGET="javadocs" S="${WORKDIR}/Jigsaw" src_prepare() { rm -f classes/*.jar mkdir -p "${S}/jars" || die "mkdir failed" epatch "${FILESDIR}/${P}-build.xml.patch" java-pkg_jar-from --into jars/ jakarta-oro-2.0 java-pkg_jar-from --into jars/ servlet-api-2.3 java-pkg_jar-from --into jars/ xerces-2 java-pkg_jar-from --into jars/ jtidy cd jars/ ln -s $(java-config --tools) } src_install() { java-pkg_dojar classes/jigsaw.jar java-pkg_dojar classes/jigadmin.jar java-pkg_dojar classes/jigedit.jar use doc && java-pkg_dojavadoc ant.build/javadocs dodoc ANNOUNCE README }