Author: drazzib Date: 2010-07-14 11:52:34 +0000 (Wed, 14 Jul 2010) New Revision: 12753
Added: tags/jasperreports/3.7.3+dfsg-1/ tags/jasperreports/3.7.3+dfsg-1/debian/changelog tags/jasperreports/3.7.3+dfsg-1/debian/control tags/jasperreports/3.7.3+dfsg-1/debian/patches/02_use_debian_asm.diff tags/jasperreports/3.7.3+dfsg-1/debian/patches/08_no_maxmemory_for_javadoc.diff tags/jasperreports/3.7.3+dfsg-1/debian/patches/09_use_commons_codec.diff tags/jasperreports/3.7.3+dfsg-1/debian/patches/12_samples.diff Removed: tags/jasperreports/3.7.3+dfsg-1/debian/changelog tags/jasperreports/3.7.3+dfsg-1/debian/control tags/jasperreports/3.7.3+dfsg-1/debian/patches/02_use_debian_asm.diff tags/jasperreports/3.7.3+dfsg-1/debian/patches/08_no_maxmemory_for_javadoc.diff tags/jasperreports/3.7.3+dfsg-1/debian/patches/09_use_commons_codec.diff tags/jasperreports/3.7.3+dfsg-1/debian/patches/12_samples.diff Log: [svn-buildpackage] Tagging jasperreports 3.7.3+dfsg-1 Deleted: tags/jasperreports/3.7.3+dfsg-1/debian/changelog =================================================================== --- trunk/jasperreports/debian/changelog 2010-07-14 05:34:26 UTC (rev 12749) +++ tags/jasperreports/3.7.3+dfsg-1/debian/changelog 2010-07-14 11:52:34 UTC (rev 12753) @@ -1,77 +0,0 @@ -jasperreports (3.7.2+dfsg-1) unstable; urgency=low - - [ Torsten Werner ] - * Change maintainers into Maintainers. - - [ Damien Raude-Morvan ] - * New upstream release: - - Drop d/patches/01_exclude_jpa.diff - - Drop d/patches/03_use_pngencoder_from_jcommon.diff - - Refresh others patches - * Switch to 3.0 (quilt) source format: - - d/source/format: Set 3.0 (quilt) - - d/rules: Remove /usr/share/cdbs/1/rules/patchsys-quilt.mk - - d/control: Remove B-D on quilt - - d/README.source: Removed - * Replace d/patches/11_pom.diff by some d/maven.ignoreRules - - -- Damien Raude-Morvan <[email protected]> Tue, 20 Apr 2010 23:50:28 +0200 - -jasperreports (3.7.1+dfsg-2) unstable; urgency=low - - * Fix FTBFS: (Closes: #571398) - - debian/control: Build-Depends on rhino - (since OpenJDK now only Recommends it) - - debian/rules: add js.jar to classpath - - -- Damien Raude-Morvan <[email protected]> Fri, 26 Feb 2010 00:13:25 +0100 - -jasperreports (3.7.1+dfsg-1) unstable; urgency=low - - * New upstream release - - Remove debian/patches/12_itext.diff (merged upstream) - - Refresh others patches - * Enable OLAP components: - - Update debian/patches/01_exclude_olap_and_jpa.diff - - debian/control: Build-Depends on libmondrian-java, libolap4j-java, - libantlr-java - - debian/rules: add those libs into DEB_JARS - * Bump Standards-Version to 3.8.4 (no changes needed) - - -- Damien Raude-Morvan <[email protected]> Sat, 06 Feb 2010 22:03:56 +0100 - -jasperreports (3.7.0+dfsg-1) unstable; urgency=low - - * New upstream release - - new patch 12_itext.diff to fix utf32 compatibility - * Depends on libcommons-collection3-java - * Fix debian/maven.rules to transform more dependencies - - -- Damien Raude-Morvan <[email protected]> Sat, 12 Dec 2009 14:13:19 +0100 - -jasperreports (3.6.1+dfsg-1) unstable; urgency=low - - * New upstream release - * debian/patches/11_pom.diff: remove uneeded dependencies removed from - Debian package - * debian/patches/10_disable_fonts.diff: don't build "font" package - * Build-Depends on libcommons-collections3-java instead of - libcommons-collections-java - - -- Damien Raude-Morvan <[email protected]> Mon, 16 Nov 2009 22:38:49 +0100 - -jasperreports (3.6.0+dfsg-1) unstable; urgency=low - - * New upstream release. - * Refresh all debian/patches - * debian/copyright: - - Change upstream license to LGPLv3 - * Update my email address - - -- Damien Raude-Morvan <[email protected]> Thu, 24 Sep 2009 21:17:25 +0200 - -jasperreports (3.5.3+dfsg-1) unstable; urgency=low - - * Initial release. (Closes: #281346) - - -- Damien Raude-Morvan <[email protected]> Tue, 25 Aug 2009 23:12:16 +0200 Copied: tags/jasperreports/3.7.3+dfsg-1/debian/changelog (from rev 12752, trunk/jasperreports/debian/changelog) =================================================================== --- tags/jasperreports/3.7.3+dfsg-1/debian/changelog (rev 0) +++ tags/jasperreports/3.7.3+dfsg-1/debian/changelog 2010-07-14 11:52:34 UTC (rev 12753) @@ -0,0 +1,85 @@ +jasperreports (3.7.3+dfsg-1) unstable; urgency=low + + * New upstream release: + - Refresh all patches + * Bump Standards-Version to 3.9.0 (no changes needed) + + -- Damien Raude-Morvan <[email protected]> Thu, 08 Jul 2010 02:23:43 +0200 + +jasperreports (3.7.2+dfsg-1) unstable; urgency=low + + [ Torsten Werner ] + * Change maintainers into Maintainers. + + [ Damien Raude-Morvan ] + * New upstream release: + - Drop d/patches/01_exclude_jpa.diff + - Drop d/patches/03_use_pngencoder_from_jcommon.diff + - Refresh others patches + * Switch to 3.0 (quilt) source format: + - d/source/format: Set 3.0 (quilt) + - d/rules: Remove /usr/share/cdbs/1/rules/patchsys-quilt.mk + - d/control: Remove B-D on quilt + - d/README.source: Removed + * Replace d/patches/11_pom.diff by some d/maven.ignoreRules + + -- Damien Raude-Morvan <[email protected]> Tue, 20 Apr 2010 23:50:28 +0200 + +jasperreports (3.7.1+dfsg-2) unstable; urgency=low + + * Fix FTBFS: (Closes: #571398) + - debian/control: Build-Depends on rhino + (since OpenJDK now only Recommends it) + - debian/rules: add js.jar to classpath + + -- Damien Raude-Morvan <[email protected]> Fri, 26 Feb 2010 00:13:25 +0100 + +jasperreports (3.7.1+dfsg-1) unstable; urgency=low + + * New upstream release + - Remove debian/patches/12_itext.diff (merged upstream) + - Refresh others patches + * Enable OLAP components: + - Update debian/patches/01_exclude_olap_and_jpa.diff + - debian/control: Build-Depends on libmondrian-java, libolap4j-java, + libantlr-java + - debian/rules: add those libs into DEB_JARS + * Bump Standards-Version to 3.8.4 (no changes needed) + + -- Damien Raude-Morvan <[email protected]> Sat, 06 Feb 2010 22:03:56 +0100 + +jasperreports (3.7.0+dfsg-1) unstable; urgency=low + + * New upstream release + - new patch 12_itext.diff to fix utf32 compatibility + * Depends on libcommons-collection3-java + * Fix debian/maven.rules to transform more dependencies + + -- Damien Raude-Morvan <[email protected]> Sat, 12 Dec 2009 14:13:19 +0100 + +jasperreports (3.6.1+dfsg-1) unstable; urgency=low + + * New upstream release + * debian/patches/11_pom.diff: remove uneeded dependencies removed from + Debian package + * debian/patches/10_disable_fonts.diff: don't build "font" package + * Build-Depends on libcommons-collections3-java instead of + libcommons-collections-java + + -- Damien Raude-Morvan <[email protected]> Mon, 16 Nov 2009 22:38:49 +0100 + +jasperreports (3.6.0+dfsg-1) unstable; urgency=low + + * New upstream release. + * Refresh all debian/patches + * debian/copyright: + - Change upstream license to LGPLv3 + * Update my email address + + -- Damien Raude-Morvan <[email protected]> Thu, 24 Sep 2009 21:17:25 +0200 + +jasperreports (3.5.3+dfsg-1) unstable; urgency=low + + * Initial release. (Closes: #281346) + + -- Damien Raude-Morvan <[email protected]> Tue, 25 Aug 2009 23:12:16 +0200 Deleted: tags/jasperreports/3.7.3+dfsg-1/debian/control =================================================================== --- trunk/jasperreports/debian/control 2010-07-14 05:34:26 UTC (rev 12749) +++ tags/jasperreports/3.7.3+dfsg-1/debian/control 2010-07-14 11:52:34 UTC (rev 12753) @@ -1,48 +0,0 @@ -Source: jasperreports -Section: java -Priority: optional -Maintainer: Debian Java Maintainers <[email protected]> -Uploaders: Damien Raude-Morvan <[email protected]> -Build-Depends: cdbs, debhelper (>= 7), default-jdk, ant -Build-Depends-Indep: ant-optional, bsh, libasm2-java, groovy, libjcommon-java, - libspring-core-2.5-java, libspring-beans-2.5-java, - libcommons-digester-java, libcommons-collections3-java, libcommons-logging-java, - libcommons-beanutils-java, libcommons-codec-java, libcommons-javaflow-java, - libecj-java, libxalan2-java, libjaxen-java, libxml-commons-external-java, - libjexcelapi-java, libjakarta-poi-java (>= 3.2), libitext-java, - libbatik-java (>= 1.7), libjfreechart-java, libhibernate3-java, - glassfish-javaee, maven-repo-helper, libmondrian-java, libolap4j-java, - libantlr-java, rhino -Standards-Version: 3.8.4 -Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/jasperreports/ -Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/jasperreports/ -Homepage: http://jasperforge.org/jasperreports - -Package: libjasperreports-java -Architecture: all -Depends: ${misc:Depends}, default-jre-headless | java5-runtime-headless, - libcommons-digester-java, libcommons-collections3-java, libcommons-logging-java, - libcommons-beanutils-java, libcommons-codec-java, libecj-java, libxalan2-java, - libjcommon-java -Recommends: libjexcelapi-java, libjakarta-poi-java (>= 3.2), libitext-java, - libbatik-java (>= 1.7), libjfreechart-java, libhibernate3-java -Suggests: bsh, libasm2-java, groovy, libmondrian-java, libolap4j-java, - libspring-core-2.5-java, libspring-beans-2.5-java, libantlr-java -Description: Java reporting generator library - JasperReports is a Java reporting generator library. XML report templates - are used to generate ready to print documents using data from customizable data - sources, including JDBC. The output can be delivered to the screen, - printer, or stored in PDF, HTML, XLS, CSV, and XML format. - -Package: libjasperreports-java-doc -Architecture: all -Section: doc -Depends: ${misc:Depends} -Suggests: libjasperreports-java -Description: Java reporting generator library - documentation - JasperReports is a Java reporting generator library. XML report templates - are used to generate ready to print documents using data from customizable data - sources, including JDBC. The output can be delivered to the screen, - printer, or stored in PDF, HTML, XLS, CSV, and XML format. - . - This package contains Javadoc API and Schema Reference for JasperReports. Copied: tags/jasperreports/3.7.3+dfsg-1/debian/control (from rev 12752, trunk/jasperreports/debian/control) =================================================================== --- tags/jasperreports/3.7.3+dfsg-1/debian/control (rev 0) +++ tags/jasperreports/3.7.3+dfsg-1/debian/control 2010-07-14 11:52:34 UTC (rev 12753) @@ -0,0 +1,48 @@ +Source: jasperreports +Section: java +Priority: optional +Maintainer: Debian Java Maintainers <[email protected]> +Uploaders: Damien Raude-Morvan <[email protected]> +Build-Depends: cdbs, debhelper (>= 7), default-jdk, ant +Build-Depends-Indep: ant-optional, bsh, libasm2-java, groovy, libjcommon-java, + libspring-core-2.5-java, libspring-beans-2.5-java, + libcommons-digester-java, libcommons-collections3-java, libcommons-logging-java, + libcommons-beanutils-java, libcommons-codec-java, libcommons-javaflow-java, + libecj-java, libxalan2-java, libjaxen-java, libxml-commons-external-java, + libjexcelapi-java, libjakarta-poi-java (>= 3.2), libitext-java, + libbatik-java (>= 1.7), libjfreechart-java, libhibernate3-java, + glassfish-javaee, maven-repo-helper, libmondrian-java, libolap4j-java, + libantlr-java, rhino +Standards-Version: 3.9.0 +Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/jasperreports/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/jasperreports/ +Homepage: http://jasperforge.org/jasperreports + +Package: libjasperreports-java +Architecture: all +Depends: ${misc:Depends}, default-jre-headless | java5-runtime-headless, + libcommons-digester-java, libcommons-collections3-java, libcommons-logging-java, + libcommons-beanutils-java, libcommons-codec-java, libecj-java, libxalan2-java, + libjcommon-java +Recommends: libjexcelapi-java, libjakarta-poi-java (>= 3.2), libitext-java, + libbatik-java (>= 1.7), libjfreechart-java, libhibernate3-java +Suggests: bsh, libasm2-java, groovy, libmondrian-java, libolap4j-java, + libspring-core-2.5-java, libspring-beans-2.5-java, libantlr-java +Description: Java reporting generator library + JasperReports is a Java reporting generator library. XML report templates + are used to generate ready to print documents using data from customizable data + sources, including JDBC. The output can be delivered to the screen, + printer, or stored in PDF, HTML, XLS, CSV, and XML format. + +Package: libjasperreports-java-doc +Architecture: all +Section: doc +Depends: ${misc:Depends} +Suggests: libjasperreports-java +Description: Java reporting generator library - documentation + JasperReports is a Java reporting generator library. XML report templates + are used to generate ready to print documents using data from customizable data + sources, including JDBC. The output can be delivered to the screen, + printer, or stored in PDF, HTML, XLS, CSV, and XML format. + . + This package contains Javadoc API and Schema Reference for JasperReports. Deleted: tags/jasperreports/3.7.3+dfsg-1/debian/patches/02_use_debian_asm.diff =================================================================== --- trunk/jasperreports/debian/patches/02_use_debian_asm.diff 2010-07-14 05:34:26 UTC (rev 12749) +++ tags/jasperreports/3.7.3+dfsg-1/debian/patches/02_use_debian_asm.diff 2010-07-14 11:52:34 UTC (rev 12753) @@ -1,25 +0,0 @@ -Description: Use Debian provided ASM2 instead of the upstream one in their groovy jar. -Fowarded: no -Origin: vendor -Author: Damien Raude-Morvan <[email protected]> -Last-Update: 2010-04-10 ---- a/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java -+++ b/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java -@@ -28,8 +28,8 @@ - */ - package net.sf.jasperreports.compilers; - --import groovyjarjarasm.asm.ClassVisitor; --import groovyjarjarasm.asm.ClassWriter; -+import org.objectweb.asm.ClassVisitor; -+import org.objectweb.asm.ClassWriter; - - import java.io.ByteArrayInputStream; - import java.io.File; -@@ -168,4 +168,4 @@ - } - - --} -\ No newline at end of file -+} Copied: tags/jasperreports/3.7.3+dfsg-1/debian/patches/02_use_debian_asm.diff (from rev 12752, trunk/jasperreports/debian/patches/02_use_debian_asm.diff) =================================================================== --- tags/jasperreports/3.7.3+dfsg-1/debian/patches/02_use_debian_asm.diff (rev 0) +++ tags/jasperreports/3.7.3+dfsg-1/debian/patches/02_use_debian_asm.diff 2010-07-14 11:52:34 UTC (rev 12753) @@ -0,0 +1,25 @@ +Description: Use Debian provided ASM2 instead of the upstream one in their groovy jar. +Fowarded: no +Origin: vendor +Author: Damien Raude-Morvan <[email protected]> +Last-Update: 2010-04-10 +--- a/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java ++++ b/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java +@@ -28,8 +28,8 @@ + */ + package net.sf.jasperreports.compilers; + +-import groovyjarjarasm.asm.ClassVisitor; +-import groovyjarjarasm.asm.ClassWriter; ++import org.objectweb.asm.ClassVisitor; ++import org.objectweb.asm.ClassWriter; + + import java.io.ByteArrayInputStream; + import java.io.File; +@@ -181,4 +181,4 @@ + } + + +-} +\ No newline at end of file ++} Deleted: tags/jasperreports/3.7.3+dfsg-1/debian/patches/08_no_maxmemory_for_javadoc.diff =================================================================== --- trunk/jasperreports/debian/patches/08_no_maxmemory_for_javadoc.diff 2010-07-14 05:34:26 UTC (rev 12749) +++ tags/jasperreports/3.7.3+dfsg-1/debian/patches/08_no_maxmemory_for_javadoc.diff 2010-07-14 11:52:34 UTC (rev 12753) @@ -1,14 +0,0 @@ -Description: build.xml: Don't pass Xmx128m to <javadoc> task. -Fowarded: no -Author: Damien Raude-Morvan <[email protected]> -Last-Update: 2010-04-20 ---- a/build.xml -+++ b/build.xml -@@ -350,7 +350,6 @@ - use="true" - windowtitle="JasperReports ${version} API" - excludepackagenames="org.w3c.tools.codec" -- maxmemory="128m" - encoding="ISO-8859-1"> - <doctitle> - <![CDATA[ Copied: tags/jasperreports/3.7.3+dfsg-1/debian/patches/08_no_maxmemory_for_javadoc.diff (from rev 12752, trunk/jasperreports/debian/patches/08_no_maxmemory_for_javadoc.diff) =================================================================== --- tags/jasperreports/3.7.3+dfsg-1/debian/patches/08_no_maxmemory_for_javadoc.diff (rev 0) +++ tags/jasperreports/3.7.3+dfsg-1/debian/patches/08_no_maxmemory_for_javadoc.diff 2010-07-14 11:52:34 UTC (rev 12753) @@ -0,0 +1,14 @@ +Description: build.xml: Don't pass Xmx128m to <javadoc> task. +Fowarded: no +Author: Damien Raude-Morvan <[email protected]> +Last-Update: 2010-04-20 +--- a/build.xml ++++ b/build.xml +@@ -417,7 +417,6 @@ + use="true" + windowtitle="JasperReports ${version} API" + excludepackagenames="org.w3c.tools.codec" +- maxmemory="128m" + encoding="ISO-8859-1"> + <doctitle> + <![CDATA[ Deleted: tags/jasperreports/3.7.3+dfsg-1/debian/patches/09_use_commons_codec.diff =================================================================== --- trunk/jasperreports/debian/patches/09_use_commons_codec.diff 2010-07-14 05:34:26 UTC (rev 12749) +++ tags/jasperreports/3.7.3+dfsg-1/debian/patches/09_use_commons_codec.diff 2010-07-14 11:52:34 UTC (rev 12753) @@ -1,117 +0,0 @@ -Description: Use Commons Codec Base64 decode/encode - instead of non-DFSG-free W3C one (removed from tarball). -Author: Damien Raude-Morvan <[email protected]> -Forwarded: no -Last-Update: 2010-04-20 ---- a/src/net/sf/jasperreports/engine/export/JRXmlExporter.java -+++ b/src/net/sf/jasperreports/engine/export/JRXmlExporter.java -@@ -88,7 +88,7 @@ - import net.sf.jasperreports.engine.util.JRXmlWriteHelper; - import net.sf.jasperreports.engine.xml.JRXmlConstants; - --import org.w3c.tools.codec.Base64Encoder; -+import org.apache.commons.codec.binary.Base64; - - - /** -@@ -837,13 +837,8 @@ - { - try - { -- ByteArrayInputStream bais = new ByteArrayInputStream(renderer.getImageData()); -- ByteArrayOutputStream baos = new ByteArrayOutputStream(); -- -- Base64Encoder encoder = new Base64Encoder(bais, baos); -- encoder.process(); -- -- imageSource = new String(baos.toByteArray(), DEFAULT_XML_ENCODING); -+ byte[] byteOut = Base64.decodeBase64(renderer.getImageData()); -+ imageSource = new String(byteOut, DEFAULT_XML_ENCODING); - } - catch (IOException e) - { ---- a/src/net/sf/jasperreports/engine/util/JRValueStringUtils.java -+++ b/src/net/sf/jasperreports/engine/util/JRValueStringUtils.java -@@ -34,9 +34,7 @@ - - import net.sf.jasperreports.engine.JRRuntimeException; - --import org.w3c.tools.codec.Base64Decoder; --import org.w3c.tools.codec.Base64Encoder; --import org.w3c.tools.codec.Base64FormatException; -+import org.apache.commons.codec.binary.Base64; - - - /** -@@ -459,12 +457,8 @@ - { - try - { -- ByteArrayInputStream dataIn = new ByteArrayInputStream(data.getBytes()); -- ByteArrayOutputStream bytesOut = new ByteArrayOutputStream(); -- Base64Decoder dec = new Base64Decoder(dataIn, bytesOut); -- dec.process(); -- -- ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut.toByteArray()); -+ byte[] bytesOut = Base64.decodeBase64(data.getBytes()); -+ ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut); - ObjectInputStream objectIn = new ObjectInputStream(bytesIn); - return objectIn.readObject(); - } -@@ -476,10 +470,6 @@ - { - throw new JRRuntimeException(e); - } -- catch (Base64FormatException e) -- { -- throw new JRRuntimeException(e); -- } - } - - public String serialize(Object value) -@@ -490,14 +480,9 @@ - ObjectOutputStream objectOut = new ObjectOutputStream(bytesOut); - objectOut.writeObject(value); - objectOut.close(); -- -- ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut.toByteArray()); -- ByteArrayOutputStream dataOut = new ByteArrayOutputStream(); -- -- Base64Encoder enc = new Base64Encoder(bytesIn, dataOut); -- enc.process(); -- -- return new String(dataOut.toByteArray(), "UTF-8"); -+ -+ byte[] dataOut = Base64.decodeBase64(bytesOut.toByteArray()); -+ return new String(dataOut, "UTF-8"); - } - catch (NotSerializableException e) - { ---- a/src/net/sf/jasperreports/engine/xml/JRPrintImageSourceObject.java -+++ b/src/net/sf/jasperreports/engine/xml/JRPrintImageSourceObject.java -@@ -30,8 +30,7 @@ - import net.sf.jasperreports.engine.JRImageRenderer; - import net.sf.jasperreports.engine.JRPrintImage; - --import org.w3c.tools.codec.Base64Decoder; -- -+import org.apache.commons.codec.binary.Base64; - - /** - * @author Teodor Danciu ([email protected]) -@@ -79,13 +78,8 @@ - { - try - { -- ByteArrayInputStream bais = new ByteArrayInputStream(imageSource.getBytes("UTF-8"));//FIXMENOW other encodings ? -- ByteArrayOutputStream baos = new ByteArrayOutputStream(); -- -- Base64Decoder decoder = new Base64Decoder(bais, baos); -- decoder.process(); -- -- printImage.setRenderer(JRImageRenderer.getInstance(baos.toByteArray()));//, JRImage.ON_ERROR_TYPE_ERROR)); -+ byte[] decodedBytes = Base64.decodeBase64(imageSource.getBytes("UTF-8")); //FIXMENOW other encodings ? -+ printImage.setRenderer(JRImageRenderer.getInstance(decodedBytes));//, JRImage.ON_ERROR_TYPE_ERROR)); - } - catch (Exception e) - { Copied: tags/jasperreports/3.7.3+dfsg-1/debian/patches/09_use_commons_codec.diff (from rev 12752, trunk/jasperreports/debian/patches/09_use_commons_codec.diff) =================================================================== --- tags/jasperreports/3.7.3+dfsg-1/debian/patches/09_use_commons_codec.diff (rev 0) +++ tags/jasperreports/3.7.3+dfsg-1/debian/patches/09_use_commons_codec.diff 2010-07-14 11:52:34 UTC (rev 12753) @@ -0,0 +1,117 @@ +Description: Use Commons Codec Base64 decode/encode + instead of non-DFSG-free W3C one (removed from tarball). +Author: Damien Raude-Morvan <[email protected]> +Forwarded: no +Last-Update: 2010-04-20 +--- a/src/net/sf/jasperreports/engine/export/JRXmlExporter.java ++++ b/src/net/sf/jasperreports/engine/export/JRXmlExporter.java +@@ -88,7 +88,7 @@ + import net.sf.jasperreports.engine.util.JRXmlWriteHelper; + import net.sf.jasperreports.engine.xml.JRXmlConstants; + +-import org.w3c.tools.codec.Base64Encoder; ++import org.apache.commons.codec.binary.Base64; + + + /** +@@ -841,13 +841,8 @@ + { + try + { +- ByteArrayInputStream bais = new ByteArrayInputStream(renderer.getImageData()); +- ByteArrayOutputStream baos = new ByteArrayOutputStream(); +- +- Base64Encoder encoder = new Base64Encoder(bais, baos); +- encoder.process(); +- +- imageSource = new String(baos.toByteArray(), DEFAULT_XML_ENCODING); ++ byte[] byteOut = Base64.decodeBase64(renderer.getImageData()); ++ imageSource = new String(byteOut, DEFAULT_XML_ENCODING); + } + catch (IOException e) + { +--- a/src/net/sf/jasperreports/engine/util/JRValueStringUtils.java ++++ b/src/net/sf/jasperreports/engine/util/JRValueStringUtils.java +@@ -34,9 +34,7 @@ + + import net.sf.jasperreports.engine.JRRuntimeException; + +-import org.w3c.tools.codec.Base64Decoder; +-import org.w3c.tools.codec.Base64Encoder; +-import org.w3c.tools.codec.Base64FormatException; ++import org.apache.commons.codec.binary.Base64; + + + /** +@@ -459,12 +457,8 @@ + { + try + { +- ByteArrayInputStream dataIn = new ByteArrayInputStream(data.getBytes()); +- ByteArrayOutputStream bytesOut = new ByteArrayOutputStream(); +- Base64Decoder dec = new Base64Decoder(dataIn, bytesOut); +- dec.process(); +- +- ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut.toByteArray()); ++ byte[] bytesOut = Base64.decodeBase64(data.getBytes()); ++ ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut); + ObjectInputStream objectIn = new ObjectInputStream(bytesIn); + return objectIn.readObject(); + } +@@ -476,10 +470,6 @@ + { + throw new JRRuntimeException(e); + } +- catch (Base64FormatException e) +- { +- throw new JRRuntimeException(e); +- } + } + + public String serialize(Object value) +@@ -490,14 +480,9 @@ + ObjectOutputStream objectOut = new ObjectOutputStream(bytesOut); + objectOut.writeObject(value); + objectOut.close(); +- +- ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut.toByteArray()); +- ByteArrayOutputStream dataOut = new ByteArrayOutputStream(); +- +- Base64Encoder enc = new Base64Encoder(bytesIn, dataOut); +- enc.process(); +- +- return new String(dataOut.toByteArray(), "UTF-8"); ++ ++ byte[] dataOut = Base64.decodeBase64(bytesOut.toByteArray()); ++ return new String(dataOut, "UTF-8"); + } + catch (NotSerializableException e) + { +--- a/src/net/sf/jasperreports/engine/xml/JRPrintImageSourceObject.java ++++ b/src/net/sf/jasperreports/engine/xml/JRPrintImageSourceObject.java +@@ -30,8 +30,7 @@ + import net.sf.jasperreports.engine.JRImageRenderer; + import net.sf.jasperreports.engine.JRPrintImage; + +-import org.w3c.tools.codec.Base64Decoder; +- ++import org.apache.commons.codec.binary.Base64; + + /** + * @author Teodor Danciu ([email protected]) +@@ -79,13 +78,8 @@ + { + try + { +- ByteArrayInputStream bais = new ByteArrayInputStream(imageSource.getBytes("UTF-8"));//FIXMENOW other encodings ? +- ByteArrayOutputStream baos = new ByteArrayOutputStream(); +- +- Base64Decoder decoder = new Base64Decoder(bais, baos); +- decoder.process(); +- +- printImage.setRenderer(JRImageRenderer.getInstance(baos.toByteArray()));//, JRImage.ON_ERROR_TYPE_ERROR)); ++ byte[] decodedBytes = Base64.decodeBase64(imageSource.getBytes("UTF-8")); //FIXMENOW other encodings ? ++ printImage.setRenderer(JRImageRenderer.getInstance(decodedBytes));//, JRImage.ON_ERROR_TYPE_ERROR)); + } + catch (Exception e) + { Deleted: tags/jasperreports/3.7.3+dfsg-1/debian/patches/12_samples.diff =================================================================== --- trunk/jasperreports/debian/patches/12_samples.diff 2010-07-14 05:34:26 UTC (rev 12749) +++ tags/jasperreports/3.7.3+dfsg-1/debian/patches/12_samples.diff 2010-07-14 11:52:34 UTC (rev 12753) @@ -1,14 +0,0 @@ -Description: Disable build of sampleref -Author: Damien Raude-Morvan <[email protected]> -Last-Update: 2010-04-20 -Forwarded: no ---- a/build.xml -+++ b/build.xml -@@ -459,6 +459,6 @@ - </copy> - </target> - -- <target name="docs" depends="javadoc, schemaref, configref, sampleref" description="Generates all documentation."/> -+ <target name="docs" depends="javadoc, schemaref, configref" description="Generates all documentation."/> - - </project> Copied: tags/jasperreports/3.7.3+dfsg-1/debian/patches/12_samples.diff (from rev 12752, trunk/jasperreports/debian/patches/12_samples.diff) =================================================================== --- tags/jasperreports/3.7.3+dfsg-1/debian/patches/12_samples.diff (rev 0) +++ tags/jasperreports/3.7.3+dfsg-1/debian/patches/12_samples.diff 2010-07-14 11:52:34 UTC (rev 12753) @@ -0,0 +1,14 @@ +Description: Disable build of sampleref +Author: Damien Raude-Morvan <[email protected]> +Last-Update: 2010-04-20 +Forwarded: no +--- a/build.xml ++++ b/build.xml +@@ -525,6 +525,6 @@ + </copy> + </target> + +- <target name="docs" depends="javadoc, schemaref, configref, sampleref" description="Generates all documentation."/> ++ <target name="docs" depends="javadoc, schemaref, configref" description="Generates all documentation."/> + + </project> _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

