Author: drazzib-guest Date: 2009-08-30 11:46:41 +0000 (Sun, 30 Aug 2009) New Revision: 10207
Added: trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.api trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.config trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.schema trunk/jasperreports/debian/libjasperreports-java.poms trunk/jasperreports/debian/maven.rules trunk/jasperreports/debian/orig-tar.exclude trunk/jasperreports/debian/orig-tar.sh trunk/jasperreports/debian/patches/01_exclude_olap_and_jpa.diff trunk/jasperreports/debian/patches/07_exclude_barcode4j_and_barbecue.diff trunk/jasperreports/debian/patches/08_no_maxmemory_for_javadoc.diff trunk/jasperreports/debian/patches/09_use_commons_codec.diff Removed: trunk/jasperreports/debian/libjasperreports-java-doc.doc-base trunk/jasperreports/debian/patches/01_dont_build_olap_and_jpa.diff trunk/jasperreports/debian/patches/04_remove_setusenewgroovy.diff trunk/jasperreports/debian/patches/05_use_itext_2.diff Modified: trunk/jasperreports/debian/changelog trunk/jasperreports/debian/control trunk/jasperreports/debian/copyright trunk/jasperreports/debian/patches/02_use_debian_asm.diff trunk/jasperreports/debian/patches/03_use_pngencoder_from_jcommon.diff trunk/jasperreports/debian/patches/06_configure_javaflow.diff trunk/jasperreports/debian/patches/series trunk/jasperreports/debian/rules trunk/jasperreports/debian/watch Log: [jasperreports] * New upstream release * Use maven-repo-helper * Repack upstream tarball * Clean debian/copyright Modified: trunk/jasperreports/debian/changelog =================================================================== --- trunk/jasperreports/debian/changelog 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/changelog 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,4 +1,4 @@ -jasperreports (2.0.5-1) unstable; urgency=low +jasperreports (3.5.3+dfsg-1) unstable; urgency=low * Initial release. (Closes: #281346) Modified: trunk/jasperreports/debian/control =================================================================== --- trunk/jasperreports/debian/control 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/control 2009-08-30 11:46:41 UTC (rev 10207) @@ -4,21 +4,29 @@ Maintainer: Debian Java maintainers <[email protected]> Uploaders: Damien Raude-Morvan <[email protected]> Build-Depends: cdbs, quilt, debhelper (>= 7), default-jdk, ant -Build-Depends-Indep: ant-optional, antlr, libasm2-java, bsh, - libjfreechart-java, libjcommon-java, +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-collections-java, libcommons-logging-java, - libcommons-beanutils-java, libjexcelapi-java, groovy, libjarjar-java, - libhibernate3-java, libjakarta-poi-java, libitext-java, glassfish-javaee, - libbatik-java (>= 1.7), libxml-commons-external-java, libjaxen-java, libxalan2-java, - libecj-java, libcommons-javaflow-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 Standards-Version: 3.8.3 -Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/jasperreports -Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/jasperreports -Homepage: http://www.jasperforge.org/jasperreports +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 +Depends: ${misc:Depends}, default-jre-headless | java5-runtime-headless, + libcommons-digester-java, libcommons-collections-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, + libspring-core-2.5-java, libspring-beans-2.5-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 @@ -36,4 +44,4 @@ 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 for JasperReports. + This package contains Javadoc API and Schema Reference for JasperReports. Modified: trunk/jasperreports/debian/copyright =================================================================== --- trunk/jasperreports/debian/copyright 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/copyright 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,13 +1,28 @@ This package was debianized by Damien Raude-Morvan <[email protected]> on Thu, 27 Aug 2008 20:59:38 +0200. -It was downloaded from http://jasperforge.org/plugins/esp_frs/?group_id=102 +It was downloaded from + http://sourceforge.net/projects/jasperreports/files/ -Upstream Author: - JasperSoft Corporation. +Upstreams Authors: + Teodor Danciu <[email protected]> + Lucian Chirita <[email protected]> + Sanda Zaharia <[email protected]> + Ionut Nedelcu <[email protected]> + Flavius Sana <[email protected]> + Peter Severin <[email protected]> + Barry Klawans <[email protected]> + Peter Risko <[email protected]> + Michael Guenther <[email protected]> + Manuel Paul <[email protected]> + Marcel Overdijk <[email protected]> + Gaganis Giorgos <[email protected]> + John Bindel <[email protected]> + Michael McMahon <[email protected]> Copyright: - Copyright (C) 2001-2006 JasperSoft Corporation + Copyright (C) 2001-2009 JasperSoft Corporation + Copyright (C) 2005 Works License: @@ -28,5 +43,15 @@ The full text of the LGPL 2.1 license can be found in `/usr/share/common-licenses/LGPL-2.1' on Debian systems. -The Debian packaging is Copyright 2008, Damien Raude-Morvan <[email protected]> and -is licensed under the LGPL 2.1, see `/usr/share/common-licenses/LGPL-2.1'. +Note: + The upstream tarball as been stripped to make a DFSG-compliant version. + Items removed from upstream : + - all packaged JAR + - generated Javadoc + - non-DFSG-compliant Base64 encoder/decoder under W3C license + Repacking can be done using debian/orig-tar.sh script. + Excluded files are listed in debian/orig-tar.exclude. + +The Debian packaging is +Copyright 2008 Damien Raude-Morvan <[email protected]> +and is licensed under the LGPL 2.1, see `/usr/share/common-licenses/LGPL-2.1'. Deleted: trunk/jasperreports/debian/libjasperreports-java-doc.doc-base =================================================================== --- trunk/jasperreports/debian/libjasperreports-java-doc.doc-base 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/libjasperreports-java-doc.doc-base 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,9 +0,0 @@ -Document: libjasperreports-java-doc -Title: API Javadoc for JasperReports -Author: JasperReports developers -Abstract: This is the API Javadoc provided by the JasperReports library. -Section: Programming - -Format: HTML -Index: /usr/share/doc/libjasperreports-java/api/index.html -Files: /usr/share/doc/libjasperreports-java/api/* Copied: trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.api (from rev 10200, trunk/jasperreports/debian/libjasperreports-java-doc.doc-base) =================================================================== --- trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.api (rev 0) +++ trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.api 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,9 @@ +Document: libjasperreports-java-doc +Title: API Javadoc for JasperReports +Author: JasperReports developers +Abstract: This is the API Javadoc provided by the JasperReports library. +Section: Programming + +Format: HTML +Index: /usr/share/doc/libjasperreports-java/api/index.html +Files: /usr/share/doc/libjasperreports-java/api/* Added: trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.config =================================================================== --- trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.config (rev 0) +++ trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.config 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,9 @@ +Document: libjasperreports-java-config +Title: Config Reference for JasperReports +Author: JasperReports developers +Abstract: This is the Config Reference provided by the JasperReports library. +Section: Programming + +Format: HTML +Index: /usr/share/doc/libjasperreports-java/jasperreports-config.reference.html +Files: /usr/share/doc/libjasperreports-java/jasperreports-config.reference.html Added: trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.schema =================================================================== --- trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.schema (rev 0) +++ trunk/jasperreports/debian/libjasperreports-java-doc.doc-base.schema 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,9 @@ +Document: libjasperreports-java-schema +Title: Schema Reference for JasperReports +Author: JasperReports developers +Abstract: This is the Schema Reference provided by the JasperReports library. +Section: Programming + +Format: HTML +Index: /usr/share/doc/libjasperreports-java/jasperreports-schema.reference.html +Files: /usr/share/doc/libjasperreports-java/jasperreports-schema.reference.html Added: trunk/jasperreports/debian/libjasperreports-java.poms =================================================================== --- trunk/jasperreports/debian/libjasperreports-java.poms (rev 0) +++ trunk/jasperreports/debian/libjasperreports-java.poms 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1 @@ +pom.xml Added: trunk/jasperreports/debian/maven.rules =================================================================== --- trunk/jasperreports/debian/maven.rules (rev 0) +++ trunk/jasperreports/debian/maven.rules 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,4 @@ +s/ant/org.apache.ant/ * * s/.*/debian/ +junit junit jar s/3\..*/3.x/ +commons-collections commons-collections jar s/2\..*/2.x/ +javax.servlet servlet-api jar * Added: trunk/jasperreports/debian/orig-tar.exclude =================================================================== --- trunk/jasperreports/debian/orig-tar.exclude (rev 0) +++ trunk/jasperreports/debian/orig-tar.exclude 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,4 @@ +lib/* +build/* +dist/* +src/org/w3c/tools/codec/Base64* Added: trunk/jasperreports/debian/orig-tar.sh =================================================================== --- trunk/jasperreports/debian/orig-tar.sh (rev 0) +++ trunk/jasperreports/debian/orig-tar.sh 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,19 @@ +#!/bin/sh -e + +# $2 = version +# $3 = file +DIR=jasperreports-$2.orig +TAR=jasperreports_$2.orig.tar.gz + +# clean up the upstream tarball +tar zxf $3 +mv jasperreports-* $DIR +GZIP=--best tar czf $TAR -X debian/orig-tar.exclude $DIR +rm -rf $DIR + +# move to directory 'tarballs' +if [ -r .svn/deb-layout ]; then + . .svn/deb-layout + mv $TAR $origDir + echo "moved $TAR to $origDir" +fi Property changes on: trunk/jasperreports/debian/orig-tar.sh ___________________________________________________________________ Added: svn:executable + * Deleted: trunk/jasperreports/debian/patches/01_dont_build_olap_and_jpa.diff =================================================================== --- trunk/jasperreports/debian/patches/01_dont_build_olap_and_jpa.diff 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/patches/01_dont_build_olap_and_jpa.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,18 +0,0 @@ -Description: build.xml: exclude OLAP and JPA modules of JasperReports. -Fowarded: no -Origin: vendor -Author: Damien Raude-Morvan <[email protected]> -Last-Update: 2009-07-16 ---- a/build.xml -+++ b/build.xml -@@ -13,8 +13,8 @@ - </or> - </condition> - <javac destdir="./build/classes" debug="true" optimize="false" deprecation="true" target="1.4" source="1.4"> -- <exclude name="**/olap/**/*.java" unless="using.jdk.1.5"/> -- <exclude name="**/JRJpa*.java" unless="using.jdk.1.5"/> -+ <exclude name="**/olap/**/*.java"/> -+ <exclude name="**/JRJpa*.java"/> - <classpath> - <pathelement location="./build/classes"/> - <fileset dir="./lib"> Copied: trunk/jasperreports/debian/patches/01_exclude_olap_and_jpa.diff (from rev 10200, trunk/jasperreports/debian/patches/01_dont_build_olap_and_jpa.diff) =================================================================== --- trunk/jasperreports/debian/patches/01_exclude_olap_and_jpa.diff (rev 0) +++ trunk/jasperreports/debian/patches/01_exclude_olap_and_jpa.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,17 @@ +Description: build.xml: exclude OLAP and JPA modules of JasperReports. +Fowarded: no +Author: Damien Raude-Morvan <[email protected]> +Last-Update: 2009-08-30 +--- a/build.xml ++++ b/build.xml +@@ -13,8 +13,8 @@ + </or> + </condition> + <javac destdir="./build/classes" debug="true" optimize="false" deprecation="true" target="1.4" source="1.4" encoding="ISO-8859-1"> +- <exclude name="**/olap/**/*.java" unless="using.jdk.1.5"/> +- <exclude name="**/JRJpa*.java" unless="using.jdk.1.5"/> ++ <exclude name="**/olap/**/*.java"/> ++ <exclude name="**/JRJpa*.java"/> + <classpath> + <pathelement location="./build/classes"/> + <fileset dir="./lib"> Modified: trunk/jasperreports/debian/patches/02_use_debian_asm.diff =================================================================== --- trunk/jasperreports/debian/patches/02_use_debian_asm.diff 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/patches/02_use_debian_asm.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -16,7 +16,7 @@ import java.io.ByteArrayInputStream; import java.io.File; -@@ -172,4 +172,4 @@ +@@ -171,4 +171,4 @@ } Modified: trunk/jasperreports/debian/patches/03_use_pngencoder_from_jcommon.diff =================================================================== --- trunk/jasperreports/debian/patches/03_use_pngencoder_from_jcommon.diff 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/patches/03_use_pngencoder_from_jcommon.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -2,7 +2,6 @@ - Use ImageIO included JDK 1.4 for converting BI to PNG bytes array - Strip try { } catch code as IOException is not throw anymore by JDK 1.4 Fowarded: no -Origin: vendor Author: Damien Raude-Morvan <[email protected]> Last-Update: 2009-07-16 --- a/src/net/sf/jasperreports/engine/util/JRDefaultImageEncoder.java Deleted: trunk/jasperreports/debian/patches/04_remove_setusenewgroovy.diff =================================================================== --- trunk/jasperreports/debian/patches/04_remove_setusenewgroovy.diff 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/patches/04_remove_setusenewgroovy.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,18 +0,0 @@ -Description: setUseNewGroovy(boolean) doesn't exist anymore in Groovy 1.5 included - in Debian. -Fowarded: yes -Bug: http://jasperforge.org/tracker/index.php?func=detail&aid=2620&group_id=102&atid=612 -Origin: upstream, http://jasperforge.org/svn/repos/jasperreports/trunk/jasperreports/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java -Author: Damien Raude-Morvan <[email protected]> -Last-Update: 2009-07-16 ---- a/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java -+++ b/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java -@@ -73,7 +73,7 @@ - protected String compileUnits(JRCompilationUnit[] units, String classpath, File tempDirFile) throws JRException - { - CompilerConfiguration config = new CompilerConfiguration(); -- config.setUseNewGroovy(true); -+ //config.setUseNewGroovy(true); - //config.setClasspath(classpath); - CompilationUnit unit = new CompilationUnit(config); - Deleted: trunk/jasperreports/debian/patches/05_use_itext_2.diff =================================================================== --- trunk/jasperreports/debian/patches/05_use_itext_2.diff 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/patches/05_use_itext_2.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,52 +0,0 @@ -Description: Update JRPdfExporter to the new iText 2 API (methods renamed). -Forwarded: no -Origin: vendor -Author: Damien Raude-Morvan <[email protected]> -Last-Update: 2009-07-16 ---- a/src/net/sf/jasperreports/engine/export/JRPdfExporter.java -+++ b/src/net/sf/jasperreports/engine/export/JRPdfExporter.java -@@ -1279,8 +1279,8 @@ - - image.scaleToFit(availableImageWidth, availableImageHeight); - -- xoffset = (int)(xalignFactor * (availableImageWidth - image.plainWidth())); -- yoffset = (int)(yalignFactor * (availableImageHeight - image.plainHeight())); -+ xoffset = (int)(xalignFactor * (availableImageWidth - image.getPlainWidth())); -+ yoffset = (int)(yalignFactor * (availableImageHeight - image.getPlainHeight())); - - xoffset = (xoffset < 0 ? 0 : xoffset); - yoffset = (yoffset < 0 ? 0 : yoffset); -@@ -1293,8 +1293,8 @@ - { - chunk = new Chunk(image, 0, 0); - -- scaledWidth = image.scaledWidth(); -- scaledHeight = image.scaledHeight(); -+ scaledWidth = image.getScaledWidth(); -+ scaledHeight = image.getScaledHeight(); - } - } - else -@@ -1655,11 +1655,11 @@ - { - if (TextAttribute.SUPERSCRIPT_SUPER.equals(script)) - { -- chunk.setTextRise(font.leading(1f)/2); -+ chunk.setTextRise(font.getCalculatedLeading(1f)/2); - } - else if (script != null && TextAttribute.SUPERSCRIPT_SUB.equals(script)) - { -- chunk.setTextRise(-font.leading(1f)/2); -+ chunk.setTextRise(-font.getCalculatedLeading(1f)/2); - } - } - -@@ -1711,7 +1711,7 @@ - ); - - // check if FontFactory didn't find the font -- if (font.getBaseFont() == null && font.family() == Font.UNDEFINED) -+ if (font.getBaseFont() == null && font.getFamily() == Font.UNDEFINED) - { - font = null; - } Modified: trunk/jasperreports/debian/patches/06_configure_javaflow.diff =================================================================== --- trunk/jasperreports/debian/patches/06_configure_javaflow.diff 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/patches/06_configure_javaflow.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,15 +1,20 @@ -Description: build.xml: configure javaflow ant task (include missing elements from - upstream classpath). +Description: build.xml: configure <javaflow> ant task. + Include missing elements from upstream classpath. Author: Damien Raude-Morvan <[email protected]> Forwarded: not-needed -Origin: vendor Last-Update: 2009-07-16 --- a/build.xml +++ b/build.xml -@@ -80,12 +80,24 @@ - </copy> +@@ -88,12 +88,24 @@ + </replace> <javaflow srcdir="./build/javaflow" dstdir="./build/javaflow" mode="bcel"> +- <include name="net/sf/jasperreports/engine/fill/JRBaseFiller.class"/> +- <include name="net/sf/jasperreports/engine/fill/JRVerticalFiller.class"/> +- <include name="net/sf/jasperreports/engine/fill/JRHorizontalFiller.class"/> +- <include name="net/sf/jasperreports/engine/fill/JRFillSubreport.class"/> +- <include name="net/sf/jasperreports/engine/fill/JRSubreportRunnable.class"/> +- <include name="net/sf/jasperreports/engine/fill/JRContinuationSubreportRunner.class"/> + <include name="net/sf/jasperreports/engine/JRStyle.class"/> + <include name="net/sf/jasperreports/engine/JRTemplateReference.class"/> + <include name="net/sf/jasperreports/engine/JRStyleSetter.class"/> @@ -17,12 +22,12 @@ + <include name="net/sf/jasperreports/engine/base/JRBasePrintPage.class"/> + <include name="net/sf/jasperreports/engine/base/JRVirtualPrintPage.class"/> + <include name="net/sf/jasperreports/engine/util/FormatFactory.class"/> - <include name="net/sf/jasperreports/engine/fill/JRBaseFiller.class"/> - <include name="net/sf/jasperreports/engine/fill/JRVerticalFiller.class"/> - <include name="net/sf/jasperreports/engine/fill/JRHorizontalFiller.class"/> - <include name="net/sf/jasperreports/engine/fill/JRFillSubreport.class"/> - <include name="net/sf/jasperreports/engine/fill/JRSubreportRunnable.class"/> - <include name="net/sf/jasperreports/engine/fill/JRContinuationSubreportRunner.class"/> ++ <include name="net/sf/jasperreports/engine/fill/JRBaseFiller.class"/> ++ <include name="net/sf/jasperreports/engine/fill/JRVerticalFiller.class"/> ++ <include name="net/sf/jasperreports/engine/fill/JRHorizontalFiller.class"/> ++ <include name="net/sf/jasperreports/engine/fill/JRFillSubreport.class"/> ++ <include name="net/sf/jasperreports/engine/fill/JRSubreportRunnable.class"/> ++ <include name="net/sf/jasperreports/engine/fill/JRContinuationSubreportRunner.class"/> + <include name="net/sf/jasperreports/engine/fill/JRFillBand.class"/> + <include name="net/sf/jasperreports/engine/fill/JRFillGroup.class"/> + <include name="net/sf/jasperreports/engine/fill/JRBaseFiller.class"/> Added: trunk/jasperreports/debian/patches/07_exclude_barcode4j_and_barbecue.diff =================================================================== --- trunk/jasperreports/debian/patches/07_exclude_barcode4j_and_barbecue.diff (rev 0) +++ trunk/jasperreports/debian/patches/07_exclude_barcode4j_and_barbecue.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,256 @@ +Description: + - build.xml: exclude Barcode4J and Barbecue modules of JasperReports. + - Disable Barcode4J and Barbecue classes in + src/net/sf/jasperreports/components/ComponentsExtensionsRegistryFactory.java + and src/net/sf/jasperreports/components/ComponentsXmlHandler.java +Fowarded: no +Author: Damien Raude-Morvan <[email protected]> +Last-Update: 2009-08-30 +--- a/src/net/sf/jasperreports/components/ComponentsExtensionsRegistryFactory.java ++++ b/src/net/sf/jasperreports/components/ComponentsExtensionsRegistryFactory.java +@@ -31,12 +31,6 @@ + import java.util.HashMap; + import java.util.List; + +-import net.sf.jasperreports.components.barbecue.BarbecueCompiler; +-import net.sf.jasperreports.components.barbecue.BarbecueDesignConverter; +-import net.sf.jasperreports.components.barbecue.BarbecueFillFactory; +-import net.sf.jasperreports.components.barcode4j.BarcodeCompiler; +-import net.sf.jasperreports.components.barcode4j.BarcodeDesignConverter; +-import net.sf.jasperreports.components.barcode4j.BarcodeFillFactory; + import net.sf.jasperreports.components.list.FillListFactory; + import net.sf.jasperreports.components.list.ListComponent; + import net.sf.jasperreports.components.list.ListComponentCompiler; +@@ -102,23 +96,6 @@ + listManager.setComponentFillFactory(new FillListFactory()); + componentManagers.put(LIST_COMPONENT_NAME, listManager); + +- DefaultComponentManager barbecueManager = new DefaultComponentManager(); +- barbecueManager.setDesignConverter(new BarbecueDesignConverter()); +- barbecueManager.setComponentCompiler(new BarbecueCompiler()); +- barbecueManager.setComponentXmlWriter(xmlHandler); +- barbecueManager.setComponentFillFactory(new BarbecueFillFactory()); +- componentManagers.put(BARBECUE_COMPONENT_NAME, barbecueManager); +- +- DefaultComponentManager barcode4jManager = new DefaultComponentManager(); +- barcode4jManager.setDesignConverter(new BarcodeDesignConverter()); +- barcode4jManager.setComponentCompiler(new BarcodeCompiler()); +- barcode4jManager.setComponentXmlWriter(xmlHandler); +- barcode4jManager.setComponentFillFactory(new BarcodeFillFactory()); +- for (int i = 0; i < BARCODE4J_COMPONENT_NAMES.length; i++) +- { +- componentManagers.put(BARCODE4J_COMPONENT_NAMES[i], barcode4jManager); +- } +- + bundle.setComponentManagers(componentManagers); + + REGISTRY = new ExtensionsRegistry() +--- a/src/net/sf/jasperreports/components/ComponentsXmlHandler.java ++++ b/src/net/sf/jasperreports/components/ComponentsXmlHandler.java +@@ -29,24 +29,6 @@ + + import java.io.IOException; + +-import net.sf.jasperreports.components.barbecue.BarbecueComponent; +-import net.sf.jasperreports.components.barbecue.StandardBarbecueComponent; +-import net.sf.jasperreports.components.barcode4j.BarcodeComponent; +-import net.sf.jasperreports.components.barcode4j.BarcodeXmlWriter; +-import net.sf.jasperreports.components.barcode4j.CodabarComponent; +-import net.sf.jasperreports.components.barcode4j.Code128Component; +-import net.sf.jasperreports.components.barcode4j.Code39Component; +-import net.sf.jasperreports.components.barcode4j.DataMatrixComponent; +-import net.sf.jasperreports.components.barcode4j.EAN128Component; +-import net.sf.jasperreports.components.barcode4j.EAN13Component; +-import net.sf.jasperreports.components.barcode4j.EAN8Component; +-import net.sf.jasperreports.components.barcode4j.Interleaved2Of5Component; +-import net.sf.jasperreports.components.barcode4j.PDF417Component; +-import net.sf.jasperreports.components.barcode4j.POSTNETComponent; +-import net.sf.jasperreports.components.barcode4j.RoyalMailCustomerComponent; +-import net.sf.jasperreports.components.barcode4j.UPCAComponent; +-import net.sf.jasperreports.components.barcode4j.UPCEComponent; +-import net.sf.jasperreports.components.barcode4j.USPSIntelligentMailComponent; + import net.sf.jasperreports.components.list.DesignListContents; + import net.sf.jasperreports.components.list.ListComponent; + import net.sf.jasperreports.components.list.ListContents; +@@ -78,8 +60,6 @@ + public void configureDigester(Digester digester) + { + addListRules(digester); +- addBarbecueRules(digester); +- addBarcode4jRules(digester); + } + + protected void addListRules(Digester digester) +@@ -93,103 +73,6 @@ + digester.addSetNext(listContentsPattern, "setContents"); + } + +- protected void addBarbecueRules(Digester digester) +- { +- String barcodePattern = "*/componentElement/barbecue"; +- digester.addObjectCreate(barcodePattern, StandardBarbecueComponent.class); +- digester.addSetProperties(barcodePattern, +- //properties to be ignored by this rule +- new String[]{JRXmlConstants.ATTRIBUTE_evaluationTime}, +- new String[0]); +- digester.addRule(barcodePattern, +- new XmlConstantPropertyRule( +- JRXmlConstants.ATTRIBUTE_evaluationTime, +- JRXmlConstants.getEvaluationTimeMap())); +- +- String barcodeExpressionPattern = barcodePattern + "/codeExpression"; +- digester.addFactoryCreate(barcodeExpressionPattern, +- JRExpressionFactory.StringExpressionFactory.class.getName()); +- digester.addCallMethod(barcodeExpressionPattern, "setText", 0); +- digester.addSetNext(barcodeExpressionPattern, "setCodeExpression", +- JRExpression.class.getName()); +- +- String applicationIdentifierExpressionPattern = barcodePattern +- + "/applicationIdentifierExpression"; +- digester.addFactoryCreate(applicationIdentifierExpressionPattern, +- JRExpressionFactory.StringExpressionFactory.class.getName()); +- digester.addCallMethod(applicationIdentifierExpressionPattern, "setText", 0); +- digester.addSetNext(applicationIdentifierExpressionPattern, +- "setApplicationIdentifierExpression", +- JRExpression.class.getName()); +- } +- +- protected void addBarcode4jRules(Digester digester) +- { +- addBaseBarcode4jRules(digester, +- "*/componentElement/Codabar", +- CodabarComponent.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/Code128", +- Code128Component.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/EAN128", +- EAN128Component.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/DataMatrix", +- DataMatrixComponent.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/RoyalMailCustomer", +- RoyalMailCustomerComponent.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/USPSIntelligentMail", +- USPSIntelligentMailComponent.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/Code39", Code39Component.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/Interleaved2Of5", Interleaved2Of5Component.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/UPCA", UPCAComponent.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/UPCE", UPCEComponent.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/EAN13", EAN13Component.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/EAN8", EAN8Component.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/POSTNET", POSTNETComponent.class); +- addBaseBarcode4jRules(digester, +- "*/componentElement/PDF417", PDF417Component.class); +- } +- +- protected void addBaseBarcode4jRules(Digester digester, +- String barcodePattern, Class barcodeComponentClass) +- { +- digester.addObjectCreate(barcodePattern, barcodeComponentClass); +- digester.addSetProperties(barcodePattern, +- //properties to be ignored by this rule +- new String[]{JRXmlConstants.ATTRIBUTE_evaluationTime}, +- new String[0]); +- //rule to set evaluation time +- digester.addRule(barcodePattern, +- new XmlConstantPropertyRule( +- JRXmlConstants.ATTRIBUTE_evaluationTime, +- JRXmlConstants.getEvaluationTimeMap())); +- +- String codeExpressionPattern = barcodePattern + "/codeExpression"; +- digester.addFactoryCreate(codeExpressionPattern, +- JRExpressionFactory.StringExpressionFactory.class.getName()); +- digester.addCallMethod(codeExpressionPattern, "setText", 0); +- digester.addSetNext(codeExpressionPattern, "setCodeExpression", +- JRExpression.class.getName()); +- +- String patternExpressionPattern = barcodePattern + "/patternExpression"; +- digester.addFactoryCreate(patternExpressionPattern, +- JRExpressionFactory.StringExpressionFactory.class.getName()); +- digester.addCallMethod(patternExpressionPattern, "setText", 0); +- digester.addSetNext(patternExpressionPattern, "setPatternExpression", +- JRExpression.class.getName()); +- } +- + public void writeToXml(ComponentKey componentKey, Component component, + JRXmlWriter reportWriter) throws IOException + { +@@ -198,18 +81,6 @@ + ListComponent list = (ListComponent) component; + writeList(list, componentKey, reportWriter); + } +- else if (component instanceof BarbecueComponent) +- { +- BarbecueComponent barcode = (BarbecueComponent) component; +- writeBarbecue(barcode, componentKey, reportWriter); +- } +- else if (component instanceof BarcodeComponent) +- { +- BarcodeComponent barcode = (BarcodeComponent) component; +- BarcodeXmlWriter barcodeWriter = new BarcodeXmlWriter( +- reportWriter, barcode, componentKey); +- barcodeWriter.writeBarcode(); +- } + } + + protected void writeList(ListComponent list, ComponentKey componentKey, +@@ -234,38 +105,4 @@ + writer.closeElement(); + } + +- protected void writeBarbecue(BarbecueComponent barcode, ComponentKey componentKey, +- JRXmlWriter reportWriter) throws IOException +- { +- JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper(); +- +- XmlNamespace namespace = new XmlNamespace( +- ComponentsExtensionsRegistryFactory.NAMESPACE, +- componentKey.getNamespacePrefix(), +- ComponentsExtensionsRegistryFactory.XSD_LOCATION); +- +- writer.startElement("barbecue", namespace); +- +- writer.addAttribute("type", barcode.getType()); +- writer.addAttribute("drawText", barcode.isDrawText()); +- writer.addAttribute("checksumRequired", barcode.isChecksumRequired()); +- writer.addAttribute("barWidth", barcode.getBarWidth()); +- writer.addAttribute("barHeight", barcode.getBarHeight()); +- if (barcode.getEvaluationTime() != JRExpression.EVALUATION_TIME_NOW) +- { +- writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationTime, +- barcode.getEvaluationTime(), +- JRXmlConstants.getEvaluationTimeMap()); +- } +- writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationGroup, +- barcode.getEvaluationGroup()); +- +- writer.writeExpression("codeExpression", +- barcode.getCodeExpression(), false); +- writer.writeExpression("applicationIdentifierExpression", +- barcode.getApplicationIdentifierExpression(), false); +- +- writer.closeElement(); +- } +- + } +--- a/build.xml ++++ b/build.xml +@@ -15,6 +15,8 @@ + <javac destdir="./build/classes" debug="true" optimize="false" deprecation="true" target="1.4" source="1.4" encoding="ISO-8859-1"> + <exclude name="**/olap/**/*.java"/> + <exclude name="**/JRJpa*.java"/> ++ <exclude name="**/barcode4j/*.java"/> ++ <exclude name="**/barbecue/*.java"/> + <classpath> + <pathelement location="./build/classes"/> + <fileset dir="./lib"> Added: trunk/jasperreports/debian/patches/08_no_maxmemory_for_javadoc.diff =================================================================== --- trunk/jasperreports/debian/patches/08_no_maxmemory_for_javadoc.diff (rev 0) +++ trunk/jasperreports/debian/patches/08_no_maxmemory_for_javadoc.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,14 @@ +Description: build.xml: Don't pass Xmx128m to <javadoc> task. +Fowarded: no +Author: Damien Raude-Morvan <[email protected]> +Last-Update: 2009-08-30 +--- a/build.xml ++++ b/build.xml +@@ -306,7 +306,6 @@ + use="true" + windowtitle="JasperReports API version ${version}" + excludepackagenames="org.w3c.tools.codec" +- maxmemory="128m" + encoding="ISO-8859-1"> + <doctitle><![CDATA[<span style="font-family:verdana,arial,helvetica,sans-serif;font-size:16pt;font-style:normal;color:#000000;"><b><font color="#808080">Jasper</font><font color="#990000">Reports</font></b></span><br><span style="font-family:verdana,arial,helvetica,sans-serif;font-size:10pt;font-weight:bold;color:#000000;">version ${version}</span>]]></doctitle> + <bottom><![CDATA[<span style="font-decoration:none;font-family:verdana,arial,helvetica,sans-serif;font-size:8pt;font-style:normal;color:#000000;">© 2001-2009 JasperSoft Corporation <a href="http://www.jaspersoft.com" target="_blank" style="color:#000000;">www.jaspersoft.com</a></span>]]></bottom> Added: trunk/jasperreports/debian/patches/09_use_commons_codec.diff =================================================================== --- trunk/jasperreports/debian/patches/09_use_commons_codec.diff (rev 0) +++ trunk/jasperreports/debian/patches/09_use_commons_codec.diff 2009-08-30 11:46:41 UTC (rev 10207) @@ -0,0 +1,115 @@ +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: 2009-08-29 +--- a/src/net/sf/jasperreports/engine/export/JRXmlExporter.java ++++ b/src/net/sf/jasperreports/engine/export/JRXmlExporter.java +@@ -90,7 +90,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; + + + /** +@@ -818,13 +818,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 +@@ -36,9 +36,7 @@ + import java.util.HashMap; + import java.util.Map; + +-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; + + import net.sf.jasperreports.engine.JRRuntimeException; + +@@ -463,12 +461,9 @@ + { + try + { +- ByteArrayInputStream dataIn = new ByteArrayInputStream(data.getBytes()); +- ByteArrayOutputStream bytesOut = new ByteArrayOutputStream(); +- Base64Decoder dec = new Base64Decoder(dataIn, bytesOut); +- dec.process(); ++ byte[] bytesOut = Base64.decodeBase64(data.getBytes()); + +- ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut.toByteArray()); ++ ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut); + ObjectInputStream objectIn = new ObjectInputStream(bytesIn); + return objectIn.readObject(); + } +@@ -480,10 +475,6 @@ + { + throw new JRRuntimeException(e); + } +- catch (Base64FormatException e) +- { +- throw new JRRuntimeException(e); +- } + } + + public String serialize(Object value) +@@ -495,13 +486,8 @@ + 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 +@@ -34,8 +34,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]) +@@ -83,13 +82,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) + { Modified: trunk/jasperreports/debian/patches/series =================================================================== --- trunk/jasperreports/debian/patches/series 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/patches/series 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,6 +1,7 @@ -01_dont_build_olap_and_jpa.diff +01_exclude_olap_and_jpa.diff 02_use_debian_asm.diff 03_use_pngencoder_from_jcommon.diff -04_remove_setusenewgroovy.diff -05_use_itext_2.diff 06_configure_javaflow.diff +07_exclude_barcode4j_and_barbecue.diff +08_no_maxmemory_for_javadoc.diff +09_use_commons_codec.diff Modified: trunk/jasperreports/debian/rules =================================================================== --- trunk/jasperreports/debian/rules 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/rules 2009-08-30 11:46:41 UTC (rev 10207) @@ -4,41 +4,41 @@ include /usr/share/cdbs/1/rules/patchsys-quilt.mk include /usr/share/cdbs/1/class/ant.mk -JAVA_HOME := /usr/lib/jvm/default-java -ANT_HOME := /usr/share/ant +JAVA_HOME := /usr/lib/jvm/default-java +ANT_HOME := /usr/share/ant -DEB_JARS := ant-trax antlr asm2 bsh jfreechart jcommon \ - commons-digester commons-javaflow \ - commons-collections commons-logging commons-beanutils \ - jxl groovy jarjar hibernate3 jakarta-poi itext \ - glassfish-javaee batik-all xml-apis-ext jaxen xalan2 \ - eclipse-ecj +DEB_JARS := ant-trax bsh asm2 groovy jcommon \ + spring-core-2.5 spring-beans-2.5 \ + commons-digester commons-collections commons-logging \ + commons-beanutils commons-codec commons-javaflow \ + eclipse-ecj xalan2 jaxen xml-apis-ext \ + jxl jakarta-poi itext \ + batik-all jfreechart hibernate3 \ + glassfish-javaee DEB_ANT_BUILD_TARGET := jar docs DEB_ANT_CLEAN_TARGET := clean -API_DOCS := dist/javadoc/* -REF_DOCS := dist/quick.reference-*.html +API_DOCS := dist/javadoc/* +SCHEMA_DOC := dist/jasperreports-*-schema.reference.html +CONFIG_DOC := dist/jasperreports-*-config.reference.html +VERSION := $(shell echo $(DEB_UPSTREAM_VERSION) | sed -e s/\+dfsg//) binary-post-install/libjasperreports-java:: - dh_install -plibjasperreports-java dist/jasperreports-$(DEB_UPSTREAM_VERSION).jar usr/share/java - dh_install -plibjasperreports-java dist/jasperreports-$(DEB_UPSTREAM_VERSION)-applet.jar usr/share/java - dh_install -plibjasperreports-java dist/jasperreports-$(DEB_UPSTREAM_VERSION)-javaflow.jar usr/share/java - dh_link -plibjasperreports-java usr/share/java/jasperreports-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jasperreports.jar - dh_link -plibjasperreports-java usr/share/java/jasperreports-$(DEB_UPSTREAM_VERSION)-applet.jar usr/share/java/jasperreports-applet.jar - dh_link -plibjasperreports-java usr/share/java/jasperreports-$(DEB_UPSTREAM_VERSION)-javaflow.jar usr/share/java/jasperreports-javaflow.jar + mh_installpoms -plibjasperreports-java + mh_installjar -plibjasperreports-java -l pom.xml dist/jasperreports-$(VERSION).jar + dh_install -plibjasperreports-java dist/jasperreports-$(VERSION)-applet.jar /usr/share/java/ + dh_link /usr/share/java/jasperreports-$(VERSION)-applet.jar /usr/share/java/jasperreports-applet.jar + dh_install -plibjasperreports-java dist/jasperreports-$(VERSION)-javaflow.jar /usr/share/java/ + dh_link /usr/share/java/jasperreports-$(VERSION)-javaflow.jar /usr/share/java/jasperreports-javaflow.jar binary-post-install/libjasperreports-java-doc:: - dh_install -plibjasperreports-java-doc $(API_DOCS) usr/share/doc/libjasperreports-java/api/ - dh_install -plibjasperreports-java-doc $(REF_DOCS) usr/share/doc/libjasperreports-java/ + dh_install -plibjasperreports-java-doc $(API_DOCS) /usr/share/doc/libjasperreports-java/api/ + dh_install -plibjasperreports-java-doc $(SCHEMA_DOC) /usr/share/doc/libjasperreports-java/jasperreports-schema.reference.html + dh_install -plibjasperreports-java-doc $(CONFIG_DOC) /usr/share/doc/libjasperreports-java/jasperreports-config.reference.html +clean:: + -rm -rf debian/tmp + get-orig-source: - uscan --force-download --rename - mkdir orig_tmp - (cd orig_tmp && \ - tar -xzf ../../${DEB_SOURCE_PACKAGE}_$(DEB_UPSTREAM_VERSION).orig.tar.gz && \ - find ${DEB_SOURCE_PACKAGE}-$(DEB_UPSTREAM_VERSION) -name "*.jar" -delete && \ - rm -rf ${DEB_SOURCE_PACKAGE}-$(DEB_UPSTREAM_VERSION)/build && \ - rm -rf ${DEB_SOURCE_PACKAGE}-$(DEB_UPSTREAM_VERSION)/dist && \ - tar -czf ../../${DEB_SOURCE_PACKAGE}_$(DEB_UPSTREAM_VERSION).orig.tar.gz ${DEB_SOURCE_PACKAGE}-$(DEB_UPSTREAM_VERSION)) - rm -rf orig_tmp + uscan --force-download Modified: trunk/jasperreports/debian/watch =================================================================== --- trunk/jasperreports/debian/watch 2009-08-30 10:07:36 UTC (rev 10206) +++ trunk/jasperreports/debian/watch 2009-08-30 11:46:41 UTC (rev 10207) @@ -1,2 +1,3 @@ version=3 -http://sf.net/jasperreports/jasperreports-(2.+)-project\.tar\.gz debian uupdate +opts=dversionmangle=s/\+dfsg$// \ + http://sf.net/jasperreports/jasperreports-(.+)-project\.tar\.gz debian debian/orig-tar.sh _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

