Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/commons-httpclient/
Date: Fri, 16 Jul 2021 06:32:35
Message-Id: 1626417123.e0b8ea15be77cb21eaf1c86de41e98e92e00bde5.fordfrog@gentoo
1 commit: e0b8ea15be77cb21eaf1c86de41e98e92e00bde5
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Thu Jul 15 16:57:00 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 16 06:32:03 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0b8ea15
7
8 dev-java/commons-httpclient: depend on hamcrest-core
9
10 Bug: https://bugs.gentoo.org/801475
11 Package-Manager: Portage-3.0.20, Repoman-3.0.2
12 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
13 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
14
15 .../commons-httpclient-4.5.13-r1.ebuild | 74 ++++++++++++++++++++++
16 1 file changed, 74 insertions(+)
17
18 diff --git a/dev-java/commons-httpclient/commons-httpclient-4.5.13-r1.ebuild b/dev-java/commons-httpclient/commons-httpclient-4.5.13-r1.ebuild
19 new file mode 100644
20 index 00000000000..e4b77b275fb
21 --- /dev/null
22 +++ b/dev-java/commons-httpclient/commons-httpclient-4.5.13-r1.ebuild
23 @@ -0,0 +1,74 @@
24 +# Copyright 1999-2021 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +# Skeleton command:
28 +# java-ebuilder --generate-ebuild --workdir . --pom httpcomponents-client-4.5.13/httpclient/pom.xml --download-uri https://github.com/apache/httpcomponents-client/archive/refs/tags/rel/v4.5.13.tar.gz --slot 4 --keywords "~amd64 ~ppc64 ~x86" --ebuild commons-httpclient-4.5.13.ebuild
29 +
30 +EAPI=7
31 +
32 +JAVA_PKG_IUSE="doc source test"
33 +MAVEN_ID="org.apache.httpcomponents:httpclient:4.5.13"
34 +JAVA_TESTING_FRAMEWORKS="junit-4"
35 +
36 +inherit java-pkg-2 java-pkg-simple
37 +
38 +DESCRIPTION="Apache HttpComponents Client"
39 +HOMEPAGE="https://hc.apache.org/httpcomponents-client"
40 +SRC_URI="mirror://apache/httpcomponents/httpclient/source/httpcomponents-client-${PV}-src.tar.gz"
41 +
42 +LICENSE="Apache-2.0"
43 +SLOT="4"
44 +KEYWORDS="~amd64 ~ppc64 ~x86"
45 +
46 +# Common dependencies
47 +# POM: httpcomponents-client-${PV}/httpclient/pom.xml
48 +# commons-codec:commons-codec:1.11 -> >=dev-java/commons-codec-1.15:0
49 +# commons-logging:commons-logging:1.2 -> >=dev-java/commons-logging-1.2:0
50 +# org.apache.httpcomponents:httpcore:4.4.13 -> >=dev-java/httpcore-4.4.14:0
51 +
52 +CDEPEND="
53 + dev-java/commons-codec:0
54 + dev-java/commons-logging:0
55 + dev-java/httpcore:0
56 +"
57 +
58 +# Compile dependencies
59 +# POM: httpcomponents-client-${PV}/httpclient/pom.xml
60 +# test? junit:junit:4.11 -> >=dev-java/junit-4.13.2:4
61 +# test? org.mockito:mockito-core:1.10.19 -> >=dev-java/mockito-1.9.5:0
62 +
63 +DEPEND="${CDEPEND}
64 + >=virtual/jdk-1.8:*
65 + test? (
66 + dev-java/hamcrest-core:1.3
67 + dev-java/mockito:0
68 + )"
69 +
70 +RDEPEND="${CDEPEND}
71 + >=virtual/jre-1.8:*"
72 +
73 +DOCS=( ../{LICENSE,NOTICE,README,RELEASE_NOTES}.txt )
74 +
75 +S="${WORKDIR}/httpcomponents-client-${PV}/httpclient"
76 +
77 +JAVA_GENTOO_CLASSPATH="commons-codec,commons-logging,httpcore"
78 +JAVA_SRC_DIR=(
79 + "src/main/java"
80 + "src/main/java-deprecated"
81 +)
82 +JAVA_RESOURCE_DIRS="src/main/resources"
83 +
84 +JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito,hamcrest-core-1.3"
85 +JAVA_TEST_SRC_DIR="src/test/java"
86 +JAVA_TEST_RESOURCE_DIRS="src/test/resources"
87 +
88 +JAVA_TEST_EXCLUDES=(
89 + # Tests run: 929, Failures: 1
90 + # javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
91 + "org.apache.http.conn.ssl.TestSSLSocketFactory"
92 +)
93 +
94 +src_install() {
95 + default
96 + java-pkg-simple_src_install
97 +}