commit:     248eb60af631c757e16d0fcc5a498ba42357f04a
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 12 11:01:08 2021 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Fri Mar 12 12:18:04 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=248eb60a

dev-java/commons-httpclient: eapi7, added maven id, min jdk/jre 1.8

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 ...1-r1.ebuild => commons-httpclient-3.1-r2.ebuild} | 21 +++++++++++++--------
 ...tpclient-3.1-SSLProtocolSocketFactory.java.patch |  4 ++--
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/dev-java/commons-httpclient/commons-httpclient-3.1-r1.ebuild 
b/dev-java/commons-httpclient/commons-httpclient-3.1-r2.ebuild
similarity index 80%
rename from dev-java/commons-httpclient/commons-httpclient-3.1-r1.ebuild
rename to dev-java/commons-httpclient/commons-httpclient-3.1-r2.ebuild
index 0c9f3363633..5921250be5e 100644
--- a/dev-java/commons-httpclient/commons-httpclient-3.1-r1.ebuild
+++ b/dev-java/commons-httpclient/commons-httpclient-3.1-r2.ebuild
@@ -1,14 +1,15 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=7
 
 JAVA_PKG_IUSE="doc examples source test"
+MAVEN_ID="commons-httpclient:commons-httpclient:3.1"
 
-inherit eutils java-pkg-2 java-ant-2
+inherit java-pkg-2 java-ant-2
 
 DESCRIPTION="The Jakarta Commons HttpClient library"
-HOMEPAGE="http://hc.apache.org/";
+HOMEPAGE="https://hc.apache.org/";
 SRC_URI="mirror://apache/httpcomponents/${PN}/source/${P}-src.tar.gz"
 LICENSE="Apache-2.0"
 SLOT="3"
@@ -20,9 +21,9 @@ RESTRICT="test"
 
 CDEPEND="dev-java/commons-logging:0
        dev-java/commons-codec:0"
-RDEPEND=">=virtual/jre-1.6
+RDEPEND=">=virtual/jre-1.8:*
        ${CDEPEND}"
-DEPEND=">=virtual/jdk-1.6
+DEPEND=">=virtual/jdk-1.8:*
        test? ( dev-java/ant-junit:0 )
        ${CDEPEND}"
 
@@ -32,9 +33,13 @@ EANT_GENTOO_CLASSPATH="commons-logging,commons-codec"
 EANT_BUILD_TARGET="dist"
 EANT_DOC_TARGET="doc"
 
-java_prepare() {
-       # patch against CVE-2012-{5783,6153}. See bug 442292.
-       epatch "${FILESDIR}"/"${P}-SSLProtocolSocketFactory.java.patch"
+# patch against CVE-2012-{5783,6153}. See bug 442292.
+PATCHES=(
+       "${FILESDIR}/${P}-SSLProtocolSocketFactory.java.patch"
+)
+
+src_prepare() {
+       default
 
        # generated docs go into docs/api
        rm -rf docs/apidocs

diff --git 
a/dev-java/commons-httpclient/files/commons-httpclient-3.1-SSLProtocolSocketFactory.java.patch
 
b/dev-java/commons-httpclient/files/commons-httpclient-3.1-SSLProtocolSocketFactory.java.patch
index 45df330092a..c059bf496a4 100644
--- 
a/dev-java/commons-httpclient/files/commons-httpclient-3.1-SSLProtocolSocketFactory.java.patch
+++ 
b/dev-java/commons-httpclient/files/commons-httpclient-3.1-SSLProtocolSocketFactory.java.patch
@@ -1,5 +1,5 @@
---- 
src/java/org/apache/commons/httpclient/protocol/SSLProtocolSocketFactory.java
-+++ 
src/java/org/apache/commons/httpclient/protocol/SSLProtocolSocketFactory.java
+--- 
./src/java/org/apache/commons/httpclient/protocol/SSLProtocolSocketFactory.java
++++ 
./src/java/org/apache/commons/httpclient/protocol/SSLProtocolSocketFactory.java
 @@ -31,10 +31,25 @@
  package org.apache.commons.httpclient.protocol;
  

Reply via email to