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

Reply via email to