| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 3.2.9-r1 | 7 | ~amd64 ~ppc64 ~x86 | 3.2 |
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
MY_PN="wstx-asl"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Woodstox is a high-performance validating namespace-aware XML-processor"
HOMEPAGE="https://github.com/FasterXML/woodstox"
SRC_URI="https://repo1.maven.org/maven2/org/codehaus/woodstox/${MY_PN}/${PV}/${MY_P}-sources.jar"
LICENSE="Apache-2.0"
SLOT="3.2"
KEYWORDS="~amd64 ~ppc64 ~x86"
CDEPEND="
dev-java/sax:0
dev-java/msv:0
dev-java/relaxng-datatype:0"
RDEPEND="
${CDEPEND}
>=virtual/jre-1.8:*"
BDEPEND="
app-arch/unzip"
DEPEND="
${CDEPEND}
>=virtual/jdk-1.8:*"
EANT_BUILD_TARGET="jars"
EANT_DOC_TARGET="javadoc"
# Don't need to make a folder
S="${WORKDIR}"
JAVA_ANT_REWRITE_CLASSPATH="true"
PATCHES=(
"${FILESDIR}/${PN}-3.2.9-0001-build-xml-remove-missing-include.patch"
"${FILESDIR}/${PN}-3.2.9-0002-build.xml-Skip-release-notes.patch"
)
src_prepare() {
default
mkdir -p lib/msv || die "Failed to create directory required by build.xml"
}
EANT_GENTOO_CLASSPATH="sax,msv,relaxng-datatype"
src_install() {
java-pkg_newjar build/"${PN}"-api-"${PV}".jar "${PN}"-api.jar
java-pkg_newjar build/"${PN}"-asl-"${PV}".jar "${PN}".jar
use doc && java-pkg_dojavadoc build/javadoc
use source && java-pkg_dosrc src
}
dev-java/sax:0 dev-java/msv:0 dev-java/relaxng-datatype:0 >=virtual/jdk-1.8:*
dev-java/sax:0 dev-java/msv:0 dev-java/relaxng-datatype:0 >=virtual/jre-1.8:*
app-arch/unzip