commit 6e92c723d8cd84bbeda2af8aa216d873a40352c5
Author: gil <puntogil(a)libero.it>
Date: Wed Jun 6 18:18:59 2012 +0200
Initial import (#812650).
.gitignore | 1 +
core-renderer-R8.pom | 64 +++++++++++++++++
flyingsaucer-R8-build.patch | 107 +++++++++++++++++++++++++++++
flyingsaucer-R8-pom.patch | 30 ++++++++
flyingsaucer.spec | 157 +++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
6 files changed, 360 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..1d536bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/flyingsaucer-R8-src.zip
diff --git a/core-renderer-R8.pom b/core-renderer-R8.pom
new file mode 100644
index 0000000..2504426
--- /dev/null
+++ b/core-renderer-R8.pom
@@ -0,0 +1,64 @@
+<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.xhtmlrenderer</groupId>
+ <artifactId>core-renderer</artifactId>
+ <packaging>jar</packaging>
+ <name>XHTMLRenderer core-renderer</name>
+ <version>R8</version>
+ <
url>https://xhtmlrenderer.dev.java.net/</url>
+ <licenses>
+ <license>
+ <name>GNU Lesser General Public License (LGPL), version
2.1</name>
+
<
url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html</url>
+ </license>
+ </licenses>
+ <scm>
+
<
url>https://xhtmlrenderer.dev.java.net/source/browse/xhtmlrenderer/<...
+ </scm>
+ <description>An XML/XHTML CSS 2.1 Renderer library in pure Java for rendering
to PDF, images, and Swing panels.</description>
+ <dependencies>
+ <dependency>
+ <groupId>com.lowagie</groupId>
+ <artifactId>itext</artifactId>
+ <version>2.0.8</version>
+ </dependency>
+ <dependency>
+ <groupId>apache-xerces</groupId>
+ <artifactId>xml-apis</artifactId>
+ <version>2.9.1</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>java.net-m2-repository</id>
+ <url>java-net:/maven2-repository/trunk/repository/</url>
+ </repository>
+ </distributionManagement>
+ <build>
+ <extensions>
+ <extension>
+ <groupId>org.jvnet.wagon-svn</groupId>
+ <artifactId>wagon-svn</artifactId>
+ <version>1.8</version>
+ </extension>
+ </extensions>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-deploy-plugin</artifactId>
+ <version>2.4</version>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ <repositories>
+ <repository>
+ <id>maven2-repository.dev.java.net</id>
+ <
name>Java.net Repository for Maven</name>
+ <
url>http://download.java.net/maven/2/</url>
+ <layout>default</layout>
+ </repository>
+ </repositories>
+</project>
diff --git a/flyingsaucer-R8-build.patch b/flyingsaucer-R8-build.patch
new file mode 100644
index 0000000..cf926f8
--- /dev/null
+++ b/flyingsaucer-R8-build.patch
@@ -0,0 +1,107 @@
+diff -Nru flyingsaucer-R8/etc/build/dist.xml flyingsaucer-R8-gil/etc/build/dist.xml
+--- flyingsaucer-R8/etc/build/dist.xml 2009-04-18 16:37:40.000000000 +0200
++++ flyingsaucer-R8-gil/etc/build/dist.xml 2012-04-15 16:42:53.662314106 +0200
+@@ -8,16 +8,16 @@
+ <include name="LICENSE*"/>
+ <include name="README"/>
+ </fileset>
+- <fileset dir="${libraries.dir}">
++ <!--fileset dir="${libraries.dir}">
+ <include name="iText*.jar"/>
+ <include name="xml*.jar"/>
+- </fileset>
++ </fileset-->
+ </copy>
+ <zip basedir="${dest.dir}"
zipfile="build/${app.name}-${app.version}.zip">
+ <include name="core-renderer.jar"/>
+ <include name="core-renderer-minimal.jar"/>
+- <include name="iText*.jar"/>
+- <include name="xml*.jar"/>
++ <!--include name="iText*.jar"/>
++ <include name="xml*.jar"/-->
+ <include name="demos/**"/>
+ <include name="LICENSE*"/>
+ <include name="README"/>
+@@ -92,7 +92,7 @@
+ </copy>
+ <copy todir="${dist.dir}/${app.version}/demo/unpacked"
file="${dest.dir}/core-renderer.jar"/>
+ <copy todir="${dist.dir}/demo_repo/unpacked">
+- <fileset dir="${libraries.dir}">
++ <!--fileset dir="${libraries.dir}">
+ <include name="xml*.jar"/>
+ </fileset>
+ <fileset dir="${libraries.dev.dir}">
+@@ -100,9 +100,9 @@
+ </fileset>
+ <fileset dir="${libraries.dev.dir}">
+ <include name="svgSalamander.jar"/>
+- </fileset>
++ </fileset-->
+ </copy>
+- <pack200 src="${dest.dir}/core-renderer.jar"
++ <!--pack200 src="${dest.dir}/core-renderer.jar"
+
destfile="${dist.dir}/${app.version}/demo/packed/core-renderer.jar.pack.gz"
+ gzipoutput="true"/>
+ <pack200 src="${libraries.dir}/xml-apis-xerces-2.9.1.jar"
+@@ -113,7 +113,7 @@
+ gzipoutput="true"/>
+ <pack200 src="${libraries.dev.dir}/svgSalamander.jar"
+
destfile="${dist.dir}/demo_repo/packed/svgSalamander.jar.pack.gz"
+- gzipoutput="true"/>
++ gzipoutput="true"/-->
+
+ <copy file="${src.packaging.dir}/template.jar.var"
+
tofile="${dist.dir}/${app.version}/demo/core-renderer.jar.var"/>
+diff -Nru flyingsaucer-R8/etc/build/preset-defs.xml
flyingsaucer-R8-gil/etc/build/preset-defs.xml
+--- flyingsaucer-R8/etc/build/preset-defs.xml 2009-04-17 15:13:42.000000000 +0200
++++ flyingsaucer-R8-gil/etc/build/preset-defs.xml 2012-04-15 16:35:38.744328185 +0200
+@@ -55,14 +55,14 @@
+ </sequential>
+ </macrodef>
+
+- <taskdef name="pack200"
++ <!--taskdef name="pack200"
+ classname="com.sun.tools.apache.ant.pack200.Pack200Task"
+ classpath="${libraries.dev.dir}/Pack200Task.jar"
+- />
++ /-->
+ <!-- Create our unpacker task -->
+- <taskdef name="unpack200"
++ <!--taskdef name="unpack200"
+ classname="com.sun.tools.apache.ant.pack200.Unpack200Task"
+- classpath="${libraries.dev.dir}/Pack200Task.jar"/>
++ classpath="${libraries.dev.dir}/Pack200Task.jar"/-->
+
+ </project>
+
+diff -Nru flyingsaucer-R8/etc/build/properties.xml
flyingsaucer-R8-gil/etc/build/properties.xml
+--- flyingsaucer-R8/etc/build/properties.xml 2009-04-17 19:44:08.000000000 +0200
++++ flyingsaucer-R8-gil/etc/build/properties.xml 2012-04-15 16:40:04.118319593 +0200
+@@ -101,14 +101,15 @@
+
+ <!-- path reference for all JAR files in /lib -->
+ <path id="libraries.all">
+- <fileset dir="${libraries.dir}">
+- <include name="*.jar"/>
++ <fileset dir="/usr/share/java">
++ <include name="itext.jar"/>
++ <include name="xml-commons-apis.jar"/>
+ </fileset>
+ </path>
+
+ <path id="libraries.compile">
+ <path refid="libraries.all"/>
+- <fileset dir="${libraries.dev.dir}">
++ <fileset dir="/usr/share/java">
+ <include name="svgSalamander.jar"/>
+ </fileset>
+ </path>
+@@ -124,7 +125,7 @@
+ <!-- path reference for all JAR files in /lib, plus all our built jars -->
+ <path id="libraries-and-dest-svg.all">
+ <path refid="libraries-and-dest.all"/>
+- <fileset dir="${libraries.dev.dir}">
++ <fileset dir="/usr/share/java">
+ <include name="svgSalamander.jar"/>
+ </fileset>
+ </path>
diff --git a/flyingsaucer-R8-pom.patch b/flyingsaucer-R8-pom.patch
new file mode 100644
index 0000000..66405d7
--- /dev/null
+++ b/flyingsaucer-R8-pom.patch
@@ -0,0 +1,30 @@
+--- pom.xml 2010-05-20 02:34:41.000000000 +0200
++++ pom.xml-gil 2012-04-15 17:40:55.411201398 +0200
+@@ -23,9 +23,9 @@
+ <version>2.0.8</version>
+ </dependency>
+ <dependency>
+- <groupId>apache-xerces</groupId>
++ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+- <version>2.9.1</version>
++ <version>1.4.01</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+@@ -36,13 +36,13 @@
+ </repository>
+ </distributionManagement>
+ <build>
+- <extensions>
++ <!--extensions>
+ <extension>
+ <groupId>org.jvnet.wagon-svn</groupId>
+ <artifactId>wagon-svn</artifactId>
+ <version>1.8</version>
+ </extension>
+- </extensions>
++ </extensions-->
+ <pluginManagement>
+ <plugins>
+ <plugin>
diff --git a/flyingsaucer.spec b/flyingsaucer.spec
new file mode 100644
index 0000000..fd58fb8
--- /dev/null
+++ b/flyingsaucer.spec
@@ -0,0 +1,157 @@
+
+Name: flyingsaucer
+Version: 8
+Release: 2%{?dist}
+Summary: XML/XHTML and CSS 2.1 renderer in pure Java
+Group: Development/Libraries
+License: LGPLv2+
+URL:
http://code.google.com/p/flying-saucer/
+Source0:
http://flying-saucer.googlecode.com/files/%{name}-R%{version}-src.zip
+Source1:
http://repo1.maven.org/maven2/org/xhtmlrenderer/core-renderer/R%{version}...
+# remove Pack200Task.jar references
+# add system itext svgsalamander xml-commons-apis
+Patch0: %{name}-R%{version}-build.patch
+# fix xml-apis groupId version
+# remove org.jvnet.wagon-svn wagon-svn 1.8
+Patch1: %{name}-R%{version}-pom.patch
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+
+BuildRequires: ant
+# main
+BuildRequires: itext
+BuildRequires: xml-commons-apis
+# optional for svg demo
+BuildRequires: svgsalamander
+
+Requires: itext
+Requires: xml-commons-apis
+
+Requires: java
+Requires: jpackage-utils
+Provides: xhtmlrenderer = %{version}-%{release}
+BuildArch: noarch
+
+%description
+An XML/XHTML CSS 2.1 Renderer library in pure Java
+for rendering to PDF, images, and Swing panels.
+
+%package javadoc
+Group: Documentation
+Summary: Javadoc for %{name}
+Requires: jpackage-utils
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%package demos
+Group: Development/Libraries
+Summary: Demostrations and samples for %{name}
+Requires: %{name} = %{version}-%{release}
+
+%description demos
+This package contains demostrations and samples for %{name}.
+
+%prep
+%setup -q -c
+
+find -name '*.class' -exec rm -f '{}' \;
+find -name '*.dll' -exec rm -f '{}' \;
+find -name '*.exe' -exec rm -f '{}' \;
+find -name '*.jar' -exec rm -f '{}' \;
+
+# file non free licensed under CC-2.5
+rm -rf demos/browser/xhtml/recipebook-xml.css
+# unclear license, unimportant file anyway
+rm -rf demos/docbook/xml/plugin-implement.xml
+
+%patch0 -p1
+cp -p %{SOURCE1} pom.xml
+%patch1 -p0
+
+iconv -f iso8859-1 -t utf-8 LICENSE-W3C-TEST > LICENSE-W3C-TEST.conv && mv -f
LICENSE-W3C-TEST.conv LICENSE-W3C-TEST
+sed -i 's/\r//' LICENSE-W3C-TEST
+
+sed -i 's/Class-Path: joshy-common.jar ss_css2.jar core-renderer.jar xalan.jar//'
src/packaging/manifest
+# requires
+# lib/xml-apis-xerces-2.9.1.jar x
+# lib/iText-2.0.8.jar x
+# optionals
+# lib/dev/antlrall.jar x
+# lib/dev/bsh-core-2.0b4.jar x
+# lib/dev/jsch-20060408.jar x
+# lib/dev/jsyntaxpane-0.9.4.jar x
+# lib/dev/junit.jar x
+# lib/dev/looks-2.1.4.jar x
+# lib/dev/PDFRenderer.jar x
+# lib/dev/Piccolo.jar x
+# lib/dev/svgSalamander.jar x
+# lib/dev/tagsoup-1.1.3.jar x
+# lib/dev/Tidy.jar x
+# lib/dev/xilize-engine.jar x
+
+# lib/dev/java2html.jar !
+# lib/dev/javasrc.jar !?
+# lib/dev/Pack200Task.jar !
+# lib/dev/jdic_win_30092005/jdic_30092005.jar !
+
+%build
+
+# test skipped requires X11 DISPLAY variable set
+%ant jar docs
+# test
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}/%{name}
+install -pm 644 build/core-renderer.jar %{buildroot}%{_javadir}/%{name}/
+install -pm 644 build/core-renderer-minimal.jar %{buildroot}%{_javadir}/%{name}/
+
+(
+ cd %{buildroot}%{_javadir}/%{name}
+ ln -sf core-renderer.jar xhtmlrenderer.jar
+)
+
+# demo
+install -pm 644 build/aboutbox.jar %{buildroot}%{_javadir}/%{name}/
+install -pm 644 build/browser.jar %{buildroot}%{_javadir}/%{name}/
+install -pm 644 build/docbook.jar %{buildroot}%{_javadir}/%{name}/
+install -pm 644 build/svg.jar %{buildroot}%{_javadir}/%{name}/
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-core-renderer.pom
+%add_maven_depmap JPP.%{name}-core-renderer.pom %{name}/core-renderer.jar
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -pr doc/full/api/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%{_javadir}/%{name}/core-renderer.jar
+%{_javadir}/%{name}/core-renderer-minimal.jar
+%{_javadir}/%{name}/xhtmlrenderer.jar
+%{_mavenpomdir}/JPP.%{name}-core-renderer.pom
+%{_mavendepmapfragdir}/%{name}
+%doc LICENSE* README
+
+%files demos
+%{_javadir}/%{name}/aboutbox.jar
+%{_javadir}/%{name}/browser.jar
+%{_javadir}/%{name}/docbook.jar
+%{_javadir}/%{name}/svg.jar
+%doc LICENSE*
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc LICENSE*
+
+%changelog
+* Mon May 21 2012 gil cattaneo <puntogil(a)libero.it> 8-2
+- moved xhtmlrenderer link jar file in %%{_javadir}/flyingsaucer subdirectory
+- fix files with wrong encoding
+- fix version tag
+- removed classpath from manifest
+
+* Sun Apr 15 2012 gil cattaneo <puntogil(a)libero.it> 8-1
+- initial rpm
+
diff --git a/sources b/sources
index e69de29..da9172d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+157b497bcb3796ba1ba9449c534baeeb flyingsaucer-R8-src.zip