dev-java/itext: Adjust classpath and remove unexisting class with a patch. Fixes bug 557114.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
This commit is contained in:
Patrice Clement
2015-08-11 11:30:11 +00:00
parent 339e1f7fa1
commit c877f88cd6
2 changed files with 71 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
--- source/com/itextpdf/text/pdf/security/OcspClientBouncyCastle.java.orig 2015-08-11 10:52:11.031000000 +0000
+++ source/com/itextpdf/text/pdf/security/OcspClientBouncyCastle.java 2015-08-11 10:52:39.070000000 +0000
@@ -183,9 +183,9 @@
if (status == CertificateStatus.GOOD) {
return basicResponse.getEncoded();
}
- else if (status instanceof org.bouncycastle.ocsp.RevokedStatus) {
- throw new IOException(MessageLocalization.getComposedMessage("ocsp.status.is.revoked"));
- }
+ //else if (status instanceof org.bouncycastle.ocsp.RevokedStatus) {
+ // throw new IOException(MessageLocalization.getComposedMessage("ocsp.status.is.revoked"));
+ //}
else {
throw new IOException(MessageLocalization.getComposedMessage("ocsp.status.is.unknown"));
}

View File

@@ -0,0 +1,56 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Java library that generate documents in the Portable Document Format (PDF) and/or HTML."
HOMEPAGE="http://itextpdf.com"
SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
LICENSE="AGPL-3"
SLOT="5"
KEYWORDS="~amd64 ~x86"
CDEPEND="dev-java/bcmail:0
dev-java/bcpkix:0
dev-java/bcprov:1.52
dev-java/xml-security:0"
RDEPEND="${CDEPEND}
>=virtual/jre-1.6"
DEPEND="${CDEPEND}
>=virtual/jdk-1.6
app-arch/unzip"
JAVA_GENTOO_CLASSPATH="
bcmail
bcpkix
bcprov-1.52
xml-security"
PATCHES=(
"${FILESDIR}"/${P}-OcspClientBouncyCastle.java.patch
)
java_prepare() {
mkdir source || die
for x in *-sources.jar; do
unzip -n ${x} -d source || die
done
rm -v *.jar || die
mkdir target/classes/com/itextpdf/text/pdf/fonts -p || die
cp source/com/itextpdf/text/pdf/fonts/*{afm,html,txt} target/classes/com/itextpdf/text/pdf/fonts/ || die
mkdir target/classes/com/itextpdf/text/l10n/ -p || die
cp -r source/com/itextpdf/text/l10n/* target/classes/com/itextpdf/text/l10n/ || die
epatch "${PATCHES[@]}"
}