Merge remote-tracking branch 'github/pr/608'.
[gentoo.git] / dev-java / commons-discovery / commons-discovery-0.4.ebuild
1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 inherit eutils java-pkg-2 java-ant-2
6
7 DESCRIPTION="Commons Discovery: Service Discovery component"
8 HOMEPAGE="http://commons.apache.org/discovery/"
9 SRC_URI="mirror://apache/jakarta/commons/discovery/source/${P}-src.tar.gz"
10
11 LICENSE="Apache-2.0"
12 SLOT="0"
13 KEYWORDS="amd64 x86"
14 IUSE="doc source test"
15
16 RDEPEND=">=virtual/jre-1.4
17         dev-java/commons-logging"
18
19 DEPEND=">=virtual/jdk-1.4
20         ${RDEPEND}
21         dev-java/ant-core
22         source? ( app-arch/zip )
23         test? ( =dev-java/junit-3* )"
24
25 S="${WORKDIR}/${P}-src/"
26
27 src_unpack() {
28         unpack ${A}
29         cd "${S}"
30         # https://issues.apache.org/jira/browse/DISCOVERY-10
31         epatch "${FILESDIR}/0.4-jar-target.patch"
32 }
33
34 src_compile() {
35         java-pkg-2_src_compile \
36                 -Dlogger.jar="$(java-pkg_getjar commons-logging commons-logging.jar)"
37 }
38
39 src_test() {
40         eant test.discovery \
41                 -Djunit.jar="$(java-pkg_getjar --build-only junit junit.jar)" \
42                 -Dlogger.jar="$(java-pkg_getjar commons-logging commons-logging.jar)"
43 }
44
45 src_install() {
46         java-pkg_dojar dist/${PN}.jar
47
48         dodoc NOTICE.txt RELEASE-NOTES.txt || die
49
50         use doc &&      java-pkg_dojavadoc dist/docs/api
51         use source && java-pkg_dosrc src/java/*
52 }