63 lines
1.2 KiB
Bash
63 lines
1.2 KiB
Bash
# Copyright 1999-2018 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI="5"
|
|
|
|
JAVA_PKG_IUSE="doc examples source test"
|
|
|
|
inherit java-pkg-2 java-ant-2
|
|
|
|
DESCRIPTION="A library of several reusable components used by Apache Batik and Apache FOP"
|
|
HOMEPAGE="https://xmlgraphics.apache.org/commons/index.html"
|
|
SRC_URI="mirror://apache/xmlgraphics/commons/source/${P}-src.tar.gz"
|
|
|
|
LICENSE="Apache-2.0"
|
|
SLOT="2"
|
|
KEYWORDS="amd64 ~arm64 ppc64 x86"
|
|
|
|
CDEPEND="dev-java/commons-io:1
|
|
>=dev-java/commons-logging-1:0"
|
|
|
|
DEPEND=">=virtual/jdk-1.6
|
|
test? (
|
|
dev-java/mockito:0
|
|
dev-java/ant-junit:0
|
|
dev-java/xml-commons-resolver:0
|
|
)
|
|
${CDEPEND}"
|
|
|
|
RDEPEND=">=virtual/jre-1.6
|
|
${CDEPEND}"
|
|
|
|
java_prepare() {
|
|
find "${S}" -name '*.jar' -print -delete || die
|
|
}
|
|
|
|
JAVA_ANT_REWRITE_CLASSPATH="true"
|
|
EANT_BUILD_TARGET="jar-main"
|
|
EANT_DOC_TARGET="javadocs"
|
|
|
|
EANT_GENTOO_CLASSPATH="
|
|
commons-io-1
|
|
commons-logging
|
|
"
|
|
|
|
EANT_TEST_GENTOO_CLASSPATH="
|
|
${EANT_GENTOO_CLASSPATH}
|
|
xml-commons-resolver
|
|
mockito
|
|
"
|
|
|
|
EANT_TEST_TARGET="junit-basic"
|
|
|
|
src_test() {
|
|
EANT_ANT_TASKS="ant-junit" \
|
|
java-pkg-2_src_test
|
|
}
|
|
|
|
src_install(){
|
|
java-pkg_newjar build/${P}.jar
|
|
|
|
use source && java-pkg_dosrc src/java/org
|
|
use doc && java-pkg_dojavadoc build/javadocs
|
|
}
|