# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ JAVA_PKG_IUSE="doc examples source" inherit java-pkg-2 eutils java-ant-2 DESCRIPTION="A collection of tools for processing XML documents: XSLT processor, XSL library, parser" MyPV=${PV%b} SRC_URI="mirror://sourceforge/saxon/saxonb${MyPV/./-}.zip" HOMEPAGE="http://saxon.sourceforge.net/" LICENSE="MPL-1.1" SLOT="0" KEYWORDS="amd64 ppc x86" IUSE="" COMMON_DEP=" dev-java/xom ~dev-java/jdom-1.0 =dev-java/xml-commons-external-1.3*" RDEPEND=">=virtual/jre-1.4 ${COMMON_DEP}" DEPEND=">=virtual/jdk-1.4 app-arch/unzip ${COMMON_DEP}" S=${WORKDIR} src_unpack() { unpack ${A} unpack ./source.zip mkdir src mv net src epatch "${FILESDIR}/${P}-jikes.patch" cp -i "${FILESDIR}/build-${PV}.xml" build.xml || die rm -v *.jar || die rm samples/java/*.class || die mkdir lib && cd lib java-pkg_jar-from jdom-1.0 java-pkg_jar-from xom # Is not needed with 1.5 but gets pulled in by deps any way # without this emerging with sun-jdk-1.4 fails with # JAVA_PKG_STRICT java-pkg_jar-from xml-commons-external-1.3 } src_install() { java-pkg_dojar dist/*.jar # the jar is named saxon8 and and helps if new slots come along java-pkg_dolauncher ${PN}8 --main net.sf.saxon.Transform if use doc; then java-pkg_dojavadoc dist/doc/api doc/* java-pkg_dohtml doc/* fi use examples && java-pkg_doexamples samples use source && java-pkg_dosrc src/* }