Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=276faddc28b8a8f4d9532dcee48cf3812b672cfb
commit 276faddc28b8a8f4d9532dcee48cf3812b672cfb
Author: bouleetbil <[EMAIL PROTECTED]>
Date: Tue Jun 10 22:20:55 2008 +0200
itext-2.1.2u-1-i686
*new package
diff --git a/source/devel-extra/itext/FrugalBuild
b/source/devel-extra/itext/FrugalBuild
new file mode 100644
index 0000000..4ab8762
--- /dev/null
+++ b/source/devel-extra/itext/FrugalBuild
@@ -0,0 +1,28 @@
+# Compiling Time: 0.30 SBU
+# Maintainer: bouleetbil <[EMAIL PROTECTED]>
+
+pkgname=itext
+pkgver=2.1.2u
+pkgrel=1
+pkgdesc="A Java library that generate documents in the Portable Document
Format (PDF) and/or HTML."
+groups=('devel-extra')
+archs=('i686')
+_F_sourceforge_name="iText-src"
+_F_sourceforge_broken_up2date=1
+Finclude sourceforge java
+depends=([EMAIL PROTECTED] 'bcprov' 'bcmail' 'dom4j')
+source=($source UseJarFW.diff bcrprov-139.diff)
+url="http://www.lowagie.com/iText/"
+sha1sums=('3651f11e4ee1daa7b18f98e0bd431ca7195242e4' \
+ 'd6ab58ad30b45bf5dd4b028d7343913675ad2587' \
+ '82e7731c705ac8c8bd08c3e0028bb47887f82cb1')
+_F_cd_path="src"
+
+build() {
+ Fcd
+ Fpatchall
+ Fant jar
+ cd ../lib || Fdie
+ Fjar iText.jar
+}
+
diff --git a/source/devel-extra/itext/UseJarFW.diff
b/source/devel-extra/itext/UseJarFW.diff
new file mode 100644
index 0000000..4344864
--- /dev/null
+++ b/source/devel-extra/itext/UseJarFW.diff
@@ -0,0 +1,17 @@
+--- src/ant/compile.xml.old 2008-04-13 11:53:06.000000000 +0200
++++ src/ant/compile.xml 2008-06-10 11:42:28.000000000 +0200
+@@ -13,11 +13,11 @@
+ <path id="itext.classpath">
+ <pathelement location="${itext.bin}"/>
+ <!-- jars needed for iText (core) -->
+- <pathelement
path="${itext.lib}/bcmail-${bc.jdk}-${bc.version}.jar"/>
+- <pathelement
path="${itext.lib}/bcprov-${bc.jdk}-${bc.version}.jar"/>
++ <pathelement path="/usr/share/java/bcmail.jar"/>
++ <pathelement path="/usr/share/java/bcprov.jar"/>
+ <!-- jars needed for RUPS -->
+ <pathelement path="${itext.lib}/pdf-renderer.jar"/>
+- <pathelement path="${itext.lib}/dom4j-1.6.1.jar"/>
++ <pathelement path="/usr/share/java/dom4j.jar"/>
+ </path>
+
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
diff --git a/source/devel-extra/itext/bcrprov-139.diff
b/source/devel-extra/itext/bcrprov-139.diff
new file mode 100644
index 0000000..9ff7578
--- /dev/null
+++ b/source/devel-extra/itext/bcrprov-139.diff
@@ -0,0 +1,39 @@
+--- src/core/com/lowagie/text/pdf/PdfPKCS7.java 2008-05-14
15:10:19.000000000 +0200
++++ src/core/com/lowagie/text/pdf/PdfPKCS7.java 2008-06-10
12:30:09.000000000 +0200
+@@ -172,7 +172,12 @@
+ public PdfPKCS7(byte[] contentsKey, byte[] certsKey, String provider)
throws SecurityException, InvalidKeyException, CertificateException,
NoSuchProviderException, NoSuchAlgorithmException, IOException,
StreamParsingException {
+ X509CertParser cr = new X509CertParser();
+ cr.engineInit(new ByteArrayInputStream(certsKey));
+- certs = cr.engineReadAll();
++ try {
++ certs = cr.engineReadAll();
++ }
++ catch(Exception ecerts){
++ throw new SecurityException("can't create certs object");
++ }
+ signCert = (X509Certificate)certs.iterator().next();
+ crls = new ArrayList();
+ ASN1InputStream in = new ASN1InputStream(new
ByteArrayInputStream(contentsKey));
+@@ -241,10 +246,20 @@
+ // the certificates and crls
+ X509CertParser cr = new X509CertParser();
+ cr.engineInit(new ByteArrayInputStream(contentsKey));
+- certs = cr.engineReadAll();
++ try{
++ certs = cr.engineReadAll();
++ }
++ catch(Exception ecerts2){
++ throw new SecurityException("can't create certs object");
++ }
+ X509CRLParser cl = new X509CRLParser();
+ cl.engineInit(new ByteArrayInputStream(contentsKey));
+- crls = cl.engineReadAll();
++ try{
++ crls = cl.engineReadAll();
++ }
++ catch(Exception ectrls){
++ throw new SecurityException("can't create crls object");
++ }
+
+ // the possible ID_PKCS7_DATA
+ ASN1Sequence rsaData = (ASN1Sequence)content.getObjectAt(2);
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git