1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
7 JAVA_PKG_IUSE="doc source"
9 inherit eutils java-pkg-2 java-ant-2
11 DESCRIPTION="Java API to manipulate XML data"
12 SRC_URI="https://github.com/hunterhacker/${PN}/archive/${MY_P}.tar.gz"
13 HOMEPAGE="http://www.jdom.org"
16 KEYWORDS="amd64 ppc64 x86"
18 RESTRICT="!test? ( test )"
32 test? ( dev-java/ant-junit:0 )"
34 JAVA_ANT_REWRITE_CLASSPATH="true"
35 EANT_BUILD_TARGET="jars"
36 EANT_TEST_TARGET="junit"
37 EANT_GENTOO_CLASSPATH="iso-relax,jaxen-1.1,xalan"
38 S="${WORKDIR}/${PN}-${MY_P}"
41 "${FILESDIR}/build-xml-2.patch"
47 epatch "${PATCHES[@]}"
49 # Remove Android stuff to avoid junit RDEPEND.
50 rm -vr contrib/src/java/org/jdom2/contrib/android || die
54 java-pkg_newjar build/package/${PN}-${SLOT}.x-????.??.??.??.??.jar ${PN}.jar
55 java-pkg_newjar build/package/${PN}-${SLOT}.x-????.??.??.??.??-contrib.jar ${PN}-contrib.jar
57 dodoc {CHANGES,COMMITTERS,README,TODO}.txt
58 use doc && java-pkg_dojavadoc build/apidocs
59 use source && java-pkg_dosrc {contrib,core}/src/java/*