Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/dom4j/
Date: Sat, 01 Apr 2017 22:03:23
Message-Id: 1491084194.a33756daaf14a2155fbf74363871c2219dc52293.monsieurp@gentoo
1 commit: a33756daaf14a2155fbf74363871c2219dc52293
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 1 21:49:12 2017 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 1 22:03:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a33756da
7
8 dev-java/dom4j: EAPI 6 bump.
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-java/dom4j/dom4j-1.6.1-r7.ebuild | 87 ++++++++++++++++++++++++++++++++++++
13 1 file changed, 87 insertions(+)
14
15 diff --git a/dev-java/dom4j/dom4j-1.6.1-r7.ebuild b/dev-java/dom4j/dom4j-1.6.1-r7.ebuild
16 new file mode 100644
17 index 00000000000..5ed8109c4c7
18 --- /dev/null
19 +++ b/dev-java/dom4j/dom4j-1.6.1-r7.ebuild
20 @@ -0,0 +1,87 @@
21 +# Copyright 1999-2017 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +
24 +EAPI=6
25 +
26 +JAVA_PKG_IUSE="doc source test"
27 +
28 +inherit java-pkg-2 java-ant-2
29 +
30 +DESCRIPTION="Java library for working with XML"
31 +HOMEPAGE="http://dom4j.sourceforge.net/"
32 +SRC_URI="
33 + mirror://sourceforge/dom4j/${P}.tar.gz
34 + mirror://gentoo/${P}-java5.patch.bz2"
35 +
36 +LICENSE="dom4j"
37 +SLOT="1"
38 +KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
39 +IUSE=""
40 +
41 +CDEPEND="
42 + dev-java/xpp2:0
43 + dev-java/xpp3:0
44 + dev-java/xsdlib:0
45 + dev-java/relaxng-datatype:0"
46 +
47 +RDEPEND="
48 + ${CDEPEND}
49 + >=virtual/jre-1.6"
50 +
51 +DEPEND="
52 + ${CDEPEND}
53 + test? (
54 + dev-java/xalan:0
55 + dev-java/ant-junit:0
56 + dev-java/junitperf:0
57 + )
58 + >=virtual/jdk-1.6"
59 +
60 +PDEPEND="dev-java/jaxen:1.1"
61 +
62 +# Add missing methods to compile on Java 5 #137970
63 +PATCHES=( "${WORKDIR}/${P}-java5.patch" )
64 +
65 +JAVA_RM_FILES=(
66 + src/test/org/dom4j/bean/BeansTest.java
67 + src/test/org/dom4j/io/StaxTest.java
68 + src/test/org/dom4j/rule/RuleTest.java
69 + src/test/org/dom4j/ThreadingTest.java
70 + src/test/org/dom4j/io/XPP3ReaderTest.java
71 +)
72 +
73 +src_prepare() {
74 + default
75 +
76 + # Circular deps with jaxen #212993
77 + find -name '*.jar' -! -name jaxen-1.1-beta-6.jar -exec rm -v {} + || die
78 +
79 + rm -v "${JAVA_RM_FILES[@]}" || die
80 +}
81 +
82 +# 0 - Requires X11.
83 +# 1 - Fails with JDK 1.7.
84 +# 2 - Fails with JDK 1.6.
85 +
86 +JAVA_ANT_REWRITE_CLASSPATH="yes"
87 +JAVA_ANT_CLASSPATH_TAGS+=" javadoc"
88 +
89 +JAVA_ANT_ENCODING="ISO-8859-1"
90 +
91 +EANT_BUILD_TARGET="clean package"
92 +EANT_GENTOO_CLASSPATH="relaxng-datatype,xpp2,xpp3,xsdlib"
93 +EANT_GENTOO_CLASSPATH_EXTRA="lib/jaxen-1.1-beta-6.jar"
94 +EANT_EXTRA_ARGS="-Dbuild.javadocs=build/doc/api"
95 +
96 +EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junitperf,xalan"
97 +
98 +src_test() {
99 + java-pkg-2_src_test
100 +}
101 +
102 +src_install() {
103 + java-pkg_dojar "build/${PN}.jar"
104 + java-pkg_register-dependency jaxen-1.1
105 + use doc && java-pkg_dojavadoc build/doc/api
106 + use source && java-pkg_dosrc src/java/*
107 +}