From 3c0a466cea20bc1b9c77da7efae1de78ee79d47b Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Tue, 27 Nov 2007 14:33:35 +0000 Subject: [PATCH 001/112] - Fixed rpmlint errors. --- fop-build.patch | 11 +++ fop-main.patch | 15 ++++ fop-manifest.patch | 22 ++++++ fop.spec | 170 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 218 insertions(+) create mode 100644 fop-build.patch create mode 100644 fop-main.patch create mode 100644 fop-manifest.patch create mode 100644 fop.spec diff --git a/fop-build.patch b/fop-build.patch new file mode 100644 index 0000000..1543e43 --- /dev/null +++ b/fop-build.patch @@ -0,0 +1,11 @@ +--- fop-0.94/build.xml 2007-08-18 19:56:46.000000000 -0400 ++++ fop-0.94-working/build.xml 2007-09-17 13:45:19.000000000 -0400 +@@ -1008,7 +1008,7 @@ + + + + + +- ++ + +- +- + +
+ +--- fop-0.94/fopmf.old 2007-11-23 10:53:31.000000000 -0500 ++++ fop-0.94/fop.mf 2007-11-23 10:53:18.000000000 -0500 +@@ -0,0 +1,2 @@ ++Manifest-Version: 1.0 ++Main-Class: org.apache.fop.cli.Main diff --git a/fop.spec b/fop.spec new file mode 100644 index 0000000..1ee282a --- /dev/null +++ b/fop.spec @@ -0,0 +1,170 @@ +Summary: XSL-driven print formatter +Name: fop +Version: 0.94 +Release: 1 +License: ASL 2.0 +Group: Applications/Text +Source0: fop-0.94-src.tar.gz +Source1: %{name}.script +Patch0: %{name}-build.patch +Patch1: %{name}-manifest.patch +Patch2: %{name}-main.patch +URL: http://xmlgraphics.apache.org/fop + +Requires: xmlgraphics-commons >= 1.2 +Requires: avalon-framework >= 4.1.4 +Requires: batik >= 1.7 +Requires: xalan-j2 >= 2.7.0 +Requires: xml-commons-apis >= 1.3.04 +Requires: jakarta-commons-httpclient +Requires: jakarta-commons-io >= 1.2 +Requires: jakarta-commons-logging >= 1.0.4 + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: ant +BuildRequires: ant-trax +BuildRequires: java-1.7.0-icedtea-devel +BuildRequires: java-1.7.0-icedtea-javadoc +BuildArch: noarch + +%description +FOP is the world's first print formatter driven by XSL formatting +objects. It is a Java application that reads a formatting object tree +and then turns it into a PDF document. The formatting object tree, can +be in the form of an XML document (output by an XSLT engine like XT or +Xalan) or can be passed in memory as a DOM Document or (in the case of +XT) SAX events. + +%package javadoc +Summary: Javadoc for %{name} +Group: Documentation + +%description javadoc +Javadoc for %{name}. + + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p0 + +%build +export ANT_HOME=/usr/share/ant +export JAVA_HOME=/usr/lib/jvm/java-icedtea +export CLASSPATH=$CLASSPATH:/usr/share/java/ant/ant-trax-1.7.0.jar +ant clean jar-main transcoder-pkg javadocs + +%install +rm -rf $RPM_BUILD_ROOT + +# jars +mkdir -p $RPM_BUILD_ROOT%{_javadir} +cp -p build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +cp -p build/%{name}-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/pdf-transcoder.jar +pushd $RPM_BUILD_ROOT%{_javadir} +for jar in *-%{version}* +do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` +done +popd + +# script +mkdir -p $RPM_BUILD_ROOT%{_bindir} +cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/fop + +# data +mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name} +cp -pr conf $RPM_BUILD_ROOT%{_datadir}/%{name} + +# javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc LICENSE README NOTICE +%{_javadir}/%{name}*.jar +%{_datadir}/%{name} +%{_javadir}/pdf-transcoder.jar +%attr(0755,root,root) %{_bindir}/fop + + +%files javadoc +%defattr(-,root,root,-) +%doc %{_javadocdir}/%{name}-%{version} +%doc %{_javadocdir}/%{name} + + +%changelog +* Fri Nov 23 2007 Lillian Angel - 0.94-1 +- Fixed rpmlint errors. + +* Tue Sep 18 2007 Joshua Sumali - 0:0.94-1 +- Update to fop 0.94 + +* Thu Mar 30 2006 Ralph Apel - 0:0.20.5-9jpp +- First build for JPP-1.7 +- Replace avalon-framework, avalon-logkit with their new excalibur-* + counterparts +- Drop non-free jimi and jai BRs + +* Tue Oct 11 2005 Ralph Apel - 0:0.20.5-8jpp +- Patch to Batik >= 1.5.1 + +* Fri Oct 07 2005 Ralph Apel - 0:0.20.5-7jpp +- Omit ant -d flag + +* Mon Aug 23 2004 Ralph Apel - 0:0.20.5-6jpp +- Build with ant-1.6.2 + +* Fri Aug 06 2004 Ralph Apel - 0:0.20.5-5jpp +- Void change + +* Tue Jun 01 2004 Randy Watler - 0:0.20.5-4jpp +- Upgrade to Ant 1.6.X + +* Thu Jan 8 2004 Ville Skyttä - 0:0.20.5-3jpp +- BuildRequires ant-optional. +- Crosslink with full J2SE javadocs instead of just JAXP/XML-commons. +- Add Main-Class back to manifest. + +* Tue Sep 23 2003 Paul Nasrat - 0:0.20.5-2jpp +- Fix script and requires +- Remove class path in manifest +- New javadoc style + +* Sat Jul 19 2003 Ville Skyttä - 0:0.20.5-1jpp +- Update to 0.20.5. +- Crosslink with xml-commons-apis and batik javadocs. +- BuildRequires jai, jce and jimi. + +* Sat Jun 7 2003 Ville Skyttä - 0:0.20.5-0.rc3a.1jpp +- Update to 0.20.5rc3a. +- Include fop script. +- Non-versioned javadoc symlinks. + +* Thu Apr 17 2003 Ville Skyttä - 0:0.20.5-0.rc2.1jpp +- Update to 0.20.5rc2 and JPackage 1.5. + +* Sun Mar 10 2002 Guillaume Rousse 0.20.3-1jpp +- 0.20.3 final +- fixed missing symlink + +* Mon Jan 21 2002 Guillaume Rousse 0.20.3-0.rc.1jpp +- 0.20.3rc +- first unified release +- javadoc into javadoc package +- no dependencies for manual package +- s/jPackage/JPackage +- adaptation to new xalan-j2 package +- requires and buildrequires avalon-logkit + +* Thu Aug 30 2001 Guillaume Rousse 0.20.1-1mdk +- first release + From ca6d206ce8ede1a8e0a34206ff19d01a93f7974d Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Tue, 27 Nov 2007 14:37:11 +0000 Subject: [PATCH 002/112] Uploaded new sources --- .cvsignore | 2 ++ sources | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.cvsignore b/.cvsignore index e69de29..5b1076b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1,2 @@ +fop-0.94-src.tar.gz +fop.script diff --git a/sources b/sources index e69de29..5b68073 100644 --- a/sources +++ b/sources @@ -0,0 +1,2 @@ +f9544efe8130f8b3b65940e88ae0fe27 fop-0.94-src.tar.gz +0b1e65b44026d194053ae8710d0e3c2b fop.script From 4d63a1eabec04ebfd8c7a2cab45b579047966c46 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Tue, 27 Nov 2007 20:10:56 +0000 Subject: [PATCH 003/112] - Added ExcludeArch to exclude building on ppc and ppc64. IcedTea is not available on ppc/64 archs. --- fop.spec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fop.spec b/fop.spec index 1ee282a..ed7a4c8 100644 --- a/fop.spec +++ b/fop.spec @@ -26,6 +26,7 @@ BuildRequires: ant-trax BuildRequires: java-1.7.0-icedtea-devel BuildRequires: java-1.7.0-icedtea-javadoc BuildArch: noarch +ExcludeArch: ppc ppc64 %description FOP is the world's first print formatter driven by XSL formatting @@ -102,6 +103,10 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Tue Nov 27 2007 Lillian Angel - 0.94-1 +- Added ExcludeArch to exclude building on ppc and ppc64. IcedTea is not +available on ppc/64 archs. + * Fri Nov 23 2007 Lillian Angel - 0.94-1 - Fixed rpmlint errors. From 6700b3ef727e3b3838069f43ee352103eb7b65db Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Tue, 27 Nov 2007 20:57:09 +0000 Subject: [PATCH 004/112] Reverted last change. --- fop.spec | 5 ----- 1 file changed, 5 deletions(-) diff --git a/fop.spec b/fop.spec index ed7a4c8..1ee282a 100644 --- a/fop.spec +++ b/fop.spec @@ -26,7 +26,6 @@ BuildRequires: ant-trax BuildRequires: java-1.7.0-icedtea-devel BuildRequires: java-1.7.0-icedtea-javadoc BuildArch: noarch -ExcludeArch: ppc ppc64 %description FOP is the world's first print formatter driven by XSL formatting @@ -103,10 +102,6 @@ rm -rf $RPM_BUILD_ROOT %changelog -* Tue Nov 27 2007 Lillian Angel - 0.94-1 -- Added ExcludeArch to exclude building on ppc and ppc64. IcedTea is not -available on ppc/64 archs. - * Fri Nov 23 2007 Lillian Angel - 0.94-1 - Fixed rpmlint errors. From 53987927ad8efc5714cabf91f3c8a2fc1d641dac Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Tue, 27 Nov 2007 21:20:49 +0000 Subject: [PATCH 005/112] - Fixed to build with gcj on ppc/64. --- fop.spec | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/fop.spec b/fop.spec index 1ee282a..a1cba79 100644 --- a/fop.spec +++ b/fop.spec @@ -23,8 +23,13 @@ Requires: jakarta-commons-logging >= 1.0.4 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ant BuildRequires: ant-trax +%ifnarch ppc ppc64 BuildRequires: java-1.7.0-icedtea-devel BuildRequires: java-1.7.0-icedtea-javadoc +%else +BuildRequires: java-1.5.0-gcj-devel +BuildRequires: java-1.5.0-gcj-javadoc +%endif BuildArch: noarch %description @@ -51,7 +56,11 @@ Javadoc for %{name}. %build export ANT_HOME=/usr/share/ant +%ifnarch ppc ppc64 export JAVA_HOME=/usr/lib/jvm/java-icedtea +%else +export JAVA_HOME=/usr/lib/jvm/java-gcj +%endif export CLASSPATH=$CLASSPATH:/usr/share/java/ant/ant-trax-1.7.0.jar ant clean jar-main transcoder-pkg javadocs @@ -102,6 +111,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Tue Nov 27 2007 Lillian Angel - 0.94-1 +- Fixed to build with gcj on ppc/64. + * Fri Nov 23 2007 Lillian Angel - 0.94-1 - Fixed rpmlint errors. From 1ed4502e3b7dd32b5d81561b0245391dd93b8208 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Fri, 7 Dec 2007 03:17:46 +0000 Subject: [PATCH 006/112] - Removed ppc/64 conditions since IcedTea is now available for ppc/64. --- fop.spec | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/fop.spec b/fop.spec index a1cba79..a136812 100644 --- a/fop.spec +++ b/fop.spec @@ -23,13 +23,8 @@ Requires: jakarta-commons-logging >= 1.0.4 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ant BuildRequires: ant-trax -%ifnarch ppc ppc64 BuildRequires: java-1.7.0-icedtea-devel BuildRequires: java-1.7.0-icedtea-javadoc -%else -BuildRequires: java-1.5.0-gcj-devel -BuildRequires: java-1.5.0-gcj-javadoc -%endif BuildArch: noarch %description @@ -56,11 +51,7 @@ Javadoc for %{name}. %build export ANT_HOME=/usr/share/ant -%ifnarch ppc ppc64 export JAVA_HOME=/usr/lib/jvm/java-icedtea -%else -export JAVA_HOME=/usr/lib/jvm/java-gcj -%endif export CLASSPATH=$CLASSPATH:/usr/share/java/ant/ant-trax-1.7.0.jar ant clean jar-main transcoder-pkg javadocs @@ -111,6 +102,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Thu Dec 6 2007 Lillian Angel - 0.94-1 +- Removed ppc/64 conditions since IcedTea is now available for ppc/64. + * Tue Nov 27 2007 Lillian Angel - 0.94-1 - Fixed to build with gcj on ppc/64. From ca612fbc5a6c11b9ee2944c850adf74f2c46bf69 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Fri, 7 Dec 2007 16:41:53 +0000 Subject: [PATCH 007/112] - Updated Release. --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index a136812..074abc3 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.94 -Release: 1 +Release: 2 License: ASL 2.0 Group: Applications/Text Source0: fop-0.94-src.tar.gz @@ -102,6 +102,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Dec 7 2007 Lillian Angel - 0.94-2 +- Updated Release. + * Thu Dec 6 2007 Lillian Angel - 0.94-1 - Removed ppc/64 conditions since IcedTea is now available for ppc/64. From 5df0fdd7f504ac4775d25f03047f626d68340968 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Mon, 31 Mar 2008 14:08:24 +0000 Subject: [PATCH 008/112] - Updated build requirements and requirements to include java-1.6.0-openjdk. --- fop.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index 074abc3..680016f 100644 --- a/fop.spec +++ b/fop.spec @@ -19,12 +19,13 @@ Requires: xml-commons-apis >= 1.3.04 Requires: jakarta-commons-httpclient Requires: jakarta-commons-io >= 1.2 Requires: jakarta-commons-logging >= 1.0.4 +Requires: java-1.6.0-openjdk BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ant BuildRequires: ant-trax -BuildRequires: java-1.7.0-icedtea-devel -BuildRequires: java-1.7.0-icedtea-javadoc +BuildRequires: java-1.6.0-openjdk-devel +BuildRequires: java-1.6.0-openjdk-javadoc BuildArch: noarch %description @@ -102,6 +103,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Mar 31 2008 Lillian Angel - 0.94.3 +- Updated build requirements and requirements to include java-1.6.0-openjdk. + * Fri Dec 7 2007 Lillian Angel - 0.94-2 - Updated Release. From 0915f7d1708a5eca6e950a58d0f190d4e126222e Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Mon, 31 Mar 2008 14:09:46 +0000 Subject: [PATCH 009/112] - Updated build requirements and requirements to include java-1.6.0-openjdk. - Updated release. --- fop.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 680016f..216497e 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.94 -Release: 2 +Release: 3 License: ASL 2.0 Group: Applications/Text Source0: fop-0.94-src.tar.gz @@ -105,6 +105,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Mon Mar 31 2008 Lillian Angel - 0.94.3 - Updated build requirements and requirements to include java-1.6.0-openjdk. +- Updated release. * Fri Dec 7 2007 Lillian Angel - 0.94-2 - Updated Release. From 0f87429fee61713b9738ad3580cb2e69c3d875bb Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Mon, 31 Mar 2008 14:18:52 +0000 Subject: [PATCH 010/112] - Fixed JAVA_HOME to point to openjdk, instead of icedtea. --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 216497e..fa6f42f 100644 --- a/fop.spec +++ b/fop.spec @@ -52,7 +52,7 @@ Javadoc for %{name}. %build export ANT_HOME=/usr/share/ant -export JAVA_HOME=/usr/lib/jvm/java-icedtea +export JAVA_HOME=/usr/lib/jvm/java-openjdk export CLASSPATH=$CLASSPATH:/usr/share/java/ant/ant-trax-1.7.0.jar ant clean jar-main transcoder-pkg javadocs @@ -103,6 +103,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Mar 31 2008 Lillian Angel - 0.94.3 +- Fixed JAVA_HOME to point to openjdk, instead of icedtea. + * Mon Mar 31 2008 Lillian Angel - 0.94.3 - Updated build requirements and requirements to include java-1.6.0-openjdk. - Updated release. From 72da1a3d7114799b3b9853cf9373e7444af781c0 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Mon, 31 Mar 2008 15:13:42 +0000 Subject: [PATCH 011/112] - Updated CLASSPATH. - Updated release. --- fop.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index fa6f42f..6ef66eb 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.94 -Release: 3 +Release: 4 License: ASL 2.0 Group: Applications/Text Source0: fop-0.94-src.tar.gz @@ -54,6 +54,10 @@ Javadoc for %{name}. export ANT_HOME=/usr/share/ant export JAVA_HOME=/usr/lib/jvm/java-openjdk export CLASSPATH=$CLASSPATH:/usr/share/java/ant/ant-trax-1.7.0.jar +export CLASSPATH=$CLASSPATH:/usr/share/java/xmlgraphics-commons.jar +export CLASSPATH=$CLASSPATH:/usr/share/java/batik-all.jar +export CLASSPATH=$CLASSPATH:/usr/share/java/xml-commons-apis.jar +export CLASSPATH=$CLASSPATH:/usr/share/java/xml-commons-apis-ext.jar ant clean jar-main transcoder-pkg javadocs %install @@ -103,6 +107,10 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Mar 31 2008 Lillian Angel - 0.94.4 +- Updated CLASSPATH. +- Updated release. + * Mon Mar 31 2008 Lillian Angel - 0.94.3 - Fixed JAVA_HOME to point to openjdk, instead of icedtea. From 9a80a9201d3d8be37f53b8ccb3e3efe8ee5267d9 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Mon, 31 Mar 2008 21:23:46 +0000 Subject: [PATCH 012/112] - Updated sources to 0.95 beta. - Updated patches. - Updated release. - Updated xmlgraphics-common version to 1.3. --- .cvsignore | 2 +- fop-build.patch | 11 ----------- fop.spec | 22 +++++++++++++--------- sources | 2 +- 4 files changed, 15 insertions(+), 22 deletions(-) delete mode 100644 fop-build.patch diff --git a/.cvsignore b/.cvsignore index 5b1076b..19c6a97 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -fop-0.94-src.tar.gz fop.script +fop-0.95.tar.gz diff --git a/fop-build.patch b/fop-build.patch deleted file mode 100644 index 1543e43..0000000 --- a/fop-build.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- fop-0.94/build.xml 2007-08-18 19:56:46.000000000 -0400 -+++ fop-0.94-working/build.xml 2007-09-17 13:45:19.000000000 -0400 -@@ -1008,7 +1008,7 @@ - - - = 1.2 +Requires: xmlgraphics-commons >= 1.3 Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 Requires: xalan-j2 >= 2.7.0 @@ -47,8 +46,7 @@ Javadoc for %{name}. %prep %setup -q %patch0 -p1 -%patch1 -p1 -%patch2 -p0 +%patch1 -p0 %build export ANT_HOME=/usr/share/ant @@ -107,6 +105,12 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon Mar 31 2008 Lillian Angel - 0.95.0.1.beta1 +- Updated sources to 0.95 beta. +- Updated patches. +- Updated release. +- Updated xmlgraphics-common version to 1.3. + * Mon Mar 31 2008 Lillian Angel - 0.94.4 - Updated CLASSPATH. - Updated release. diff --git a/sources b/sources index 5b68073..8763f6c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -f9544efe8130f8b3b65940e88ae0fe27 fop-0.94-src.tar.gz 0b1e65b44026d194053ae8710d0e3c2b fop.script +99864fbf3de77553353e6b72e2debe6b fop-0.95.tar.gz From 7ee0763d5932e2e5e518cd2f671ca4776dd3b2f8 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Tue, 1 Apr 2008 13:20:19 +0000 Subject: [PATCH 013/112] - Added CLASSPATH to fop.script. --- fop.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index 3e4c791..8e10879 100644 --- a/fop.spec +++ b/fop.spec @@ -10,7 +10,7 @@ Patch0: %{name}-manifest.patch Patch1: %{name}-main.patch URL: http://xmlgraphics.apache.org/fop -Requires: xmlgraphics-commons >= 1.3 +Requires: xmlgraphics-commons >= 1.2 Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 Requires: xalan-j2 >= 2.7.0 @@ -105,11 +105,13 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Tue Apr 1 2008 Lillian Angel - 0.95.0.1.beta1 +- Added CLASSPATH to fop.script. + * Mon Mar 31 2008 Lillian Angel - 0.95.0.1.beta1 - Updated sources to 0.95 beta. - Updated patches. - Updated release. -- Updated xmlgraphics-common version to 1.3. * Mon Mar 31 2008 Lillian Angel - 0.94.4 - Updated CLASSPATH. From 86dc113ad61cfe9f295ed8850c772d99f2e02297 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Wed, 2 Apr 2008 20:30:59 +0000 Subject: [PATCH 014/112] - Updated release. --- fop.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index 8e10879..e38c112 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.95 -Release: 0.1.beta1 +Release: 0.2.beta1 License: ASL 2.0 Group: Applications/Text Source0: fop-0.95.tar.gz @@ -105,6 +105,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Wed Apr 2 2008 Lillian Angel - 0.95.0.2.beta1 +- Updated release. + * Tue Apr 1 2008 Lillian Angel - 0.95.0.1.beta1 - Added CLASSPATH to fop.script. diff --git a/sources b/sources index 8763f6c..10ceb6a 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -0b1e65b44026d194053ae8710d0e3c2b fop.script 99864fbf3de77553353e6b72e2debe6b fop-0.95.tar.gz +f15511a570c20bd33381b97ec9ee2055 fop.script From 397c31fbbb0276775ea660e48c0546c899f37e55 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Thu, 18 Dec 2008 17:03:12 +0000 Subject: [PATCH 015/112] - New upstream release --- .cvsignore | 3 +-- fop.script | 37 +++++++++++++++++++++++++++++++++++++ fop.spec | 7 +++++-- sources | 3 +-- 4 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 fop.script diff --git a/.cvsignore b/.cvsignore index 19c6a97..71ee9dc 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1 @@ -fop.script -fop-0.95.tar.gz +fop-0.95-src.tar.gz diff --git a/fop.script b/fop.script new file mode 100644 index 0000000..65282de --- /dev/null +++ b/fop.script @@ -0,0 +1,37 @@ +#!/bin/sh +# +# Fop script +# JPackage Project + +# Source functions library +if [ -f /usr/share/java-utils/java-functions ] ; then + . /usr/share/java-utils/java-functions +else + echo "Can't find functions library, aborting" + exit 1 +fi + +# Source system prefs +if [ -f /etc/fop.conf ] ; then + . /etc/fop.conf +fi + +# Source user prefs +if [ -f $HOME/.foprc ] ; then + . $HOME/.foprc +fi + +# Configuration +MAIN_CLASS=org.apache.fop.cli.Main +# Set parameters +set_jvm +set_classpath commons-io batik-all avalon-framework xmlgraphics-commons \ + commons-logging fop +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + + +export CLASSPATH=$CLASSPATH:/usr/share/java/xml-commons-apis-ext.jar + +# Let's start +run "$@" diff --git a/fop.spec b/fop.spec index e38c112..b626875 100644 --- a/fop.spec +++ b/fop.spec @@ -1,10 +1,10 @@ Summary: XSL-driven print formatter Name: fop Version: 0.95 -Release: 0.2.beta1 +Release: 1 License: ASL 2.0 Group: Applications/Text -Source0: fop-0.95.tar.gz +Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script Patch0: %{name}-manifest.patch Patch1: %{name}-main.patch @@ -105,6 +105,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Thu Dec 18 2008 Lubomir Rintel - 0.95-1 +- New upstream release + * Wed Apr 2 2008 Lillian Angel - 0.95.0.2.beta1 - Updated release. diff --git a/sources b/sources index 10ceb6a..9da02a2 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -99864fbf3de77553353e6b72e2debe6b fop-0.95.tar.gz -f15511a570c20bd33381b97ec9ee2055 fop.script +58593e6c86be17d7dc03c829630fd152 fop-0.95-src.tar.gz From c4e9290b949abbc09f006b3942dbd6a5afc06086 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Thu, 12 Feb 2009 09:36:54 +0000 Subject: [PATCH 016/112] Add OSGi manifest (needed for eclipse-birt). --- batik-pdf-MANIFEST.MF | 28 ++++++++++++++++++++++++++++ fop.spec | 12 ++++++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 batik-pdf-MANIFEST.MF diff --git a/batik-pdf-MANIFEST.MF b/batik-pdf-MANIFEST.MF new file mode 100644 index 0000000..15c910d --- /dev/null +++ b/batik-pdf-MANIFEST.MF @@ -0,0 +1,28 @@ +Manifest-Version: 1.0 +Main-Class: org.apache.fop.cli.Main +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Bundle-SymbolicName: org.apache.batik.pdf +Import-Package: org.apache.batik.bridge;version="[1.6.0,1.7.0)",org.ap + ache.batik.dom.svg;version="[1.6.0,1.7.0)",org.apache.batik.dom.util; + version="[1.6.0,1.7.0)",org.apache.batik.ext.awt;version="[1.6.0,1.7. + 0)",org.apache.batik.ext.awt.g2d;version="[1.6.0,1.7.0)",org.apache.b + atik.gvt;version="[1.6.0,1.7.0)",org.apache.batik.gvt.renderer;versio + n="[1.6.0,1.7.0)",org.apache.batik.gvt.text;version="[1.6.0,1.7.0)",o + rg.apache.batik.transcoder;version="[1.6.0,1.7.0)",org.apache.batik.t + ranscoder.image;version="[1.6.0,1.7.0)",org.apache.batik.transcoder.k + eys;version="[1.6.0,1.7.0)",org.apache.batik.util;version="[1.6.0,1.7 + .0)",org.w3c.dom +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-Localization: plugin +Bundle-Version: 1.6.0.v200806031500 +Bundle-Vendor: %Bundle-Vendor +Export-Package: org.apache.avalon.framework,org.apache.avalon.framewor + k.activity,org.apache.avalon.framework.configuration,org.apache.avalo + n.framework.container,org.apache.commons.io,org.apache.commons.io.out + put,org.apache.commons.logging,org.apache.commons.logging.impl,org.ap + ache.fop.apps,org.apache.fop.fo,org.apache.fop.fonts,org.apache.fop.f + onts.apps,org.apache.fop.fonts.base14,org.apache.fop.fonts.truetype,o + rg.apache.fop.fonts.type1,org.apache.fop.image,org.apache.fop.image.a + nalyser,org.apache.fop.pdf,org.apache.fop.render.pdf,org.apache.fop.r + ender.ps,org.apache.fop.svg,org.apache.fop.util diff --git a/fop.spec b/fop.spec index b626875..04c64f1 100644 --- a/fop.spec +++ b/fop.spec @@ -1,11 +1,12 @@ Summary: XSL-driven print formatter Name: fop Version: 0.95 -Release: 1 +Release: 2 License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script +Source2: batik-pdf-MANIFEST.MF Patch0: %{name}-manifest.patch Patch1: %{name}-main.patch URL: http://xmlgraphics.apache.org/fop @@ -60,6 +61,11 @@ ant clean jar-main transcoder-pkg javadocs %install rm -rf $RPM_BUILD_ROOT +# inject OSGi manifests +mkdir -p META-INF +cp -p %{SOURCE2} META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u build/%{name}.jar META-INF/MANIFEST.MF # jars mkdir -p $RPM_BUILD_ROOT%{_javadir} @@ -105,6 +111,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Feb 6 2009 Alexander Kurtakov 0.95-2 +- Add OSGi manifest (needed for eclipse-birt). + * Thu Dec 18 2008 Lubomir Rintel - 0.95-1 - New upstream release @@ -204,4 +213,3 @@ rm -rf $RPM_BUILD_ROOT * Thu Aug 30 2001 Guillaume Rousse 0.20.1-1mdk - first release - From 63d6153690b65a72e389e6c019b83d023f6a91f2 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Tue, 24 Feb 2009 17:58:33 +0000 Subject: [PATCH 017/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 04c64f1..f663bf1 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.95 -Release: 2 +Release: 3 License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -111,6 +111,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Tue Feb 24 2009 Fedora Release Engineering - 0.95-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + * Fri Feb 6 2009 Alexander Kurtakov 0.95-2 - Add OSGi manifest (needed for eclipse-birt). From 78bf97e38766d20157e75d15e479757ad3ac7fb4 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Fri, 24 Jul 2009 23:02:29 +0000 Subject: [PATCH 018/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index f663bf1..603e36c 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.95 -Release: 3 +Release: 4 License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -111,6 +111,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Jul 24 2009 Fedora Release Engineering - 0.95-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + * Tue Feb 24 2009 Fedora Release Engineering - 0.95-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild From d08c5295967cef0b7dff4328bb36274343ef4d95 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 25 Nov 2009 23:16:28 +0000 Subject: [PATCH 019/112] Fix typo that causes a failure to update the common directory. (releng #2781) --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d014010..1a18085 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ NAME := fop SPECFILE = $(firstword $(wildcard *.spec)) define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done endef MAKEFILE_COMMON := $(shell $(find-makefile-common)) From 65b5289e4401bfbeb7ecc30e4a9f78d4c5753c4c Mon Sep 17 00:00:00 2001 From: mef Date: Thu, 25 Mar 2010 15:25:34 +0000 Subject: [PATCH 020/112] Add maven depmap fragment --- fop.spec | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 603e36c..33e15b2 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.95 -Release: 4 +Release: 5 License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -21,6 +21,9 @@ Requires: jakarta-commons-io >= 1.2 Requires: jakarta-commons-logging >= 1.0.4 Requires: java-1.6.0-openjdk +Requires(post): jpackage-utils +Requires(postun): jpackage-utils + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ant BuildRequires: ant-trax @@ -90,10 +93,17 @@ mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} +%add_to_maven_depmap org.apache.xmlgraphics %{name} %{version} JPP %{name} %{version} %clean rm -rf $RPM_BUILD_ROOT +%post +%update_maven_depmap + +%postun +%update_maven_depmap + %files %defattr(-,root,root,-) @@ -101,6 +111,7 @@ rm -rf $RPM_BUILD_ROOT %{_javadir}/%{name}*.jar %{_datadir}/%{name} %{_javadir}/pdf-transcoder.jar +%{_mavendepmapfragdir}/* %attr(0755,root,root) %{_bindir}/fop @@ -111,6 +122,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Thu Mar 25 2010 Mary Ellen Foster - 0.95-5 +- Add maven depmap fragment + * Fri Jul 24 2009 Fedora Release Engineering - 0.95-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild From b837157b0ecdfb987d548ef575c39b9e09625be9 Mon Sep 17 00:00:00 2001 From: mef Date: Thu, 25 Mar 2010 15:32:22 +0000 Subject: [PATCH 021/112] Add dist to version --- fop.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 33e15b2..be828bd 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.95 -Release: 5 +Release: 5%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -124,6 +124,7 @@ rm -rf $RPM_BUILD_ROOT %changelog * Thu Mar 25 2010 Mary Ellen Foster - 0.95-5 - Add maven depmap fragment +- Add dist to version * Fri Jul 24 2009 Fedora Release Engineering - 0.95-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild From a5518d65a6f539dd72bb3a13daa98d95032cbe93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Mon, 31 May 2010 19:11:41 +0000 Subject: [PATCH 022/112] - Fix specfile encoding. --- fop.spec | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/fop.spec b/fop.spec index be828bd..770ed77 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 0.95 -Release: 5%{?dist} +Release: 6%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -122,6 +122,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Mon May 31 2010 Ville Skyttä - 0.95-6 +- Fix specfile encoding. + * Thu Mar 25 2010 Mary Ellen Foster - 0.95-5 - Add maven depmap fragment - Add dist to version @@ -196,7 +199,7 @@ rm -rf $RPM_BUILD_ROOT * Tue Jun 01 2004 Randy Watler - 0:0.20.5-4jpp - Upgrade to Ant 1.6.X -* Thu Jan 8 2004 Ville Skyttä - 0:0.20.5-3jpp +* Thu Jan 8 2004 Ville Skyttä - 0:0.20.5-3jpp - BuildRequires ant-optional. - Crosslink with full J2SE javadocs instead of just JAXP/XML-commons. - Add Main-Class back to manifest. @@ -206,17 +209,17 @@ rm -rf $RPM_BUILD_ROOT - Remove class path in manifest - New javadoc style -* Sat Jul 19 2003 Ville Skyttä - 0:0.20.5-1jpp +* Sat Jul 19 2003 Ville Skyttä - 0:0.20.5-1jpp - Update to 0.20.5. - Crosslink with xml-commons-apis and batik javadocs. - BuildRequires jai, jce and jimi. -* Sat Jun 7 2003 Ville Skyttä - 0:0.20.5-0.rc3a.1jpp +* Sat Jun 7 2003 Ville Skyttä - 0:0.20.5-0.rc3a.1jpp - Update to 0.20.5rc3a. - Include fop script. - Non-versioned javadoc symlinks. -* Thu Apr 17 2003 Ville Skyttä - 0:0.20.5-0.rc2.1jpp +* Thu Apr 17 2003 Ville Skyttä - 0:0.20.5-0.rc2.1jpp - Update to 0.20.5rc2 and JPackage 1.5. * Sun Mar 10 2002 Guillaume Rousse 0.20.3-1jpp From f6c7b11150412fa427d2dae9df6782521bd0cb83 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 28 Jul 2010 14:42:27 +0000 Subject: [PATCH 023/112] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- 2 files changed, 21 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index 1a18085..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: fop -# $Id$ -NAME := fop -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) From 6d8c4d71cf0d1591095c41b0d0b7ea597ca2ed30 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Fri, 1 Oct 2010 08:03:26 +0300 Subject: [PATCH 024/112] - Update to 1.0. - BR/R java 1.6.0 not openjdk (rhbz#620330). - Remove jars in prep. --- .gitignore | 1 + fop-manifest.patch | 22 ---------------------- fop.spec | 39 +++++++++++++++++++-------------------- sources | 1 + 4 files changed, 21 insertions(+), 42 deletions(-) delete mode 100644 fop-manifest.patch diff --git a/.gitignore b/.gitignore index 71ee9dc..a578c97 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ fop-0.95-src.tar.gz +fop-1.0-src.tar.gz diff --git a/fop-manifest.patch b/fop-manifest.patch deleted file mode 100644 index 7208469..0000000 --- a/fop-manifest.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -uN fop-0.94/build.xml fop-0.94-mod/build.xml ---- fop-0.94/build.xml 2007-08-18 19:56:46.000000000 -0400 -+++ fop-0.94-mod/build.xml 2007-09-17 16:41:01.000000000 -0400 -@@ -502,10 +502,10 @@ - - - -- -+ - -- -- - -
- ---- fop-0.94/fopmf.old 2007-11-23 10:53:31.000000000 -0500 -+++ fop-0.94/fop.mf 2007-11-23 10:53:18.000000000 -0500 -@@ -0,0 +1,2 @@ -+Manifest-Version: 1.0 -+Main-Class: org.apache.fop.cli.Main diff --git a/fop.spec b/fop.spec index 770ed77..326cc50 100644 --- a/fop.spec +++ b/fop.spec @@ -1,34 +1,31 @@ Summary: XSL-driven print formatter Name: fop -Version: 0.95 -Release: 6%{?dist} +Version: 1.0 +Release: 1%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF -Patch0: %{name}-manifest.patch -Patch1: %{name}-main.patch +Patch0: %{name}-main.patch URL: http://xmlgraphics.apache.org/fop Requires: xmlgraphics-commons >= 1.2 -Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 Requires: xalan-j2 >= 2.7.0 Requires: xml-commons-apis >= 1.3.04 Requires: jakarta-commons-httpclient -Requires: jakarta-commons-io >= 1.2 -Requires: jakarta-commons-logging >= 1.0.4 -Requires: java-1.6.0-openjdk +Requires: apache-commons-io >= 1.2 +Requires: apache-commons-logging >= 1.0.4 +Requires: java >= 1:1.6.0 Requires(post): jpackage-utils Requires(postun): jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ant -BuildRequires: ant-trax -BuildRequires: java-1.6.0-openjdk-devel -BuildRequires: java-1.6.0-openjdk-javadoc +BuildRequires: java-devel >= 1:1.6.0 +BuildRequires: java-javadoc >= 1:1.6.0 BuildArch: noarch %description @@ -49,17 +46,14 @@ Javadoc for %{name}. %prep %setup -q -%patch0 -p1 -%patch1 -p0 + +find -name '*.class' -exec rm -f '{}' \; +find -name '*.jar' -exec rm -f '{}' \; + +%patch0 -p0 %build -export ANT_HOME=/usr/share/ant -export JAVA_HOME=/usr/lib/jvm/java-openjdk -export CLASSPATH=$CLASSPATH:/usr/share/java/ant/ant-trax-1.7.0.jar -export CLASSPATH=$CLASSPATH:/usr/share/java/xmlgraphics-commons.jar -export CLASSPATH=$CLASSPATH:/usr/share/java/batik-all.jar -export CLASSPATH=$CLASSPATH:/usr/share/java/xml-commons-apis.jar -export CLASSPATH=$CLASSPATH:/usr/share/java/xml-commons-apis-ext.jar +export CLASSPATH=$(build-classpath xmlgraphics-commons batik-all xml-commons-apis xml-commons-apis-ext) ant clean jar-main transcoder-pkg javadocs %install @@ -122,6 +116,11 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Oct 1 2010 Alexander Kurtakov 1.0-1 +- Update to 1.0. +- BR/R java 1.6.0 not openjdk (rhbz#620330). +- Remove jars in prep. + * Mon May 31 2010 Ville Skyttä - 0.95-6 - Fix specfile encoding. diff --git a/sources b/sources index 9da02a2..44ffcc2 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 58593e6c86be17d7dc03c829630fd152 fop-0.95-src.tar.gz +95dcc4c2dd08b4bc88ce9ce1ee88c439 fop-1.0-src.tar.gz From b7841e3178b5a6bce95a237bb954de97ceba413a Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Fri, 1 Oct 2010 08:17:04 +0300 Subject: [PATCH 025/112] - BR ant-nodeps. --- fop.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 326cc50..78831a7 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 1%{?dist} +Release: 2%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -24,6 +24,7 @@ Requires(postun): jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ant +BuildRequires: ant-nodeps BuildRequires: java-devel >= 1:1.6.0 BuildRequires: java-javadoc >= 1:1.6.0 BuildArch: noarch @@ -116,6 +117,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Oct 1 2010 Alexander Kurtakov 1.0-2 +- BR ant-nodeps. + * Fri Oct 1 2010 Alexander Kurtakov 1.0-1 - Update to 1.0. - BR/R java 1.6.0 not openjdk (rhbz#620330). From 57719457cb0d4fc142e6aab7072786c04ea27c64 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Fri, 1 Oct 2010 10:46:36 +0300 Subject: [PATCH 026/112] - Add more BRs. --- fop.spec | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index 78831a7..9787386 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 2%{?dist} +Release: 3%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -27,6 +27,11 @@ BuildRequires: ant BuildRequires: ant-nodeps BuildRequires: java-devel >= 1:1.6.0 BuildRequires: java-javadoc >= 1:1.6.0 +BuildRequires: apache-commons-logging +BuildRequires: apache-commons-io +BuildRequires: batik +BuildRequires: xmlgraphics-commons +BuildRequires: avalon-framework BuildArch: noarch %description @@ -40,6 +45,7 @@ XT) SAX events. %package javadoc Summary: Javadoc for %{name} Group: Documentation +Requires: jpackage-utils %description javadoc Javadoc for %{name}. @@ -54,7 +60,7 @@ find -name '*.jar' -exec rm -f '{}' \; %patch0 -p0 %build -export CLASSPATH=$(build-classpath xmlgraphics-commons batik-all xml-commons-apis xml-commons-apis-ext) +export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io) ant clean jar-main transcoder-pkg javadocs %install @@ -117,6 +123,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Oct 1 2010 Alexander Kurtakov 1.0-3 +- Add more BRs. + * Fri Oct 1 2010 Alexander Kurtakov 1.0-2 - BR ant-nodeps. From cf15cd1a6d02d3a9873817924e9b3259f4ca1f17 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Fri, 1 Oct 2010 10:58:38 +0300 Subject: [PATCH 027/112] - BR jsp. --- fop.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index 9787386..ebc718b 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 3%{?dist} +Release: 4%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -32,6 +32,7 @@ BuildRequires: apache-commons-io BuildRequires: batik BuildRequires: xmlgraphics-commons BuildRequires: avalon-framework +BuildRequires: jsp BuildArch: noarch %description @@ -60,7 +61,7 @@ find -name '*.jar' -exec rm -f '{}' \; %patch0 -p0 %build -export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io) +export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io jsp) ant clean jar-main transcoder-pkg javadocs %install @@ -123,6 +124,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Oct 1 2010 Alexander Kurtakov 1.0-4 +- BR jsp. + * Fri Oct 1 2010 Alexander Kurtakov 1.0-3 - Add more BRs. From 566757eeac5574bf373627fc5b42ac02e6a2bda1 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Fri, 1 Oct 2010 11:16:46 +0300 Subject: [PATCH 028/112] - We need servlet not jsp. --- fop.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fop.spec b/fop.spec index ebc718b..c8fd022 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 4%{?dist} +Release: 5%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -32,7 +32,7 @@ BuildRequires: apache-commons-io BuildRequires: batik BuildRequires: xmlgraphics-commons BuildRequires: avalon-framework -BuildRequires: jsp +BuildRequires: servlet BuildArch: noarch %description @@ -61,7 +61,7 @@ find -name '*.jar' -exec rm -f '{}' \; %patch0 -p0 %build -export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io jsp) +export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io servlet) ant clean jar-main transcoder-pkg javadocs %install @@ -124,6 +124,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Fri Oct 1 2010 Alexander Kurtakov 1.0-5 +- We need servlet not jsp. + * Fri Oct 1 2010 Alexander Kurtakov 1.0-4 - BR jsp. From 9ad070f68f11ac51cc11d268b3bf8777cbacbc7b Mon Sep 17 00:00:00 2001 From: Stanislav Ochotnicky Date: Fri, 3 Dec 2010 15:26:43 +0100 Subject: [PATCH 029/112] Add pom file (Resolves rhbz#655804) - Add LICENSE to javadoc sub-package - Few other tweaks according to new guidelines - Make jars and javadoc versionless --- fop-1.0.pom | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++ fop.spec | 36 +++++++------ 2 files changed, 170 insertions(+), 16 deletions(-) create mode 100644 fop-1.0.pom diff --git a/fop-1.0.pom b/fop-1.0.pom new file mode 100644 index 0000000..46b43c4 --- /dev/null +++ b/fop-1.0.pom @@ -0,0 +1,150 @@ + + + + + 4.0.0 + org.apache.xmlgraphics + fop + jar + Apache FOP + 1.0 + http://xmlgraphics.apache.org/fop/ + Apache FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, AFP, TIFF, PNG, SVG, XML (area tree representation), Print, AWT and TXT. The primary output target is PDF. + 1999 + + + FOP Users List + fop-users-subscribe@xmlgraphics.apache.org + fop-users-unsubscribe@xmlgraphics.apache.org + http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/ + + + FOP Developer List + fop-dev-subscribe@xmlgraphics.apache.org + fop-dev-unsubscribe@xmlgraphics.apache.org + http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-dev/ + + + FOP Commit List + fop-commits-subscribe@xmlgraphics.apache.org + fop-commits-unsubscribe@xmlgraphics.apache.org + http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-commits/ + + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + scm:svn:http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk + scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk + http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/trunk/?root=Apache-SVN + + + Apache Software Foundation + http://www.apache.org/ + + + + + org.apache.xmlgraphics + xmlgraphics-commons + 1.4 + + + org.apache.xmlgraphics + batik-svg-dom + 1.7 + + + org.apache.xmlgraphics + batik-bridge + 1.7 + + + org.apache.xmlgraphics + batik-awt-util + 1.7 + + + org.apache.xmlgraphics + batik-gvt + 1.7 + + + org.apache.xmlgraphics + batik-transcoder + 1.7 + + + org.apache.xmlgraphics + fop + + + + + org.apache.xmlgraphics + batik-extension + 1.7 + + + org.apache.xmlgraphics + batik-ext + 1.7 + + + + commons-logging + commons-logging + 1.0.4 + + + commons-io + commons-io + 1.3.1 + + + org.apache.avalon.framework + avalon-framework-api + 4.3.1 + + + org.apache.avalon.framework + avalon-framework-impl + 4.3.1 + + + javax.servlet + servlet-api + 2.2 + provided + + + xalan + xalan + 2.7.0 + provided + + + diff --git a/fop.spec b/fop.spec index c8fd022..2d40ed9 100644 --- a/fop.spec +++ b/fop.spec @@ -1,12 +1,13 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 5%{?dist} +Release: 6%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF +Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom Patch0: %{name}-main.patch URL: http://xmlgraphics.apache.org/fop @@ -22,7 +23,6 @@ Requires: java >= 1:1.6.0 Requires(post): jpackage-utils Requires(postun): jpackage-utils -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ant BuildRequires: ant-nodeps BuildRequires: java-devel >= 1:1.6.0 @@ -65,7 +65,6 @@ export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framewo ant clean jar-main transcoder-pkg javadocs %install -rm -rf $RPM_BUILD_ROOT # inject OSGi manifests mkdir -p META-INF cp -p %{SOURCE2} META-INF/MANIFEST.MF @@ -74,13 +73,8 @@ zip -u build/%{name}.jar META-INF/MANIFEST.MF # jars mkdir -p $RPM_BUILD_ROOT%{_javadir} -cp -p build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +cp -p build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar cp -p build/%{name}-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/pdf-transcoder.jar -pushd $RPM_BUILD_ROOT%{_javadir} -for jar in *-%{version}* -do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` -done -popd # script mkdir -p $RPM_BUILD_ROOT%{_bindir} @@ -91,14 +85,17 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name} cp -pr conf $RPM_BUILD_ROOT%{_datadir}/%{name} # javadoc -mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} -ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} +mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir} +cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom %add_to_maven_depmap org.apache.xmlgraphics %{name} %{version} JPP %{name} %{version} -%clean -rm -rf $RPM_BUILD_ROOT +%pre javadoc +# workaround for rpm bug 646523, can be removed in F-17 +[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ +rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %post %update_maven_depmap @@ -110,20 +107,27 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc LICENSE README NOTICE -%{_javadir}/%{name}*.jar -%{_datadir}/%{name} +%{_javadir}/%{name}.jar %{_javadir}/pdf-transcoder.jar +%{_datadir}/%{name} %{_mavendepmapfragdir}/* +%{_mavenpomdir}/*pom %attr(0755,root,root) %{_bindir}/fop %files javadoc %defattr(-,root,root,-) -%doc %{_javadocdir}/%{name}-%{version} +%doc LICENSE %doc %{_javadocdir}/%{name} %changelog +* Fri Dec 3 2010 Stanislav Ochotnicky - 1.0-6 +- Add LICENSE to javadoc sub-package +- Few other tweaks according to new guidelines +- Make jars and javadoc versionless +- Add pom file (Resolves rhbz#655804) + * Fri Oct 1 2010 Alexander Kurtakov 1.0-5 - We need servlet not jsp. From 00c2bd2395d535af3fb8b4db3cc35075c2de7bba Mon Sep 17 00:00:00 2001 From: Ruediger Landmann Date: Tue, 4 Jan 2011 12:01:53 +1000 Subject: [PATCH 030/112] - set BR on xmlgraphics-commons >= 1.4 - Add qdox classpath --- fop.spec | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/fop.spec b/fop.spec index 2d40ed9..8ae44a9 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 6%{?dist} +Release: 7%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -30,7 +30,7 @@ BuildRequires: java-javadoc >= 1:1.6.0 BuildRequires: apache-commons-logging BuildRequires: apache-commons-io BuildRequires: batik -BuildRequires: xmlgraphics-commons +BuildRequires: xmlgraphics-commons >= 1.4 BuildRequires: avalon-framework BuildRequires: servlet BuildArch: noarch @@ -61,7 +61,7 @@ find -name '*.jar' -exec rm -f '{}' \; %patch0 -p0 %build -export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io servlet) +export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io servlet qdox) ant clean jar-main transcoder-pkg javadocs %install @@ -122,7 +122,11 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog -* Fri Dec 3 2010 Stanislav Ochotnicky - 1.0-6 +* Tue Jan 4 2011 Rüdiger Landmann - 1.0-7 +- set BR on xmlgraphics-commons >= 1.4 +- Add qdox classpath + +* Fri Dec 3 2010 Stanislav Ochotnicky - 1.0-6 - Add LICENSE to javadoc sub-package - Few other tweaks according to new guidelines - Make jars and javadoc versionless From e5e70cbf183d4f5e039ebf9bc692ef96f9ad34bd Mon Sep 17 00:00:00 2001 From: Ruediger Landmann Date: Tue, 4 Jan 2011 12:15:51 +1000 Subject: [PATCH 031/112] BR qdox --- fop.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 8ae44a9..0c2221c 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 7%{?dist} +Release: 8%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -33,6 +33,8 @@ BuildRequires: batik BuildRequires: xmlgraphics-commons >= 1.4 BuildRequires: avalon-framework BuildRequires: servlet +BuildRequires: qdox + BuildArch: noarch %description @@ -122,6 +124,9 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Tue Jan 4 2011 Rüdiger Landmann - 1.0-8 +- BR qdox + * Tue Jan 4 2011 Rüdiger Landmann - 1.0-7 - set BR on xmlgraphics-commons >= 1.4 - Add qdox classpath From 7a6e52a091cd4eadca7aef54f37d9278f2a218a9 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Tue, 8 Feb 2011 15:13:00 -0600 Subject: [PATCH 032/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 0c2221c..4fb7e9a 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 8%{?dist} +Release: 9%{?dist} License: ASL 2.0 Group: Applications/Text Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz @@ -124,6 +124,9 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Tue Feb 08 2011 Fedora Release Engineering - 1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + * Tue Jan 4 2011 Rüdiger Landmann - 1.0-8 - BR qdox From 220fcec89d8ae450832b98b38089765655e100f0 Mon Sep 17 00:00:00 2001 From: Ruediger Landmann Date: Thu, 10 Mar 2011 11:48:55 +1000 Subject: [PATCH 033/112] =?UTF-8?q?*=20Thu=20Mar=2010=202011=20R=C3=BCdige?= =?UTF-8?q?r=20Landmann=20=201.0-11=20-=20import=20?= =?UTF-8?q?1.0=20into=20Fedora,=20based=20on=20Mandriva=20package=20-=20dr?= =?UTF-8?q?op=20obsolete=20manifest=20patch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- batik-pdf-MANIFEST.MF | 28 ----- fop-1.0.pom | 150 ------------------------- fop.script | 3 - fop.spec | 254 +++++++++++++++++------------------------- sources | 1 - 5 files changed, 104 insertions(+), 332 deletions(-) delete mode 100644 batik-pdf-MANIFEST.MF delete mode 100644 fop-1.0.pom diff --git a/batik-pdf-MANIFEST.MF b/batik-pdf-MANIFEST.MF deleted file mode 100644 index 15c910d..0000000 --- a/batik-pdf-MANIFEST.MF +++ /dev/null @@ -1,28 +0,0 @@ -Manifest-Version: 1.0 -Main-Class: org.apache.fop.cli.Main -Bundle-RequiredExecutionEnvironment: J2SE-1.4 -Bundle-SymbolicName: org.apache.batik.pdf -Import-Package: org.apache.batik.bridge;version="[1.6.0,1.7.0)",org.ap - ache.batik.dom.svg;version="[1.6.0,1.7.0)",org.apache.batik.dom.util; - version="[1.6.0,1.7.0)",org.apache.batik.ext.awt;version="[1.6.0,1.7. - 0)",org.apache.batik.ext.awt.g2d;version="[1.6.0,1.7.0)",org.apache.b - atik.gvt;version="[1.6.0,1.7.0)",org.apache.batik.gvt.renderer;versio - n="[1.6.0,1.7.0)",org.apache.batik.gvt.text;version="[1.6.0,1.7.0)",o - rg.apache.batik.transcoder;version="[1.6.0,1.7.0)",org.apache.batik.t - ranscoder.image;version="[1.6.0,1.7.0)",org.apache.batik.transcoder.k - eys;version="[1.6.0,1.7.0)",org.apache.batik.util;version="[1.6.0,1.7 - .0)",org.w3c.dom -Bundle-ManifestVersion: 2 -Bundle-Name: %Bundle-Name -Bundle-Localization: plugin -Bundle-Version: 1.6.0.v200806031500 -Bundle-Vendor: %Bundle-Vendor -Export-Package: org.apache.avalon.framework,org.apache.avalon.framewor - k.activity,org.apache.avalon.framework.configuration,org.apache.avalo - n.framework.container,org.apache.commons.io,org.apache.commons.io.out - put,org.apache.commons.logging,org.apache.commons.logging.impl,org.ap - ache.fop.apps,org.apache.fop.fo,org.apache.fop.fonts,org.apache.fop.f - onts.apps,org.apache.fop.fonts.base14,org.apache.fop.fonts.truetype,o - rg.apache.fop.fonts.type1,org.apache.fop.image,org.apache.fop.image.a - nalyser,org.apache.fop.pdf,org.apache.fop.render.pdf,org.apache.fop.r - ender.ps,org.apache.fop.svg,org.apache.fop.util diff --git a/fop-1.0.pom b/fop-1.0.pom deleted file mode 100644 index 46b43c4..0000000 --- a/fop-1.0.pom +++ /dev/null @@ -1,150 +0,0 @@ - - - - - 4.0.0 - org.apache.xmlgraphics - fop - jar - Apache FOP - 1.0 - http://xmlgraphics.apache.org/fop/ - Apache FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, AFP, TIFF, PNG, SVG, XML (area tree representation), Print, AWT and TXT. The primary output target is PDF. - 1999 - - - FOP Users List - fop-users-subscribe@xmlgraphics.apache.org - fop-users-unsubscribe@xmlgraphics.apache.org - http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/ - - - FOP Developer List - fop-dev-subscribe@xmlgraphics.apache.org - fop-dev-unsubscribe@xmlgraphics.apache.org - http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-dev/ - - - FOP Commit List - fop-commits-subscribe@xmlgraphics.apache.org - fop-commits-unsubscribe@xmlgraphics.apache.org - http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-commits/ - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - scm:svn:http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk - scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk - http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/trunk/?root=Apache-SVN - - - Apache Software Foundation - http://www.apache.org/ - - - - - org.apache.xmlgraphics - xmlgraphics-commons - 1.4 - - - org.apache.xmlgraphics - batik-svg-dom - 1.7 - - - org.apache.xmlgraphics - batik-bridge - 1.7 - - - org.apache.xmlgraphics - batik-awt-util - 1.7 - - - org.apache.xmlgraphics - batik-gvt - 1.7 - - - org.apache.xmlgraphics - batik-transcoder - 1.7 - - - org.apache.xmlgraphics - fop - - - - - org.apache.xmlgraphics - batik-extension - 1.7 - - - org.apache.xmlgraphics - batik-ext - 1.7 - - - - commons-logging - commons-logging - 1.0.4 - - - commons-io - commons-io - 1.3.1 - - - org.apache.avalon.framework - avalon-framework-api - 4.3.1 - - - org.apache.avalon.framework - avalon-framework-impl - 4.3.1 - - - javax.servlet - servlet-api - 2.2 - provided - - - xalan - xalan - 2.7.0 - provided - - - diff --git a/fop.script b/fop.script index 65282de..2da49be 100644 --- a/fop.script +++ b/fop.script @@ -30,8 +30,5 @@ set_classpath commons-io batik-all avalon-framework xmlgraphics-commons \ set_flags $BASE_FLAGS set_options $BASE_OPTIONS - -export CLASSPATH=$CLASSPATH:/usr/share/java/xml-commons-apis-ext.jar - # Let's start run "$@" diff --git a/fop.spec b/fop.spec index 4fb7e9a..a98affc 100644 --- a/fop.spec +++ b/fop.spec @@ -1,41 +1,29 @@ -Summary: XSL-driven print formatter -Name: fop -Version: 1.0 -Release: 9%{?dist} -License: ASL 2.0 -Group: Applications/Text -Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz -Source1: %{name}.script -Source2: batik-pdf-MANIFEST.MF -Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom -Patch0: %{name}-main.patch -URL: http://xmlgraphics.apache.org/fop +%define gcj_support 0 -Requires: xmlgraphics-commons >= 1.2 -Requires: batik >= 1.7 -Requires: xalan-j2 >= 2.7.0 -Requires: xml-commons-apis >= 1.3.04 -Requires: jakarta-commons-httpclient -Requires: apache-commons-io >= 1.2 -Requires: apache-commons-logging >= 1.0.4 -Requires: java >= 1:1.6.0 - -Requires(post): jpackage-utils -Requires(postun): jpackage-utils - -BuildRequires: ant -BuildRequires: ant-nodeps -BuildRequires: java-devel >= 1:1.6.0 -BuildRequires: java-javadoc >= 1:1.6.0 -BuildRequires: apache-commons-logging -BuildRequires: apache-commons-io -BuildRequires: batik -BuildRequires: xmlgraphics-commons >= 1.4 -BuildRequires: avalon-framework -BuildRequires: servlet -BuildRequires: qdox - -BuildArch: noarch +Summary: XSL-driven print formatter +Name: fop +Version: 1.0 +Release: 11%{?dist} +License: ASL 2.0 +Group: Applications/Text +URL: http://xmlgraphics.apache.org/fop +Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz +Source1: %{name}.script +Patch1: %{name}-main.patch +Requires: xmlgraphics-commons >= 1.2 +Requires: avalon-framework >= 4.1.4 +Requires: batik >= 1.7 +Requires: xalan-j2 >= 2.7.0 +Requires: xml-commons-apis >= 1.3.04 +Requires: jakarta-commons-httpclient +Requires: jakarta-commons-io >= 1.2 +Requires: jakarta-commons-logging >= 1.0.4 +Requires: java-1.6.0-openjdk +BuildRequires: ant +BuildRequires: ant-trax +BuildRequires: java-1.6.0-openjdk-devel +BuildRequires: java-1.6.0-openjdk-javadoc +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description FOP is the world's first print formatter driven by XSL formatting @@ -45,158 +33,123 @@ be in the form of an XML document (output by an XSLT engine like XT or Xalan) or can be passed in memory as a DOM Document or (in the case of XT) SAX events. -%package javadoc -Summary: Javadoc for %{name} -Group: Documentation -Requires: jpackage-utils +%package javadoc +Summary: Javadoc for %{name} +Group: Development/Java %description javadoc Javadoc for %{name}. - %prep %setup -q - -find -name '*.class' -exec rm -f '{}' \; -find -name '*.jar' -exec rm -f '{}' \; - -%patch0 -p0 +%patch1 -p0 %build -export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io servlet qdox) -ant clean jar-main transcoder-pkg javadocs +export JAVA_HOME=%{java_home} +export CLASSPATH= +export OPT_JAR_LIST="`%{__cat} %{_sysconfdir}/ant.d/trax`" + +%ant clean jar-main transcoder-pkg javadocs %install -# inject OSGi manifests -mkdir -p META-INF -cp -p %{SOURCE2} META-INF/MANIFEST.MF -touch META-INF/MANIFEST.MF -zip -u build/%{name}.jar META-INF/MANIFEST.MF +rm -rf %{buildroot} # jars -mkdir -p $RPM_BUILD_ROOT%{_javadir} -cp -p build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar -cp -p build/%{name}-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/pdf-transcoder.jar +mkdir -p %{buildroot}%{_javadir} +cp -a build/%{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar +cp -a build/%{name}-transcoder.jar %{buildroot}%{_javadir}/pdf-transcoder.jar +pushd %{buildroot}%{_javadir} +for jar in *-%{version}* +do ln -s ${jar} `echo $jar| sed "s|-%{version}||g"` +done +popd # script -mkdir -p $RPM_BUILD_ROOT%{_bindir} -cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/fop +mkdir -p %{buildroot}%{_bindir} +cp -a %{SOURCE1} %{buildroot}%{_bindir}/fop # data -mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name} -cp -pr conf $RPM_BUILD_ROOT%{_datadir}/%{name} +mkdir -p %{buildroot}%{_datadir}/%{name} +cp -a conf %{buildroot}%{_datadir}/%{name} # javadoc -mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} -cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version} +cp -a build/javadocs/* %{buildroot}%{_javadocdir}/%{name}-%{version} +ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name} -mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir} -cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom -%add_to_maven_depmap org.apache.xmlgraphics %{name} %{version} JPP %{name} %{version} +%if %{gcj_support} +%{_bindir}/aot-compile-rpm +%endif -%pre javadoc -# workaround for rpm bug 646523, can be removed in F-17 -[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ -rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : +%clean +rm -rf %{buildroot} +%if %{gcj_support} %post -%update_maven_depmap +%{update_gcjdb} %postun -%update_maven_depmap - +%{clean_gcjdb} +%endif %files -%defattr(-,root,root,-) +%defattr(-,root,root) %doc LICENSE README NOTICE -%{_javadir}/%{name}.jar -%{_javadir}/pdf-transcoder.jar +%{_javadir}/%{name}*.jar %{_datadir}/%{name} -%{_mavendepmapfragdir}/* -%{_mavenpomdir}/*pom +%{_javadir}/pdf-transcoder.jar %attr(0755,root,root) %{_bindir}/fop - +%if %{gcj_support} +%dir %{_libdir}/gcj/%{name} +%{_libdir}/gcj/%{name}/* +%endif %files javadoc -%defattr(-,root,root,-) -%doc LICENSE +%defattr(-,root,root) +%doc %{_javadocdir}/%{name}-%{version} %doc %{_javadocdir}/%{name} %changelog -* Tue Feb 08 2011 Fedora Release Engineering - 1.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild +* Thu Mar 10 2011 Rüdiger Landmann 1.0-11 +- import 1.0 into Fedora, based on Mandriva package +- drop obsolete manifest patch -* Tue Jan 4 2011 Rüdiger Landmann - 1.0-8 -- BR qdox +* Thu Dec 09 2010 Paulo Ricardo Zanoni 1.0-0.0.3mdv2011.0 +- Revision: 617684 +- Resubmit after moving -* Tue Jan 4 2011 Rüdiger Landmann - 1.0-7 -- set BR on xmlgraphics-commons >= 1.4 -- Add qdox classpath +* Sat Sep 04 2010 Tomasz Pawel Gajc 1.0-0.0.2mdv2011.0 +- Revision: 576002 +- rebuild for new xmlgraphics-commons -* Fri Dec 3 2010 Stanislav Ochotnicky - 1.0-6 -- Add LICENSE to javadoc sub-package -- Few other tweaks according to new guidelines -- Make jars and javadoc versionless -- Add pom file (Resolves rhbz#655804) +* Sun Aug 29 2010 Tomasz Pawel Gajc 1.0-0.0.1mdv2011.0 +- Revision: 574030 +- update to new version 1.0 +- disable patch 1 +- disable gcj support -* Fri Oct 1 2010 Alexander Kurtakov 1.0-5 -- We need servlet not jsp. +* Thu Apr 29 2010 Tomasz Pawel Gajc 0.95-0.0.3mdv2010.1 +- Revision: 540954 +- rebuild -* Fri Oct 1 2010 Alexander Kurtakov 1.0-4 -- BR jsp. +* Fri Sep 11 2009 Thierry Vignaud 0.95-0.0.2mdv2010.0 +- Revision: 437573 +- rebuild -* Fri Oct 1 2010 Alexander Kurtakov 1.0-3 -- Add more BRs. +* Wed Dec 17 2008 Tomasz Pawel Gajc 0.95-0.0.1mdv2009.1 +- Revision: 315376 +- update to new version 0.95 +- drop patch0, not needed anymore +- spec file clean +- drop useles buildrequires +- use %%java_home -* Fri Oct 1 2010 Alexander Kurtakov 1.0-2 -- BR ant-nodeps. +* Sat Dec 29 2007 David Walluck 0.94-0.2.1mdv2008.1 +- Revision: 139372 +- spec cleanup +- import fop -* Fri Oct 1 2010 Alexander Kurtakov 1.0-1 -- Update to 1.0. -- BR/R java 1.6.0 not openjdk (rhbz#620330). -- Remove jars in prep. - -* Mon May 31 2010 Ville Skyttä - 0.95-6 -- Fix specfile encoding. - -* Thu Mar 25 2010 Mary Ellen Foster - 0.95-5 -- Add maven depmap fragment -- Add dist to version - -* Fri Jul 24 2009 Fedora Release Engineering - 0.95-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Tue Feb 24 2009 Fedora Release Engineering - 0.95-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Fri Feb 6 2009 Alexander Kurtakov 0.95-2 -- Add OSGi manifest (needed for eclipse-birt). - -* Thu Dec 18 2008 Lubomir Rintel - 0.95-1 -- New upstream release - -* Wed Apr 2 2008 Lillian Angel - 0.95.0.2.beta1 -- Updated release. - -* Tue Apr 1 2008 Lillian Angel - 0.95.0.1.beta1 -- Added CLASSPATH to fop.script. - -* Mon Mar 31 2008 Lillian Angel - 0.95.0.1.beta1 -- Updated sources to 0.95 beta. -- Updated patches. -- Updated release. - -* Mon Mar 31 2008 Lillian Angel - 0.94.4 -- Updated CLASSPATH. -- Updated release. - -* Mon Mar 31 2008 Lillian Angel - 0.94.3 -- Fixed JAVA_HOME to point to openjdk, instead of icedtea. - -* Mon Mar 31 2008 Lillian Angel - 0.94.3 -- Updated build requirements and requirements to include java-1.6.0-openjdk. -- Updated release. * Fri Dec 7 2007 Lillian Angel - 0.94-2 - Updated Release. @@ -234,7 +187,7 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : * Tue Jun 01 2004 Randy Watler - 0:0.20.5-4jpp - Upgrade to Ant 1.6.X -* Thu Jan 8 2004 Ville Skyttä - 0:0.20.5-3jpp +* Thu Jan 8 2004 Ville Skyttä - 0:0.20.5-3jpp - BuildRequires ant-optional. - Crosslink with full J2SE javadocs instead of just JAXP/XML-commons. - Add Main-Class back to manifest. @@ -244,17 +197,17 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : - Remove class path in manifest - New javadoc style -* Sat Jul 19 2003 Ville Skyttä - 0:0.20.5-1jpp +* Sat Jul 19 2003 Ville Skyttä - 0:0.20.5-1jpp - Update to 0.20.5. - Crosslink with xml-commons-apis and batik javadocs. - BuildRequires jai, jce and jimi. -* Sat Jun 7 2003 Ville Skyttä - 0:0.20.5-0.rc3a.1jpp +* Sat Jun 7 2003 Ville Skyttä - 0:0.20.5-0.rc3a.1jpp - Update to 0.20.5rc3a. - Include fop script. - Non-versioned javadoc symlinks. -* Thu Apr 17 2003 Ville Skyttä - 0:0.20.5-0.rc2.1jpp +* Thu Apr 17 2003 Ville Skyttä - 0:0.20.5-0.rc2.1jpp - Update to 0.20.5rc2 and JPackage 1.5. * Sun Mar 10 2002 Guillaume Rousse 0.20.3-1jpp @@ -272,3 +225,4 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : * Thu Aug 30 2001 Guillaume Rousse 0.20.1-1mdk - first release + diff --git a/sources b/sources index 44ffcc2..49c53ca 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -58593e6c86be17d7dc03c829630fd152 fop-0.95-src.tar.gz 95dcc4c2dd08b4bc88ce9ce1ee88c439 fop-1.0-src.tar.gz From d8edc4f3948c3a8eddfb759ba39bcf6941b57c68 Mon Sep 17 00:00:00 2001 From: Ruediger Landmann Date: Thu, 10 Mar 2011 15:37:58 +1000 Subject: [PATCH 034/112] =?UTF-8?q?*=20Thu=20Mar=2010=202011=20R=C3=BCdige?= =?UTF-8?q?r=20Landmann=20=201.0-13=20-=20reinstate?= =?UTF-8?q?=20updated=20manifest=20patch=20-=20change=20define=20to=20glob?= =?UTF-8?q?al?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Thu Mar 10 2011 Rüdiger Landmann 1.0-12 - buildarch: noarch * Thu Mar 10 2011 Rüdiger Landmann 1.0-11 - drop obsolete manifest patch --- fop-manifest.patch | 25 ++++++++++++++++++++++ fop.spec | 53 +++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 fop-manifest.patch diff --git a/fop-manifest.patch b/fop-manifest.patch new file mode 100644 index 0000000..d1e23a9 --- /dev/null +++ b/fop-manifest.patch @@ -0,0 +1,25 @@ +diff -uN fop-1.0/build.xml fop-1.0-mod/build.xml +--- fop-1.0/build.xml 2010-07-13 05:34:37.000000000 +1000 ++++ fop-1.0-mod/build.xml 2011-03-10 14:42:17.000000000 +1000 +@@ -517,10 +517,10 @@ + + + +- ++ + +- +- + +
+ + +--- fop-1.0/fop.mf 2011-03-10 14:53:21.000000000 +1000 ++++ fop-1.0-mod/fop.mf 2011-03-10 14:53:21.000000000 +1000 +@@ -0,0 +1,3 @@ ++Manifest-Version: 1.0 ++Main-Class: org.apache.fop.cli.Main ++ + diff --git a/fop.spec b/fop.spec index a98affc..3b81886 100644 --- a/fop.spec +++ b/fop.spec @@ -1,15 +1,17 @@ -%define gcj_support 0 +%global gcj_support 0 Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 11%{?dist} +Release: 13%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script +Patch0: %{name}-manifest.patch Patch1: %{name}-main.patch +BuildArch: noarch Requires: xmlgraphics-commons >= 1.2 Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 @@ -19,10 +21,12 @@ Requires: jakarta-commons-httpclient Requires: jakarta-commons-io >= 1.2 Requires: jakarta-commons-logging >= 1.0.4 Requires: java-1.6.0-openjdk +Requires: jpackage-utils BuildRequires: ant BuildRequires: ant-trax BuildRequires: java-1.6.0-openjdk-devel BuildRequires: java-1.6.0-openjdk-javadoc +BuildRequires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description @@ -42,6 +46,7 @@ Javadoc for %{name}. %prep %setup -q +%patch0 -p1 %patch1 -p0 %build @@ -111,14 +116,56 @@ rm -rf %{buildroot} %changelog +* Thu Mar 10 2011 Rüdiger Landmann 1.0-13 +- reinstate updated manifest patch +- change define to global + +* Thu Mar 10 2011 Rüdiger Landmann 1.0-12 +- buildarch: noarch + * Thu Mar 10 2011 Rüdiger Landmann 1.0-11 -- import 1.0 into Fedora, based on Mandriva package - drop obsolete manifest patch +* Wed Mar 10 2011 Rüdiger Landmann 1.0-10 +- import 1.0 into Fedora, based on Mandriva package + +* Tue Feb 08 2011 Fedora Release Engineering - 1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jan 4 2011 Rüdiger Landmann - 1.0-8 +- BR qdox + +* Tue Jan 4 2011 Rüdiger Landmann - 1.0-7 +- set BR on xmlgraphics-commons >= 1.4 +- Add qdox classpath + * Thu Dec 09 2010 Paulo Ricardo Zanoni 1.0-0.0.3mdv2011.0 - Revision: 617684 - Resubmit after moving +* Fri Dec 3 2010 Stanislav Ochotnicky - 1.0-6 +- Add LICENSE to javadoc sub-package +- Few other tweaks according to new guidelines +- Make jars and javadoc versionless +- Add pom file (Resolves rhbz#655804) + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-5 +- We need servlet not jsp. + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-4 +- BR jsp. + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-3 +- Add more BRs. + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-2 +- BR ant-nodeps. + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-1 +- Update to 1.0. +- BR/R java 1.6.0 not openjdk (rhbz#620330). +- Remove jars in prep. + * Sat Sep 04 2010 Tomasz Pawel Gajc 1.0-0.0.2mdv2011.0 - Revision: 576002 - rebuild for new xmlgraphics-commons From 363909e77d78b5647bb6634b00ec541f27e21ffd Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Thu, 10 Mar 2011 18:12:08 +0200 Subject: [PATCH 035/112] Remove bundled libraries and patch the build to work with our versions. Building with bundled libraries was introduced by importing Mandriva version which uses them. Reapply Fedora guidelines. Re-add pom.xml to unbreak Maven stack. Re-add OSGi manifest to unbreak Eclipse stack. Remove all bundled jars and classes and fix the build to work with our libs. --- batik-pdf-MANIFEST.MF | 28 ++++++++ fop-1.0.pom | 150 ++++++++++++++++++++++++++++++++++++++++++ fop.spec | 113 ++++++++++++++++++------------- qdox-build.patch | 80 ++++++++++++++++++++++ 4 files changed, 324 insertions(+), 47 deletions(-) create mode 100644 batik-pdf-MANIFEST.MF create mode 100644 fop-1.0.pom create mode 100644 qdox-build.patch diff --git a/batik-pdf-MANIFEST.MF b/batik-pdf-MANIFEST.MF new file mode 100644 index 0000000..15c910d --- /dev/null +++ b/batik-pdf-MANIFEST.MF @@ -0,0 +1,28 @@ +Manifest-Version: 1.0 +Main-Class: org.apache.fop.cli.Main +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Bundle-SymbolicName: org.apache.batik.pdf +Import-Package: org.apache.batik.bridge;version="[1.6.0,1.7.0)",org.ap + ache.batik.dom.svg;version="[1.6.0,1.7.0)",org.apache.batik.dom.util; + version="[1.6.0,1.7.0)",org.apache.batik.ext.awt;version="[1.6.0,1.7. + 0)",org.apache.batik.ext.awt.g2d;version="[1.6.0,1.7.0)",org.apache.b + atik.gvt;version="[1.6.0,1.7.0)",org.apache.batik.gvt.renderer;versio + n="[1.6.0,1.7.0)",org.apache.batik.gvt.text;version="[1.6.0,1.7.0)",o + rg.apache.batik.transcoder;version="[1.6.0,1.7.0)",org.apache.batik.t + ranscoder.image;version="[1.6.0,1.7.0)",org.apache.batik.transcoder.k + eys;version="[1.6.0,1.7.0)",org.apache.batik.util;version="[1.6.0,1.7 + .0)",org.w3c.dom +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-Localization: plugin +Bundle-Version: 1.6.0.v200806031500 +Bundle-Vendor: %Bundle-Vendor +Export-Package: org.apache.avalon.framework,org.apache.avalon.framewor + k.activity,org.apache.avalon.framework.configuration,org.apache.avalo + n.framework.container,org.apache.commons.io,org.apache.commons.io.out + put,org.apache.commons.logging,org.apache.commons.logging.impl,org.ap + ache.fop.apps,org.apache.fop.fo,org.apache.fop.fonts,org.apache.fop.f + onts.apps,org.apache.fop.fonts.base14,org.apache.fop.fonts.truetype,o + rg.apache.fop.fonts.type1,org.apache.fop.image,org.apache.fop.image.a + nalyser,org.apache.fop.pdf,org.apache.fop.render.pdf,org.apache.fop.r + ender.ps,org.apache.fop.svg,org.apache.fop.util diff --git a/fop-1.0.pom b/fop-1.0.pom new file mode 100644 index 0000000..46b43c4 --- /dev/null +++ b/fop-1.0.pom @@ -0,0 +1,150 @@ + + + + + 4.0.0 + org.apache.xmlgraphics + fop + jar + Apache FOP + 1.0 + http://xmlgraphics.apache.org/fop/ + Apache FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, AFP, TIFF, PNG, SVG, XML (area tree representation), Print, AWT and TXT. The primary output target is PDF. + 1999 + + + FOP Users List + fop-users-subscribe@xmlgraphics.apache.org + fop-users-unsubscribe@xmlgraphics.apache.org + http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/ + + + FOP Developer List + fop-dev-subscribe@xmlgraphics.apache.org + fop-dev-unsubscribe@xmlgraphics.apache.org + http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-dev/ + + + FOP Commit List + fop-commits-subscribe@xmlgraphics.apache.org + fop-commits-unsubscribe@xmlgraphics.apache.org + http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-commits/ + + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + scm:svn:http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk + scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk + http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/trunk/?root=Apache-SVN + + + Apache Software Foundation + http://www.apache.org/ + + + + + org.apache.xmlgraphics + xmlgraphics-commons + 1.4 + + + org.apache.xmlgraphics + batik-svg-dom + 1.7 + + + org.apache.xmlgraphics + batik-bridge + 1.7 + + + org.apache.xmlgraphics + batik-awt-util + 1.7 + + + org.apache.xmlgraphics + batik-gvt + 1.7 + + + org.apache.xmlgraphics + batik-transcoder + 1.7 + + + org.apache.xmlgraphics + fop + + + + + org.apache.xmlgraphics + batik-extension + 1.7 + + + org.apache.xmlgraphics + batik-ext + 1.7 + + + + commons-logging + commons-logging + 1.0.4 + + + commons-io + commons-io + 1.3.1 + + + org.apache.avalon.framework + avalon-framework-api + 4.3.1 + + + org.apache.avalon.framework + avalon-framework-impl + 4.3.1 + + + javax.servlet + servlet-api + 2.2 + provided + + + xalan + xalan + 2.7.0 + provided + + + diff --git a/fop.spec b/fop.spec index 3b81886..bab3229 100644 --- a/fop.spec +++ b/fop.spec @@ -1,33 +1,46 @@ -%global gcj_support 0 - Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 13%{?dist} +Release: 14%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script +Source2: batik-pdf-MANIFEST.MF +Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom Patch0: %{name}-manifest.patch Patch1: %{name}-main.patch -BuildArch: noarch +Patch2: qdox-build.patch +BuildArch: noarch Requires: xmlgraphics-commons >= 1.2 Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 Requires: xalan-j2 >= 2.7.0 Requires: xml-commons-apis >= 1.3.04 Requires: jakarta-commons-httpclient -Requires: jakarta-commons-io >= 1.2 -Requires: jakarta-commons-logging >= 1.0.4 -Requires: java-1.6.0-openjdk -Requires: jpackage-utils +Requires: apache-commons-io >= 1.2 +Requires: apache-commons-logging >= 1.0.4 +Requires: java >= 1:1.6.0 +Requires: jpackage-utils + +Requires(post): jpackage-utils +Requires(postun): jpackage-utils + BuildRequires: ant -BuildRequires: ant-trax -BuildRequires: java-1.6.0-openjdk-devel -BuildRequires: java-1.6.0-openjdk-javadoc -BuildRequires: jpackage-utils -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +BuildRequires: java-devel >= 1:1.6.0 +BuildRequires: java-javadoc >= 1:1.6.0 +BuildRequires: jpackage-utils +BuildRequires: apache-commons-logging +BuildRequires: apache-commons-io +BuildRequires: avalon-framework +BuildRequires: xmlgraphics-commons +BuildRequires: batik +BuildRequires: servlet +BuildRequires: qdox +BuildRequires: xmlunit +BuildRequires: zip +BuildRequires: junit %description FOP is the world's first print formatter driven by XSL formatting @@ -39,7 +52,8 @@ XT) SAX events. %package javadoc Summary: Javadoc for %{name} -Group: Development/Java +Group: Documentation +Requires: jpackage-utils %description javadoc Javadoc for %{name}. @@ -48,26 +62,28 @@ Javadoc for %{name}. %setup -q %patch0 -p1 %patch1 -p0 +%patch2 -b .sav + +find -name '*.class' -exec rm -f '{}' \; +find -name '*.jar' -exec rm -f '{}' \; + +sed -i -e "s|1.4|1.5|g" build.xml %build -export JAVA_HOME=%{java_home} -export CLASSPATH= -export OPT_JAR_LIST="`%{__cat} %{_sysconfdir}/ant.d/trax`" - -%ant clean jar-main transcoder-pkg javadocs +export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io xmlgraphics-commons batik-all avalon-framework servlet batik/batik-svg-dom xml-commons-apis xml-commons-apis-ext qdox objectweb-asm/asm-all xmlunit) +ant clean jar-main transcoder-pkg javadocs %install -rm -rf %{buildroot} +# inject OSGi manifests +mkdir -p META-INF +cp -p %{SOURCE2} META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u build/%{name}.jar META-INF/MANIFEST.MF # jars mkdir -p %{buildroot}%{_javadir} -cp -a build/%{name}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar +cp -a build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar cp -a build/%{name}-transcoder.jar %{buildroot}%{_javadir}/pdf-transcoder.jar -pushd %{buildroot}%{_javadir} -for jar in *-%{version}* -do ln -s ${jar} `echo $jar| sed "s|-%{version}||g"` -done -popd # script mkdir -p %{buildroot}%{_bindir} @@ -78,44 +94,48 @@ mkdir -p %{buildroot}%{_datadir}/%{name} cp -a conf %{buildroot}%{_datadir}/%{name} # javadoc -mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version} -cp -a build/javadocs/* %{buildroot}%{_javadocdir}/%{name}-%{version} -ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name} +mkdir -p %{buildroot}%{_javadocdir}/%{name} +cp -a build/javadocs/* %{buildroot}%{_javadocdir}/%{name} -%if %{gcj_support} -%{_bindir}/aot-compile-rpm -%endif +mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir} +cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom +%add_to_maven_depmap org.apache.xmlgraphics %{name} %{version} JPP %{name} %{version} -%clean -rm -rf %{buildroot} +%pre javadoc +# workaround for rpm bug 646523, can be removed in F-17 +[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ +rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : -%if %{gcj_support} %post -%{update_gcjdb} +%update_maven_depmap %postun -%{clean_gcjdb} -%endif +%update_maven_depmap + %files -%defattr(-,root,root) +%defattr(-,root,root,-) %doc LICENSE README NOTICE -%{_javadir}/%{name}*.jar +%{_javadir}/%{name}.jar %{_datadir}/%{name} %{_javadir}/pdf-transcoder.jar +%{_mavendepmapfragdir}/* +%{_mavenpomdir}/*pom %attr(0755,root,root) %{_bindir}/fop -%if %{gcj_support} -%dir %{_libdir}/gcj/%{name} -%{_libdir}/gcj/%{name}/* -%endif %files javadoc -%defattr(-,root,root) -%doc %{_javadocdir}/%{name}-%{version} +%defattr(-,root,root,-) %doc %{_javadocdir}/%{name} +%doc LICENSE %changelog +* Thu Mar 10 2011 Alexander Kurtakov 1.0-14 +- Reapply Fedora guidelines. +- Re-add pom.xml to unbreak Maven stack. +- Re-add OSGi manifest to unbreak Eclipse stack. +- Remove all bundled jars and classes and fix the build to work with our libs. + * Thu Mar 10 2011 Rüdiger Landmann 1.0-13 - reinstate updated manifest patch - change define to global @@ -272,4 +292,3 @@ rm -rf %{buildroot} * Thu Aug 30 2001 Guillaume Rousse 0.20.1-1mdk - first release - diff --git a/qdox-build.patch b/qdox-build.patch new file mode 100644 index 0000000..7d37c26 --- /dev/null +++ b/qdox-build.patch @@ -0,0 +1,80 @@ +--- src/codegen/java/org/apache/fop/tools/EventProducerCollector.java.sav 2010-07-12 22:34:46.000000000 +0300 ++++ src/codegen/java/org/apache/fop/tools/EventProducerCollector.java 2011-03-10 16:59:50.680483330 +0200 +@@ -15,13 +15,12 @@ + * limitations under the License. + */ + +-/* $Id: EventProducerCollector.java 932502 2010-04-09 16:48:27Z vhennebert $ */ ++/* $Id: EventProducerCollector.java 1066078 2011-02-01 16:04:41Z jeremias $ */ + + package org.apache.fop.tools; + + import java.io.File; + import java.io.IOException; +-import java.util.ArrayList; + import java.util.Collections; + import java.util.List; + import java.util.Map; +@@ -47,10 +46,10 @@ import com.thoughtworks.qdox.model.Type; + class EventProducerCollector { + + private static final String CLASSNAME_EVENT_PRODUCER = EventProducer.class.getName(); +- private static final Map PRIMITIVE_MAP; ++ private static final Map> PRIMITIVE_MAP; + + static { +- Map m = new java.util.HashMap(); ++ Map > m = new java.util.HashMap>(); + m.put("boolean", Boolean.class); + m.put("byte", Byte.class); + m.put("char", Character.class); +@@ -63,7 +62,7 @@ class EventProducerCollector { + } + + private DocletTagFactory tagFactory; +- private List models = new ArrayList(); ++ private List models = new java.util.ArrayList(); + + /** + * Creates a new EventProducerCollector. +@@ -123,6 +122,9 @@ class EventProducerCollector { + */ + protected void processEventProducerInterface(JavaClass clazz) + throws EventConventionException, ClassNotFoundException { ++ if (clazz.getParentClass() == null || clazz.getParentClass().getName().equals("java.lang.Object")) { ++ return; ++ } + EventProducerModel prodMeta = new EventProducerModel(clazz.getFullyQualifiedName()); + JavaMethod[] methods = clazz.getMethods(true); + for (int i = 0, c = methods.length; i < c; i++) { +@@ -139,7 +141,7 @@ class EventProducerCollector { + throws EventConventionException, ClassNotFoundException { + JavaClass clazz = method.getParentClass(); + //Check EventProducer conventions +- if (!method.getReturns().isVoid()) { ++ if (!method.getReturnType().isVoid()) { + throw new EventConventionException("All methods of interface " + + clazz.getFullyQualifiedName() + " must have return type 'void'!"); + } +@@ -168,10 +170,10 @@ class EventProducerCollector { + if (params.length > 1) { + for (int j = 1, cj = params.length; j < cj; j++) { + JavaParameter p = params[j]; +- Class type; ++ Class type; + JavaClass pClass = p.getType().getJavaClass(); + if (p.getType().isPrimitive()) { +- type = (Class)PRIMITIVE_MAP.get(pClass.getName()); ++ type = PRIMITIVE_MAP.get(pClass.getName()); + if (type == null) { + throw new UnsupportedOperationException( + "Primitive datatype not supported: " + pClass.getName()); +@@ -197,7 +199,7 @@ class EventProducerCollector { + * Returns the event model that has been accumulated. + * @return the event model. + */ +- public List getModels() { ++ public List getModels() { + return this.models; + } + From 615639539e145a30f5c3888efa2391f2c64a2755 Mon Sep 17 00:00:00 2001 From: Ruediger Landmann Date: Tue, 21 Jun 2011 16:22:37 +1000 Subject: [PATCH 036/112] Supply missing event-model.xml files --- .gitignore | 1 + fop.script | 3 ++- fop.spec | 15 +++++++++++---- sources | 1 + 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index a578c97..c7cf340 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ fop-0.95-src.tar.gz fop-1.0-src.tar.gz +/event-model.tgz diff --git a/fop.script b/fop.script index 2da49be..8e688e4 100644 --- a/fop.script +++ b/fop.script @@ -25,7 +25,8 @@ fi MAIN_CLASS=org.apache.fop.cli.Main # Set parameters set_jvm -set_classpath commons-io batik-all avalon-framework xmlgraphics-commons \ +set_classpath commons-io batik-all avalon-framework-api \ + avalon-framework-impl xmlgraphics-commons \ commons-logging fop set_flags $BASE_FLAGS set_options $BASE_OPTIONS diff --git a/fop.spec b/fop.spec index bab3229..188d1ee 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 14%{?dist} +Release: 16%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop @@ -9,6 +9,7 @@ Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-sr Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom +Source4: event-model.tgz Patch0: %{name}-manifest.patch Patch1: %{name}-main.patch Patch2: qdox-build.patch @@ -59,7 +60,7 @@ Requires: jpackage-utils Javadoc for %{name}. %prep -%setup -q +%setup -q -a 4 %patch0 -p1 %patch1 -p0 %patch2 -b .sav @@ -70,8 +71,8 @@ find -name '*.jar' -exec rm -f '{}' \; sed -i -e "s|1.4|1.5|g" build.xml %build -export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io xmlgraphics-commons batik-all avalon-framework servlet batik/batik-svg-dom xml-commons-apis xml-commons-apis-ext qdox objectweb-asm/asm-all xmlunit) -ant clean jar-main transcoder-pkg javadocs +export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io xmlgraphics-commons batik-all avalon-framework-api avalon-framework-impl servlet batik/batik-svg-dom xml-commons-apis xml-commons-apis-ext qdox objectweb-asm/asm-all xmlunit) +ant jar-main transcoder-pkg javadocs %install # inject OSGi manifests @@ -130,6 +131,12 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Tue Jun 21 2011 Rüdiger Landmann 1.0-16 +- Supply missing event-model.xml files + +* Fri Jun 3 2011 Rüdiger Landmann 1.0-15 +- Split avalon-framework into avalon-framework-api and avalon-framework-impl in classpath + * Thu Mar 10 2011 Alexander Kurtakov 1.0-14 - Reapply Fedora guidelines. - Re-add pom.xml to unbreak Maven stack. diff --git a/sources b/sources index 49c53ca..bfb227b 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ +b5e6011022ea23187c3d591e55965113 event-model.tgz 95dcc4c2dd08b4bc88ce9ce1ee88c439 fop-1.0-src.tar.gz From 290b70a6ca98803bbc3d6d8488f1447f1e484402 Mon Sep 17 00:00:00 2001 From: Ruediger Landmann Date: Wed, 7 Sep 2011 13:54:51 +1000 Subject: [PATCH 037/112] Incorporate workaround from upstream bug #50575 --- fop.spec | 13 ++++---- qdox-build.patch | 80 ------------------------------------------------ sources | 1 - 3 files changed, 7 insertions(+), 87 deletions(-) delete mode 100644 qdox-build.patch diff --git a/fop.spec b/fop.spec index 188d1ee..ec9987a 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 16%{?dist} +Release: 17%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop @@ -9,10 +9,8 @@ Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-sr Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom -Source4: event-model.tgz Patch0: %{name}-manifest.patch Patch1: %{name}-main.patch -Patch2: qdox-build.patch BuildArch: noarch Requires: xmlgraphics-commons >= 1.2 Requires: avalon-framework >= 4.1.4 @@ -60,18 +58,21 @@ Requires: jpackage-utils Javadoc for %{name}. %prep -%setup -q -a 4 +%setup -q %patch0 -p1 %patch1 -p0 -%patch2 -b .sav find -name '*.class' -exec rm -f '{}' \; find -name '*.jar' -exec rm -f '{}' \; sed -i -e "s|1.4|1.5|g" build.xml +#upstream workaround -- many thanks to spepping@apache.org -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 +ln -s %{_javadir}/qdox.jar lib/build/qdox.jar + %build -export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io xmlgraphics-commons batik-all avalon-framework-api avalon-framework-impl servlet batik/batik-svg-dom xml-commons-apis xml-commons-apis-ext qdox objectweb-asm/asm-all xmlunit) +#qdox intentionally left off classpath -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 +export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io xmlgraphics-commons batik-all avalon-framework-api avalon-framework-impl servlet batik/batik-svg-dom xml-commons-apis xml-commons-apis-ext objectweb-asm/asm-all xmlunit) ant jar-main transcoder-pkg javadocs %install diff --git a/qdox-build.patch b/qdox-build.patch deleted file mode 100644 index 7d37c26..0000000 --- a/qdox-build.patch +++ /dev/null @@ -1,80 +0,0 @@ ---- src/codegen/java/org/apache/fop/tools/EventProducerCollector.java.sav 2010-07-12 22:34:46.000000000 +0300 -+++ src/codegen/java/org/apache/fop/tools/EventProducerCollector.java 2011-03-10 16:59:50.680483330 +0200 -@@ -15,13 +15,12 @@ - * limitations under the License. - */ - --/* $Id: EventProducerCollector.java 932502 2010-04-09 16:48:27Z vhennebert $ */ -+/* $Id: EventProducerCollector.java 1066078 2011-02-01 16:04:41Z jeremias $ */ - - package org.apache.fop.tools; - - import java.io.File; - import java.io.IOException; --import java.util.ArrayList; - import java.util.Collections; - import java.util.List; - import java.util.Map; -@@ -47,10 +46,10 @@ import com.thoughtworks.qdox.model.Type; - class EventProducerCollector { - - private static final String CLASSNAME_EVENT_PRODUCER = EventProducer.class.getName(); -- private static final Map PRIMITIVE_MAP; -+ private static final Map> PRIMITIVE_MAP; - - static { -- Map m = new java.util.HashMap(); -+ Map > m = new java.util.HashMap>(); - m.put("boolean", Boolean.class); - m.put("byte", Byte.class); - m.put("char", Character.class); -@@ -63,7 +62,7 @@ class EventProducerCollector { - } - - private DocletTagFactory tagFactory; -- private List models = new ArrayList(); -+ private List models = new java.util.ArrayList(); - - /** - * Creates a new EventProducerCollector. -@@ -123,6 +122,9 @@ class EventProducerCollector { - */ - protected void processEventProducerInterface(JavaClass clazz) - throws EventConventionException, ClassNotFoundException { -+ if (clazz.getParentClass() == null || clazz.getParentClass().getName().equals("java.lang.Object")) { -+ return; -+ } - EventProducerModel prodMeta = new EventProducerModel(clazz.getFullyQualifiedName()); - JavaMethod[] methods = clazz.getMethods(true); - for (int i = 0, c = methods.length; i < c; i++) { -@@ -139,7 +141,7 @@ class EventProducerCollector { - throws EventConventionException, ClassNotFoundException { - JavaClass clazz = method.getParentClass(); - //Check EventProducer conventions -- if (!method.getReturns().isVoid()) { -+ if (!method.getReturnType().isVoid()) { - throw new EventConventionException("All methods of interface " - + clazz.getFullyQualifiedName() + " must have return type 'void'!"); - } -@@ -168,10 +170,10 @@ class EventProducerCollector { - if (params.length > 1) { - for (int j = 1, cj = params.length; j < cj; j++) { - JavaParameter p = params[j]; -- Class type; -+ Class type; - JavaClass pClass = p.getType().getJavaClass(); - if (p.getType().isPrimitive()) { -- type = (Class)PRIMITIVE_MAP.get(pClass.getName()); -+ type = PRIMITIVE_MAP.get(pClass.getName()); - if (type == null) { - throw new UnsupportedOperationException( - "Primitive datatype not supported: " + pClass.getName()); -@@ -197,7 +199,7 @@ class EventProducerCollector { - * Returns the event model that has been accumulated. - * @return the event model. - */ -- public List getModels() { -+ public List getModels() { - return this.models; - } - diff --git a/sources b/sources index bfb227b..49c53ca 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -b5e6011022ea23187c3d591e55965113 event-model.tgz 95dcc4c2dd08b4bc88ce9ce1ee88c439 fop-1.0-src.tar.gz From 2caf9180b6c713e3ad59fe9f62971496eeade658 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 12 Jan 2012 20:38:14 -0600 Subject: [PATCH 038/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index ec9987a..e4615eb 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 17%{?dist} +Release: 18%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop @@ -132,6 +132,9 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Fri Jan 13 2012 Fedora Release Engineering - 1.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + * Tue Jun 21 2011 Rüdiger Landmann 1.0-16 - Supply missing event-model.xml files From c6b11afb2c4ff13df29b7ff5ccad226b401e1db0 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 18 Jul 2012 21:56:14 -0500 Subject: [PATCH 039/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index e4615eb..0722c37 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 18%{?dist} +Release: 19%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop @@ -132,6 +132,9 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Thu Jul 19 2012 Fedora Release Engineering - 1.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + * Fri Jan 13 2012 Fedora Release Engineering - 1.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild From 4729d9f4f317c5df6b181b9b44b60825b8ccba4d Mon Sep 17 00:00:00 2001 From: Eric Christensen Date: Sat, 17 Nov 2012 11:52:47 -0500 Subject: [PATCH 040/112] Made changes per BZ 825463 --- fop.script | 2 +- fop.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/fop.script b/fop.script index 8e688e4..6aa64ff 100644 --- a/fop.script +++ b/fop.script @@ -26,7 +26,7 @@ MAIN_CLASS=org.apache.fop.cli.Main # Set parameters set_jvm set_classpath commons-io batik-all avalon-framework-api \ - avalon-framework-impl xmlgraphics-commons \ + avalon-framework-impl xmlgraphics-commons xml-commons-apis-ext \ commons-logging fop set_flags $BASE_FLAGS set_options $BASE_OPTIONS diff --git a/fop.spec b/fop.spec index 0722c37..24fc2fb 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 19%{?dist} +Release: 20%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop @@ -132,6 +132,9 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Fri May 25 2012 Mikolaj Izdebski - 1.0-19 +- Add xml-commons-apis-ext to classpath + * Thu Jul 19 2012 Fedora Release Engineering - 1.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild From f76f5a6407326e133d1f43461e2f834f0687a990 Mon Sep 17 00:00:00 2001 From: Eric Christensen Date: Sun, 18 Nov 2012 17:44:01 -0500 Subject: [PATCH 041/112] Fixed changelog --- fop.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 24fc2fb..864b423 100644 --- a/fop.spec +++ b/fop.spec @@ -132,7 +132,7 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog -* Fri May 25 2012 Mikolaj Izdebski - 1.0-19 +* Sun Nov 18 2012 Mikolaj Izdebski - 1.0-20 - Add xml-commons-apis-ext to classpath * Thu Jul 19 2012 Fedora Release Engineering - 1.0-19 From 359a59e4649cd1eb73853ace1ce0ae3f925dc216 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 13 Feb 2013 15:52:55 -0600 Subject: [PATCH 042/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 864b423..082f0cf 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Summary: XSL-driven print formatter Name: fop Version: 1.0 -Release: 20%{?dist} +Release: 21%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop @@ -132,6 +132,9 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Wed Feb 13 2013 Fedora Release Engineering - 1.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + * Sun Nov 18 2012 Mikolaj Izdebski - 1.0-20 - Add xml-commons-apis-ext to classpath From 12e6e56faf11f8afb23d1331373132bec15f7eaf Mon Sep 17 00:00:00 2001 From: Tom Callaway Date: Mon, 15 Apr 2013 10:37:22 -0400 Subject: [PATCH 043/112] 1.1, use icc free color profile --- .gitignore | 1 + fop-1.0.pom => fop-1.1.pom | 17 +++++--- ...or-profile-from-icc-profiles-openicc.patch | 42 +++++++++++++++++++ fop-manifest.patch | 25 ----------- fop.spec | 32 ++++++++++---- sources | 2 +- 6 files changed, 78 insertions(+), 41 deletions(-) rename fop-1.0.pom => fop-1.1.pom (91%) create mode 100644 fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch delete mode 100644 fop-manifest.patch diff --git a/.gitignore b/.gitignore index c7cf340..93e4d32 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ fop-0.95-src.tar.gz fop-1.0-src.tar.gz /event-model.tgz +/fop-1.1-src.tar.gz diff --git a/fop-1.0.pom b/fop-1.1.pom similarity index 91% rename from fop-1.0.pom rename to fop-1.1.pom index 46b43c4..bbad61a 100644 --- a/fop-1.0.pom +++ b/fop-1.1.pom @@ -19,13 +19,13 @@ +http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.apache.xmlgraphics fop jar Apache FOP - 1.0 + 1.1 http://xmlgraphics.apache.org/fop/ Apache FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, AFP, TIFF, PNG, SVG, XML (area tree representation), Print, AWT and TXT. The primary output target is PDF. 1999 @@ -59,18 +59,23 @@ http://maven.apache.org/maven-v4_0_0.xsd"> scm:svn:http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk - http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/trunk/?root=Apache-SVN + http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/?root=Apache-SVN Apache Software Foundation http://www.apache.org/ + + org.apache + apache + 7 + org.apache.xmlgraphics xmlgraphics-commons - 1.4 + 1.5 org.apache.xmlgraphics @@ -127,12 +132,12 @@ http://maven.apache.org/maven-v4_0_0.xsd"> org.apache.avalon.framework avalon-framework-api - 4.3.1 + 4.2.0 org.apache.avalon.framework avalon-framework-impl - 4.3.1 + 4.2.0 javax.servlet diff --git a/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch b/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch new file mode 100644 index 0000000..aae3edb --- /dev/null +++ b/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch @@ -0,0 +1,42 @@ +From 275f22df6791135dde308f76cf4b2f7ec30f1840 Mon Sep 17 00:00:00 2001 +From: Michal Srb +Date: Fri, 12 Apr 2013 15:43:11 +0200 +Subject: [PATCH] Use sRGB.icc color profile from icc-profiles-openicc package + +It's a replacement for non-free color profile shipped with fop +--- + src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +index 60fea88..e041344 100644 +--- a/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java ++++ b/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +@@ -21,8 +21,10 @@ package org.apache.fop.pdf; + + import java.awt.color.ColorSpace; + import java.awt.color.ICC_Profile; ++import java.io.FileNotFoundException; + import java.io.IOException; + import java.io.InputStream; ++import java.io.FileInputStream; + + import org.apache.commons.io.IOUtils; + +@@ -137,7 +139,12 @@ public class PDFICCBasedColorSpace extends PDFObject implements PDFColorSpace { + public static PDFICCStream setupsRGBColorProfile(PDFDocument pdfDoc) { + ICC_Profile profile; + PDFICCStream sRGBProfile = pdfDoc.getFactory().makePDFICCStream(); +- InputStream in = PDFDocument.class.getResourceAsStream("sRGB Color Space Profile.icm"); ++ InputStream in; ++ try { ++ in = new FileInputStream("/usr/share/color/icc/OpenICC/sRGB.icc"); ++ } catch (FileNotFoundException e) { ++ in = null; ++ } + if (in != null) { + try { + profile = ColorProfileUtil.getICC_Profile(in); +-- +1.8.1.4 + diff --git a/fop-manifest.patch b/fop-manifest.patch deleted file mode 100644 index d1e23a9..0000000 --- a/fop-manifest.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff -uN fop-1.0/build.xml fop-1.0-mod/build.xml ---- fop-1.0/build.xml 2010-07-13 05:34:37.000000000 +1000 -+++ fop-1.0-mod/build.xml 2011-03-10 14:42:17.000000000 +1000 -@@ -517,10 +517,10 @@ - - - -- -+ - -- -- - -
- - ---- fop-1.0/fop.mf 2011-03-10 14:53:21.000000000 +1000 -+++ fop-1.0-mod/fop.mf 2011-03-10 14:53:21.000000000 +1000 -@@ -0,0 +1,3 @@ -+Manifest-Version: 1.0 -+Main-Class: org.apache.fop.cli.Main -+ - diff --git a/fop.spec b/fop.spec index 082f0cf..5fe9470 100644 --- a/fop.spec +++ b/fop.spec @@ -1,18 +1,26 @@ Summary: XSL-driven print formatter Name: fop -Version: 1.0 -Release: 21%{?dist} +Version: 1.1 +Release: 1%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop -Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz +# wget http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz +# tar xzvf fop-%{version}-src.tar.gz +# find ./fop-%{version}/src/java/org/apache/fop/pdf/ -name "*.icm*" -delete +# find ./fop-%{version}/ -name "*.jar" -delete +# find ./fop-%{version}/ -name "*.pdf" -delete +# we don't run tests, we don't need test data +# find ./fop-%{version}/ -name "*.ser" -delete +# tar czvf fop-%{version}-src.tar.gz fop-%{version} +Source0: %{name}-%{version}-src.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom -Patch0: %{name}-manifest.patch -Patch1: %{name}-main.patch +Patch0: %{name}-main.patch +Patch1: %{name}-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch BuildArch: noarch -Requires: xmlgraphics-commons >= 1.2 +Requires: xmlgraphics-commons >= 1.5 Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 Requires: xalan-j2 >= 2.7.0 @@ -21,6 +29,7 @@ Requires: jakarta-commons-httpclient Requires: apache-commons-io >= 1.2 Requires: apache-commons-logging >= 1.0.4 Requires: java >= 1:1.6.0 +Requires: icc-profiles-openicc Requires: jpackage-utils Requires(post): jpackage-utils @@ -33,7 +42,7 @@ BuildRequires: jpackage-utils BuildRequires: apache-commons-logging BuildRequires: apache-commons-io BuildRequires: avalon-framework -BuildRequires: xmlgraphics-commons +BuildRequires: xmlgraphics-commons >= 1.5 BuildRequires: batik BuildRequires: servlet BuildRequires: qdox @@ -59,8 +68,8 @@ Javadoc for %{name}. %prep %setup -q -%patch0 -p1 -%patch1 -p0 +%patch0 -p0 +%patch1 -p1 find -name '*.class' -exec rm -f '{}' \; find -name '*.jar' -exec rm -f '{}' \; @@ -132,6 +141,11 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Fri Apr 12 2013 Michal Srb - 1.1-1 +- Update to upstream version 1.1 +- Replace proprietary color profile with free CP from icc-profiles-openicc package +- Resolves: rhbz#848659 + * Wed Feb 13 2013 Fedora Release Engineering - 1.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild diff --git a/sources b/sources index 49c53ca..194b282 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -95dcc4c2dd08b4bc88ce9ce1ee88c439 fop-1.0-src.tar.gz +2ff020ee2b403bebe373ff3827d0a9b2 fop-1.1-src.tar.gz From c893d8dfa794ff19666d1d7a39fb048eb914ce7a Mon Sep 17 00:00:00 2001 From: Tom Callaway Date: Mon, 15 Apr 2013 10:52:06 -0400 Subject: [PATCH 044/112] update to 1.1, drop non-free color profile and use icc instead --- fop-1.0.pom => fop-1.1.pom | 17 +++++--- ...or-profile-from-icc-profiles-openicc.patch | 42 +++++++++++++++++++ fop-manifest.patch | 25 ----------- fop.spec | 32 ++++++++++---- sources | 2 +- 5 files changed, 77 insertions(+), 41 deletions(-) rename fop-1.0.pom => fop-1.1.pom (91%) create mode 100644 fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch delete mode 100644 fop-manifest.patch diff --git a/fop-1.0.pom b/fop-1.1.pom similarity index 91% rename from fop-1.0.pom rename to fop-1.1.pom index 46b43c4..bbad61a 100644 --- a/fop-1.0.pom +++ b/fop-1.1.pom @@ -19,13 +19,13 @@ +http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.apache.xmlgraphics fop jar Apache FOP - 1.0 + 1.1 http://xmlgraphics.apache.org/fop/ Apache FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, AFP, TIFF, PNG, SVG, XML (area tree representation), Print, AWT and TXT. The primary output target is PDF. 1999 @@ -59,18 +59,23 @@ http://maven.apache.org/maven-v4_0_0.xsd"> scm:svn:http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk - http://svn.apache.org/viewcvs.cgi/xmlgraphics/fop/trunk/?root=Apache-SVN + http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/?root=Apache-SVN Apache Software Foundation http://www.apache.org/ + + org.apache + apache + 7 + org.apache.xmlgraphics xmlgraphics-commons - 1.4 + 1.5 org.apache.xmlgraphics @@ -127,12 +132,12 @@ http://maven.apache.org/maven-v4_0_0.xsd"> org.apache.avalon.framework avalon-framework-api - 4.3.1 + 4.2.0 org.apache.avalon.framework avalon-framework-impl - 4.3.1 + 4.2.0 javax.servlet diff --git a/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch b/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch new file mode 100644 index 0000000..aae3edb --- /dev/null +++ b/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch @@ -0,0 +1,42 @@ +From 275f22df6791135dde308f76cf4b2f7ec30f1840 Mon Sep 17 00:00:00 2001 +From: Michal Srb +Date: Fri, 12 Apr 2013 15:43:11 +0200 +Subject: [PATCH] Use sRGB.icc color profile from icc-profiles-openicc package + +It's a replacement for non-free color profile shipped with fop +--- + src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +index 60fea88..e041344 100644 +--- a/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java ++++ b/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +@@ -21,8 +21,10 @@ package org.apache.fop.pdf; + + import java.awt.color.ColorSpace; + import java.awt.color.ICC_Profile; ++import java.io.FileNotFoundException; + import java.io.IOException; + import java.io.InputStream; ++import java.io.FileInputStream; + + import org.apache.commons.io.IOUtils; + +@@ -137,7 +139,12 @@ public class PDFICCBasedColorSpace extends PDFObject implements PDFColorSpace { + public static PDFICCStream setupsRGBColorProfile(PDFDocument pdfDoc) { + ICC_Profile profile; + PDFICCStream sRGBProfile = pdfDoc.getFactory().makePDFICCStream(); +- InputStream in = PDFDocument.class.getResourceAsStream("sRGB Color Space Profile.icm"); ++ InputStream in; ++ try { ++ in = new FileInputStream("/usr/share/color/icc/OpenICC/sRGB.icc"); ++ } catch (FileNotFoundException e) { ++ in = null; ++ } + if (in != null) { + try { + profile = ColorProfileUtil.getICC_Profile(in); +-- +1.8.1.4 + diff --git a/fop-manifest.patch b/fop-manifest.patch deleted file mode 100644 index d1e23a9..0000000 --- a/fop-manifest.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff -uN fop-1.0/build.xml fop-1.0-mod/build.xml ---- fop-1.0/build.xml 2010-07-13 05:34:37.000000000 +1000 -+++ fop-1.0-mod/build.xml 2011-03-10 14:42:17.000000000 +1000 -@@ -517,10 +517,10 @@ - - - -- -+ - -- -- - -
- - ---- fop-1.0/fop.mf 2011-03-10 14:53:21.000000000 +1000 -+++ fop-1.0-mod/fop.mf 2011-03-10 14:53:21.000000000 +1000 -@@ -0,0 +1,3 @@ -+Manifest-Version: 1.0 -+Main-Class: org.apache.fop.cli.Main -+ - diff --git a/fop.spec b/fop.spec index 082f0cf..5fe9470 100644 --- a/fop.spec +++ b/fop.spec @@ -1,18 +1,26 @@ Summary: XSL-driven print formatter Name: fop -Version: 1.0 -Release: 21%{?dist} +Version: 1.1 +Release: 1%{?dist} License: ASL 2.0 Group: Applications/Text URL: http://xmlgraphics.apache.org/fop -Source0: http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz +# wget http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz +# tar xzvf fop-%{version}-src.tar.gz +# find ./fop-%{version}/src/java/org/apache/fop/pdf/ -name "*.icm*" -delete +# find ./fop-%{version}/ -name "*.jar" -delete +# find ./fop-%{version}/ -name "*.pdf" -delete +# we don't run tests, we don't need test data +# find ./fop-%{version}/ -name "*.ser" -delete +# tar czvf fop-%{version}-src.tar.gz fop-%{version} +Source0: %{name}-%{version}-src.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom -Patch0: %{name}-manifest.patch -Patch1: %{name}-main.patch +Patch0: %{name}-main.patch +Patch1: %{name}-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch BuildArch: noarch -Requires: xmlgraphics-commons >= 1.2 +Requires: xmlgraphics-commons >= 1.5 Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 Requires: xalan-j2 >= 2.7.0 @@ -21,6 +29,7 @@ Requires: jakarta-commons-httpclient Requires: apache-commons-io >= 1.2 Requires: apache-commons-logging >= 1.0.4 Requires: java >= 1:1.6.0 +Requires: icc-profiles-openicc Requires: jpackage-utils Requires(post): jpackage-utils @@ -33,7 +42,7 @@ BuildRequires: jpackage-utils BuildRequires: apache-commons-logging BuildRequires: apache-commons-io BuildRequires: avalon-framework -BuildRequires: xmlgraphics-commons +BuildRequires: xmlgraphics-commons >= 1.5 BuildRequires: batik BuildRequires: servlet BuildRequires: qdox @@ -59,8 +68,8 @@ Javadoc for %{name}. %prep %setup -q -%patch0 -p1 -%patch1 -p0 +%patch0 -p0 +%patch1 -p1 find -name '*.class' -exec rm -f '{}' \; find -name '*.jar' -exec rm -f '{}' \; @@ -132,6 +141,11 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %changelog +* Fri Apr 12 2013 Michal Srb - 1.1-1 +- Update to upstream version 1.1 +- Replace proprietary color profile with free CP from icc-profiles-openicc package +- Resolves: rhbz#848659 + * Wed Feb 13 2013 Fedora Release Engineering - 1.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild diff --git a/sources b/sources index 49c53ca..194b282 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -95dcc4c2dd08b4bc88ce9ce1ee88c439 fop-1.0-src.tar.gz +2ff020ee2b403bebe373ff3827d0a9b2 fop-1.1-src.tar.gz From 5f444749b4acfbeffc4276196bd0a1f704ef67ed Mon Sep 17 00:00:00 2001 From: Michal Srb Date: Mon, 24 Jun 2013 11:28:14 +0200 Subject: [PATCH 045/112] Build from clean tarball - Spec file clean up Signed-off-by: Mikolaj Izdebski --- .gitignore | 1 + clean-tarball.sh | 30 +++++++++++++++++ fop.spec | 86 +++++++++++++++++------------------------------- sources | 2 +- 4 files changed, 62 insertions(+), 57 deletions(-) create mode 100755 clean-tarball.sh diff --git a/.gitignore b/.gitignore index 93e4d32..ccfeeb2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ fop-0.95-src.tar.gz fop-1.0-src.tar.gz /event-model.tgz /fop-1.1-src.tar.gz +/fop-1.1-clean.tar.gz diff --git a/clean-tarball.sh b/clean-tarball.sh new file mode 100755 index 0000000..abdde65 --- /dev/null +++ b/clean-tarball.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +if [ $# -ne 1 ]; then + echo "Usage: ./clean-tarball VERSION" + exit 1 +fi + +VERSION=${1} +NAME="fop" + +wget http://archive.apache.org/dist/xmlgraphics/fop/source/${NAME}-${VERSION}-src.tar.gz +tar xvf ${NAME}-${VERSION}-src.tar.gz + +( + cd ${NAME}-${VERSION} + # non-free color profile + find src/java/org/apache/fop/pdf/ -name "*.icm*" -delete + find ./ -name "*.jar" -delete + find ./ -name "*.pdf" -delete + # serialized objects + find ./${NAME}-${VERSION}/ -name "*.ser" -delete + # examples, tests, ... + rm -Rf lib/ examples/ test/ hyph/ + rm -Rf src/documentation/ + mkdir -p lib/build/ +) + +tar czvf ${NAME}-${VERSION}-clean.tar.gz ${NAME}-${VERSION} +rm -Rf ${NAME}-${VERSION}.tar.gz + diff --git a/fop.spec b/fop.spec index 5fe9470..895e5cc 100644 --- a/fop.spec +++ b/fop.spec @@ -1,25 +1,19 @@ -Summary: XSL-driven print formatter Name: fop +Summary: XSL-driven print formatter Version: 1.1 -Release: 1%{?dist} +Release: 2%{?dist} License: ASL 2.0 -Group: Applications/Text URL: http://xmlgraphics.apache.org/fop -# wget http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz -# tar xzvf fop-%{version}-src.tar.gz -# find ./fop-%{version}/src/java/org/apache/fop/pdf/ -name "*.icm*" -delete -# find ./fop-%{version}/ -name "*.jar" -delete -# find ./fop-%{version}/ -name "*.pdf" -delete -# we don't run tests, we don't need test data -# find ./fop-%{version}/ -name "*.ser" -delete -# tar czvf fop-%{version}-src.tar.gz fop-%{version} -Source0: %{name}-%{version}-src.tar.gz +# ./clean-tarball %{version} +Source0: %{name}-%{version}-clean.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom Patch0: %{name}-main.patch Patch1: %{name}-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch -BuildArch: noarch + +BuildArch: noarch + Requires: xmlgraphics-commons >= 1.5 Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 @@ -28,17 +22,11 @@ Requires: xml-commons-apis >= 1.3.04 Requires: jakarta-commons-httpclient Requires: apache-commons-io >= 1.2 Requires: apache-commons-logging >= 1.0.4 -Requires: java >= 1:1.6.0 +Requires: java Requires: icc-profiles-openicc -Requires: jpackage-utils - -Requires(post): jpackage-utils -Requires(postun): jpackage-utils BuildRequires: ant -BuildRequires: java-devel >= 1:1.6.0 -BuildRequires: java-javadoc >= 1:1.6.0 -BuildRequires: jpackage-utils +BuildRequires: java-devel BuildRequires: apache-commons-logging BuildRequires: apache-commons-io BuildRequires: avalon-framework @@ -60,8 +48,6 @@ XT) SAX events. %package javadoc Summary: Javadoc for %{name} -Group: Documentation -Requires: jpackage-utils %description javadoc Javadoc for %{name}. @@ -71,9 +57,6 @@ Javadoc for %{name}. %patch0 -p0 %patch1 -p1 -find -name '*.class' -exec rm -f '{}' \; -find -name '*.jar' -exec rm -f '{}' \; - sed -i -e "s|1.4|1.5|g" build.xml #upstream workaround -- many thanks to spepping@apache.org -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 @@ -86,61 +69,52 @@ ant jar-main transcoder-pkg javadocs %install # inject OSGi manifests -mkdir -p META-INF -cp -p %{SOURCE2} META-INF/MANIFEST.MF +install -d -m 755 META-INF +install -p -m 644 %{SOURCE2} META-INF/MANIFEST.MF touch META-INF/MANIFEST.MF zip -u build/%{name}.jar META-INF/MANIFEST.MF # jars -mkdir -p %{buildroot}%{_javadir} -cp -a build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar -cp -a build/%{name}-transcoder.jar %{buildroot}%{_javadir}/pdf-transcoder.jar +install -d -m 755 %{buildroot}%{_javadir} +install -p -m 644 build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar +install -p -m 644 build/%{name}-transcoder.jar %{buildroot}%{_javadir}/pdf-transcoder.jar # script -mkdir -p %{buildroot}%{_bindir} -cp -a %{SOURCE1} %{buildroot}%{_bindir}/fop +install -d -m 755 %{buildroot}%{_bindir} +install -p -m 755 %{SOURCE1} %{buildroot}%{_bindir}/fop # data -mkdir -p %{buildroot}%{_datadir}/%{name} -cp -a conf %{buildroot}%{_datadir}/%{name} +install -d -m 755 %{buildroot}%{_datadir}/%{name}/conf +cp -rp conf/* %{buildroot}%{_datadir}/%{name}/conf # javadoc -mkdir -p %{buildroot}%{_javadocdir}/%{name} -cp -a build/javadocs/* %{buildroot}%{_javadocdir}/%{name} +install -d -m 755 %{buildroot}%{_javadocdir}/%{name} +cp -rp build/javadocs/* %{buildroot}%{_javadocdir}/%{name} -mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir} -cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom -%add_to_maven_depmap org.apache.xmlgraphics %{name} %{version} JPP %{name} %{version} - -%pre javadoc -# workaround for rpm bug 646523, can be removed in F-17 -[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ -rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : - -%post -%update_maven_depmap - -%postun -%update_maven_depmap +install -d -m 755 %{buildroot}%{_mavenpomdir} +install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom +%add_maven_depmap JPP-%{name}.pom %{name}.jar %files -%defattr(-,root,root,-) %doc LICENSE README NOTICE %{_javadir}/%{name}.jar %{_datadir}/%{name} %{_javadir}/pdf-transcoder.jar -%{_mavendepmapfragdir}/* -%{_mavenpomdir}/*pom -%attr(0755,root,root) %{_bindir}/fop +%{_mavendepmapfragdir}/%{name} +%{_mavenpomdir}/JPP-%{name}.pom +%{_bindir}/fop %files javadoc -%defattr(-,root,root,-) %doc %{_javadocdir}/%{name} %doc LICENSE %changelog +* Fri Jun 21 2013 Michal Srb - 1.1-2 +- Build from clean tarball +- Spec file clean up + * Fri Apr 12 2013 Michal Srb - 1.1-1 - Update to upstream version 1.1 - Replace proprietary color profile with free CP from icc-profiles-openicc package diff --git a/sources b/sources index 194b282..5244438 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2ff020ee2b403bebe373ff3827d0a9b2 fop-1.1-src.tar.gz +0eaef1991f1dbc1fcfb238c918cecbf3 fop-1.1-clean.tar.gz From 60aff48dceb7f4cecc918daec1fea1f9b0ea5f5f Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 3 Aug 2013 06:40:26 -0500 Subject: [PATCH 046/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 895e5cc..6c098b2 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 2%{?dist} +Release: 3%{?dist} License: ASL 2.0 URL: http://xmlgraphics.apache.org/fop # ./clean-tarball %{version} @@ -111,6 +111,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Sat Aug 03 2013 Fedora Release Engineering - 1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + * Fri Jun 21 2013 Michal Srb - 1.1-2 - Build from clean tarball - Spec file clean up From a1305e3875584afd14eba210bd933590452bfcdb Mon Sep 17 00:00:00 2001 From: Michal Srb Date: Tue, 2 Jul 2013 11:08:18 +0200 Subject: [PATCH 047/112] Fix license tag (Resolves: rhbz#979394) - Add ASL 1.1 license text Signed-off-by: Mikolaj Izdebski --- .gitignore | 1 + fop.spec | 18 ++++++++++++++---- sources | 1 + 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index ccfeeb2..9ab3c16 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ fop-1.0-src.tar.gz /event-model.tgz /fop-1.1-src.tar.gz /fop-1.1-clean.tar.gz +/LICENSE-1.1.txt diff --git a/fop.spec b/fop.spec index 6c098b2..8f57679 100644 --- a/fop.spec +++ b/fop.spec @@ -1,14 +1,18 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 3%{?dist} -License: ASL 2.0 +Release: 4%{?dist} +# ASL 1.1: +# several files in src/java/org/apache/fop/render/awt/viewer/resources/ +# rest is ASL 2.0 +License: ASL 2.0 and ASL 1.1 URL: http://xmlgraphics.apache.org/fop # ./clean-tarball %{version} Source0: %{name}-%{version}-clean.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom +Source4: http://www.apache.org/licenses/LICENSE-1.1.txt Patch0: %{name}-main.patch Patch1: %{name}-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch @@ -57,6 +61,8 @@ Javadoc for %{name}. %patch0 -p0 %patch1 -p1 +cp %{SOURCE4} LICENSE-1.1 + sed -i -e "s|1.4|1.5|g" build.xml #upstream workaround -- many thanks to spepping@apache.org -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 @@ -97,7 +103,7 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %files -%doc LICENSE README NOTICE +%doc LICENSE LICENSE-1.1 README NOTICE %{_javadir}/%{name}.jar %{_datadir}/%{name} %{_javadir}/pdf-transcoder.jar @@ -107,10 +113,14 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %files javadoc %doc %{_javadocdir}/%{name} -%doc LICENSE +%doc LICENSE LICENSE-1.1 %changelog +* Wed Sep 18 2013 Michal Srb - 1.1-4 +- Fix license tag (Resolves: rhbz#979394) +- Add ASL 1.1 license text + * Sat Aug 03 2013 Fedora Release Engineering - 1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild diff --git a/sources b/sources index 5244438..1887526 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 0eaef1991f1dbc1fcfb238c918cecbf3 fop-1.1-clean.tar.gz +92afa66b413bb09a3bbd590091a836f5 LICENSE-1.1.txt From 77fb4f306b2d9cc93d3c68db094b54f8a08da6d7 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Thu, 7 Nov 2013 13:03:58 +0200 Subject: [PATCH 048/112] Fix the OSGi manifest. And a few rpmlint warnings. --- batik-pdf-MANIFEST.MF | 30 +++++++++++------------------- fop.spec | 9 ++++++--- 2 files changed, 17 insertions(+), 22 deletions(-) diff --git a/batik-pdf-MANIFEST.MF b/batik-pdf-MANIFEST.MF index 15c910d..f1ce8c1 100644 --- a/batik-pdf-MANIFEST.MF +++ b/batik-pdf-MANIFEST.MF @@ -2,27 +2,19 @@ Manifest-Version: 1.0 Main-Class: org.apache.fop.cli.Main Bundle-RequiredExecutionEnvironment: J2SE-1.4 Bundle-SymbolicName: org.apache.batik.pdf -Import-Package: org.apache.batik.bridge;version="[1.6.0,1.7.0)",org.ap - ache.batik.dom.svg;version="[1.6.0,1.7.0)",org.apache.batik.dom.util; - version="[1.6.0,1.7.0)",org.apache.batik.ext.awt;version="[1.6.0,1.7. - 0)",org.apache.batik.ext.awt.g2d;version="[1.6.0,1.7.0)",org.apache.b - atik.gvt;version="[1.6.0,1.7.0)",org.apache.batik.gvt.renderer;versio - n="[1.6.0,1.7.0)",org.apache.batik.gvt.text;version="[1.6.0,1.7.0)",o - rg.apache.batik.transcoder;version="[1.6.0,1.7.0)",org.apache.batik.t - ranscoder.image;version="[1.6.0,1.7.0)",org.apache.batik.transcoder.k - eys;version="[1.6.0,1.7.0)",org.apache.batik.util;version="[1.6.0,1.7 - .0)",org.w3c.dom +Import-Package: org.apache.batik.bridge,org.apache.batik.dom.svg,org.a + pache.batik.dom.util,org.apache.batik.ext.awt,org.apache.batik.ext.aw + t.g2d,org.apache.batik.gvt,org.apache.batik.gvt.renderer,org.apache.b + atik.gvt.text,org.apache.batik.transcoder,org.apache.batik.transcoder + .image,org.apache.batik.transcoder.keys,org.apache.batik.util,org.w3c + .dom Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Bundle-Localization: plugin Bundle-Version: 1.6.0.v200806031500 Bundle-Vendor: %Bundle-Vendor -Export-Package: org.apache.avalon.framework,org.apache.avalon.framewor - k.activity,org.apache.avalon.framework.configuration,org.apache.avalo - n.framework.container,org.apache.commons.io,org.apache.commons.io.out - put,org.apache.commons.logging,org.apache.commons.logging.impl,org.ap - ache.fop.apps,org.apache.fop.fo,org.apache.fop.fonts,org.apache.fop.f - onts.apps,org.apache.fop.fonts.base14,org.apache.fop.fonts.truetype,o - rg.apache.fop.fonts.type1,org.apache.fop.image,org.apache.fop.image.a - nalyser,org.apache.fop.pdf,org.apache.fop.render.pdf,org.apache.fop.r - ender.ps,org.apache.fop.svg,org.apache.fop.util +Export-Package: org.apache.fop.apps,org.apache.fop.fo,org.apache.fop.f + onts,org.apache.fop.fonts.apps,org.apache.fop.fonts.base14,org.apache + .fop.fonts.truetype,org.apache.fop.fonts.type1,org.apache.fop.image,o + rg.apache.fop.image.analyser,org.apache.fop.pdf,org.apache.fop.render + .pdf,org.apache.fop.render.ps,org.apache.fop.svg,org.apache.fop.util diff --git a/fop.spec b/fop.spec index 8f57679..2824b31 100644 --- a/fop.spec +++ b/fop.spec @@ -1,13 +1,13 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 4%{?dist} +Release: 5%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 License: ASL 2.0 and ASL 1.1 URL: http://xmlgraphics.apache.org/fop -# ./clean-tarball %{version} +# ./clean-tarball %%{version} Source0: %{name}-%{version}-clean.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF @@ -117,6 +117,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Thu Nov 7 2013 Krzysztof Daniel 1.1-5 +- Fix the OSGi manifest. + * Wed Sep 18 2013 Michal Srb - 1.1-4 - Fix license tag (Resolves: rhbz#979394) - Add ASL 1.1 license text @@ -167,7 +170,7 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom * Thu Mar 10 2011 Rüdiger Landmann 1.0-11 - drop obsolete manifest patch -* Wed Mar 10 2011 Rüdiger Landmann 1.0-10 +* Thu Mar 10 2011 Rüdiger Landmann 1.0-10 - import 1.0 into Fedora, based on Mandriva package * Tue Feb 08 2011 Fedora Release Engineering - 1.0-9 From 0c11a113c98badca0ab4936a2d401fe2374cfb4d Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Thu, 2 Jan 2014 15:41:47 +0000 Subject: [PATCH 049/112] Drop the icc-profiles-openicc requirement Switch to using the colord sRGB profile filename. Resolves: #1042655 --- ...sRGB.icc-color-profile-from-icc-profiles-openicc.patch | 4 ++-- fop.spec | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch b/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch index aae3edb..a40018a 100644 --- a/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch +++ b/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch @@ -1,7 +1,7 @@ From 275f22df6791135dde308f76cf4b2f7ec30f1840 Mon Sep 17 00:00:00 2001 From: Michal Srb Date: Fri, 12 Apr 2013 15:43:11 +0200 -Subject: [PATCH] Use sRGB.icc color profile from icc-profiles-openicc package +Subject: [PATCH] Use sRGB.icc color profile from colord package It's a replacement for non-free color profile shipped with fop --- @@ -30,7 +30,7 @@ index 60fea88..e041344 100644 - InputStream in = PDFDocument.class.getResourceAsStream("sRGB Color Space Profile.icm"); + InputStream in; + try { -+ in = new FileInputStream("/usr/share/color/icc/OpenICC/sRGB.icc"); ++ in = new FileInputStream("/usr/share/color/icc/colord/sRGB.icc"); + } catch (FileNotFoundException e) { + in = null; + } diff --git a/fop.spec b/fop.spec index 2824b31..46c8e4b 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 5%{?dist} +Release: 6%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -27,7 +27,6 @@ Requires: jakarta-commons-httpclient Requires: apache-commons-io >= 1.2 Requires: apache-commons-logging >= 1.0.4 Requires: java -Requires: icc-profiles-openicc BuildRequires: ant BuildRequires: java-devel @@ -117,6 +116,11 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Thu Jan 2 2014 Richard Hughes 1.1-6 +- Drop the icc-profiles-openicc requirement and switch to using the colord sRGB + profile filename. +- Resolves: #1042655 + * Thu Nov 7 2013 Krzysztof Daniel 1.1-5 - Fix the OSGi manifest. From a7962c4081de51f4ff8cb4c3b8d4df3343626b96 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 7 Jun 2014 07:34:08 -0500 Subject: [PATCH 050/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 46c8e4b..44ec327 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 6%{?dist} +Release: 7%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -116,6 +116,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Sat Jun 07 2014 Fedora Release Engineering - 1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Thu Jan 2 2014 Richard Hughes 1.1-6 - Drop the icc-profiles-openicc requirement and switch to using the colord sRGB profile filename. From 8f850881f5110dd517bcbc2167e3e19a696e2cf5 Mon Sep 17 00:00:00 2001 From: Michal Srb Date: Mon, 16 Jun 2014 08:13:50 +0200 Subject: [PATCH 051/112] Fix FTBFS --- fop.spec | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fop.spec b/fop.spec index 44ec327..8373e5f 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 7%{?dist} +Release: 8%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -101,13 +101,10 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar -%files +%files -f .mfiles %doc LICENSE LICENSE-1.1 README NOTICE -%{_javadir}/%{name}.jar %{_datadir}/%{name} %{_javadir}/pdf-transcoder.jar -%{_mavendepmapfragdir}/%{name} -%{_mavenpomdir}/JPP-%{name}.pom %{_bindir}/fop %files javadoc @@ -116,6 +113,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Mon Jun 16 2014 Michal Srb - 1.1-8 +- Fix FTBFS + * Sat Jun 07 2014 Fedora Release Engineering - 1.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild From 08a56e4ea965909df980cc71c504c985310732d6 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 17 Mar 2015 11:36:49 +0100 Subject: [PATCH 052/112] Port to current QDox and xmlgraphics-commons --- 0001-Port-to-xmlgraphics-commons-2.0.patch | 25 ++++ 0002-Port-to-QDox-2.0.patch | 159 +++++++++++++++++++++ fop.spec | 9 +- 3 files changed, 192 insertions(+), 1 deletion(-) create mode 100644 0001-Port-to-xmlgraphics-commons-2.0.patch create mode 100644 0002-Port-to-QDox-2.0.patch diff --git a/0001-Port-to-xmlgraphics-commons-2.0.patch b/0001-Port-to-xmlgraphics-commons-2.0.patch new file mode 100644 index 0000000..7691728 --- /dev/null +++ b/0001-Port-to-xmlgraphics-commons-2.0.patch @@ -0,0 +1,25 @@ +From a73c52951332b8399dd74e3482d283e0394bf741 Mon Sep 17 00:00:00 2001 +From: Michael Simacek +Date: Mon, 16 Mar 2015 16:20:10 +0100 +Subject: [PATCH 1/2] Port to xmlgraphics-commons-2.0 + +--- + src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java b/src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java +index 1f49de7..81608ed 100644 +--- a/src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java ++++ b/src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java +@@ -353,7 +353,7 @@ class PDFRenderingUtil implements PDFConfigurationConstants { + Metadata docXMP = metadata.getMetadata(); + Metadata fopXMP = PDFMetadata.createXMPFromPDFDocument(pdfDoc); + //Merge FOP's own metadata into the one from the XSL-FO document +- fopXMP.mergeInto(docXMP); ++ fopXMP.mergeInto(docXMP, java.util.Collections.emptyList()); + XMPBasicAdapter xmpBasic = XMPBasicSchema.getAdapter(docXMP); + //Metadata was changed so update metadata date + xmpBasic.setMetadataDate(new java.util.Date()); +-- +2.1.0 + diff --git a/0002-Port-to-QDox-2.0.patch b/0002-Port-to-QDox-2.0.patch new file mode 100644 index 0000000..a82efd7 --- /dev/null +++ b/0002-Port-to-QDox-2.0.patch @@ -0,0 +1,159 @@ +From 4b72b9270d7362741548e1aa21a1ee868f0be882 Mon Sep 17 00:00:00 2001 +From: Michael Simacek +Date: Tue, 17 Mar 2015 10:59:41 +0100 +Subject: [PATCH 2/2] Port to QDox 2.0 + +--- + .../apache/fop/tools/EventProducerCollector.java | 59 ++++++++-------------- + 1 file changed, 22 insertions(+), 37 deletions(-) + +diff --git a/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java b/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java +index c6674ba..e39bf50 100644 +--- a/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java ++++ b/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java +@@ -21,6 +21,7 @@ package org.apache.fop.tools; + + import java.io.File; + import java.io.IOException; ++import java.util.Collection; + import java.util.Collections; + import java.util.List; + import java.util.Map; +@@ -31,14 +32,11 @@ import org.apache.fop.events.model.EventModel; + import org.apache.fop.events.model.EventProducerModel; + import org.apache.fop.events.model.EventSeverity; + +-import com.thoughtworks.qdox.JavaDocBuilder; +-import com.thoughtworks.qdox.model.DefaultDocletTagFactory; ++import com.thoughtworks.qdox.JavaProjectBuilder; + import com.thoughtworks.qdox.model.DocletTag; +-import com.thoughtworks.qdox.model.DocletTagFactory; + import com.thoughtworks.qdox.model.JavaClass; + import com.thoughtworks.qdox.model.JavaMethod; + import com.thoughtworks.qdox.model.JavaParameter; +-import com.thoughtworks.qdox.model.Type; + + /** + * Finds EventProducer interfaces and builds the event model for them. +@@ -61,22 +59,12 @@ class EventProducerCollector { + PRIMITIVE_MAP = Collections.unmodifiableMap(m); + } + +- private DocletTagFactory tagFactory; + private List models = new java.util.ArrayList(); + + /** + * Creates a new EventProducerCollector. + */ + EventProducerCollector() { +- this.tagFactory = createDocletTagFactory(); +- } +- +- /** +- * Creates the {@link DocletTagFactory} to be used by the collector. +- * @return the doclet tag factory +- */ +- protected DocletTagFactory createDocletTagFactory() { +- return new DefaultDocletTagFactory(); + } + + /** +@@ -89,12 +77,11 @@ class EventProducerCollector { + */ + public boolean scanFile(File src) + throws IOException, EventConventionException, ClassNotFoundException { +- JavaDocBuilder builder = new JavaDocBuilder(this.tagFactory); ++ JavaProjectBuilder builder = new JavaProjectBuilder(); + builder.addSource(src); +- JavaClass[] classes = builder.getClasses(); ++ Collection classes = builder.getClasses(); + boolean eventProducerFound = false; +- for (int i = 0, c = classes.length; i < c; i++) { +- JavaClass clazz = classes[i]; ++ for (JavaClass clazz: classes) { + if (clazz.isInterface() && implementsInterface(clazz, CLASSNAME_EVENT_PRODUCER)) { + processEventProducerInterface(clazz); + eventProducerFound = true; +@@ -104,9 +91,8 @@ class EventProducerCollector { + } + + private boolean implementsInterface(JavaClass clazz, String intf) { +- JavaClass[] classes = clazz.getImplementedInterfaces(); +- for (int i = 0, c = classes.length; i < c; i++) { +- JavaClass cl = classes[i]; ++ List classes = clazz.getImplementedInterfaces(); ++ for (JavaClass cl: classes) { + if (cl.getFullyQualifiedName().equals(intf)) { + return true; + } +@@ -123,9 +109,8 @@ class EventProducerCollector { + protected void processEventProducerInterface(JavaClass clazz) + throws EventConventionException, ClassNotFoundException { + EventProducerModel prodMeta = new EventProducerModel(clazz.getFullyQualifiedName()); +- JavaMethod[] methods = clazz.getMethods(true); +- for (int i = 0, c = methods.length; i < c; i++) { +- JavaMethod method = methods[i]; ++ List methods = clazz.getMethods(true); ++ for (JavaMethod method: methods) { + EventMethodModel methodMeta = createMethodModel(method); + prodMeta.addMethod(methodMeta); + } +@@ -138,18 +123,18 @@ class EventProducerCollector { + throws EventConventionException, ClassNotFoundException { + JavaClass clazz = method.getParentClass(); + //Check EventProducer conventions +- if (!method.getReturnType().isVoid()) { ++ if (!method.getReturns().isVoid()) { + throw new EventConventionException("All methods of interface " + + clazz.getFullyQualifiedName() + " must have return type 'void'!"); + } + String methodSig = clazz.getFullyQualifiedName() + "." + method.getCallSignature(); +- JavaParameter[] params = method.getParameters(); +- if (params.length < 1) { ++ List params = method.getParameters(); ++ if (params.size() < 1) { + throw new EventConventionException("The method " + methodSig + + " must have at least one parameter: 'Object source'!"); + } +- Type firstType = params[0].getType(); +- if (firstType.isPrimitive() || !"source".equals(params[0].getName())) { ++ JavaClass firstType = params.get(0).getJavaClass(); ++ if (firstType.isPrimitive() || !"source".equals(params.get(0).getName())) { + throw new EventConventionException("The first parameter of the method " + methodSig + + " must be: 'Object source'!"); + } +@@ -164,12 +149,12 @@ class EventProducerCollector { + } + EventMethodModel methodMeta = new EventMethodModel( + method.getName(), severity); +- if (params.length > 1) { +- for (int j = 1, cj = params.length; j < cj; j++) { +- JavaParameter p = params[j]; ++ if (params.size() > 1) { ++ for (int j = 1, cj = params.size(); j < cj; j++) { ++ JavaParameter p = params.get(j); + Class type; +- JavaClass pClass = p.getType().getJavaClass(); +- if (p.getType().isPrimitive()) { ++ JavaClass pClass = p.getJavaClass(); ++ if (pClass.isPrimitive()) { + type = PRIMITIVE_MAP.get(pClass.getName()); + if (type == null) { + throw new UnsupportedOperationException( +@@ -182,10 +167,10 @@ class EventProducerCollector { + methodMeta.addParameter(type, p.getName()); + } + } +- Type[] exceptions = method.getExceptions(); +- if (exceptions != null && exceptions.length > 0) { ++ List exceptions = method.getExceptions(); ++ if (exceptions != null && exceptions.size() > 0) { + //We only use the first declared exception because that is always thrown +- JavaClass cl = exceptions[0].getJavaClass(); ++ JavaClass cl = exceptions.get(0); + methodMeta.setExceptionClass(cl.getFullyQualifiedName()); + methodMeta.setSeverity(EventSeverity.FATAL); //In case it's not set in the comments + } +-- +2.1.0 + diff --git a/fop.spec b/fop.spec index 8373e5f..3fd8124 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 8%{?dist} +Release: 9%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -15,6 +15,8 @@ Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{ Source4: http://www.apache.org/licenses/LICENSE-1.1.txt Patch0: %{name}-main.patch Patch1: %{name}-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch +Patch2: 0001-Port-to-xmlgraphics-commons-2.0.patch +Patch3: 0002-Port-to-QDox-2.0.patch BuildArch: noarch @@ -59,6 +61,8 @@ Javadoc for %{name}. %setup -q %patch0 -p0 %patch1 -p1 +%patch2 -p1 +%patch3 -p1 cp %{SOURCE4} LICENSE-1.1 @@ -113,6 +117,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Tue Mar 17 2015 Michael Simacek - 1.1-9 +- Port to current QDox and xmlgraphics-commons + * Mon Jun 16 2014 Michal Srb - 1.1-8 - Fix FTBFS From e14cd08e3ffb74161b080d717a249e9fa210f0f5 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 14 May 2015 06:26:56 +0200 Subject: [PATCH 053/112] Disable javadoc doclint --- 0001-Port-to-xmlgraphics-commons-2.0.patch | 4 ++-- 0002-Port-to-QDox-2.0.patch | 4 ++-- 0003-Disable-javadoc-doclint.patch | 24 ++++++++++++++++++++++ fop.spec | 7 ++++++- 4 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 0003-Disable-javadoc-doclint.patch diff --git a/0001-Port-to-xmlgraphics-commons-2.0.patch b/0001-Port-to-xmlgraphics-commons-2.0.patch index 7691728..c4818ea 100644 --- a/0001-Port-to-xmlgraphics-commons-2.0.patch +++ b/0001-Port-to-xmlgraphics-commons-2.0.patch @@ -1,7 +1,7 @@ -From a73c52951332b8399dd74e3482d283e0394bf741 Mon Sep 17 00:00:00 2001 +From d346bc582f35a1dce998543d2540c226f3238389 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Mon, 16 Mar 2015 16:20:10 +0100 -Subject: [PATCH 1/2] Port to xmlgraphics-commons-2.0 +Subject: [PATCH 1/3] Port to xmlgraphics-commons-2.0 --- src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java | 2 +- diff --git a/0002-Port-to-QDox-2.0.patch b/0002-Port-to-QDox-2.0.patch index a82efd7..8b8ec36 100644 --- a/0002-Port-to-QDox-2.0.patch +++ b/0002-Port-to-QDox-2.0.patch @@ -1,7 +1,7 @@ -From 4b72b9270d7362741548e1aa21a1ee868f0be882 Mon Sep 17 00:00:00 2001 +From 7c14c67785aebe7a3bc7712dc7dde19a790a0034 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 17 Mar 2015 10:59:41 +0100 -Subject: [PATCH 2/2] Port to QDox 2.0 +Subject: [PATCH 2/3] Port to QDox 2.0 --- .../apache/fop/tools/EventProducerCollector.java | 59 ++++++++-------------- diff --git a/0003-Disable-javadoc-doclint.patch b/0003-Disable-javadoc-doclint.patch new file mode 100644 index 0000000..410cc15 --- /dev/null +++ b/0003-Disable-javadoc-doclint.patch @@ -0,0 +1,24 @@ +From 7d404f47740cf679bf2e94a1cc03e78c5692df6c Mon Sep 17 00:00:00 2001 +From: Mikolaj Izdebski +Date: Thu, 14 May 2015 06:26:09 +0200 +Subject: [PATCH 3/3] Disable javadoc doclint + +--- + build.xml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/build.xml b/build.xml +index 7c05049..d15b403 100644 +--- a/build.xml ++++ b/build.xml +@@ -951,6 +951,7 @@ NOTE: + bottom="Copyright ${year} The Apache Software Foundation. All Rights Reserved." + overview="${src.dir}/java/org/apache/fop/overview.html" + maxmemory="256M"> ++ +
+
+ +-- +2.1.0 + diff --git a/fop.spec b/fop.spec index 3fd8124..f20c5cf 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 9%{?dist} +Release: 10%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -17,6 +17,7 @@ Patch0: %{name}-main.patch Patch1: %{name}-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch Patch2: 0001-Port-to-xmlgraphics-commons-2.0.patch Patch3: 0002-Port-to-QDox-2.0.patch +Patch4: 0003-Disable-javadoc-doclint.patch BuildArch: noarch @@ -63,6 +64,7 @@ Javadoc for %{name}. %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 cp %{SOURCE4} LICENSE-1.1 @@ -117,6 +119,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Thu May 14 2015 Mikolaj Izdebski - 1.1-10 +- Disable javadoc doclint + * Tue Mar 17 2015 Michael Simacek - 1.1-9 - Port to current QDox and xmlgraphics-commons From 389e48b109d22f08e4bae1d14f78525547744131 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 17 Jun 2015 06:34:34 +0000 Subject: [PATCH 054/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index f20c5cf..4cbda22 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 1.1 -Release: 10%{?dist} +Release: 11%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -119,6 +119,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Wed Jun 17 2015 Fedora Release Engineering - 1.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Thu May 14 2015 Mikolaj Izdebski - 1.1-10 - Disable javadoc doclint From 2dd5bb12633f652971404263fef4d3bfeec3935f Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 14 Jul 2015 17:39:47 +0200 Subject: [PATCH 055/112] Update to upstream version 2.0 --- .gitignore | 2 + 0001-Main.patch | 29 ++++++ 0001-Port-to-xmlgraphics-commons-2.0.patch | 25 ----- ...cc-color-profile-from-colord-package.patch | 21 ++--- 0003-Disable-javadoc-doclint.patch | 8 +- ...x-2.0.patch => 0004-Port-to-QDox-2.0.patch | 4 +- clean-tarball.sh | 1 - fop-main.patch | 15 --- fop.spec | 92 ++++++++++--------- sources | 3 +- 10 files changed, 97 insertions(+), 103 deletions(-) create mode 100644 0001-Main.patch delete mode 100644 0001-Port-to-xmlgraphics-commons-2.0.patch rename fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch => 0002-Use-sRGB.icc-color-profile-from-colord-package.patch (77%) rename 0002-Port-to-QDox-2.0.patch => 0004-Port-to-QDox-2.0.patch (98%) delete mode 100644 fop-main.patch diff --git a/.gitignore b/.gitignore index 9ab3c16..cbd8a15 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ fop-1.0-src.tar.gz /fop-1.1-src.tar.gz /fop-1.1-clean.tar.gz /LICENSE-1.1.txt +/fop-2.0-clean.tar.gz +/fop-2.0.pom diff --git a/0001-Main.patch b/0001-Main.patch new file mode 100644 index 0000000..bf09bc7 --- /dev/null +++ b/0001-Main.patch @@ -0,0 +1,29 @@ +From 040c088781b565273ccc085b597bab2e7b99c782 Mon Sep 17 00:00:00 2001 +From: Michael Simacek +Date: Tue, 14 Jul 2015 16:54:43 +0200 +Subject: [PATCH 1/4] Main + +--- + src/java/org/apache/fop/cli/Main.java | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +diff --git a/src/java/org/apache/fop/cli/Main.java b/src/java/org/apache/fop/cli/Main.java +index d56b2ca..35e76cc 100644 +--- a/src/java/org/apache/fop/cli/Main.java ++++ b/src/java/org/apache/fop/cli/Main.java +@@ -213,11 +213,7 @@ public final class Main { + * @param args the command line parameters + */ + public static void main(String[] args) { +- if (checkDependencies()) { +- startFOP(args); +- } else { +- startFOPWithDynamicClasspath(args); +- } ++ startFOP(args); + } + + } +-- +2.1.0 + diff --git a/0001-Port-to-xmlgraphics-commons-2.0.patch b/0001-Port-to-xmlgraphics-commons-2.0.patch deleted file mode 100644 index c4818ea..0000000 --- a/0001-Port-to-xmlgraphics-commons-2.0.patch +++ /dev/null @@ -1,25 +0,0 @@ -From d346bc582f35a1dce998543d2540c226f3238389 Mon Sep 17 00:00:00 2001 -From: Michael Simacek -Date: Mon, 16 Mar 2015 16:20:10 +0100 -Subject: [PATCH 1/3] Port to xmlgraphics-commons-2.0 - ---- - src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java b/src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java -index 1f49de7..81608ed 100644 ---- a/src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java -+++ b/src/java/org/apache/fop/render/pdf/PDFRenderingUtil.java -@@ -353,7 +353,7 @@ class PDFRenderingUtil implements PDFConfigurationConstants { - Metadata docXMP = metadata.getMetadata(); - Metadata fopXMP = PDFMetadata.createXMPFromPDFDocument(pdfDoc); - //Merge FOP's own metadata into the one from the XSL-FO document -- fopXMP.mergeInto(docXMP); -+ fopXMP.mergeInto(docXMP, java.util.Collections.emptyList()); - XMPBasicAdapter xmpBasic = XMPBasicSchema.getAdapter(docXMP); - //Metadata was changed so update metadata date - xmpBasic.setMetadataDate(new java.util.Date()); --- -2.1.0 - diff --git a/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch similarity index 77% rename from fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch rename to 0002-Use-sRGB.icc-color-profile-from-colord-package.patch index a40018a..18ab448 100644 --- a/fop-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch +++ b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch @@ -1,7 +1,7 @@ -From 275f22df6791135dde308f76cf4b2f7ec30f1840 Mon Sep 17 00:00:00 2001 -From: Michal Srb -Date: Fri, 12 Apr 2013 15:43:11 +0200 -Subject: [PATCH] Use sRGB.icc color profile from colord package +From bddb924b5390c98dc012e0bc15fa6bddb53a64aa Mon Sep 17 00:00:00 2001 +From: Michael Simacek +Date: Tue, 14 Jul 2015 16:56:49 +0200 +Subject: [PATCH 2/4] Use sRGB.icc color profile from colord package It's a replacement for non-free color profile shipped with fop --- @@ -9,21 +9,20 @@ It's a replacement for non-free color profile shipped with fop 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -index 60fea88..e041344 100644 +index 89a2c06..f0867a9 100644 --- a/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +++ b/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -@@ -21,8 +21,10 @@ package org.apache.fop.pdf; - +@@ -22,7 +22,9 @@ package org.apache.fop.pdf; import java.awt.color.ColorSpace; import java.awt.color.ICC_Profile; -+import java.io.FileNotFoundException; import java.io.IOException; ++import java.io.FileNotFoundException; import java.io.InputStream; +import java.io.FileInputStream; + import java.util.Set; import org.apache.commons.io.IOUtils; - -@@ -137,7 +139,12 @@ public class PDFICCBasedColorSpace extends PDFObject implements PDFColorSpace { +@@ -138,7 +140,12 @@ public class PDFICCBasedColorSpace extends PDFObject implements PDFColorSpace { public static PDFICCStream setupsRGBColorProfile(PDFDocument pdfDoc) { ICC_Profile profile; PDFICCStream sRGBProfile = pdfDoc.getFactory().makePDFICCStream(); @@ -38,5 +37,5 @@ index 60fea88..e041344 100644 try { profile = ColorProfileUtil.getICC_Profile(in); -- -1.8.1.4 +2.1.0 diff --git a/0003-Disable-javadoc-doclint.patch b/0003-Disable-javadoc-doclint.patch index 410cc15..9a9b2ed 100644 --- a/0003-Disable-javadoc-doclint.patch +++ b/0003-Disable-javadoc-doclint.patch @@ -1,17 +1,17 @@ -From 7d404f47740cf679bf2e94a1cc03e78c5692df6c Mon Sep 17 00:00:00 2001 +From 1af3481114fda16bc6104618ac19b98577b69460 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 14 May 2015 06:26:09 +0200 -Subject: [PATCH 3/3] Disable javadoc doclint +Subject: [PATCH 3/4] Disable javadoc doclint --- build.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/build.xml b/build.xml -index 7c05049..d15b403 100644 +index 427aa4c..4f212f0 100644 --- a/build.xml +++ b/build.xml -@@ -951,6 +951,7 @@ NOTE: +@@ -964,6 +964,7 @@ NOTE: bottom="Copyright ${year} The Apache Software Foundation. All Rights Reserved." overview="${src.dir}/java/org/apache/fop/overview.html" maxmemory="256M"> diff --git a/0002-Port-to-QDox-2.0.patch b/0004-Port-to-QDox-2.0.patch similarity index 98% rename from 0002-Port-to-QDox-2.0.patch rename to 0004-Port-to-QDox-2.0.patch index 8b8ec36..ba6d04c 100644 --- a/0002-Port-to-QDox-2.0.patch +++ b/0004-Port-to-QDox-2.0.patch @@ -1,7 +1,7 @@ -From 7c14c67785aebe7a3bc7712dc7dde19a790a0034 Mon Sep 17 00:00:00 2001 +From 3edb7de2cdd7dab48947882ae3340b0c3a0a9f87 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 17 Mar 2015 10:59:41 +0100 -Subject: [PATCH 2/3] Port to QDox 2.0 +Subject: [PATCH 4/4] Port to QDox 2.0 --- .../apache/fop/tools/EventProducerCollector.java | 59 ++++++++-------------- diff --git a/clean-tarball.sh b/clean-tarball.sh index abdde65..0360298 100755 --- a/clean-tarball.sh +++ b/clean-tarball.sh @@ -27,4 +27,3 @@ tar xvf ${NAME}-${VERSION}-src.tar.gz tar czvf ${NAME}-${VERSION}-clean.tar.gz ${NAME}-${VERSION} rm -Rf ${NAME}-${VERSION}.tar.gz - diff --git a/fop-main.patch b/fop-main.patch deleted file mode 100644 index 1726940..0000000 --- a/fop-main.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- ../../orig/fop-0.94/src/java/org/apache/fop/cli/Main.java 2007-08-18 13:56:46.000000000 -0400 -+++ src/java/org/apache/fop/cli/Main.java 2007-09-18 09:19:53.000000000 -0400 -@@ -193,11 +193,7 @@ - * @param args the command line parameters - */ - public static void main(String[] args) { -- if (checkDependencies()) { -- startFOP(args); -- } else { -- startFOPWithDynamicClasspath(args); -- } -+ startFOP(args); - } - - } diff --git a/fop.spec b/fop.spec index 4cbda22..ace14fa 100644 --- a/fop.spec +++ b/fop.spec @@ -1,48 +1,49 @@ -Name: fop -Summary: XSL-driven print formatter -Version: 1.1 -Release: 11%{?dist} +Name: fop +Summary: XSL-driven print formatter +Version: 2.0 +Release: 1%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 -License: ASL 2.0 and ASL 1.1 -URL: http://xmlgraphics.apache.org/fop +License: ASL 2.0 and ASL 1.1 +URL: http://xmlgraphics.apache.org/fop # ./clean-tarball %%{version} -Source0: %{name}-%{version}-clean.tar.gz -Source1: %{name}.script -Source2: batik-pdf-MANIFEST.MF -Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom -Source4: http://www.apache.org/licenses/LICENSE-1.1.txt -Patch0: %{name}-main.patch -Patch1: %{name}-Use-sRGB.icc-color-profile-from-icc-profiles-openicc.patch -Patch2: 0001-Port-to-xmlgraphics-commons-2.0.patch -Patch3: 0002-Port-to-QDox-2.0.patch -Patch4: 0003-Disable-javadoc-doclint.patch +Source0: %{name}-%{version}-clean.tar.gz +Source1: %{name}.script +Source2: batik-pdf-MANIFEST.MF +Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom +Source4: http://www.apache.org/licenses/LICENSE-1.1.txt +Patch0: 0001-Main.patch +Patch1: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch +Patch2: 0003-Disable-javadoc-doclint.patch +Patch3: 0004-Port-to-QDox-2.0.patch -BuildArch: noarch +BuildArch: noarch -Requires: xmlgraphics-commons >= 1.5 -Requires: avalon-framework >= 4.1.4 -Requires: batik >= 1.7 -Requires: xalan-j2 >= 2.7.0 -Requires: xml-commons-apis >= 1.3.04 -Requires: jakarta-commons-httpclient -Requires: apache-commons-io >= 1.2 -Requires: apache-commons-logging >= 1.0.4 -Requires: java +Requires: xmlgraphics-commons >= 1.5 +Requires: avalon-framework >= 4.1.4 +Requires: batik >= 1.7 +Requires: xalan-j2 >= 2.7.0 +Requires: xml-commons-apis >= 1.3.04 +Requires: jakarta-commons-httpclient +Requires: apache-commons-io >= 1.2 +Requires: apache-commons-logging >= 1.0.4 +Requires: fontbox +Requires: java -BuildRequires: ant -BuildRequires: java-devel -BuildRequires: apache-commons-logging -BuildRequires: apache-commons-io -BuildRequires: avalon-framework -BuildRequires: xmlgraphics-commons >= 1.5 -BuildRequires: batik -BuildRequires: servlet -BuildRequires: qdox -BuildRequires: xmlunit -BuildRequires: zip -BuildRequires: junit +BuildRequires: ant +BuildRequires: javapackages-local +BuildRequires: apache-commons-logging +BuildRequires: apache-commons-io +BuildRequires: avalon-framework +BuildRequires: xmlgraphics-commons >= 1.5 +BuildRequires: batik +BuildRequires: servlet +BuildRequires: qdox +BuildRequires: xmlunit +BuildRequires: zip +BuildRequires: junit +BuildRequires: fontbox %description FOP is the world's first print formatter driven by XSL formatting @@ -53,29 +54,29 @@ Xalan) or can be passed in memory as a DOM Document or (in the case of XT) SAX events. %package javadoc -Summary: Javadoc for %{name} +Summary: Javadoc for %{name} %description javadoc Javadoc for %{name}. %prep %setup -q -%patch0 -p0 +%patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 -%patch4 -p1 cp %{SOURCE4} LICENSE-1.1 -sed -i -e "s|1.4|1.5|g" build.xml - #upstream workaround -- many thanks to spepping@apache.org -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 ln -s %{_javadir}/qdox.jar lib/build/qdox.jar %build #qdox intentionally left off classpath -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 -export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io xmlgraphics-commons batik-all avalon-framework-api avalon-framework-impl servlet batik/batik-svg-dom xml-commons-apis xml-commons-apis-ext objectweb-asm/asm-all xmlunit) +export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io \ + fontbox xmlgraphics-commons batik-all avalon-framework-api \ + avalon-framework-impl servlet batik/batik-svg-dom xml-commons-apis \ + xml-commons-apis-ext objectweb-asm/asm-all xmlunit) ant jar-main transcoder-pkg javadocs %install @@ -119,6 +120,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Tue Jul 14 2015 Michael Simacek - 2.0-1 +- Update to upstream version 2.0 + * Wed Jun 17 2015 Fedora Release Engineering - 1.1-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild diff --git a/sources b/sources index 1887526..0e607c2 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ -0eaef1991f1dbc1fcfb238c918cecbf3 fop-1.1-clean.tar.gz +be48a90731a82b8e752a6460f544290d fop-2.0-clean.tar.gz +3e6fd7f8ae8da63b6ff8f13bf09f0ae6 fop-2.0.pom 92afa66b413bb09a3bbd590091a836f5 LICENSE-1.1.txt From 6b693cacc379c7cfdb9c77928c2a2b12bd9d1c9a Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Fri, 7 Aug 2015 13:05:25 +0200 Subject: [PATCH 056/112] Add fix for FOP-2461 (rhbz#1251173) --- 0001-Main.patch | 2 +- ...cc-color-profile-from-colord-package.patch | 2 +- 0003-Disable-javadoc-doclint.patch | 2 +- 0004-Port-to-QDox-2.0.patch | 2 +- 0005-NPE-FOP-2461.patch | 36 +++++++++++++++++++ fop.spec | 8 ++++- 6 files changed, 47 insertions(+), 5 deletions(-) create mode 100644 0005-NPE-FOP-2461.patch diff --git a/0001-Main.patch b/0001-Main.patch index bf09bc7..767cef9 100644 --- a/0001-Main.patch +++ b/0001-Main.patch @@ -1,7 +1,7 @@ From 040c088781b565273ccc085b597bab2e7b99c782 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 14 Jul 2015 16:54:43 +0200 -Subject: [PATCH 1/4] Main +Subject: [PATCH 1/5] Main --- src/java/org/apache/fop/cli/Main.java | 6 +----- diff --git a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch index 18ab448..21082a8 100644 --- a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch +++ b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch @@ -1,7 +1,7 @@ From bddb924b5390c98dc012e0bc15fa6bddb53a64aa Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 14 Jul 2015 16:56:49 +0200 -Subject: [PATCH 2/4] Use sRGB.icc color profile from colord package +Subject: [PATCH 2/5] Use sRGB.icc color profile from colord package It's a replacement for non-free color profile shipped with fop --- diff --git a/0003-Disable-javadoc-doclint.patch b/0003-Disable-javadoc-doclint.patch index 9a9b2ed..496b426 100644 --- a/0003-Disable-javadoc-doclint.patch +++ b/0003-Disable-javadoc-doclint.patch @@ -1,7 +1,7 @@ From 1af3481114fda16bc6104618ac19b98577b69460 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 14 May 2015 06:26:09 +0200 -Subject: [PATCH 3/4] Disable javadoc doclint +Subject: [PATCH 3/5] Disable javadoc doclint --- build.xml | 1 + diff --git a/0004-Port-to-QDox-2.0.patch b/0004-Port-to-QDox-2.0.patch index ba6d04c..93c1527 100644 --- a/0004-Port-to-QDox-2.0.patch +++ b/0004-Port-to-QDox-2.0.patch @@ -1,7 +1,7 @@ From 3edb7de2cdd7dab48947882ae3340b0c3a0a9f87 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 17 Mar 2015 10:59:41 +0100 -Subject: [PATCH 4/4] Port to QDox 2.0 +Subject: [PATCH 4/5] Port to QDox 2.0 --- .../apache/fop/tools/EventProducerCollector.java | 59 ++++++++-------------- diff --git a/0005-NPE-FOP-2461.patch b/0005-NPE-FOP-2461.patch new file mode 100644 index 0000000..ef464cb --- /dev/null +++ b/0005-NPE-FOP-2461.patch @@ -0,0 +1,36 @@ +From 616945aa41c7ef4885d29481df072f760b18ddb5 Mon Sep 17 00:00:00 2001 +From: Michael Simacek +Date: Fri, 7 Aug 2015 13:03:32 +0200 +Subject: [PATCH 5/5] NPE-FOP-2461 + +--- + src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java b/src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java +index 9ba1bce..b42c635 100644 +--- a/src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java ++++ b/src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java +@@ -393,7 +393,8 @@ public class ListItemLayoutManager extends SpacedBorderedPaddedBlockLayoutManage + int breakClass = EN_AUTO; + KnuthElement endEl = elementLists[0].size() > 0 ? (KnuthElement) elementLists[0].get(end[0]) + : null; +- Position originalLabelPosition = endEl != null ? endEl.getPosition().getPosition() : null; ++ Position originalLabelPosition = ++ (endEl != null && endEl.getPosition() != null) ? endEl.getPosition().getPosition() : null; + if (endEl instanceof KnuthPenalty) { + additionalPenaltyHeight = endEl.getWidth(); + stepPenalty = endEl.getPenalty() == -KnuthElement.INFINITE ? -KnuthElement.INFINITE : Math +@@ -402,7 +403,8 @@ public class ListItemLayoutManager extends SpacedBorderedPaddedBlockLayoutManage + ((KnuthPenalty) endEl).getBreakClass()); + } + endEl = elementLists[1].size() > 0 ? (KnuthElement) elementLists[1].get(end[1]) : null; +- Position originalBodyPosition = endEl != null ? endEl.getPosition().getPosition() : null; ++ Position originalBodyPosition = ++ (endEl != null && endEl.getPosition() != null) ? endEl.getPosition().getPosition() : null; + if (endEl instanceof KnuthPenalty) { + additionalPenaltyHeight = Math.max( + additionalPenaltyHeight, endEl.getWidth()); +-- +2.1.0 + diff --git a/fop.spec b/fop.spec index ace14fa..0ae0156 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.0 -Release: 1%{?dist} +Release: 2%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -17,6 +17,8 @@ Patch0: 0001-Main.patch Patch1: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch Patch2: 0003-Disable-javadoc-doclint.patch Patch3: 0004-Port-to-QDox-2.0.patch +# https://issues.apache.org/jira/browse/FOP-2461 +Patch4: 0005-NPE-FOP-2461.patch BuildArch: noarch @@ -65,6 +67,7 @@ Javadoc for %{name}. %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 cp %{SOURCE4} LICENSE-1.1 @@ -120,6 +123,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Fri Aug 07 2015 Michael Simacek - 2.0-2 +- Add fix for FOP-2461 (rhbz#1251173) + * Tue Jul 14 2015 Michael Simacek - 2.0-1 - Update to upstream version 2.0 From 0c23b90d6e269254ca56b9577ae47e0e4aa96c00 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 3 Feb 2016 20:41:25 +0000 Subject: [PATCH 057/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 0ae0156..640640e 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.0 -Release: 2%{?dist} +Release: 3%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -123,6 +123,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Wed Feb 03 2016 Fedora Release Engineering - 2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Fri Aug 07 2015 Michael Simacek - 2.0-2 - Add fix for FOP-2461 (rhbz#1251173) From f06e69bdd0e104a5eb5199102e438c6209f4a44c Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Wed, 1 Feb 2017 13:11:20 +0100 Subject: [PATCH 058/112] Fix FTBFS --- 0001-Main.patch | 6 ++--- ...cc-color-profile-from-colord-package.patch | 6 ++--- 0003-Disable-javadoc-doclint.patch | 6 ++--- 0004-Port-to-QDox-2.0.patch | 21 +++++++++------- 0005-NPE-FOP-2461.patch | 6 ++--- 0006-Allow-javascript-in-javadoc.patch | 24 +++++++++++++++++++ fop.spec | 7 +++++- 7 files changed, 54 insertions(+), 22 deletions(-) create mode 100644 0006-Allow-javascript-in-javadoc.patch diff --git a/0001-Main.patch b/0001-Main.patch index 767cef9..a40f673 100644 --- a/0001-Main.patch +++ b/0001-Main.patch @@ -1,7 +1,7 @@ -From 040c088781b565273ccc085b597bab2e7b99c782 Mon Sep 17 00:00:00 2001 +From 2a18cf0399af805cc7e1fdbeb98180b08d9bd8f9 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 14 Jul 2015 16:54:43 +0200 -Subject: [PATCH 1/5] Main +Subject: [PATCH 1/6] Main --- src/java/org/apache/fop/cli/Main.java | 6 +----- @@ -25,5 +25,5 @@ index d56b2ca..35e76cc 100644 } -- -2.1.0 +2.9.3 diff --git a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch index 21082a8..2e54859 100644 --- a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch +++ b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch @@ -1,7 +1,7 @@ -From bddb924b5390c98dc012e0bc15fa6bddb53a64aa Mon Sep 17 00:00:00 2001 +From 4711c34226d25055e5ba7975f7d8c0abdd2e74ed Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 14 Jul 2015 16:56:49 +0200 -Subject: [PATCH 2/5] Use sRGB.icc color profile from colord package +Subject: [PATCH 2/6] Use sRGB.icc color profile from colord package It's a replacement for non-free color profile shipped with fop --- @@ -37,5 +37,5 @@ index 89a2c06..f0867a9 100644 try { profile = ColorProfileUtil.getICC_Profile(in); -- -2.1.0 +2.9.3 diff --git a/0003-Disable-javadoc-doclint.patch b/0003-Disable-javadoc-doclint.patch index 496b426..6da3f52 100644 --- a/0003-Disable-javadoc-doclint.patch +++ b/0003-Disable-javadoc-doclint.patch @@ -1,7 +1,7 @@ -From 1af3481114fda16bc6104618ac19b98577b69460 Mon Sep 17 00:00:00 2001 +From 92072ed441866211e71dfed515b2c85df8e704a9 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 14 May 2015 06:26:09 +0200 -Subject: [PATCH 3/5] Disable javadoc doclint +Subject: [PATCH 3/6] Disable javadoc doclint --- build.xml | 1 + @@ -20,5 +20,5 @@ index 427aa4c..4f212f0 100644
-- -2.1.0 +2.9.3 diff --git a/0004-Port-to-QDox-2.0.patch b/0004-Port-to-QDox-2.0.patch index 93c1527..555b68b 100644 --- a/0004-Port-to-QDox-2.0.patch +++ b/0004-Port-to-QDox-2.0.patch @@ -1,14 +1,14 @@ -From 3edb7de2cdd7dab48947882ae3340b0c3a0a9f87 Mon Sep 17 00:00:00 2001 +From e424bad757e50ffa6f819e14e9347c69a7337adc Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 17 Mar 2015 10:59:41 +0100 -Subject: [PATCH 4/5] Port to QDox 2.0 +Subject: [PATCH 4/6] Port to QDox 2.0 --- - .../apache/fop/tools/EventProducerCollector.java | 59 ++++++++-------------- - 1 file changed, 22 insertions(+), 37 deletions(-) + .../apache/fop/tools/EventProducerCollector.java | 61 ++++++++-------------- + 1 file changed, 23 insertions(+), 38 deletions(-) diff --git a/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java b/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java -index c6674ba..e39bf50 100644 +index c6674ba..620ecc4 100644 --- a/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java +++ b/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java @@ -21,6 +21,7 @@ package org.apache.fop.tools; @@ -81,7 +81,7 @@ index c6674ba..e39bf50 100644 - JavaClass[] classes = clazz.getImplementedInterfaces(); - for (int i = 0, c = classes.length; i < c; i++) { - JavaClass cl = classes[i]; -+ List classes = clazz.getImplementedInterfaces(); ++ List classes = clazz.getInterfaces(); + for (JavaClass cl: classes) { if (cl.getFullyQualifiedName().equals(intf)) { return true; @@ -98,9 +98,12 @@ index c6674ba..e39bf50 100644 EventMethodModel methodMeta = createMethodModel(method); prodMeta.addMethod(methodMeta); } -@@ -138,18 +123,18 @@ class EventProducerCollector { +@@ -136,20 +121,20 @@ class EventProducerCollector { + + private EventMethodModel createMethodModel(JavaMethod method) throws EventConventionException, ClassNotFoundException { - JavaClass clazz = method.getParentClass(); +- JavaClass clazz = method.getParentClass(); ++ JavaClass clazz = method.getDeclaringClass(); //Check EventProducer conventions - if (!method.getReturnType().isVoid()) { + if (!method.getReturns().isVoid()) { @@ -155,5 +158,5 @@ index c6674ba..e39bf50 100644 methodMeta.setSeverity(EventSeverity.FATAL); //In case it's not set in the comments } -- -2.1.0 +2.9.3 diff --git a/0005-NPE-FOP-2461.patch b/0005-NPE-FOP-2461.patch index ef464cb..330fe2f 100644 --- a/0005-NPE-FOP-2461.patch +++ b/0005-NPE-FOP-2461.patch @@ -1,7 +1,7 @@ -From 616945aa41c7ef4885d29481df072f760b18ddb5 Mon Sep 17 00:00:00 2001 +From 933f4f76b3af4bd8dc109dc375db84c44ea167f9 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Fri, 7 Aug 2015 13:03:32 +0200 -Subject: [PATCH 5/5] NPE-FOP-2461 +Subject: [PATCH 5/6] NPE-FOP-2461 --- src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java | 6 ++++-- @@ -32,5 +32,5 @@ index 9ba1bce..b42c635 100644 additionalPenaltyHeight = Math.max( additionalPenaltyHeight, endEl.getWidth()); -- -2.1.0 +2.9.3 diff --git a/0006-Allow-javascript-in-javadoc.patch b/0006-Allow-javascript-in-javadoc.patch new file mode 100644 index 0000000..f1ca05b --- /dev/null +++ b/0006-Allow-javascript-in-javadoc.patch @@ -0,0 +1,24 @@ +From 2484113b0226421a357a82b9cc021725b73e8251 Mon Sep 17 00:00:00 2001 +From: Michael Simacek +Date: Wed, 1 Feb 2017 13:10:03 +0100 +Subject: [PATCH 6/6] Allow javascript in javadoc + +--- + build.xml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/build.xml b/build.xml +index 4f212f0..d2734e1 100644 +--- a/build.xml ++++ b/build.xml +@@ -965,6 +965,7 @@ NOTE: + overview="${src.dir}/java/org/apache/fop/overview.html" + maxmemory="256M"> + ++ +
+
+ +-- +2.9.3 + diff --git a/fop.spec b/fop.spec index 640640e..27937d7 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.0 -Release: 3%{?dist} +Release: 4%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -19,6 +19,7 @@ Patch2: 0003-Disable-javadoc-doclint.patch Patch3: 0004-Port-to-QDox-2.0.patch # https://issues.apache.org/jira/browse/FOP-2461 Patch4: 0005-NPE-FOP-2461.patch +Patch5: 0006-Allow-javascript-in-javadoc.patch BuildArch: noarch @@ -68,6 +69,7 @@ Javadoc for %{name}. %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 cp %{SOURCE4} LICENSE-1.1 @@ -123,6 +125,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Wed Feb 01 2017 Michael Simacek - 2.0-4 +- Fix FTBFS + * Wed Feb 03 2016 Fedora Release Engineering - 2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 9161f383d114417fb20191c3969b220b7ebca03e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 10 Feb 2017 09:56:10 +0000 Subject: [PATCH 059/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 27937d7..4165627 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.0 -Release: 4%{?dist} +Release: 5%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -125,6 +125,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Fri Feb 10 2017 Fedora Release Engineering - 2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Wed Feb 01 2017 Michael Simacek - 2.0-4 - Fix FTBFS From 4df9b7b6cda808a7bf3ec6a8ecf3a0d738033511 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 26 Jul 2017 08:38:42 +0000 Subject: [PATCH 060/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 4165627..2e95959 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.0 -Release: 5%{?dist} +Release: 6%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -125,6 +125,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Wed Jul 26 2017 Fedora Release Engineering - 2.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Fri Feb 10 2017 Fedora Release Engineering - 2.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From e1b1b6950506bbf092b9eeb0606e622c01fa5f88 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Tue, 12 Sep 2017 08:20:41 +0200 Subject: [PATCH 061/112] Add fontbox to classpath Resolves: rhbz#1413340 --- fop.script | 2 +- fop.spec | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fop.script b/fop.script index 6aa64ff..64e2bf7 100644 --- a/fop.script +++ b/fop.script @@ -27,7 +27,7 @@ MAIN_CLASS=org.apache.fop.cli.Main set_jvm set_classpath commons-io batik-all avalon-framework-api \ avalon-framework-impl xmlgraphics-commons xml-commons-apis-ext \ - commons-logging fop + commons-logging fontbox fop set_flags $BASE_FLAGS set_options $BASE_OPTIONS diff --git a/fop.spec b/fop.spec index 2e95959..810de7a 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.0 -Release: 6%{?dist} +Release: 7%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -125,6 +125,10 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Tue Sep 12 2017 Mikolaj Izdebski - 2.0-7 +- Add fontbox to classpath +- Resolves: rhbz#1413340 + * Wed Jul 26 2017 Fedora Release Engineering - 2.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 6ed788ee343cc4135d8356d0f0dd30bc34cf622a Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Mon, 25 Sep 2017 18:16:26 +0200 Subject: [PATCH 062/112] Elimitate race condition when injecting JAR manifest Resolves: rhbz#1495235 --- fop.spec | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/fop.spec b/fop.spec index 810de7a..e5c5029 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.0 -Release: 7%{?dist} +Release: 8%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -44,7 +44,6 @@ BuildRequires: batik BuildRequires: servlet BuildRequires: qdox BuildRequires: xmlunit -BuildRequires: zip BuildRequires: junit BuildRequires: fontbox @@ -85,11 +84,8 @@ export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io \ ant jar-main transcoder-pkg javadocs %install -# inject OSGi manifests -install -d -m 755 META-INF -install -p -m 644 %{SOURCE2} META-INF/MANIFEST.MF -touch META-INF/MANIFEST.MF -zip -u build/%{name}.jar META-INF/MANIFEST.MF +# inject OSGi manifest +jar ufm build/%{name}.jar %{SOURCE2} # jars install -d -m 755 %{buildroot}%{_javadir} @@ -125,6 +121,10 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Mon Sep 25 2017 Mikolaj Izdebski - 2.0-8 +- Elimitate race condition when injecting JAR manifest +- Resolves: rhbz#1495235 + * Tue Sep 12 2017 Mikolaj Izdebski - 2.0-7 - Add fontbox to classpath - Resolves: rhbz#1413340 From 78b853efcb0fc1bb5a68070d5469c03e7b555adb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 7 Feb 2018 09:59:45 +0000 Subject: [PATCH 063/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index e5c5029..77924cc 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.0 -Release: 8%{?dist} +Release: 9%{?dist} # ASL 1.1: # several files in src/java/org/apache/fop/render/awt/viewer/resources/ # rest is ASL 2.0 @@ -121,6 +121,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Wed Feb 07 2018 Fedora Release Engineering - 2.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Mon Sep 25 2017 Mikolaj Izdebski - 2.0-8 - Elimitate race condition when injecting JAR manifest - Resolves: rhbz#1495235 From a80773add0df3667d1dc992b2f0f3729e7e4363e Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Thu, 17 May 2018 20:17:08 +0300 Subject: [PATCH 064/112] Fop ver. 2.2 Signed-off-by: Peter Lemenkov --- 0001-Main.patch | 17 ++-- ...cc-color-profile-from-colord-package.patch | 20 ++--- 0003-Disable-javadoc-doclint.patch | 21 ++--- 0004-Port-to-QDox-2.0.patch | 45 ++++------ 0005-Allow-javascript-in-javadoc.patch | 17 ++++ 0005-NPE-FOP-2461.patch | 36 -------- 0006-Allow-javascript-in-javadoc.patch | 24 ------ ...-Non-free-colour-profile-was-removed.patch | 22 +++++ fop.spec | 83 +++++++++---------- 9 files changed, 112 insertions(+), 173 deletions(-) create mode 100644 0005-Allow-javascript-in-javadoc.patch delete mode 100644 0005-NPE-FOP-2461.patch delete mode 100644 0006-Allow-javascript-in-javadoc.patch create mode 100644 0006-Non-free-colour-profile-was-removed.patch diff --git a/0001-Main.patch b/0001-Main.patch index a40f673..9ff5d31 100644 --- a/0001-Main.patch +++ b/0001-Main.patch @@ -1,16 +1,12 @@ -From 2a18cf0399af805cc7e1fdbeb98180b08d9bd8f9 Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 14 Jul 2015 16:54:43 +0200 -Subject: [PATCH 1/6] Main +Subject: [PATCH] Main ---- - src/java/org/apache/fop/cli/Main.java | 6 +----- - 1 file changed, 1 insertion(+), 5 deletions(-) -diff --git a/src/java/org/apache/fop/cli/Main.java b/src/java/org/apache/fop/cli/Main.java -index d56b2ca..35e76cc 100644 ---- a/src/java/org/apache/fop/cli/Main.java -+++ b/src/java/org/apache/fop/cli/Main.java +diff --git a/fop-core/src/main/java/org/apache/fop/cli/Main.java b/fop-core/src/main/java/org/apache/fop/cli/Main.java +index e082265f1..143a57cb6 100644 +--- a/fop-core/src/main/java/org/apache/fop/cli/Main.java ++++ b/fop-core/src/main/java/org/apache/fop/cli/Main.java @@ -213,11 +213,7 @@ public final class Main { * @param args the command line parameters */ @@ -24,6 +20,3 @@ index d56b2ca..35e76cc 100644 } } --- -2.9.3 - diff --git a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch index 2e54859..fa3157b 100644 --- a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch +++ b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch @@ -1,17 +1,12 @@ -From 4711c34226d25055e5ba7975f7d8c0abdd2e74ed Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 14 Jul 2015 16:56:49 +0200 -Subject: [PATCH 2/6] Use sRGB.icc color profile from colord package +Subject: [PATCH] Use sRGB.icc color profile from colord package -It's a replacement for non-free color profile shipped with fop ---- - src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) -diff --git a/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -index 89a2c06..f0867a9 100644 ---- a/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -+++ b/src/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +diff --git a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +index 704898def..1ce14cb4e 100644 +--- a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java ++++ b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java @@ -22,7 +22,9 @@ package org.apache.fop.pdf; import java.awt.color.ColorSpace; import java.awt.color.ICC_Profile; @@ -26,7 +21,7 @@ index 89a2c06..f0867a9 100644 public static PDFICCStream setupsRGBColorProfile(PDFDocument pdfDoc) { ICC_Profile profile; PDFICCStream sRGBProfile = pdfDoc.getFactory().makePDFICCStream(); -- InputStream in = PDFDocument.class.getResourceAsStream("sRGB Color Space Profile.icm"); +- InputStream in = PDFDocument.class.getResourceAsStream("sRGB.icc"); + InputStream in; + try { + in = new FileInputStream("/usr/share/color/icc/colord/sRGB.icc"); @@ -36,6 +31,3 @@ index 89a2c06..f0867a9 100644 if (in != null) { try { profile = ColorProfileUtil.getICC_Profile(in); --- -2.9.3 - diff --git a/0003-Disable-javadoc-doclint.patch b/0003-Disable-javadoc-doclint.patch index 6da3f52..f61daa7 100644 --- a/0003-Disable-javadoc-doclint.patch +++ b/0003-Disable-javadoc-doclint.patch @@ -1,24 +1,17 @@ -From 92072ed441866211e71dfed515b2c85df8e704a9 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Thu, 14 May 2015 06:26:09 +0200 -Subject: [PATCH 3/6] Disable javadoc doclint +Subject: [PATCH] Disable javadoc doclint ---- - build.xml | 1 + - 1 file changed, 1 insertion(+) -diff --git a/build.xml b/build.xml -index 427aa4c..4f212f0 100644 ---- a/build.xml -+++ b/build.xml -@@ -964,6 +964,7 @@ NOTE: +diff --git a/fop/build.xml b/fop/build.xml +index 3110bf00d..a4a921e1c 100644 +--- a/fop/build.xml ++++ b/fop/build.xml +@@ -1008,6 +1008,7 @@ NOTE: bottom="Copyright ${year} The Apache Software Foundation. All Rights Reserved." - overview="${src.dir}/java/org/apache/fop/overview.html" + overview="${src.java.dir}/org/apache/fop/overview.html" maxmemory="256M"> +
--- -2.9.3 - diff --git a/0004-Port-to-QDox-2.0.patch b/0004-Port-to-QDox-2.0.patch index 555b68b..c395e39 100644 --- a/0004-Port-to-QDox-2.0.patch +++ b/0004-Port-to-QDox-2.0.patch @@ -1,16 +1,12 @@ -From e424bad757e50ffa6f819e14e9347c69a7337adc Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Tue, 17 Mar 2015 10:59:41 +0100 -Subject: [PATCH 4/6] Port to QDox 2.0 +Subject: [PATCH] Port to QDox 2.0 ---- - .../apache/fop/tools/EventProducerCollector.java | 61 ++++++++-------------- - 1 file changed, 23 insertions(+), 38 deletions(-) -diff --git a/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java b/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java -index c6674ba..620ecc4 100644 ---- a/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java -+++ b/src/codegen/java/org/apache/fop/tools/EventProducerCollector.java +diff --git a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java +index 2351fc870..64cd7edf0 100644 +--- a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java ++++ b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java @@ -21,6 +21,7 @@ package org.apache.fop.tools; import java.io.File; @@ -58,7 +54,7 @@ index c6674ba..620ecc4 100644 } /** -@@ -89,12 +77,11 @@ class EventProducerCollector { +@@ -89,9 +77,9 @@ class EventProducerCollector { */ public boolean scanFile(File src) throws IOException, EventConventionException, ClassNotFoundException { @@ -68,37 +64,27 @@ index c6674ba..620ecc4 100644 - JavaClass[] classes = builder.getClasses(); + Collection classes = builder.getClasses(); boolean eventProducerFound = false; -- for (int i = 0, c = classes.length; i < c; i++) { -- JavaClass clazz = classes[i]; -+ for (JavaClass clazz: classes) { + for (JavaClass clazz : classes) { if (clazz.isInterface() && implementsInterface(clazz, CLASSNAME_EVENT_PRODUCER)) { - processEventProducerInterface(clazz); - eventProducerFound = true; -@@ -104,9 +91,8 @@ class EventProducerCollector { +@@ -103,7 +91,7 @@ class EventProducerCollector { } private boolean implementsInterface(JavaClass clazz, String intf) { - JavaClass[] classes = clazz.getImplementedInterfaces(); -- for (int i = 0, c = classes.length; i < c; i++) { -- JavaClass cl = classes[i]; + List classes = clazz.getInterfaces(); -+ for (JavaClass cl: classes) { + for (JavaClass cl : classes) { if (cl.getFullyQualifiedName().equals(intf)) { return true; - } -@@ -123,9 +109,8 @@ class EventProducerCollector { +@@ -121,7 +109,7 @@ class EventProducerCollector { protected void processEventProducerInterface(JavaClass clazz) throws EventConventionException, ClassNotFoundException { EventProducerModel prodMeta = new EventProducerModel(clazz.getFullyQualifiedName()); - JavaMethod[] methods = clazz.getMethods(true); -- for (int i = 0, c = methods.length; i < c; i++) { -- JavaMethod method = methods[i]; + List methods = clazz.getMethods(true); -+ for (JavaMethod method: methods) { + for (JavaMethod method : methods) { EventMethodModel methodMeta = createMethodModel(method); prodMeta.addMethod(methodMeta); - } -@@ -136,20 +121,20 @@ class EventProducerCollector { +@@ -133,20 +121,20 @@ class EventProducerCollector { private EventMethodModel createMethodModel(JavaMethod method) throws EventConventionException, ClassNotFoundException { @@ -125,7 +111,7 @@ index c6674ba..620ecc4 100644 throw new EventConventionException("The first parameter of the method " + methodSig + " must be: 'Object source'!"); } -@@ -164,12 +149,12 @@ class EventProducerCollector { +@@ -161,12 +149,12 @@ class EventProducerCollector { } EventMethodModel methodMeta = new EventMethodModel( method.getName(), severity); @@ -143,7 +129,7 @@ index c6674ba..620ecc4 100644 type = PRIMITIVE_MAP.get(pClass.getName()); if (type == null) { throw new UnsupportedOperationException( -@@ -182,10 +167,10 @@ class EventProducerCollector { +@@ -179,10 +167,10 @@ class EventProducerCollector { methodMeta.addParameter(type, p.getName()); } } @@ -157,6 +143,3 @@ index c6674ba..620ecc4 100644 methodMeta.setExceptionClass(cl.getFullyQualifiedName()); methodMeta.setSeverity(EventSeverity.FATAL); //In case it's not set in the comments } --- -2.9.3 - diff --git a/0005-Allow-javascript-in-javadoc.patch b/0005-Allow-javascript-in-javadoc.patch new file mode 100644 index 0000000..f9e3260 --- /dev/null +++ b/0005-Allow-javascript-in-javadoc.patch @@ -0,0 +1,17 @@ +From: Michael Simacek +Date: Wed, 1 Feb 2017 13:10:03 +0100 +Subject: [PATCH] Allow javascript in javadoc + + +diff --git a/fop/build.xml b/fop/build.xml +index a4a921e1c..a30d95130 100644 +--- a/fop/build.xml ++++ b/fop/build.xml +@@ -1009,6 +1009,7 @@ NOTE: + overview="${src.java.dir}/org/apache/fop/overview.html" + maxmemory="256M"> + ++ +
+
+ diff --git a/0005-NPE-FOP-2461.patch b/0005-NPE-FOP-2461.patch deleted file mode 100644 index 330fe2f..0000000 --- a/0005-NPE-FOP-2461.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 933f4f76b3af4bd8dc109dc375db84c44ea167f9 Mon Sep 17 00:00:00 2001 -From: Michael Simacek -Date: Fri, 7 Aug 2015 13:03:32 +0200 -Subject: [PATCH 5/6] NPE-FOP-2461 - ---- - src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java b/src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java -index 9ba1bce..b42c635 100644 ---- a/src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java -+++ b/src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java -@@ -393,7 +393,8 @@ public class ListItemLayoutManager extends SpacedBorderedPaddedBlockLayoutManage - int breakClass = EN_AUTO; - KnuthElement endEl = elementLists[0].size() > 0 ? (KnuthElement) elementLists[0].get(end[0]) - : null; -- Position originalLabelPosition = endEl != null ? endEl.getPosition().getPosition() : null; -+ Position originalLabelPosition = -+ (endEl != null && endEl.getPosition() != null) ? endEl.getPosition().getPosition() : null; - if (endEl instanceof KnuthPenalty) { - additionalPenaltyHeight = endEl.getWidth(); - stepPenalty = endEl.getPenalty() == -KnuthElement.INFINITE ? -KnuthElement.INFINITE : Math -@@ -402,7 +403,8 @@ public class ListItemLayoutManager extends SpacedBorderedPaddedBlockLayoutManage - ((KnuthPenalty) endEl).getBreakClass()); - } - endEl = elementLists[1].size() > 0 ? (KnuthElement) elementLists[1].get(end[1]) : null; -- Position originalBodyPosition = endEl != null ? endEl.getPosition().getPosition() : null; -+ Position originalBodyPosition = -+ (endEl != null && endEl.getPosition() != null) ? endEl.getPosition().getPosition() : null; - if (endEl instanceof KnuthPenalty) { - additionalPenaltyHeight = Math.max( - additionalPenaltyHeight, endEl.getWidth()); --- -2.9.3 - diff --git a/0006-Allow-javascript-in-javadoc.patch b/0006-Allow-javascript-in-javadoc.patch deleted file mode 100644 index f1ca05b..0000000 --- a/0006-Allow-javascript-in-javadoc.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 2484113b0226421a357a82b9cc021725b73e8251 Mon Sep 17 00:00:00 2001 -From: Michael Simacek -Date: Wed, 1 Feb 2017 13:10:03 +0100 -Subject: [PATCH 6/6] Allow javascript in javadoc - ---- - build.xml | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/build.xml b/build.xml -index 4f212f0..d2734e1 100644 ---- a/build.xml -+++ b/build.xml -@@ -965,6 +965,7 @@ NOTE: - overview="${src.dir}/java/org/apache/fop/overview.html" - maxmemory="256M"> - -+ -
-
- --- -2.9.3 - diff --git a/0006-Non-free-colour-profile-was-removed.patch b/0006-Non-free-colour-profile-was-removed.patch new file mode 100644 index 0000000..48a8abb --- /dev/null +++ b/0006-Non-free-colour-profile-was-removed.patch @@ -0,0 +1,22 @@ +From: Peter Lemenkov +Date: Thu, 17 May 2018 16:26:24 +0300 +Subject: [PATCH] Non-free colour profile was removed + +See commit e0d614e3ab7019a7ac97471ebcc7d5b173abff99 for further details. + +Signed-off-by: Peter Lemenkov + +diff --git a/README b/README +index cc83c7216..f9231ba92 100644 +--- a/README ++++ b/README +@@ -42,9 +42,6 @@ Legal information on libraries used by Apache FOP can be found in the + + Here is a list of files included in Apache FOP but not published under Apache + License version 2.0: +-- sRGB IEC61966-2.1 color profile +- File: src/java/org/apache/fop/pdf/sRGB Color Space Profile.icm +- Info: src/java/org/apache/fop/pdf/sRGB Color Space Profile.icm.LICENSE.txt + - K3 3 of 9 barcode font (TrueType) + File: examples/fo/advanced/K3.TTF + Info: examples/fo/advanced/K3.README diff --git a/fop.spec b/fop.spec index 77924cc..ae19f5e 100644 --- a/fop.spec +++ b/fop.spec @@ -1,51 +1,49 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.0 -Release: 9%{?dist} +Version: 2.2 +Release: 1%{?dist} # ASL 1.1: -# several files in src/java/org/apache/fop/render/awt/viewer/resources/ +# several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 License: ASL 2.0 and ASL 1.1 -URL: http://xmlgraphics.apache.org/fop -# ./clean-tarball %%{version} -Source0: %{name}-%{version}-clean.tar.gz +URL: https://xmlgraphics.apache.org/fop +Source0: https://www.apache.org/dist/xmlgraphics/%{name}/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF -Source3: http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom -Source4: http://www.apache.org/licenses/LICENSE-1.1.txt -Patch0: 0001-Main.patch -Patch1: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch -Patch2: 0003-Disable-javadoc-doclint.patch -Patch3: 0004-Port-to-QDox-2.0.patch -# https://issues.apache.org/jira/browse/FOP-2461 -Patch4: 0005-NPE-FOP-2461.patch -Patch5: 0006-Allow-javascript-in-javadoc.patch +Source3: https://maven.ibiblio.org/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom +Source4: https://www.apache.org/licenses/LICENSE-1.1.txt +Patch1: 0001-Main.patch +Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch +Patch3: 0003-Disable-javadoc-doclint.patch +Patch4: 0004-Port-to-QDox-2.0.patch +Patch5: 0005-Allow-javascript-in-javadoc.patch +Patch6: 0006-Non-free-colour-profile-was-removed.patch BuildArch: noarch -Requires: xmlgraphics-commons >= 1.5 -Requires: avalon-framework >= 4.1.4 -Requires: batik >= 1.7 -Requires: xalan-j2 >= 2.7.0 -Requires: xml-commons-apis >= 1.3.04 -Requires: jakarta-commons-httpclient Requires: apache-commons-io >= 1.2 Requires: apache-commons-logging >= 1.0.4 +Requires: avalon-framework >= 4.1.4 +Requires: batik >= 1.7 Requires: fontbox +Requires: jakarta-commons-httpclient Requires: java +Requires: xalan-j2 >= 2.7.0 +Requires: xml-commons-apis >= 1.3.04 +Requires: xmlgraphics-commons >= 1.5 BuildRequires: ant -BuildRequires: javapackages-local -BuildRequires: apache-commons-logging BuildRequires: apache-commons-io +BuildRequires: apache-commons-logging BuildRequires: avalon-framework -BuildRequires: xmlgraphics-commons >= 1.5 BuildRequires: batik -BuildRequires: servlet -BuildRequires: qdox -BuildRequires: xmlunit -BuildRequires: junit BuildRequires: fontbox +BuildRequires: javapackages-local +BuildRequires: junit +BuildRequires: qdox +BuildRequires: servlet +BuildRequires: xmlgraphics-commons >= 1.5 +BuildRequires: xmlunit %description FOP is the world's first print formatter driven by XSL formatting @@ -62,18 +60,14 @@ Summary: Javadoc for %{name} Javadoc for %{name}. %prep -%setup -q -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 +%autosetup -p1 cp %{SOURCE4} LICENSE-1.1 +rm -f fop/lib/*.jar fop/lib/build/*.jar + #upstream workaround -- many thanks to spepping@apache.org -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 -ln -s %{_javadir}/qdox.jar lib/build/qdox.jar +ln -s %{_javadir}/qdox.jar fop/lib/build/qdox.jar %build #qdox intentionally left off classpath -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 @@ -81,16 +75,18 @@ export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io \ fontbox xmlgraphics-commons batik-all avalon-framework-api \ avalon-framework-impl servlet batik/batik-svg-dom xml-commons-apis \ xml-commons-apis-ext objectweb-asm/asm-all xmlunit) -ant jar-main transcoder-pkg javadocs +export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 +ant -f fop/build.xml jar-main transcoder-pkg javadocs %install # inject OSGi manifest -jar ufm build/%{name}.jar %{SOURCE2} +jar ufm fop/build/%{name}.jar %{SOURCE2} + # jars install -d -m 755 %{buildroot}%{_javadir} -install -p -m 644 build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar -install -p -m 644 build/%{name}-transcoder.jar %{buildroot}%{_javadir}/pdf-transcoder.jar +install -p -m 644 fop/build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar +install -p -m 644 fop/build/%{name}-transcoder.jar %{buildroot}%{_javadir}/pdf-transcoder.jar # script install -d -m 755 %{buildroot}%{_bindir} @@ -98,11 +94,11 @@ install -p -m 755 %{SOURCE1} %{buildroot}%{_bindir}/fop # data install -d -m 755 %{buildroot}%{_datadir}/%{name}/conf -cp -rp conf/* %{buildroot}%{_datadir}/%{name}/conf +cp -rp fop/conf/* %{buildroot}%{_datadir}/%{name}/conf # javadoc install -d -m 755 %{buildroot}%{_javadocdir}/%{name} -cp -rp build/javadocs/* %{buildroot}%{_javadocdir}/%{name} +cp -rp fop/build/javadocs/* %{buildroot}%{_javadocdir}/%{name} install -d -m 755 %{buildroot}%{_mavenpomdir} install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom @@ -121,6 +117,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Thu May 17 2018 Peter Lemenkov - 2.2-1 +- Ver. 2.2 + * Wed Feb 07 2018 Fedora Release Engineering - 2.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From bdf0f9faf46b324871703f77e469b1c554528897 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Fri, 18 May 2018 14:54:18 +0300 Subject: [PATCH 065/112] Forgot to upload sources Signed-off-by: Peter Lemenkov --- .gitignore | 2 ++ sources | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index cbd8a15..cfcb5f2 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ fop-1.0-src.tar.gz /LICENSE-1.1.txt /fop-2.0-clean.tar.gz /fop-2.0.pom +/fop-2.2.pom +/fop-2.2-src.tar.gz diff --git a/sources b/sources index 0e607c2..5ea63f3 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -be48a90731a82b8e752a6460f544290d fop-2.0-clean.tar.gz -3e6fd7f8ae8da63b6ff8f13bf09f0ae6 fop-2.0.pom -92afa66b413bb09a3bbd590091a836f5 LICENSE-1.1.txt +SHA512 (fop-2.2.pom) = 2b61917075233d1decadb35c9bd3a3b7333dedf14e274345d9e836acd5a83f04a0e07ad505ac50ea34e81a7ea2d79298c26f1e7ce64fc0924def265d6724eff1 +SHA512 (fop-2.2-src.tar.gz) = 9b44bb41368763d639927e5ed46b056fc932fc04514db9325721c3c5aa1d7dc34607ae69251b9d67d5bc7a56f01eb0f9e298a7b52e8d6c3a64a0304764478d7c +SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 From 3cb2a2e7d5d12a8b4fa9b7149e4b2bfdbf9755e2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 00:45:19 +0000 Subject: [PATCH 066/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index ae19f5e..1ad032d 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.2 -Release: 1%{?dist} +Release: 2%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -117,6 +117,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Thu May 17 2018 Peter Lemenkov - 2.2-1 - Ver. 2.2 From e5bbcb57a9d058c43dc90890d3dc955e1c6e6633 Mon Sep 17 00:00:00 2001 From: Severin Gehwolf Date: Fri, 31 Aug 2018 10:21:01 +0200 Subject: [PATCH 067/112] Add explicit javapackages-tools requirement --- fop.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 1ad032d..7316936 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.2 -Release: 2%{?dist} +Release: 3%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -31,6 +31,9 @@ Requires: java Requires: xalan-j2 >= 2.7.0 Requires: xml-commons-apis >= 1.3.04 Requires: xmlgraphics-commons >= 1.5 +# Explicit requires for javapackages-tools since fop script +# uses /usr/share/java-utils/java-functions +Requires: javapackages-tools BuildRequires: ant BuildRequires: apache-commons-io @@ -117,6 +120,10 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Fri Aug 31 2018 Severin Gehwolf - 2.2-3 +- Add explicit javapackages-tools requirement since fop script + uses java-functions. See RHBZ#1600426. + * Fri Jul 13 2018 Fedora Release Engineering - 2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 165dfc634ca5bad808cee209ffb235cc34bca712 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 31 Jan 2019 20:00:24 +0000 Subject: [PATCH 068/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 7316936..c7d6a53 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.2 -Release: 3%{?dist} +Release: 4%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -120,6 +120,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Thu Jan 31 2019 Fedora Release Engineering - 2.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Fri Aug 31 2018 Severin Gehwolf - 2.2-3 - Add explicit javapackages-tools requirement since fop script uses java-functions. See RHBZ#1600426. From 3f3358ead23cfea2380b50be8f6bbc47d894c58b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 00:53:14 +0000 Subject: [PATCH 069/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index c7d6a53..587dfc1 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.2 -Release: 4%{?dist} +Release: 5%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -120,6 +120,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 2.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Thu Jan 31 2019 Fedora Release Engineering - 2.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 7350c234ab1e00af5528503f029fbbb2022120b5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 18:50:25 +0000 Subject: [PATCH 070/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 587dfc1..eaec172 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.2 -Release: 5%{?dist} +Release: 6%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -120,6 +120,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 2.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Thu Jul 25 2019 Fedora Release Engineering - 2.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 1508f5006cc60aa3ede021a0c945b2f775d71e48 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Fri, 21 Feb 2020 16:02:05 +0100 Subject: [PATCH 071/112] Fop ver. 2.4 Signed-off-by: Peter Lemenkov --- .gitignore | 13 +++++------ 0001-Main.patch | 4 ++-- 0003-Disable-javadoc-doclint.patch | 4 ++-- 0005-Allow-javascript-in-javadoc.patch | 4 ++-- ...-Non-free-colour-profile-was-removed.patch | 22 ------------------- fop.spec | 13 ++++++----- sources | 4 ++-- 7 files changed, 20 insertions(+), 44 deletions(-) delete mode 100644 0006-Non-free-colour-profile-was-removed.patch diff --git a/.gitignore b/.gitignore index cfcb5f2..4d004e7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,7 @@ -fop-0.95-src.tar.gz -fop-1.0-src.tar.gz -/event-model.tgz -/fop-1.1-src.tar.gz -/fop-1.1-clean.tar.gz /LICENSE-1.1.txt +/event-model.tgz +/fop-0.95-src.tar.gz +/fop-1.1-clean.tar.gz /fop-2.0-clean.tar.gz -/fop-2.0.pom -/fop-2.2.pom -/fop-2.2-src.tar.gz +/fop-[0-9]*.[0-9]*-src.tar.gz +/fop-[0-9]*.[0-9]*.pom diff --git a/0001-Main.patch b/0001-Main.patch index 9ff5d31..1d83354 100644 --- a/0001-Main.patch +++ b/0001-Main.patch @@ -4,10 +4,10 @@ Subject: [PATCH] Main diff --git a/fop-core/src/main/java/org/apache/fop/cli/Main.java b/fop-core/src/main/java/org/apache/fop/cli/Main.java -index e082265f1..143a57cb6 100644 +index b8ba68df9..b14bc831e 100644 --- a/fop-core/src/main/java/org/apache/fop/cli/Main.java +++ b/fop-core/src/main/java/org/apache/fop/cli/Main.java -@@ -213,11 +213,7 @@ public final class Main { +@@ -210,11 +210,7 @@ public final class Main { * @param args the command line parameters */ public static void main(String[] args) { diff --git a/0003-Disable-javadoc-doclint.patch b/0003-Disable-javadoc-doclint.patch index f61daa7..552f41c 100644 --- a/0003-Disable-javadoc-doclint.patch +++ b/0003-Disable-javadoc-doclint.patch @@ -4,10 +4,10 @@ Subject: [PATCH] Disable javadoc doclint diff --git a/fop/build.xml b/fop/build.xml -index 3110bf00d..a4a921e1c 100644 +index 1bd733550..d513e7b3c 100644 --- a/fop/build.xml +++ b/fop/build.xml -@@ -1008,6 +1008,7 @@ NOTE: +@@ -1003,6 +1003,7 @@ NOTE: bottom="Copyright ${year} The Apache Software Foundation. All Rights Reserved." overview="${src.java.dir}/org/apache/fop/overview.html" maxmemory="256M"> diff --git a/0005-Allow-javascript-in-javadoc.patch b/0005-Allow-javascript-in-javadoc.patch index f9e3260..ad5e089 100644 --- a/0005-Allow-javascript-in-javadoc.patch +++ b/0005-Allow-javascript-in-javadoc.patch @@ -4,10 +4,10 @@ Subject: [PATCH] Allow javascript in javadoc diff --git a/fop/build.xml b/fop/build.xml -index a4a921e1c..a30d95130 100644 +index d513e7b3c..6e83ce75f 100644 --- a/fop/build.xml +++ b/fop/build.xml -@@ -1009,6 +1009,7 @@ NOTE: +@@ -1004,6 +1004,7 @@ NOTE: overview="${src.java.dir}/org/apache/fop/overview.html" maxmemory="256M"> diff --git a/0006-Non-free-colour-profile-was-removed.patch b/0006-Non-free-colour-profile-was-removed.patch deleted file mode 100644 index 48a8abb..0000000 --- a/0006-Non-free-colour-profile-was-removed.patch +++ /dev/null @@ -1,22 +0,0 @@ -From: Peter Lemenkov -Date: Thu, 17 May 2018 16:26:24 +0300 -Subject: [PATCH] Non-free colour profile was removed - -See commit e0d614e3ab7019a7ac97471ebcc7d5b173abff99 for further details. - -Signed-off-by: Peter Lemenkov - -diff --git a/README b/README -index cc83c7216..f9231ba92 100644 ---- a/README -+++ b/README -@@ -42,9 +42,6 @@ Legal information on libraries used by Apache FOP can be found in the - - Here is a list of files included in Apache FOP but not published under Apache - License version 2.0: --- sRGB IEC61966-2.1 color profile -- File: src/java/org/apache/fop/pdf/sRGB Color Space Profile.icm -- Info: src/java/org/apache/fop/pdf/sRGB Color Space Profile.icm.LICENSE.txt - - K3 3 of 9 barcode font (TrueType) - File: examples/fo/advanced/K3.TTF - Info: examples/fo/advanced/K3.README diff --git a/fop.spec b/fop.spec index eaec172..8a2b8b2 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.2 -Release: 6%{?dist} +Version: 2.4 +Release: 1%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -10,20 +10,18 @@ URL: https://xmlgraphics.apache.org/fop Source0: https://www.apache.org/dist/xmlgraphics/%{name}/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF -Source3: https://maven.ibiblio.org/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom +Source3: https://repo1.maven.org/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom Source4: https://www.apache.org/licenses/LICENSE-1.1.txt Patch1: 0001-Main.patch Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch Patch3: 0003-Disable-javadoc-doclint.patch Patch4: 0004-Port-to-QDox-2.0.patch Patch5: 0005-Allow-javascript-in-javadoc.patch -Patch6: 0006-Non-free-colour-profile-was-removed.patch BuildArch: noarch Requires: apache-commons-io >= 1.2 Requires: apache-commons-logging >= 1.0.4 -Requires: avalon-framework >= 4.1.4 Requires: batik >= 1.7 Requires: fontbox Requires: jakarta-commons-httpclient @@ -38,7 +36,6 @@ Requires: javapackages-tools BuildRequires: ant BuildRequires: apache-commons-io BuildRequires: apache-commons-logging -BuildRequires: avalon-framework BuildRequires: batik BuildRequires: fontbox BuildRequires: javapackages-local @@ -120,6 +117,10 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Fri Feb 21 2020 Peter Lemenkov - 2.4-1 +- Ver. 2.4 +- No nonger requires avalon framework + * Tue Jan 28 2020 Fedora Release Engineering - 2.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild diff --git a/sources b/sources index 5ea63f3..75d4b2a 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (fop-2.2.pom) = 2b61917075233d1decadb35c9bd3a3b7333dedf14e274345d9e836acd5a83f04a0e07ad505ac50ea34e81a7ea2d79298c26f1e7ce64fc0924def265d6724eff1 -SHA512 (fop-2.2-src.tar.gz) = 9b44bb41368763d639927e5ed46b056fc932fc04514db9325721c3c5aa1d7dc34607ae69251b9d67d5bc7a56f01eb0f9e298a7b52e8d6c3a64a0304764478d7c +SHA512 (fop-2.4.pom) = 7c264430861baaf05d898845b131e1cd1750e0ba64276bce39bf008a7d37e6aca58ef67bac065b914788afa9265749df6637eaa483b8cf4f7cfcb1b7cfce16fa +SHA512 (fop-2.4-src.tar.gz) = 55e2839ef53fbd61ebd81a6bfc03d36770fc77176d5b245faf7f5693010ee0de20c0c6ef358086ba5edc8c0b6c9991b3eb2be180dc0333109daa7656e962f20a SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 From 98eaa0c5cb8a374eb9ea2c241d21b148afbd4e13 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Fri, 21 Feb 2020 16:12:52 +0100 Subject: [PATCH 072/112] Remove unused file Signed-off-by: Peter Lemenkov --- fop-1.1.pom | 155 ---------------------------------------------------- 1 file changed, 155 deletions(-) delete mode 100644 fop-1.1.pom diff --git a/fop-1.1.pom b/fop-1.1.pom deleted file mode 100644 index bbad61a..0000000 --- a/fop-1.1.pom +++ /dev/null @@ -1,155 +0,0 @@ - - - - - 4.0.0 - org.apache.xmlgraphics - fop - jar - Apache FOP - 1.1 - http://xmlgraphics.apache.org/fop/ - Apache FOP (Formatting Objects Processor) is the world's first print formatter driven by XSL formatting objects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, AFP, TIFF, PNG, SVG, XML (area tree representation), Print, AWT and TXT. The primary output target is PDF. - 1999 - - - FOP Users List - fop-users-subscribe@xmlgraphics.apache.org - fop-users-unsubscribe@xmlgraphics.apache.org - http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/ - - - FOP Developer List - fop-dev-subscribe@xmlgraphics.apache.org - fop-dev-unsubscribe@xmlgraphics.apache.org - http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-dev/ - - - FOP Commit List - fop-commits-subscribe@xmlgraphics.apache.org - fop-commits-unsubscribe@xmlgraphics.apache.org - http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-commits/ - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - scm:svn:http://svn.apache.org/repos/asf/xmlgraphics/fop/trunk - scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk - http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/?root=Apache-SVN - - - Apache Software Foundation - http://www.apache.org/ - - - org.apache - apache - 7 - - - - - org.apache.xmlgraphics - xmlgraphics-commons - 1.5 - - - org.apache.xmlgraphics - batik-svg-dom - 1.7 - - - org.apache.xmlgraphics - batik-bridge - 1.7 - - - org.apache.xmlgraphics - batik-awt-util - 1.7 - - - org.apache.xmlgraphics - batik-gvt - 1.7 - - - org.apache.xmlgraphics - batik-transcoder - 1.7 - - - org.apache.xmlgraphics - fop - - - - - org.apache.xmlgraphics - batik-extension - 1.7 - - - org.apache.xmlgraphics - batik-ext - 1.7 - - - - commons-logging - commons-logging - 1.0.4 - - - commons-io - commons-io - 1.3.1 - - - org.apache.avalon.framework - avalon-framework-api - 4.2.0 - - - org.apache.avalon.framework - avalon-framework-impl - 4.2.0 - - - javax.servlet - servlet-api - 2.2 - provided - - - xalan - xalan - 2.7.0 - provided - - - From 41231334097fdfd0a1bb69f91bc87b7f7ee3152a Mon Sep 17 00:00:00 2001 From: Jiri Date: Fri, 10 Jul 2020 19:25:59 +0200 Subject: [PATCH 073/112] Rebuilt for JDK-11 --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 8a2b8b2..1eb8d52 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.4 -Release: 1%{?dist} +Release: 2%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -117,6 +117,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Fri Jul 10 2020 Jiri Vanek - 2.4-2 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + * Fri Feb 21 2020 Peter Lemenkov - 2.4-1 - Ver. 2.4 - No nonger requires avalon framework From d80ae0251879bda4ba65e0ee4ca2f85d2b30dbb7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 17:42:50 +0000 Subject: [PATCH 074/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 1eb8d52..3f036a0 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.4 -Release: 2%{?dist} +Release: 3%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -117,6 +117,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Jul 10 2020 Jiri Vanek - 2.4-2 - Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 From 4b818903f87f422e47e808dc2f6287ec388dd622 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 1 Aug 2020 01:02:42 +0000 Subject: [PATCH 075/112] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 3f036a0..8b8fec1 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.4 -Release: 3%{?dist} +Release: 4%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -117,6 +117,10 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Sat Aug 01 2020 Fedora Release Engineering - 2.4-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon Jul 27 2020 Fedora Release Engineering - 2.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 2618e005cb307a55f0b68b8dc3e0c187981a9724 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Mon, 23 Nov 2020 16:18:55 +0100 Subject: [PATCH 076/112] Fop ver. 2.5 Signed-off-by: Peter Lemenkov --- 0003-Disable-javadoc-doclint.patch | 4 +- 0005-Allow-javascript-in-javadoc.patch | 4 +- 0006-Revert-Fix-compile-on-newer-mvn.patch | 67 +++++++ 0007-Revert-FOP-2895-Try-to-fix-Java-7.patch | 18 ++ 0008-Revert-FOP-2895-Build-at-root.patch | 24 +++ ...Ant-build-should-use-mvn-jar-to-avoi.patch | 165 ++++++++++++++++++ fop.script | 4 +- fop.spec | 23 ++- sources | 4 +- 9 files changed, 299 insertions(+), 14 deletions(-) create mode 100644 0006-Revert-Fix-compile-on-newer-mvn.patch create mode 100644 0007-Revert-FOP-2895-Try-to-fix-Java-7.patch create mode 100644 0008-Revert-FOP-2895-Build-at-root.patch create mode 100644 0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch diff --git a/0003-Disable-javadoc-doclint.patch b/0003-Disable-javadoc-doclint.patch index 552f41c..329b5d0 100644 --- a/0003-Disable-javadoc-doclint.patch +++ b/0003-Disable-javadoc-doclint.patch @@ -4,10 +4,10 @@ Subject: [PATCH] Disable javadoc doclint diff --git a/fop/build.xml b/fop/build.xml -index 1bd733550..d513e7b3c 100644 +index 6f4b00e78..cabd73d46 100644 --- a/fop/build.xml +++ b/fop/build.xml -@@ -1003,6 +1003,7 @@ NOTE: +@@ -905,6 +905,7 @@ NOTE: bottom="Copyright ${year} The Apache Software Foundation. All Rights Reserved." overview="${src.java.dir}/org/apache/fop/overview.html" maxmemory="256M"> diff --git a/0005-Allow-javascript-in-javadoc.patch b/0005-Allow-javascript-in-javadoc.patch index ad5e089..fe17806 100644 --- a/0005-Allow-javascript-in-javadoc.patch +++ b/0005-Allow-javascript-in-javadoc.patch @@ -4,10 +4,10 @@ Subject: [PATCH] Allow javascript in javadoc diff --git a/fop/build.xml b/fop/build.xml -index d513e7b3c..6e83ce75f 100644 +index cabd73d46..3b83424c1 100644 --- a/fop/build.xml +++ b/fop/build.xml -@@ -1004,6 +1004,7 @@ NOTE: +@@ -906,6 +906,7 @@ NOTE: overview="${src.java.dir}/org/apache/fop/overview.html" maxmemory="256M"> diff --git a/0006-Revert-Fix-compile-on-newer-mvn.patch b/0006-Revert-Fix-compile-on-newer-mvn.patch new file mode 100644 index 0000000..bb2eff8 --- /dev/null +++ b/0006-Revert-Fix-compile-on-newer-mvn.patch @@ -0,0 +1,67 @@ +From: Peter Lemenkov +Date: Mon, 23 Nov 2020 16:51:21 +0100 +Subject: [PATCH] Revert "Fix compile on newer mvn" + +This reverts commit d1022f8e33ad8c234c13e7109fba2fe5797f5a64. + +diff --git a/fop/build.xml b/fop/build.xml +index 3b83424c1..a526d13dd 100644 +--- a/fop/build.xml ++++ b/fop/build.xml +@@ -615,7 +615,7 @@ list of possible build targets. + + + +- ++ + + + +diff --git a/pom.xml b/pom.xml +index 3aac301c7..75eaed176 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -84,6 +84,8 @@ + + ${java.version} + ${java.version} ++ ${jdk.path}/bin/javac ++ true + + + +@@ -105,34 +107,6 @@ + + + +- +- +- custom-javac +- +- +- jdk.path +- +- +- +- +- +- +- org.apache.maven.plugins +- maven-compiler-plugin +- ${compiler.plugin.version} +- +- ${java.version} +- ${java.version} +- ${jdk.path}/bin/javac +- true +- +- +- +- +- +- +- +- + + scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/ + scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/ diff --git a/0007-Revert-FOP-2895-Try-to-fix-Java-7.patch b/0007-Revert-FOP-2895-Try-to-fix-Java-7.patch new file mode 100644 index 0000000..27b3d3b --- /dev/null +++ b/0007-Revert-FOP-2895-Try-to-fix-Java-7.patch @@ -0,0 +1,18 @@ +From: Peter Lemenkov +Date: Mon, 23 Nov 2020 16:51:36 +0100 +Subject: [PATCH] Revert "FOP-2895: Try to fix Java 7" + +This reverts commit b696bac863370a617cb1a048228c4dd06dabddcc. + +diff --git a/fop/build.xml b/fop/build.xml +index a526d13dd..7d8de1773 100644 +--- a/fop/build.xml ++++ b/fop/build.xml +@@ -616,7 +616,6 @@ list of possible build targets. + + + +- + + + diff --git a/0008-Revert-FOP-2895-Build-at-root.patch b/0008-Revert-FOP-2895-Build-at-root.patch new file mode 100644 index 0000000..f9dbe61 --- /dev/null +++ b/0008-Revert-FOP-2895-Build-at-root.patch @@ -0,0 +1,24 @@ +From: Peter Lemenkov +Date: Mon, 23 Nov 2020 16:51:59 +0100 +Subject: [PATCH] Revert "FOP-2895: Build at root" + +This reverts commit 1ef4f9b38f8c89affaa0c0eb4dc3a3ca345e2303. + +diff --git a/fop/build.xml b/fop/build.xml +index 7d8de1773..b6eb76642 100644 +--- a/fop/build.xml ++++ b/fop/build.xml +@@ -615,7 +615,12 @@ list of possible build targets. + + + +- ++ ++ ++ ++ ++ ++ + + + diff --git a/0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch b/0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch new file mode 100644 index 0000000..fbd08ae --- /dev/null +++ b/0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch @@ -0,0 +1,165 @@ +From: Peter Lemenkov +Date: Mon, 23 Nov 2020 16:52:11 +0100 +Subject: [PATCH] Revert "FOP-2895: Ant build should use mvn jar to avoid + duplicate transcoder configuration" + +This reverts commit d113056a8bfb73695f21a98e2715cd04459a09bc. + +diff --git a/fop-transcoder/src/tools/resources/assembly/assembly.xml b/fop-transcoder/src/tools/resources/assembly/assembly.xml +index 90d77524f..99eb0fb17 100644 +--- a/fop-transcoder/src/tools/resources/assembly/assembly.xml ++++ b/fop-transcoder/src/tools/resources/assembly/assembly.xml +@@ -52,14 +52,12 @@ + org/apache/fop/util/ASCII*.class + org/apache/fop/util/AbstractPaintingState** + org/apache/fop/util/CMYKColorSpace*.class +- org/apache/fop/util/CharUtilities*.class ++ org/apache/fop/util/CharUtilities.class + org/apache/fop/util/Color*.class + org/apache/fop/util/DecimalFormatCache*.class + org/apache/fop/util/Finalizable.class + org/apache/fop/util/ImageObject.class + org/apache/fop/util/SubInputStream.class +- org/apache/fop/util/HexEncoder.class +- org/apache/fop/configuration/** + + + org/apache/fop/render/pdf/PSRenderer.class +diff --git a/fop/build.xml b/fop/build.xml +index b6eb76642..fc17bf158 100644 +--- a/fop/build.xml ++++ b/fop/build.xml +@@ -606,6 +606,59 @@ list of possible build targets. + + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + +@@ -614,19 +667,60 @@ list of possible build targets. + + + +- +- +- +- +- +- +- +- +- +- +- +- +- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + diff --git a/fop.script b/fop.script index 64e2bf7..902d643 100644 --- a/fop.script +++ b/fop.script @@ -25,8 +25,8 @@ fi MAIN_CLASS=org.apache.fop.cli.Main # Set parameters set_jvm -set_classpath commons-io batik-all avalon-framework-api \ - avalon-framework-impl xmlgraphics-commons xml-commons-apis-ext \ +set_classpath commons-io batik-all \ + xmlgraphics-commons xml-commons-apis-ext \ commons-logging fontbox fop set_flags $BASE_FLAGS set_options $BASE_OPTIONS diff --git a/fop.spec b/fop.spec index 8b8fec1..7d26e4d 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.4 -Release: 4%{?dist} +Version: 2.5 +Release: 1%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -17,6 +17,10 @@ Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch Patch3: 0003-Disable-javadoc-doclint.patch Patch4: 0004-Port-to-QDox-2.0.patch Patch5: 0005-Allow-javascript-in-javadoc.patch +Patch6: 0006-Revert-Fix-compile-on-newer-mvn.patch +Patch7: 0007-Revert-FOP-2895-Try-to-fix-Java-7.patch +Patch8: 0008-Revert-FOP-2895-Build-at-root.patch +Patch9: 0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch BuildArch: noarch @@ -44,6 +48,7 @@ BuildRequires: qdox BuildRequires: servlet BuildRequires: xmlgraphics-commons >= 1.5 BuildRequires: xmlunit +BuildRequires: xmlunit-core %description FOP is the world's first print formatter driven by XSL formatting @@ -72,11 +77,13 @@ ln -s %{_javadir}/qdox.jar fop/lib/build/qdox.jar %build #qdox intentionally left off classpath -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io \ - fontbox xmlgraphics-commons batik-all avalon-framework-api \ - avalon-framework-impl servlet batik/batik-svg-dom xml-commons-apis \ + fontbox xmlgraphics-commons batik-all \ + servlet batik/batik-svg-dom xml-commons-apis \ xml-commons-apis-ext objectweb-asm/asm-all xmlunit) export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 -ant -f fop/build.xml jar-main transcoder-pkg javadocs +# FIXME no javadocs for now +#ant -f fop/build.xml jar-main transcoder-pkg javadocs +ant -f fop/build.xml jar-main transcoder-pkg %install # inject OSGi manifest @@ -98,7 +105,8 @@ cp -rp fop/conf/* %{buildroot}%{_datadir}/%{name}/conf # javadoc install -d -m 755 %{buildroot}%{_javadocdir}/%{name} -cp -rp fop/build/javadocs/* %{buildroot}%{_javadocdir}/%{name} +# FIXME no javadocs for now +#cp -rp fop/build/javadocs/* %{buildroot}%{_javadocdir}/%{name} install -d -m 755 %{buildroot}%{_mavenpomdir} install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom @@ -117,6 +125,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Mon Nov 23 2020 Peter Lemenkov - 2.5-1 +- Ver. 2.5 + * Sat Aug 01 2020 Fedora Release Engineering - 2.4-4 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index 75d4b2a..5761230 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (fop-2.4.pom) = 7c264430861baaf05d898845b131e1cd1750e0ba64276bce39bf008a7d37e6aca58ef67bac065b914788afa9265749df6637eaa483b8cf4f7cfcb1b7cfce16fa -SHA512 (fop-2.4-src.tar.gz) = 55e2839ef53fbd61ebd81a6bfc03d36770fc77176d5b245faf7f5693010ee0de20c0c6ef358086ba5edc8c0b6c9991b3eb2be180dc0333109daa7656e962f20a SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 +SHA512 (fop-2.5-src.tar.gz) = 313e286e67af6d48fa3caed5e07b493a0d5113c428f78871e9098c2d699aa0ff24a8e019bf259e0b6a4290fc384796ed30fd5260cb8a2a6c3660f5ea65c51adb +SHA512 (fop-2.5.pom) = ae3239208414dfd3768b4f8af26b81b81c9d7ede1a9030907aed7a8c0c6756e0a116b36c2aeae01e29cc0767772ca28df4ba00894c67a218c78f9341cefacef2 From 952e63d64a83b16fe491ad161f6067a0f0730e59 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 05:48:34 +0000 Subject: [PATCH 077/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 7d26e4d..a3a327a 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.5 -Release: 1%{?dist} +Release: 2%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -125,6 +125,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 2.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Mon Nov 23 2020 Peter Lemenkov - 2.5-1 - Ver. 2.5 From fd19d2765cd3ce4cb16480f6cf8203d0e9e64b17 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 23:14:34 +0000 Subject: [PATCH 078/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index a3a327a..1baa558 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.5 -Release: 2%{?dist} +Release: 3%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -125,6 +125,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Jan 26 2021 Fedora Release Engineering - 2.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 27e0713a7fbfc3edadf8a849c614156334fa0129 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Wed, 25 Aug 2021 09:06:50 -0600 Subject: [PATCH 079/112] Update to 2.6, build with maven --- 0001-Main.patch | 22 --- ...cc-color-profile-from-colord-package.patch | 33 ---- 0003-Disable-javadoc-doclint.patch | 17 -- 0005-Allow-javascript-in-javadoc.patch | 17 -- 0006-Revert-Fix-compile-on-newer-mvn.patch | 67 ------- 0007-Revert-FOP-2895-Try-to-fix-Java-7.patch | 18 -- 0008-Revert-FOP-2895-Build-at-root.patch | 24 --- ...Ant-build-should-use-mvn-jar-to-avoi.patch | 165 ------------------ fop.spec | 81 ++++----- sources | 3 +- 10 files changed, 39 insertions(+), 408 deletions(-) delete mode 100644 0001-Main.patch delete mode 100644 0002-Use-sRGB.icc-color-profile-from-colord-package.patch delete mode 100644 0003-Disable-javadoc-doclint.patch delete mode 100644 0005-Allow-javascript-in-javadoc.patch delete mode 100644 0006-Revert-Fix-compile-on-newer-mvn.patch delete mode 100644 0007-Revert-FOP-2895-Try-to-fix-Java-7.patch delete mode 100644 0008-Revert-FOP-2895-Build-at-root.patch delete mode 100644 0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch diff --git a/0001-Main.patch b/0001-Main.patch deleted file mode 100644 index 1d83354..0000000 --- a/0001-Main.patch +++ /dev/null @@ -1,22 +0,0 @@ -From: Michael Simacek -Date: Tue, 14 Jul 2015 16:54:43 +0200 -Subject: [PATCH] Main - - -diff --git a/fop-core/src/main/java/org/apache/fop/cli/Main.java b/fop-core/src/main/java/org/apache/fop/cli/Main.java -index b8ba68df9..b14bc831e 100644 ---- a/fop-core/src/main/java/org/apache/fop/cli/Main.java -+++ b/fop-core/src/main/java/org/apache/fop/cli/Main.java -@@ -210,11 +210,7 @@ public final class Main { - * @param args the command line parameters - */ - public static void main(String[] args) { -- if (checkDependencies()) { -- startFOP(args); -- } else { -- startFOPWithDynamicClasspath(args); -- } -+ startFOP(args); - } - - } diff --git a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch deleted file mode 100644 index fa3157b..0000000 --- a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch +++ /dev/null @@ -1,33 +0,0 @@ -From: Michael Simacek -Date: Tue, 14 Jul 2015 16:56:49 +0200 -Subject: [PATCH] Use sRGB.icc color profile from colord package - - -diff --git a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -index 704898def..1ce14cb4e 100644 ---- a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -+++ b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -@@ -22,7 +22,9 @@ package org.apache.fop.pdf; - import java.awt.color.ColorSpace; - import java.awt.color.ICC_Profile; - import java.io.IOException; -+import java.io.FileNotFoundException; - import java.io.InputStream; -+import java.io.FileInputStream; - import java.util.Set; - - import org.apache.commons.io.IOUtils; -@@ -138,7 +140,12 @@ public class PDFICCBasedColorSpace extends PDFObject implements PDFColorSpace { - public static PDFICCStream setupsRGBColorProfile(PDFDocument pdfDoc) { - ICC_Profile profile; - PDFICCStream sRGBProfile = pdfDoc.getFactory().makePDFICCStream(); -- InputStream in = PDFDocument.class.getResourceAsStream("sRGB.icc"); -+ InputStream in; -+ try { -+ in = new FileInputStream("/usr/share/color/icc/colord/sRGB.icc"); -+ } catch (FileNotFoundException e) { -+ in = null; -+ } - if (in != null) { - try { - profile = ColorProfileUtil.getICC_Profile(in); diff --git a/0003-Disable-javadoc-doclint.patch b/0003-Disable-javadoc-doclint.patch deleted file mode 100644 index 329b5d0..0000000 --- a/0003-Disable-javadoc-doclint.patch +++ /dev/null @@ -1,17 +0,0 @@ -From: Mikolaj Izdebski -Date: Thu, 14 May 2015 06:26:09 +0200 -Subject: [PATCH] Disable javadoc doclint - - -diff --git a/fop/build.xml b/fop/build.xml -index 6f4b00e78..cabd73d46 100644 ---- a/fop/build.xml -+++ b/fop/build.xml -@@ -905,6 +905,7 @@ NOTE: - bottom="Copyright ${year} The Apache Software Foundation. All Rights Reserved." - overview="${src.java.dir}/org/apache/fop/overview.html" - maxmemory="256M"> -+ -
-
- diff --git a/0005-Allow-javascript-in-javadoc.patch b/0005-Allow-javascript-in-javadoc.patch deleted file mode 100644 index fe17806..0000000 --- a/0005-Allow-javascript-in-javadoc.patch +++ /dev/null @@ -1,17 +0,0 @@ -From: Michael Simacek -Date: Wed, 1 Feb 2017 13:10:03 +0100 -Subject: [PATCH] Allow javascript in javadoc - - -diff --git a/fop/build.xml b/fop/build.xml -index cabd73d46..3b83424c1 100644 ---- a/fop/build.xml -+++ b/fop/build.xml -@@ -906,6 +906,7 @@ NOTE: - overview="${src.java.dir}/org/apache/fop/overview.html" - maxmemory="256M"> - -+ -
-
- diff --git a/0006-Revert-Fix-compile-on-newer-mvn.patch b/0006-Revert-Fix-compile-on-newer-mvn.patch deleted file mode 100644 index bb2eff8..0000000 --- a/0006-Revert-Fix-compile-on-newer-mvn.patch +++ /dev/null @@ -1,67 +0,0 @@ -From: Peter Lemenkov -Date: Mon, 23 Nov 2020 16:51:21 +0100 -Subject: [PATCH] Revert "Fix compile on newer mvn" - -This reverts commit d1022f8e33ad8c234c13e7109fba2fe5797f5a64. - -diff --git a/fop/build.xml b/fop/build.xml -index 3b83424c1..a526d13dd 100644 ---- a/fop/build.xml -+++ b/fop/build.xml -@@ -615,7 +615,7 @@ list of possible build targets. - - - -- -+ - - - -diff --git a/pom.xml b/pom.xml -index 3aac301c7..75eaed176 100644 ---- a/pom.xml -+++ b/pom.xml -@@ -84,6 +84,8 @@ - - ${java.version} - ${java.version} -+ ${jdk.path}/bin/javac -+ true - -
- -@@ -105,34 +107,6 @@ - - - -- -- -- custom-javac -- -- -- jdk.path -- -- -- -- -- -- -- org.apache.maven.plugins -- maven-compiler-plugin -- ${compiler.plugin.version} -- -- ${java.version} -- ${java.version} -- ${jdk.path}/bin/javac -- true -- -- -- -- -- -- -- -- - - scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/ - scm:svn:https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk/ diff --git a/0007-Revert-FOP-2895-Try-to-fix-Java-7.patch b/0007-Revert-FOP-2895-Try-to-fix-Java-7.patch deleted file mode 100644 index 27b3d3b..0000000 --- a/0007-Revert-FOP-2895-Try-to-fix-Java-7.patch +++ /dev/null @@ -1,18 +0,0 @@ -From: Peter Lemenkov -Date: Mon, 23 Nov 2020 16:51:36 +0100 -Subject: [PATCH] Revert "FOP-2895: Try to fix Java 7" - -This reverts commit b696bac863370a617cb1a048228c4dd06dabddcc. - -diff --git a/fop/build.xml b/fop/build.xml -index a526d13dd..7d8de1773 100644 ---- a/fop/build.xml -+++ b/fop/build.xml -@@ -616,7 +616,6 @@ list of possible build targets. - - - -- - - - diff --git a/0008-Revert-FOP-2895-Build-at-root.patch b/0008-Revert-FOP-2895-Build-at-root.patch deleted file mode 100644 index f9dbe61..0000000 --- a/0008-Revert-FOP-2895-Build-at-root.patch +++ /dev/null @@ -1,24 +0,0 @@ -From: Peter Lemenkov -Date: Mon, 23 Nov 2020 16:51:59 +0100 -Subject: [PATCH] Revert "FOP-2895: Build at root" - -This reverts commit 1ef4f9b38f8c89affaa0c0eb4dc3a3ca345e2303. - -diff --git a/fop/build.xml b/fop/build.xml -index 7d8de1773..b6eb76642 100644 ---- a/fop/build.xml -+++ b/fop/build.xml -@@ -615,7 +615,12 @@ list of possible build targets. - - - -- -+ -+ -+ -+ -+ -+ - - - diff --git a/0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch b/0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch deleted file mode 100644 index fbd08ae..0000000 --- a/0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch +++ /dev/null @@ -1,165 +0,0 @@ -From: Peter Lemenkov -Date: Mon, 23 Nov 2020 16:52:11 +0100 -Subject: [PATCH] Revert "FOP-2895: Ant build should use mvn jar to avoid - duplicate transcoder configuration" - -This reverts commit d113056a8bfb73695f21a98e2715cd04459a09bc. - -diff --git a/fop-transcoder/src/tools/resources/assembly/assembly.xml b/fop-transcoder/src/tools/resources/assembly/assembly.xml -index 90d77524f..99eb0fb17 100644 ---- a/fop-transcoder/src/tools/resources/assembly/assembly.xml -+++ b/fop-transcoder/src/tools/resources/assembly/assembly.xml -@@ -52,14 +52,12 @@ - org/apache/fop/util/ASCII*.class - org/apache/fop/util/AbstractPaintingState** - org/apache/fop/util/CMYKColorSpace*.class -- org/apache/fop/util/CharUtilities*.class -+ org/apache/fop/util/CharUtilities.class - org/apache/fop/util/Color*.class - org/apache/fop/util/DecimalFormatCache*.class - org/apache/fop/util/Finalizable.class - org/apache/fop/util/ImageObject.class - org/apache/fop/util/SubInputStream.class -- org/apache/fop/util/HexEncoder.class -- org/apache/fop/configuration/** - - - org/apache/fop/render/pdf/PSRenderer.class -diff --git a/fop/build.xml b/fop/build.xml -index b6eb76642..fc17bf158 100644 ---- a/fop/build.xml -+++ b/fop/build.xml -@@ -606,6 +606,59 @@ list of possible build targets. - - - -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - -@@ -614,19 +667,60 @@ list of possible build targets. - - - -- -- -- -- -- -- -- -- -- -- -- -- -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ - - - diff --git a/fop.spec b/fop.spec index 1baa558..55ec177 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.5 -Release: 3%{?dist} +Version: 2.6 +Release: 1%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -10,44 +10,40 @@ URL: https://xmlgraphics.apache.org/fop Source0: https://www.apache.org/dist/xmlgraphics/%{name}/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF -Source3: https://repo1.maven.org/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom Source4: https://www.apache.org/licenses/LICENSE-1.1.txt -Patch1: 0001-Main.patch -Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch -Patch3: 0003-Disable-javadoc-doclint.patch +#Patch0: fop-xmlunit.patch Patch4: 0004-Port-to-QDox-2.0.patch -Patch5: 0005-Allow-javascript-in-javadoc.patch -Patch6: 0006-Revert-Fix-compile-on-newer-mvn.patch -Patch7: 0007-Revert-FOP-2895-Try-to-fix-Java-7.patch -Patch8: 0008-Revert-FOP-2895-Build-at-root.patch -Patch9: 0009-Revert-FOP-2895-Ant-build-should-use-mvn-jar-to-avoi.patch BuildArch: noarch -Requires: apache-commons-io >= 1.2 -Requires: apache-commons-logging >= 1.0.4 -Requires: batik >= 1.7 -Requires: fontbox -Requires: jakarta-commons-httpclient Requires: java Requires: xalan-j2 >= 2.7.0 Requires: xml-commons-apis >= 1.3.04 -Requires: xmlgraphics-commons >= 1.5 # Explicit requires for javapackages-tools since fop script # uses /usr/share/java-utils/java-functions Requires: javapackages-tools -BuildRequires: ant BuildRequires: apache-commons-io BuildRequires: apache-commons-logging BuildRequires: batik BuildRequires: fontbox BuildRequires: javapackages-local BuildRequires: junit +BuildRequires: maven-antrun-plugin +BuildRequires: maven-assembly-plugin +BuildRequires: maven-clean-plugin +BuildRequires: maven-local +BuildRequires: maven-plugin-build-helper +BuildRequires: mvn(javax.servlet:servlet-api) +# For servlet, not packaged +#BuildRequires: maven-war-plugin +BuildRequires: pdfbox BuildRequires: qdox BuildRequires: servlet +BuildRequires: xml-maven-plugin BuildRequires: xmlgraphics-commons >= 1.5 BuildRequires: xmlunit +BuildRequires: xmlunit-assertj BuildRequires: xmlunit-core %description @@ -71,29 +67,31 @@ cp %{SOURCE4} LICENSE-1.1 rm -f fop/lib/*.jar fop/lib/build/*.jar -#upstream workaround -- many thanks to spepping@apache.org -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 -ln -s %{_javadir}/qdox.jar fop/lib/build/qdox.jar +# Not packaged +%pom_remove_plugin org.apache.maven.plugins:maven-javadoc-plugin +%pom_remove_dep javax.media:jai-core fop-core +%pom_remove_dep com.sun.media:jai-codec fop-core +%pom_remove_dep net.sf.offo:fop-hyph fop-core +%pom_remove_dep net.sf.saxon:saxon fop-core +# Update to current xmlunit +%pom_change_dep xmlunit:xmlunit org.xmlunit:xmlunit-core fop-core +%pom_add_dep org.xmlunit:xmlunit-assertj3 fop-core +# Requires maven-war-plugin +%pom_disable_module fop-servlet +# Requires JAI, not packaged +rm fop-core/src/main/java/org/apache/fop/util/bitmap/JAIMonochromeBitmapConverter.java + %build -#qdox intentionally left off classpath -- see https://issues.apache.org/bugzilla/show_bug.cgi?id=50575 -export CLASSPATH=$(build-classpath apache-commons-logging apache-commons-io \ - fontbox xmlgraphics-commons batik-all \ - servlet batik/batik-svg-dom xml-commons-apis \ - xml-commons-apis-ext objectweb-asm/asm-all xmlunit) -export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 -# FIXME no javadocs for now -#ant -f fop/build.xml jar-main transcoder-pkg javadocs -ant -f fop/build.xml jar-main transcoder-pkg +# Skip tests for now, make dirs needed by build but created by tests +mkdir -p fop-events/target/test-classes +%mvn_build -f + %install +%mvn_install # inject OSGi manifest -jar ufm fop/build/%{name}.jar %{SOURCE2} - - -# jars -install -d -m 755 %{buildroot}%{_javadir} -install -p -m 644 fop/build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar -install -p -m 644 fop/build/%{name}-transcoder.jar %{buildroot}%{_javadir}/pdf-transcoder.jar +jar ufm %{buildroot}%{_javadir}/%{name}/%{name}.jar %{SOURCE2} # script install -d -m 755 %{buildroot}%{_bindir} @@ -105,18 +103,12 @@ cp -rp fop/conf/* %{buildroot}%{_datadir}/%{name}/conf # javadoc install -d -m 755 %{buildroot}%{_javadocdir}/%{name} -# FIXME no javadocs for now -#cp -rp fop/build/javadocs/* %{buildroot}%{_javadocdir}/%{name} - -install -d -m 755 %{buildroot}%{_mavenpomdir} -install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom -%add_maven_depmap JPP-%{name}.pom %{name}.jar +cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %files -f .mfiles %doc LICENSE LICENSE-1.1 README NOTICE %{_datadir}/%{name} -%{_javadir}/pdf-transcoder.jar %{_bindir}/fop %files javadoc @@ -125,6 +117,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %changelog +* Wed Aug 25 2021 Orion Poplawski - 2.6-1 +- Update to 2.6, build with maven + * Wed Jul 21 2021 Fedora Release Engineering - 2.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index 5761230..8271b22 100644 --- a/sources +++ b/sources @@ -1,3 +1,2 @@ SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 -SHA512 (fop-2.5-src.tar.gz) = 313e286e67af6d48fa3caed5e07b493a0d5113c428f78871e9098c2d699aa0ff24a8e019bf259e0b6a4290fc384796ed30fd5260cb8a2a6c3660f5ea65c51adb -SHA512 (fop-2.5.pom) = ae3239208414dfd3768b4f8af26b81b81c9d7ede1a9030907aed7a8c0c6756e0a116b36c2aeae01e29cc0767772ca28df4ba00894c67a218c78f9341cefacef2 +SHA512 (fop-2.6-src.tar.gz) = 221a3e52933c79c81f00ebaf48005c7ed92992cb10220840dddcaa0bbd249cc088e2f136061cfbbda9aaa3cfd3e73b28a37406cc1c29cf287bdcc0e7228974e1 From 1120840455b8c72b425e47d603a372413c463496 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Thu, 26 Aug 2021 19:48:02 +0200 Subject: [PATCH 080/112] Restore two patches Signed-off-by: Peter Lemenkov --- 0001-Main.patch | 22 +++++++++++++ ...cc-color-profile-from-colord-package.patch | 33 +++++++++++++++++++ fop.spec | 7 +++- 3 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 0001-Main.patch create mode 100644 0002-Use-sRGB.icc-color-profile-from-colord-package.patch diff --git a/0001-Main.patch b/0001-Main.patch new file mode 100644 index 0000000..1d83354 --- /dev/null +++ b/0001-Main.patch @@ -0,0 +1,22 @@ +From: Michael Simacek +Date: Tue, 14 Jul 2015 16:54:43 +0200 +Subject: [PATCH] Main + + +diff --git a/fop-core/src/main/java/org/apache/fop/cli/Main.java b/fop-core/src/main/java/org/apache/fop/cli/Main.java +index b8ba68df9..b14bc831e 100644 +--- a/fop-core/src/main/java/org/apache/fop/cli/Main.java ++++ b/fop-core/src/main/java/org/apache/fop/cli/Main.java +@@ -210,11 +210,7 @@ public final class Main { + * @param args the command line parameters + */ + public static void main(String[] args) { +- if (checkDependencies()) { +- startFOP(args); +- } else { +- startFOPWithDynamicClasspath(args); +- } ++ startFOP(args); + } + + } diff --git a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch new file mode 100644 index 0000000..fa3157b --- /dev/null +++ b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch @@ -0,0 +1,33 @@ +From: Michael Simacek +Date: Tue, 14 Jul 2015 16:56:49 +0200 +Subject: [PATCH] Use sRGB.icc color profile from colord package + + +diff --git a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +index 704898def..1ce14cb4e 100644 +--- a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java ++++ b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +@@ -22,7 +22,9 @@ package org.apache.fop.pdf; + import java.awt.color.ColorSpace; + import java.awt.color.ICC_Profile; + import java.io.IOException; ++import java.io.FileNotFoundException; + import java.io.InputStream; ++import java.io.FileInputStream; + import java.util.Set; + + import org.apache.commons.io.IOUtils; +@@ -138,7 +140,12 @@ public class PDFICCBasedColorSpace extends PDFObject implements PDFColorSpace { + public static PDFICCStream setupsRGBColorProfile(PDFDocument pdfDoc) { + ICC_Profile profile; + PDFICCStream sRGBProfile = pdfDoc.getFactory().makePDFICCStream(); +- InputStream in = PDFDocument.class.getResourceAsStream("sRGB.icc"); ++ InputStream in; ++ try { ++ in = new FileInputStream("/usr/share/color/icc/colord/sRGB.icc"); ++ } catch (FileNotFoundException e) { ++ in = null; ++ } + if (in != null) { + try { + profile = ColorProfileUtil.getICC_Profile(in); diff --git a/fop.spec b/fop.spec index 55ec177..f9f06b0 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.6 -Release: 1%{?dist} +Release: 2%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -12,6 +12,8 @@ Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source4: https://www.apache.org/licenses/LICENSE-1.1.txt #Patch0: fop-xmlunit.patch +Patch1: 0001-Main.patch +Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch Patch4: 0004-Port-to-QDox-2.0.patch BuildArch: noarch @@ -117,6 +119,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Thu Aug 26 2021 Peter Lemenkov - 2.6-2 +- Restore two patches + * Wed Aug 25 2021 Orion Poplawski - 2.6-1 - Update to 2.6, build with maven From fba0361894999fbf17c8672e96d4dc95cc06314f Mon Sep 17 00:00:00 2001 From: Mat Booth Date: Mon, 6 Dec 2021 11:16:14 +0000 Subject: [PATCH 081/112] Remove unnecessary BR on servlet --- fop.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index f9f06b0..8ac3ee9 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.6 -Release: 2%{?dist} +Release: 3%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -41,7 +41,6 @@ BuildRequires: mvn(javax.servlet:servlet-api) #BuildRequires: maven-war-plugin BuildRequires: pdfbox BuildRequires: qdox -BuildRequires: servlet BuildRequires: xml-maven-plugin BuildRequires: xmlgraphics-commons >= 1.5 BuildRequires: xmlunit @@ -119,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Mon Dec 06 2021 Mat Booth - 2.6-3 +- Remove unnecessary BR on servlet + * Thu Aug 26 2021 Peter Lemenkov - 2.6-2 - Restore two patches From 23886d728b37ac70923e85e458f6d40f0e3ff25d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 03:17:56 +0000 Subject: [PATCH 082/112] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 8ac3ee9..a7bf780 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.6 -Release: 3%{?dist} +Release: 4%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -118,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 2.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Mon Dec 06 2021 Mat Booth - 2.6-3 - Remove unnecessary BR on servlet From 1fefb54cb5d75e2e7f1c32077e8c505f9fab31d5 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Thu, 27 Jan 2022 14:14:09 +0100 Subject: [PATCH 083/112] Fop ver. 2.7 Signed-off-by: Peter Lemenkov --- fop.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/fop.spec b/fop.spec index a7bf780..e9a60b0 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.6 -Release: 4%{?dist} +Version: 2.7 +Release: 1%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -118,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Thu Jan 27 2022 Peter Lemenkov - 2.7-1 +- Update to 2.6 + * Thu Jan 20 2022 Fedora Release Engineering - 2.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index 8271b22..9fb0b62 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 -SHA512 (fop-2.6-src.tar.gz) = 221a3e52933c79c81f00ebaf48005c7ed92992cb10220840dddcaa0bbd249cc088e2f136061cfbbda9aaa3cfd3e73b28a37406cc1c29cf287bdcc0e7228974e1 +SHA512 (fop-2.7-src.tar.gz) = bffbc0a97db8bbc826cf9af89fbf4a7e6f705585ea4915c0954df57c6d7af50d323387bb4bb9e2d13047826352d9eb7cbf4f23d5146ce246965b4c531e015633 From 881a03ea74f1f0607d6fba34dc555625944a1558 Mon Sep 17 00:00:00 2001 From: Jiri Date: Sat, 5 Feb 2022 20:38:51 +0100 Subject: [PATCH 084/112] Rebuilt for java-17-openjdk as system jdk https://fedoraproject.org/wiki/Changes/Java17 --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index e9a60b0..e33bad4 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.7 -Release: 1%{?dist} +Release: 2%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -118,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Sat Feb 05 2022 Jiri Vanek - 2.7-2 +- Rebuilt for java-17-openjdk as system jdk + * Thu Jan 27 2022 Peter Lemenkov - 2.7-1 - Update to 2.6 From 8b1c8abfa7e0e257443f6a42b7c1c19b79dde0f3 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Thu, 10 Feb 2022 14:55:13 -0800 Subject: [PATCH 085/112] epel8-playground decommissioned : https://pagure.io/epel/issue/136 --- .cvsignore | 0 Makefile | 21 --------------------- dead.package | 1 + sources | 0 4 files changed, 1 insertion(+), 21 deletions(-) delete mode 100644 .cvsignore delete mode 100644 Makefile create mode 100644 dead.package delete mode 100644 sources diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index e69de29..0000000 diff --git a/Makefile b/Makefile deleted file mode 100644 index d014010..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: fop -# $Id$ -NAME := fop -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..a72aec0 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +epel8-playground decommissioned : https://pagure.io/epel/issue/136 diff --git a/sources b/sources deleted file mode 100644 index e69de29..0000000 From afdaf3a425250031113c73583ee186d98bde880c Mon Sep 17 00:00:00 2001 From: Jiri Date: Fri, 8 Jul 2022 15:18:42 +0200 Subject: [PATCH 086/112] Rebuilt for Drop i686 JDKs https://fedoraproject.org/wiki/Changes/Drop_i686_JDKs --- fop.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index e33bad4..f44dbf3 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.7 -Release: 2%{?dist} +Release: 3%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -17,6 +17,7 @@ Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch Patch4: 0004-Port-to-QDox-2.0.patch BuildArch: noarch +ExclusiveArch: %{java_arches} noarch Requires: java Requires: xalan-j2 >= 2.7.0 @@ -118,6 +119,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Fri Jul 08 2022 Jiri Vanek - 2.7-3 +- Rebuilt for Drop i686 JDKs + * Sat Feb 05 2022 Jiri Vanek - 2.7-2 - Rebuilt for java-17-openjdk as system jdk From 9dc5b4642a9b08657a49b8a22906d17f9c1e9a45 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 03:29:26 +0000 Subject: [PATCH 087/112] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index f44dbf3..ef019c0 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.7 -Release: 3%{?dist} +Release: 4%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -119,6 +119,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 2.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Fri Jul 08 2022 Jiri Vanek - 2.7-3 - Rebuilt for Drop i686 JDKs From 20c820c74cc8f580952a20d02bb09b134e9e3590 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Wed, 16 Nov 2022 22:16:09 +0100 Subject: [PATCH 088/112] Fop ver. 2.8 Signed-off-by: Peter Lemenkov --- .gitignore | 3 --- 0001-Main.patch | 2 +- ...-sRGB.icc-color-profile-from-colord-package.patch | 2 +- ...-to-QDox-2.0.patch => 0003-Port-to-QDox-2.0.patch | 2 +- clean-tarball.sh | 2 -- fop.spec | 12 +++++++----- sources | 2 +- 7 files changed, 11 insertions(+), 14 deletions(-) rename 0004-Port-to-QDox-2.0.patch => 0003-Port-to-QDox-2.0.patch (99%) diff --git a/.gitignore b/.gitignore index 4d004e7..81fefe2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,4 @@ /LICENSE-1.1.txt /event-model.tgz -/fop-0.95-src.tar.gz -/fop-1.1-clean.tar.gz -/fop-2.0-clean.tar.gz /fop-[0-9]*.[0-9]*-src.tar.gz /fop-[0-9]*.[0-9]*.pom diff --git a/0001-Main.patch b/0001-Main.patch index 1d83354..6fc2193 100644 --- a/0001-Main.patch +++ b/0001-Main.patch @@ -4,7 +4,7 @@ Subject: [PATCH] Main diff --git a/fop-core/src/main/java/org/apache/fop/cli/Main.java b/fop-core/src/main/java/org/apache/fop/cli/Main.java -index b8ba68df9..b14bc831e 100644 +index 85665d5..f400fc1 100644 --- a/fop-core/src/main/java/org/apache/fop/cli/Main.java +++ b/fop-core/src/main/java/org/apache/fop/cli/Main.java @@ -210,11 +210,7 @@ public final class Main { diff --git a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch index fa3157b..0d4923d 100644 --- a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch +++ b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch @@ -4,7 +4,7 @@ Subject: [PATCH] Use sRGB.icc color profile from colord package diff --git a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -index 704898def..1ce14cb4e 100644 +index 592bc88..cdbc7cf 100644 --- a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +++ b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java @@ -22,7 +22,9 @@ package org.apache.fop.pdf; diff --git a/0004-Port-to-QDox-2.0.patch b/0003-Port-to-QDox-2.0.patch similarity index 99% rename from 0004-Port-to-QDox-2.0.patch rename to 0003-Port-to-QDox-2.0.patch index c395e39..5136fa2 100644 --- a/0004-Port-to-QDox-2.0.patch +++ b/0003-Port-to-QDox-2.0.patch @@ -4,7 +4,7 @@ Subject: [PATCH] Port to QDox 2.0 diff --git a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java -index 2351fc870..64cd7edf0 100644 +index 5428cbb..fef4c2e 100644 --- a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java +++ b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java @@ -21,6 +21,7 @@ package org.apache.fop.tools; diff --git a/clean-tarball.sh b/clean-tarball.sh index 0360298..12fae99 100755 --- a/clean-tarball.sh +++ b/clean-tarball.sh @@ -13,8 +13,6 @@ tar xvf ${NAME}-${VERSION}-src.tar.gz ( cd ${NAME}-${VERSION} - # non-free color profile - find src/java/org/apache/fop/pdf/ -name "*.icm*" -delete find ./ -name "*.jar" -delete find ./ -name "*.pdf" -delete # serialized objects diff --git a/fop.spec b/fop.spec index ef019c0..e947231 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.7 -Release: 4%{?dist} +Version: 2.8 +Release: 1%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -11,10 +11,9 @@ Source0: https://www.apache.org/dist/xmlgraphics/%{name}/source/%{name}-% Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source4: https://www.apache.org/licenses/LICENSE-1.1.txt -#Patch0: fop-xmlunit.patch Patch1: 0001-Main.patch Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch -Patch4: 0004-Port-to-QDox-2.0.patch +Patch3: 0003-Port-to-QDox-2.0.patch BuildArch: noarch ExclusiveArch: %{java_arches} noarch @@ -119,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Wed Nov 16 2022 Peter Lemenkov - 2.8-1 +- Update to 2.8 + * Thu Jul 21 2022 Fedora Release Engineering - 2.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild @@ -129,7 +131,7 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} - Rebuilt for java-17-openjdk as system jdk * Thu Jan 27 2022 Peter Lemenkov - 2.7-1 -- Update to 2.6 +- Update to 2.7 * Thu Jan 20 2022 Fedora Release Engineering - 2.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index 9fb0b62..41ee34f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 -SHA512 (fop-2.7-src.tar.gz) = bffbc0a97db8bbc826cf9af89fbf4a7e6f705585ea4915c0954df57c6d7af50d323387bb4bb9e2d13047826352d9eb7cbf4f23d5146ce246965b4c531e015633 +SHA512 (fop-2.8-src.tar.gz) = 22e1737b5cd87dc5e014838e2ad867ccf46bdc564fb5c231cc6b4c1f8a9862864679ea7ddf143126058553ed90045941fb07aa2657db9e3ed35660ce11169357 From 584a07c0c4f5ad53000a832e2f6b1dbca4471448 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Wed, 16 Nov 2022 22:47:36 +0100 Subject: [PATCH 089/112] Build from cleaned up tarball Signed-off-by: Peter Lemenkov --- fop.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index e947231..60364a2 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.8 -Release: 1%{?dist} +Release: 2%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -118,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Wed Nov 16 2022 Peter Lemenkov - 2.8-2 +- Build from cleaned up tarball + * Wed Nov 16 2022 Peter Lemenkov - 2.8-1 - Update to 2.8 diff --git a/sources b/sources index 41ee34f..f6d3697 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 -SHA512 (fop-2.8-src.tar.gz) = 22e1737b5cd87dc5e014838e2ad867ccf46bdc564fb5c231cc6b4c1f8a9862864679ea7ddf143126058553ed90045941fb07aa2657db9e3ed35660ce11169357 +SHA512 (fop-2.8-src.tar.gz) = 965b16cbedb386a2d6b0a8005bba72aa4f14e92259e4889ce49892b4498372a90d57ae4d7bace7425058562b6d0020fd233a303ed2642bfdd2c897ea454f5337 From 5cc39166ad3abfa279b71cf170ca4889d970c87a Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Wed, 7 Dec 2022 16:14:54 +0100 Subject: [PATCH 090/112] Correct BR version Signed-off-by: Peter Lemenkov --- fop.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 60364a2..53b83be 100644 --- a/fop.spec +++ b/fop.spec @@ -42,7 +42,7 @@ BuildRequires: mvn(javax.servlet:servlet-api) BuildRequires: pdfbox BuildRequires: qdox BuildRequires: xml-maven-plugin -BuildRequires: xmlgraphics-commons >= 1.5 +BuildRequires: xmlgraphics-commons >= 2.8 BuildRequires: xmlunit BuildRequires: xmlunit-assertj BuildRequires: xmlunit-core From 26ad7171b49993731ba083e80bbb51de851f5310 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 03:45:40 +0000 Subject: [PATCH 091/112] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 53b83be..5abf0fa 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.8 -Release: 2%{?dist} +Release: 3%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -118,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 2.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Nov 16 2022 Peter Lemenkov - 2.8-2 - Build from cleaned up tarball From 182bcfccaa04af560b004da4d43c7ec7ea3e7802 Mon Sep 17 00:00:00 2001 From: Tim Orling Date: Mon, 27 Feb 2023 19:12:17 -0800 Subject: [PATCH 092/112] migrated to SPDX license Signed-off-by: Tim Orling --- fop.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/fop.spec b/fop.spec index 5abf0fa..613b909 100644 --- a/fop.spec +++ b/fop.spec @@ -1,18 +1,18 @@ Name: fop Summary: XSL-driven print formatter Version: 2.8 -Release: 3%{?dist} +Release: 4%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 -License: ASL 2.0 and ASL 1.1 +License: Apache-2.0 AND Apache-1.1 URL: https://xmlgraphics.apache.org/fop Source0: https://www.apache.org/dist/xmlgraphics/%{name}/source/%{name}-%{version}-src.tar.gz Source1: %{name}.script Source2: batik-pdf-MANIFEST.MF Source4: https://www.apache.org/licenses/LICENSE-1.1.txt -Patch1: 0001-Main.patch -Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch +Patch1: 0001-Main.patch +Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch Patch3: 0003-Port-to-QDox-2.0.patch BuildArch: noarch @@ -118,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Mon Feb 27 2023 Tim Orling - 2.8-4 +- migrated to SPDX license + * Thu Jan 19 2023 Fedora Release Engineering - 2.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From f605ef458022706e2e1d287c4a57ba447378ab64 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 20:04:54 +0000 Subject: [PATCH 093/112] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- fop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 613b909..78b0b44 100644 --- a/fop.spec +++ b/fop.spec @@ -1,7 +1,7 @@ Name: fop Summary: XSL-driven print formatter Version: 2.8 -Release: 4%{?dist} +Release: 5%{?dist} # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources # rest is ASL 2.0 @@ -118,6 +118,9 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 2.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Mon Feb 27 2023 Tim Orling - 2.8-4 - migrated to SPDX license From 752837908ca41a36dcf1eb30df0cbdd2ee227435 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Tue, 22 Aug 2023 18:49:00 +0200 Subject: [PATCH 094/112] Fop ver. 2.9 Signed-off-by: Peter Lemenkov --- .gitignore | 1 + 0001-Main.patch | 6 +- ...cc-color-profile-from-colord-package.patch | 2 +- 0003-Port-to-QDox-2.0.patch | 2 +- changelog | 329 +++++++++++++++++ fop.spec | 349 +----------------- sources | 3 +- 7 files changed, 351 insertions(+), 341 deletions(-) create mode 100644 changelog diff --git a/.gitignore b/.gitignore index 81fefe2..6128dda 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /LICENSE-1.1.txt /event-model.tgz /fop-[0-9]*.[0-9]*-src.tar.gz +/fop-[0-9]*.[0-9]*-src.tar.gz.asc /fop-[0-9]*.[0-9]*.pom diff --git a/0001-Main.patch b/0001-Main.patch index 6fc2193..5daaa4d 100644 --- a/0001-Main.patch +++ b/0001-Main.patch @@ -4,10 +4,10 @@ Subject: [PATCH] Main diff --git a/fop-core/src/main/java/org/apache/fop/cli/Main.java b/fop-core/src/main/java/org/apache/fop/cli/Main.java -index 85665d5..f400fc1 100644 +index a14d20c78..ef11c0839 100644 --- a/fop-core/src/main/java/org/apache/fop/cli/Main.java +++ b/fop-core/src/main/java/org/apache/fop/cli/Main.java -@@ -210,11 +210,7 @@ public final class Main { +@@ -215,11 +215,7 @@ public final class Main { * @param args the command line parameters */ public static void main(String[] args) { @@ -19,4 +19,4 @@ index 85665d5..f400fc1 100644 + startFOP(args); } - } + /** diff --git a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch index 0d4923d..fa3157b 100644 --- a/0002-Use-sRGB.icc-color-profile-from-colord-package.patch +++ b/0002-Use-sRGB.icc-color-profile-from-colord-package.patch @@ -4,7 +4,7 @@ Subject: [PATCH] Use sRGB.icc color profile from colord package diff --git a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java -index 592bc88..cdbc7cf 100644 +index 704898def..1ce14cb4e 100644 --- a/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java +++ b/fop-core/src/main/java/org/apache/fop/pdf/PDFICCBasedColorSpace.java @@ -22,7 +22,9 @@ package org.apache.fop.pdf; diff --git a/0003-Port-to-QDox-2.0.patch b/0003-Port-to-QDox-2.0.patch index 5136fa2..c395e39 100644 --- a/0003-Port-to-QDox-2.0.patch +++ b/0003-Port-to-QDox-2.0.patch @@ -4,7 +4,7 @@ Subject: [PATCH] Port to QDox 2.0 diff --git a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java -index 5428cbb..fef4c2e 100644 +index 2351fc870..64cd7edf0 100644 --- a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java +++ b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java @@ -21,6 +21,7 @@ package org.apache.fop.tools; diff --git a/changelog b/changelog new file mode 100644 index 0000000..c405ce0 --- /dev/null +++ b/changelog @@ -0,0 +1,329 @@ +* Wed Jul 19 2023 Fedora Release Engineering - 2.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Feb 27 2023 Tim Orling - 2.8-4 +- migrated to SPDX license + +* Thu Jan 19 2023 Fedora Release Engineering - 2.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Wed Nov 16 2022 Peter Lemenkov - 2.8-2 +- Build from cleaned up tarball + +* Wed Nov 16 2022 Peter Lemenkov - 2.8-1 +- Update to 2.8 + +* Thu Jul 21 2022 Fedora Release Engineering - 2.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Jul 08 2022 Jiri Vanek - 2.7-3 +- Rebuilt for Drop i686 JDKs + +* Sat Feb 05 2022 Jiri Vanek - 2.7-2 +- Rebuilt for java-17-openjdk as system jdk + +* Thu Jan 27 2022 Peter Lemenkov - 2.7-1 +- Update to 2.7 + +* Thu Jan 20 2022 Fedora Release Engineering - 2.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Dec 06 2021 Mat Booth - 2.6-3 +- Remove unnecessary BR on servlet + +* Thu Aug 26 2021 Peter Lemenkov - 2.6-2 +- Restore two patches + +* Wed Aug 25 2021 Orion Poplawski - 2.6-1 +- Update to 2.6, build with maven + +* Wed Jul 21 2021 Fedora Release Engineering - 2.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 2.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Nov 23 2020 Peter Lemenkov - 2.5-1 +- Ver. 2.5 + +* Sat Aug 01 2020 Fedora Release Engineering - 2.4-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jul 10 2020 Jiri Vanek - 2.4-2 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Fri Feb 21 2020 Peter Lemenkov - 2.4-1 +- Ver. 2.4 +- No nonger requires avalon framework + +* Tue Jan 28 2020 Fedora Release Engineering - 2.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 2.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering - 2.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Aug 31 2018 Severin Gehwolf - 2.2-3 +- Add explicit javapackages-tools requirement since fop script + uses java-functions. See RHBZ#1600426. + +* Fri Jul 13 2018 Fedora Release Engineering - 2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 17 2018 Peter Lemenkov - 2.2-1 +- Ver. 2.2 + +* Wed Feb 07 2018 Fedora Release Engineering - 2.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Sep 25 2017 Mikolaj Izdebski - 2.0-8 +- Elimitate race condition when injecting JAR manifest +- Resolves: rhbz#1495235 + +* Tue Sep 12 2017 Mikolaj Izdebski - 2.0-7 +- Add fontbox to classpath +- Resolves: rhbz#1413340 + +* Wed Jul 26 2017 Fedora Release Engineering - 2.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 01 2017 Michael Simacek - 2.0-4 +- Fix FTBFS + +* Wed Feb 03 2016 Fedora Release Engineering - 2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Aug 07 2015 Michael Simacek - 2.0-2 +- Add fix for FOP-2461 (rhbz#1251173) + +* Tue Jul 14 2015 Michael Simacek - 2.0-1 +- Update to upstream version 2.0 + +* Wed Jun 17 2015 Fedora Release Engineering - 1.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu May 14 2015 Mikolaj Izdebski - 1.1-10 +- Disable javadoc doclint + +* Tue Mar 17 2015 Michael Simacek - 1.1-9 +- Port to current QDox and xmlgraphics-commons + +* Mon Jun 16 2014 Michal Srb - 1.1-8 +- Fix FTBFS + +* Sat Jun 07 2014 Fedora Release Engineering - 1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Thu Jan 2 2014 Richard Hughes 1.1-6 +- Drop the icc-profiles-openicc requirement and switch to using the colord sRGB + profile filename. +- Resolves: #1042655 + +* Thu Nov 7 2013 Krzysztof Daniel 1.1-5 +- Fix the OSGi manifest. + +* Wed Sep 18 2013 Michal Srb - 1.1-4 +- Fix license tag (Resolves: rhbz#979394) +- Add ASL 1.1 license text + +* Sat Aug 03 2013 Fedora Release Engineering - 1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Jun 21 2013 Michal Srb - 1.1-2 +- Build from clean tarball +- Spec file clean up + +* Fri Apr 12 2013 Michal Srb - 1.1-1 +- Update to upstream version 1.1 +- Replace proprietary color profile with free CP from icc-profiles-openicc package +- Resolves: rhbz#848659 + +* Wed Feb 13 2013 Fedora Release Engineering - 1.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sun Nov 18 2012 Mikolaj Izdebski - 1.0-20 +- Add xml-commons-apis-ext to classpath + +* Thu Jul 19 2012 Fedora Release Engineering - 1.0-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 1.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Jun 21 2011 Rüdiger Landmann 1.0-16 +- Supply missing event-model.xml files + +* Fri Jun 3 2011 Rüdiger Landmann 1.0-15 +- Split avalon-framework into avalon-framework-api and avalon-framework-impl in classpath + +* Thu Mar 10 2011 Alexander Kurtakov 1.0-14 +- Reapply Fedora guidelines. +- Re-add pom.xml to unbreak Maven stack. +- Re-add OSGi manifest to unbreak Eclipse stack. +- Remove all bundled jars and classes and fix the build to work with our libs. + +* Thu Mar 10 2011 Rüdiger Landmann 1.0-13 +- reinstate updated manifest patch +- change define to global + +* Thu Mar 10 2011 Rüdiger Landmann 1.0-12 +- buildarch: noarch + +* Thu Mar 10 2011 Rüdiger Landmann 1.0-11 +- drop obsolete manifest patch + +* Thu Mar 10 2011 Rüdiger Landmann 1.0-10 +- import 1.0 into Fedora, based on Mandriva package + +* Tue Feb 08 2011 Fedora Release Engineering - 1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jan 4 2011 Rüdiger Landmann - 1.0-8 +- BR qdox + +* Tue Jan 4 2011 Rüdiger Landmann - 1.0-7 +- set BR on xmlgraphics-commons >= 1.4 +- Add qdox classpath + +* Thu Dec 09 2010 Paulo Ricardo Zanoni 1.0-0.0.3mdv2011.0 +- Revision: 617684 +- Resubmit after moving + +* Fri Dec 3 2010 Stanislav Ochotnicky - 1.0-6 +- Add LICENSE to javadoc sub-package +- Few other tweaks according to new guidelines +- Make jars and javadoc versionless +- Add pom file (Resolves rhbz#655804) + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-5 +- We need servlet not jsp. + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-4 +- BR jsp. + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-3 +- Add more BRs. + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-2 +- BR ant-nodeps. + +* Fri Oct 1 2010 Alexander Kurtakov 1.0-1 +- Update to 1.0. +- BR/R java 1.6.0 not openjdk (rhbz#620330). +- Remove jars in prep. + +* Sat Sep 04 2010 Tomasz Pawel Gajc 1.0-0.0.2mdv2011.0 +- Revision: 576002 +- rebuild for new xmlgraphics-commons + +* Sun Aug 29 2010 Tomasz Pawel Gajc 1.0-0.0.1mdv2011.0 +- Revision: 574030 +- update to new version 1.0 +- disable patch 1 +- disable gcj support + +* Thu Apr 29 2010 Tomasz Pawel Gajc 0.95-0.0.3mdv2010.1 +- Revision: 540954 +- rebuild + +* Fri Sep 11 2009 Thierry Vignaud 0.95-0.0.2mdv2010.0 +- Revision: 437573 +- rebuild + +* Wed Dec 17 2008 Tomasz Pawel Gajc 0.95-0.0.1mdv2009.1 +- Revision: 315376 +- update to new version 0.95 +- drop patch0, not needed anymore +- spec file clean +- drop useles buildrequires +- use %%java_home + +* Sat Dec 29 2007 David Walluck 0.94-0.2.1mdv2008.1 +- Revision: 139372 +- spec cleanup +- import fop + + +* Fri Dec 7 2007 Lillian Angel - 0.94-2 +- Updated Release. + +* Thu Dec 6 2007 Lillian Angel - 0.94-1 +- Removed ppc/64 conditions since IcedTea is now available for ppc/64. + +* Tue Nov 27 2007 Lillian Angel - 0.94-1 +- Fixed to build with gcj on ppc/64. + +* Fri Nov 23 2007 Lillian Angel - 0.94-1 +- Fixed rpmlint errors. + +* Tue Sep 18 2007 Joshua Sumali - 0:0.94-1 +- Update to fop 0.94 + +* Thu Mar 30 2006 Ralph Apel - 0:0.20.5-9jpp +- First build for JPP-1.7 +- Replace avalon-framework, avalon-logkit with their new excalibur-* + counterparts +- Drop non-free jimi and jai BRs + +* Tue Oct 11 2005 Ralph Apel - 0:0.20.5-8jpp +- Patch to Batik >= 1.5.1 + +* Fri Oct 07 2005 Ralph Apel - 0:0.20.5-7jpp +- Omit ant -d flag + +* Mon Aug 23 2004 Ralph Apel - 0:0.20.5-6jpp +- Build with ant-1.6.2 + +* Fri Aug 06 2004 Ralph Apel - 0:0.20.5-5jpp +- Void change + +* Tue Jun 01 2004 Randy Watler - 0:0.20.5-4jpp +- Upgrade to Ant 1.6.X + +* Thu Jan 8 2004 Ville Skyttä - 0:0.20.5-3jpp +- BuildRequires ant-optional. +- Crosslink with full J2SE javadocs instead of just JAXP/XML-commons. +- Add Main-Class back to manifest. + +* Tue Sep 23 2003 Paul Nasrat - 0:0.20.5-2jpp +- Fix script and requires +- Remove class path in manifest +- New javadoc style + +* Sat Jul 19 2003 Ville Skyttä - 0:0.20.5-1jpp +- Update to 0.20.5. +- Crosslink with xml-commons-apis and batik javadocs. +- BuildRequires jai, jce and jimi. + +* Sat Jun 7 2003 Ville Skyttä - 0:0.20.5-0.rc3a.1jpp +- Update to 0.20.5rc3a. +- Include fop script. +- Non-versioned javadoc symlinks. + +* Thu Apr 17 2003 Ville Skyttä - 0:0.20.5-0.rc2.1jpp +- Update to 0.20.5rc2 and JPackage 1.5. + +* Sun Mar 10 2002 Guillaume Rousse 0.20.3-1jpp +- 0.20.3 final +- fixed missing symlink + +* Mon Jan 21 2002 Guillaume Rousse 0.20.3-0.rc.1jpp +- 0.20.3rc +- first unified release +- javadoc into javadoc package +- no dependencies for manual package +- s/jPackage/JPackage +- adaptation to new xalan-j2 package +- requires and buildrequires avalon-logkit + +* Thu Aug 30 2001 Guillaume Rousse 0.20.1-1mdk +- first release diff --git a/fop.spec b/fop.spec index 78b0b44..ca68180 100644 --- a/fop.spec +++ b/fop.spec @@ -1,15 +1,22 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.8 -Release: 5%{?dist} +Version: 2.9 +Release: %autorelease # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources +# * Viewer_cs.properties +# * Viewer_fi.properties +# * Viewer_ja.properties +# * Viewer_pl.properties +# * Viewer_ru.properties +# * Viewer_tr.properties # rest is ASL 2.0 License: Apache-2.0 AND Apache-1.1 URL: https://xmlgraphics.apache.org/fop Source0: https://www.apache.org/dist/xmlgraphics/%{name}/source/%{name}-%{version}-src.tar.gz -Source1: %{name}.script -Source2: batik-pdf-MANIFEST.MF +Source1: https://www.apache.org/dist/xmlgraphics/%{name}/source/%{name}-%{version}-src.tar.gz.asc +Source2: %{name}.script +Source3: batik-pdf-MANIFEST.MF Source4: https://www.apache.org/licenses/LICENSE-1.1.txt Patch1: 0001-Main.patch Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch @@ -92,11 +99,11 @@ mkdir -p fop-events/target/test-classes %install %mvn_install # inject OSGi manifest -jar ufm %{buildroot}%{_javadir}/%{name}/%{name}.jar %{SOURCE2} +jar ufm %{buildroot}%{_javadir}/%{name}/%{name}.jar %{SOURCE3} # script install -d -m 755 %{buildroot}%{_bindir} -install -p -m 755 %{SOURCE1} %{buildroot}%{_bindir}/fop +install -p -m 755 %{SOURCE2} %{buildroot}%{_bindir}/fop # data install -d -m 755 %{buildroot}%{_datadir}/%{name}/conf @@ -118,332 +125,4 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %changelog -* Wed Jul 19 2023 Fedora Release Engineering - 2.8-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon Feb 27 2023 Tim Orling - 2.8-4 -- migrated to SPDX license - -* Thu Jan 19 2023 Fedora Release Engineering - 2.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Nov 16 2022 Peter Lemenkov - 2.8-2 -- Build from cleaned up tarball - -* Wed Nov 16 2022 Peter Lemenkov - 2.8-1 -- Update to 2.8 - -* Thu Jul 21 2022 Fedora Release Engineering - 2.7-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Fri Jul 08 2022 Jiri Vanek - 2.7-3 -- Rebuilt for Drop i686 JDKs - -* Sat Feb 05 2022 Jiri Vanek - 2.7-2 -- Rebuilt for java-17-openjdk as system jdk - -* Thu Jan 27 2022 Peter Lemenkov - 2.7-1 -- Update to 2.7 - -* Thu Jan 20 2022 Fedora Release Engineering - 2.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Dec 06 2021 Mat Booth - 2.6-3 -- Remove unnecessary BR on servlet - -* Thu Aug 26 2021 Peter Lemenkov - 2.6-2 -- Restore two patches - -* Wed Aug 25 2021 Orion Poplawski - 2.6-1 -- Update to 2.6, build with maven - -* Wed Jul 21 2021 Fedora Release Engineering - 2.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering - 2.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Nov 23 2020 Peter Lemenkov - 2.5-1 -- Ver. 2.5 - -* Sat Aug 01 2020 Fedora Release Engineering - 2.4-4 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 2.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 10 2020 Jiri Vanek - 2.4-2 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Fri Feb 21 2020 Peter Lemenkov - 2.4-1 -- Ver. 2.4 -- No nonger requires avalon framework - -* Tue Jan 28 2020 Fedora Release Engineering - 2.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering - 2.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Jan 31 2019 Fedora Release Engineering - 2.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Aug 31 2018 Severin Gehwolf - 2.2-3 -- Add explicit javapackages-tools requirement since fop script - uses java-functions. See RHBZ#1600426. - -* Fri Jul 13 2018 Fedora Release Engineering - 2.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu May 17 2018 Peter Lemenkov - 2.2-1 -- Ver. 2.2 - -* Wed Feb 07 2018 Fedora Release Engineering - 2.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Mon Sep 25 2017 Mikolaj Izdebski - 2.0-8 -- Elimitate race condition when injecting JAR manifest -- Resolves: rhbz#1495235 - -* Tue Sep 12 2017 Mikolaj Izdebski - 2.0-7 -- Add fontbox to classpath -- Resolves: rhbz#1413340 - -* Wed Jul 26 2017 Fedora Release Engineering - 2.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering - 2.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Feb 01 2017 Michael Simacek - 2.0-4 -- Fix FTBFS - -* Wed Feb 03 2016 Fedora Release Engineering - 2.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Aug 07 2015 Michael Simacek - 2.0-2 -- Add fix for FOP-2461 (rhbz#1251173) - -* Tue Jul 14 2015 Michael Simacek - 2.0-1 -- Update to upstream version 2.0 - -* Wed Jun 17 2015 Fedora Release Engineering - 1.1-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu May 14 2015 Mikolaj Izdebski - 1.1-10 -- Disable javadoc doclint - -* Tue Mar 17 2015 Michael Simacek - 1.1-9 -- Port to current QDox and xmlgraphics-commons - -* Mon Jun 16 2014 Michal Srb - 1.1-8 -- Fix FTBFS - -* Sat Jun 07 2014 Fedora Release Engineering - 1.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Thu Jan 2 2014 Richard Hughes 1.1-6 -- Drop the icc-profiles-openicc requirement and switch to using the colord sRGB - profile filename. -- Resolves: #1042655 - -* Thu Nov 7 2013 Krzysztof Daniel 1.1-5 -- Fix the OSGi manifest. - -* Wed Sep 18 2013 Michal Srb - 1.1-4 -- Fix license tag (Resolves: rhbz#979394) -- Add ASL 1.1 license text - -* Sat Aug 03 2013 Fedora Release Engineering - 1.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri Jun 21 2013 Michal Srb - 1.1-2 -- Build from clean tarball -- Spec file clean up - -* Fri Apr 12 2013 Michal Srb - 1.1-1 -- Update to upstream version 1.1 -- Replace proprietary color profile with free CP from icc-profiles-openicc package -- Resolves: rhbz#848659 - -* Wed Feb 13 2013 Fedora Release Engineering - 1.0-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Sun Nov 18 2012 Mikolaj Izdebski - 1.0-20 -- Add xml-commons-apis-ext to classpath - -* Thu Jul 19 2012 Fedora Release Engineering - 1.0-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jan 13 2012 Fedora Release Engineering - 1.0-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Jun 21 2011 Rüdiger Landmann 1.0-16 -- Supply missing event-model.xml files - -* Fri Jun 3 2011 Rüdiger Landmann 1.0-15 -- Split avalon-framework into avalon-framework-api and avalon-framework-impl in classpath - -* Thu Mar 10 2011 Alexander Kurtakov 1.0-14 -- Reapply Fedora guidelines. -- Re-add pom.xml to unbreak Maven stack. -- Re-add OSGi manifest to unbreak Eclipse stack. -- Remove all bundled jars and classes and fix the build to work with our libs. - -* Thu Mar 10 2011 Rüdiger Landmann 1.0-13 -- reinstate updated manifest patch -- change define to global - -* Thu Mar 10 2011 Rüdiger Landmann 1.0-12 -- buildarch: noarch - -* Thu Mar 10 2011 Rüdiger Landmann 1.0-11 -- drop obsolete manifest patch - -* Thu Mar 10 2011 Rüdiger Landmann 1.0-10 -- import 1.0 into Fedora, based on Mandriva package - -* Tue Feb 08 2011 Fedora Release Engineering - 1.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Jan 4 2011 Rüdiger Landmann - 1.0-8 -- BR qdox - -* Tue Jan 4 2011 Rüdiger Landmann - 1.0-7 -- set BR on xmlgraphics-commons >= 1.4 -- Add qdox classpath - -* Thu Dec 09 2010 Paulo Ricardo Zanoni 1.0-0.0.3mdv2011.0 -- Revision: 617684 -- Resubmit after moving - -* Fri Dec 3 2010 Stanislav Ochotnicky - 1.0-6 -- Add LICENSE to javadoc sub-package -- Few other tweaks according to new guidelines -- Make jars and javadoc versionless -- Add pom file (Resolves rhbz#655804) - -* Fri Oct 1 2010 Alexander Kurtakov 1.0-5 -- We need servlet not jsp. - -* Fri Oct 1 2010 Alexander Kurtakov 1.0-4 -- BR jsp. - -* Fri Oct 1 2010 Alexander Kurtakov 1.0-3 -- Add more BRs. - -* Fri Oct 1 2010 Alexander Kurtakov 1.0-2 -- BR ant-nodeps. - -* Fri Oct 1 2010 Alexander Kurtakov 1.0-1 -- Update to 1.0. -- BR/R java 1.6.0 not openjdk (rhbz#620330). -- Remove jars in prep. - -* Sat Sep 04 2010 Tomasz Pawel Gajc 1.0-0.0.2mdv2011.0 -- Revision: 576002 -- rebuild for new xmlgraphics-commons - -* Sun Aug 29 2010 Tomasz Pawel Gajc 1.0-0.0.1mdv2011.0 -- Revision: 574030 -- update to new version 1.0 -- disable patch 1 -- disable gcj support - -* Thu Apr 29 2010 Tomasz Pawel Gajc 0.95-0.0.3mdv2010.1 -- Revision: 540954 -- rebuild - -* Fri Sep 11 2009 Thierry Vignaud 0.95-0.0.2mdv2010.0 -- Revision: 437573 -- rebuild - -* Wed Dec 17 2008 Tomasz Pawel Gajc 0.95-0.0.1mdv2009.1 -- Revision: 315376 -- update to new version 0.95 -- drop patch0, not needed anymore -- spec file clean -- drop useles buildrequires -- use %%java_home - -* Sat Dec 29 2007 David Walluck 0.94-0.2.1mdv2008.1 -- Revision: 139372 -- spec cleanup -- import fop - - -* Fri Dec 7 2007 Lillian Angel - 0.94-2 -- Updated Release. - -* Thu Dec 6 2007 Lillian Angel - 0.94-1 -- Removed ppc/64 conditions since IcedTea is now available for ppc/64. - -* Tue Nov 27 2007 Lillian Angel - 0.94-1 -- Fixed to build with gcj on ppc/64. - -* Fri Nov 23 2007 Lillian Angel - 0.94-1 -- Fixed rpmlint errors. - -* Tue Sep 18 2007 Joshua Sumali - 0:0.94-1 -- Update to fop 0.94 - -* Thu Mar 30 2006 Ralph Apel - 0:0.20.5-9jpp -- First build for JPP-1.7 -- Replace avalon-framework, avalon-logkit with their new excalibur-* - counterparts -- Drop non-free jimi and jai BRs - -* Tue Oct 11 2005 Ralph Apel - 0:0.20.5-8jpp -- Patch to Batik >= 1.5.1 - -* Fri Oct 07 2005 Ralph Apel - 0:0.20.5-7jpp -- Omit ant -d flag - -* Mon Aug 23 2004 Ralph Apel - 0:0.20.5-6jpp -- Build with ant-1.6.2 - -* Fri Aug 06 2004 Ralph Apel - 0:0.20.5-5jpp -- Void change - -* Tue Jun 01 2004 Randy Watler - 0:0.20.5-4jpp -- Upgrade to Ant 1.6.X - -* Thu Jan 8 2004 Ville Skyttä - 0:0.20.5-3jpp -- BuildRequires ant-optional. -- Crosslink with full J2SE javadocs instead of just JAXP/XML-commons. -- Add Main-Class back to manifest. - -* Tue Sep 23 2003 Paul Nasrat - 0:0.20.5-2jpp -- Fix script and requires -- Remove class path in manifest -- New javadoc style - -* Sat Jul 19 2003 Ville Skyttä - 0:0.20.5-1jpp -- Update to 0.20.5. -- Crosslink with xml-commons-apis and batik javadocs. -- BuildRequires jai, jce and jimi. - -* Sat Jun 7 2003 Ville Skyttä - 0:0.20.5-0.rc3a.1jpp -- Update to 0.20.5rc3a. -- Include fop script. -- Non-versioned javadoc symlinks. - -* Thu Apr 17 2003 Ville Skyttä - 0:0.20.5-0.rc2.1jpp -- Update to 0.20.5rc2 and JPackage 1.5. - -* Sun Mar 10 2002 Guillaume Rousse 0.20.3-1jpp -- 0.20.3 final -- fixed missing symlink - -* Mon Jan 21 2002 Guillaume Rousse 0.20.3-0.rc.1jpp -- 0.20.3rc -- first unified release -- javadoc into javadoc package -- no dependencies for manual package -- s/jPackage/JPackage -- adaptation to new xalan-j2 package -- requires and buildrequires avalon-logkit - -* Thu Aug 30 2001 Guillaume Rousse 0.20.1-1mdk -- first release +%autochangelog diff --git a/sources b/sources index f6d3697..31b316a 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 -SHA512 (fop-2.8-src.tar.gz) = 965b16cbedb386a2d6b0a8005bba72aa4f14e92259e4889ce49892b4498372a90d57ae4d7bace7425058562b6d0020fd233a303ed2642bfdd2c897ea454f5337 +SHA512 (fop-2.9-src.tar.gz) = d346c8fffd0d3ff5e803bea4233ce171972ded39b0c475b367333e37247da8f9e823c7e2e75fab735bf9282654d67befa2fa473f53a199cbd96b0f7305b3c093 +SHA512 (fop-2.9-src.tar.gz.asc) = 404d5df54cf84ddb11c7f5ebc6772d61cd04fc434dea421429a9a270e1d0ca17f61df8a33600db5a41c6d45f828a67fc26becfa9b4ac18342e9dfb4781dd0bdc From bbb62c54f17a202b7347db3a95a60bf6b6a65f2c Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Sat, 21 Oct 2023 00:43:37 +0200 Subject: [PATCH 095/112] Verify GPG signature Signed-off-by: Peter Lemenkov --- 5C9A30FF22B2C02F30261C305B93F1DF7CDB6DEA.gpg | Bin 0 -> 2229 bytes fop.spec | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 5C9A30FF22B2C02F30261C305B93F1DF7CDB6DEA.gpg diff --git a/5C9A30FF22B2C02F30261C305B93F1DF7CDB6DEA.gpg b/5C9A30FF22B2C02F30261C305B93F1DF7CDB6DEA.gpg new file mode 100644 index 0000000000000000000000000000000000000000..7b805fcafca6aaef9bc3329520ee8cff56d07d1a GIT binary patch literal 2229 zcmV;m2uk;v0u2OJTxIJ45CFM8hp^{(qeU?}kzJ_SIR2(mW}yQSwfL^A#VI`wEdKQK z@EcxQf!#IoYtD+@92Q;6RJ&Koc9Aoq9=e;61ErP@_;48V z0x1!0s=|JZogB?{fzKc34}S9h-)uP&2HGL4O zYhA-rIgy7BiG^yz-ATL{ucV>$+WPVzU`e~&&9-jFVtQTU$Dn{eQ;2`J8<^CRG zFDqe%<}^#IET!Xys=B7nZzu{qVIx ztsh}cs8k@f3wwLmi zSKQN4LZPvabg$yC_B5)|)sb!OpzZ+gReZJGW zc5P-IlM_{`@?jLTsbr~gdm5S5JLq&Ev@YbJnVNaxG&0%kGD<;==F?-%B5H4YKh0r& z5hC?V06#4jJQ=96!)icQ5avWP#;rHdEks0_b)9lTkcwprm2dr`75YOySqFgQQU`(Z z*|QPTk%V!yCRc~S+ZGyfC~OTym~y=N^r0r>LCGGV2H&3$qt$`>O#z8OeNoo2kH30h z-ifOAlx`>cVdCLtt4^_`?v*Yz2nk+vr;Wma%<=AmzePBUAKH=QqQu%ZF^9-l-Bt5p_G- zGDLfTX40*(ro@AL`)?kRoqa_Gfr1CeB)Q+JVo+m za!lWP_7D_-;lDIBv(C1G$=KyD9+=WewFZ7jfSUbk!TFXN z=dDDM`GBxeS;E8Zm?r6+zxjGZrv)jrkz{p}!7%q^uuQo1Dqq`~kn4uk`%{s{ZG2J9 z-C! zI)`4FIu@J#Zueq0C%j?q-}8?zus=l zp@5@&>r&#JeBqxC3Yq+Uoy*2B^fs0y8P~~-FnLI|KH1zhPh__zGNdOJZo`m-XHX>E zhE+viRb4_`K1L^ZsjE1L0162ZTa)qM zeA{j67^)Bb8*+}(Im}5bce)zA61f&*ZFV0k>wEl{2=QwmpPG~~*MJac_B;RkrF@hG z#++(!BE=v;YG=we*%km^dll&scO(KMN=rb8p2jkzC5_{82H9fAZ13d7V*PlSa%3wY zKQ-8+U#EZIxR=V^OF0DWOUOJ2%3LyU&mAny>pz9OR`!tqMc;Q%`mPZ!fzX|BaP@QH zHC|Y%2M^Ow{mG7bzy~!ECLQp}$VM6)%XQkM-(rLyG}~8XnPVGp z-ziUV6)h5lM!rCUkHV>NyYEf0J3u3{aRVdOq3!0^G{fQ>skrxF;N2uZF}avb4F8sNSL5t>wnz8f<7@@3!&j>MM_&V4A1LXyvmTS~5XMt`2GqGB z#rGMsPA%?w5XUrf1+sA|7&fPGWehu69oc&Nk~W)h?gJos{yr0`z%6KO?@9!wmOG1) z?5$o}Go-41^cTFO8$C4w_o%xBaymG9^;c9h6~wYsI2UL9qqkL=nG zY>^Ira7FQ?HsaJE#^rz|&|cd>oB7yv91lYv2>CujKga%_W?x@XIzIrz_O$+ePqar@ zfFeN|6YUgzY5~Ey-iu#Xs+=+DQTfNot$y_f^qxmOfW(53Y7Y?i6Hu6|_Z1crkVhIy DCM6{d literal 0 HcmV?d00001 diff --git a/fop.spec b/fop.spec index ca68180..5c5320c 100644 --- a/fop.spec +++ b/fop.spec @@ -18,6 +18,7 @@ Source1: https://www.apache.org/dist/xmlgraphics/%{name}/source/%{name}-% Source2: %{name}.script Source3: batik-pdf-MANIFEST.MF Source4: https://www.apache.org/licenses/LICENSE-1.1.txt +Source5: 5C9A30FF22B2C02F30261C305B93F1DF7CDB6DEA.gpg Patch1: 0001-Main.patch Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch Patch3: 0003-Port-to-QDox-2.0.patch @@ -69,6 +70,7 @@ Summary: Javadoc for %{name} Javadoc for %{name}. %prep +%{gpgverify} --keyring='%{SOURCE5}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %autosetup -p1 cp %{SOURCE4} LICENSE-1.1 From 1895a5a8e9c435fc1428f949ba08c1d541e77aff Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Sat, 21 Oct 2023 00:52:06 +0200 Subject: [PATCH 096/112] Missing BR Signed-off-by: Peter Lemenkov --- fop.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/fop.spec b/fop.spec index 5c5320c..a5a7cf1 100644 --- a/fop.spec +++ b/fop.spec @@ -37,6 +37,7 @@ BuildRequires: apache-commons-io BuildRequires: apache-commons-logging BuildRequires: batik BuildRequires: fontbox +BuildRequires: gnupg2 BuildRequires: javapackages-local BuildRequires: junit BuildRequires: maven-antrun-plugin From 128bad9de833342f0bccca503ef57210e9f53c54 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 19:38:57 +0000 Subject: [PATCH 097/112] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 2b05493c8ede0abdee51ceb0b2ddbb7ec424314a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 11:54:13 +0000 Subject: [PATCH 098/112] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 03659578a3237497321c99764b2706516769db61 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Tue, 27 Feb 2024 15:29:20 +0100 Subject: [PATCH 099/112] Rebuilt for java-21-openjdk as system jdk https://fedoraproject.org/wiki/Changes/Java21 From 4477872dcc1e9bdc772fa3e88d7ff764a2286b47 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Wed, 17 Jul 2024 16:07:08 +0200 Subject: [PATCH 100/112] Explicitly mark license files as %license Signed-off-by: Peter Lemenkov --- fop.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index a5a7cf1..5b578c4 100644 --- a/fop.spec +++ b/fop.spec @@ -118,13 +118,14 @@ cp -rp target/xmvn-apidocs/* %{buildroot}%{_javadocdir}/%{name} %files -f .mfiles -%doc LICENSE LICENSE-1.1 README NOTICE +%doc README NOTICE +%license LICENSE LICENSE-1.1 %{_datadir}/%{name} %{_bindir}/fop %files javadoc %doc %{_javadocdir}/%{name} -%doc LICENSE LICENSE-1.1 +%license LICENSE LICENSE-1.1 %changelog From 9cf976b7978148632837d024deeafe207061803e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 23:28:59 +0000 Subject: [PATCH 101/112] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From e640d3a33add6a171b428ab21a85552b1379f624 Mon Sep 17 00:00:00 2001 From: Filipe Rosset Date: Sat, 20 Jul 2024 02:54:27 -0300 Subject: [PATCH 102/112] added build-helper-maven-plugin to fix FTBFS --- fop.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 5b578c4..b8f1255 100644 --- a/fop.spec +++ b/fop.spec @@ -44,7 +44,7 @@ BuildRequires: maven-antrun-plugin BuildRequires: maven-assembly-plugin BuildRequires: maven-clean-plugin BuildRequires: maven-local -BuildRequires: maven-plugin-build-helper +BuildRequires: build-helper-maven-plugin BuildRequires: mvn(javax.servlet:servlet-api) # For servlet, not packaged #BuildRequires: maven-war-plugin From 82cb28429726cfc7588a94de45c2c54d55679537 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Wed, 9 Oct 2024 18:07:29 +0300 Subject: [PATCH 103/112] Fop ver. 2.10 Signed-off-by: Peter Lemenkov --- fop.spec | 2 +- sources | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fop.spec b/fop.spec index b8f1255..4b35269 100644 --- a/fop.spec +++ b/fop.spec @@ -1,6 +1,6 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.9 +Version: 2.10 Release: %autorelease # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources diff --git a/sources b/sources index 31b316a..42f5328 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 -SHA512 (fop-2.9-src.tar.gz) = d346c8fffd0d3ff5e803bea4233ce171972ded39b0c475b367333e37247da8f9e823c7e2e75fab735bf9282654d67befa2fa473f53a199cbd96b0f7305b3c093 -SHA512 (fop-2.9-src.tar.gz.asc) = 404d5df54cf84ddb11c7f5ebc6772d61cd04fc434dea421429a9a270e1d0ca17f61df8a33600db5a41c6d45f828a67fc26becfa9b4ac18342e9dfb4781dd0bdc +SHA512 (fop-2.10-src.tar.gz) = c5ae25be3e3a4da01195e108dec66743ab6017967220db1f4e4300f79594d8144de23876eeac07b2068db75a60e1b25d10ddad48533bd0cd6cb9e110b519fcf6 +SHA512 (fop-2.10-src.tar.gz.asc) = ae9628cf9ca84d9c2ac1bfddcb4aec786985d3fdca16c2541e45690c81695ec5361dc1641a30572fc2d95defa69cab61a1992ab0d16843344411acb77835a73c From c44c4e4a7799fc967683c6516732be58a79287e5 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Thu, 10 Oct 2024 14:48:40 +0300 Subject: [PATCH 104/112] Fix FTBFS Signed-off-by: Peter Lemenkov --- 0001-Main.patch | 4 ++-- 0003-Port-to-QDox-2.0.patch | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/0001-Main.patch b/0001-Main.patch index 5daaa4d..86c7b33 100644 --- a/0001-Main.patch +++ b/0001-Main.patch @@ -4,10 +4,10 @@ Subject: [PATCH] Main diff --git a/fop-core/src/main/java/org/apache/fop/cli/Main.java b/fop-core/src/main/java/org/apache/fop/cli/Main.java -index a14d20c78..ef11c0839 100644 +index ca9443ade..53c936c88 100644 --- a/fop-core/src/main/java/org/apache/fop/cli/Main.java +++ b/fop-core/src/main/java/org/apache/fop/cli/Main.java -@@ -215,11 +215,7 @@ public final class Main { +@@ -207,11 +207,7 @@ public final class Main { * @param args the command line parameters */ public static void main(String[] args) { diff --git a/0003-Port-to-QDox-2.0.patch b/0003-Port-to-QDox-2.0.patch index c395e39..fe987eb 100644 --- a/0003-Port-to-QDox-2.0.patch +++ b/0003-Port-to-QDox-2.0.patch @@ -3,11 +3,11 @@ Date: Tue, 17 Mar 2015 10:59:41 +0100 Subject: [PATCH] Port to QDox 2.0 -diff --git a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java -index 2351fc870..64cd7edf0 100644 ---- a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java -+++ b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java -@@ -21,6 +21,7 @@ package org.apache.fop.tools; +diff --git a/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java +index fc72ffc47..71204194d 100644 +--- a/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java ++++ b/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java +@@ -21,6 +21,7 @@ package org.apache.fop.eventtools; import java.io.File; import java.io.IOException; From d8f53f9fee60d15c70cef760c8ce9c42e5d905b9 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Tue, 22 Oct 2024 15:00:12 +0300 Subject: [PATCH 105/112] Revert "Fix FTBFS" This reverts commit c44c4e4a7799fc967683c6516732be58a79287e5. --- 0001-Main.patch | 4 ++-- 0003-Port-to-QDox-2.0.patch | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/0001-Main.patch b/0001-Main.patch index 86c7b33..5daaa4d 100644 --- a/0001-Main.patch +++ b/0001-Main.patch @@ -4,10 +4,10 @@ Subject: [PATCH] Main diff --git a/fop-core/src/main/java/org/apache/fop/cli/Main.java b/fop-core/src/main/java/org/apache/fop/cli/Main.java -index ca9443ade..53c936c88 100644 +index a14d20c78..ef11c0839 100644 --- a/fop-core/src/main/java/org/apache/fop/cli/Main.java +++ b/fop-core/src/main/java/org/apache/fop/cli/Main.java -@@ -207,11 +207,7 @@ public final class Main { +@@ -215,11 +215,7 @@ public final class Main { * @param args the command line parameters */ public static void main(String[] args) { diff --git a/0003-Port-to-QDox-2.0.patch b/0003-Port-to-QDox-2.0.patch index fe987eb..c395e39 100644 --- a/0003-Port-to-QDox-2.0.patch +++ b/0003-Port-to-QDox-2.0.patch @@ -3,11 +3,11 @@ Date: Tue, 17 Mar 2015 10:59:41 +0100 Subject: [PATCH] Port to QDox 2.0 -diff --git a/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java -index fc72ffc47..71204194d 100644 ---- a/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java -+++ b/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java -@@ -21,6 +21,7 @@ package org.apache.fop.eventtools; +diff --git a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java +index 2351fc870..64cd7edf0 100644 +--- a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java ++++ b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java +@@ -21,6 +21,7 @@ package org.apache.fop.tools; import java.io.File; import java.io.IOException; From 8eb53570f64702916dde972700a4b8499099a270 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Tue, 22 Oct 2024 14:57:54 +0300 Subject: [PATCH 106/112] Revert "Fop ver. 2.10" THis version requires org.bouncycastle:bcpkix-jdk15to18:jar:1.78.1 artifact which we don't have. This reverts commit 82cb28429726cfc7588a94de45c2c54d55679537. --- fop.spec | 2 +- sources | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fop.spec b/fop.spec index 4b35269..b8f1255 100644 --- a/fop.spec +++ b/fop.spec @@ -1,6 +1,6 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.10 +Version: 2.9 Release: %autorelease # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources diff --git a/sources b/sources index 42f5328..31b316a 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 -SHA512 (fop-2.10-src.tar.gz) = c5ae25be3e3a4da01195e108dec66743ab6017967220db1f4e4300f79594d8144de23876eeac07b2068db75a60e1b25d10ddad48533bd0cd6cb9e110b519fcf6 -SHA512 (fop-2.10-src.tar.gz.asc) = ae9628cf9ca84d9c2ac1bfddcb4aec786985d3fdca16c2541e45690c81695ec5361dc1641a30572fc2d95defa69cab61a1992ab0d16843344411acb77835a73c +SHA512 (fop-2.9-src.tar.gz) = d346c8fffd0d3ff5e803bea4233ce171972ded39b0c475b367333e37247da8f9e823c7e2e75fab735bf9282654d67befa2fa473f53a199cbd96b0f7305b3c093 +SHA512 (fop-2.9-src.tar.gz.asc) = 404d5df54cf84ddb11c7f5ebc6772d61cd04fc434dea421429a9a270e1d0ca17f61df8a33600db5a41c6d45f828a67fc26becfa9b4ac18342e9dfb4781dd0bdc From 2ece8e4ca26c749297f4142f475e78c601055559 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 18:39:23 +0000 Subject: [PATCH 107/112] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From ab8b78d3344d4b4db7b6178ac0310fd893c14f47 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 20:42:50 +0000 Subject: [PATCH 108/112] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From cacb104342b7b59d9c36c9d188bae401b810fb53 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Mon, 28 Jul 2025 18:58:10 +0200 Subject: [PATCH 109/112] Rebuilt for java-25-openjdk as preffered jdk https://fedoraproject.org/wiki/Changes/Java25AndNoMoreSystemJdk Note, that since f43, you should be always explicit on what jdk to use. This commit should do exactly that. --- fop.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fop.spec b/fop.spec index b8f1255..a72475d 100644 --- a/fop.spec +++ b/fop.spec @@ -26,7 +26,7 @@ Patch3: 0003-Port-to-QDox-2.0.patch BuildArch: noarch ExclusiveArch: %{java_arches} noarch -Requires: java +Requires: java-25 Requires: xalan-j2 >= 2.7.0 Requires: xml-commons-apis >= 1.3.04 # Explicit requires for javapackages-tools since fop script @@ -38,12 +38,12 @@ BuildRequires: apache-commons-logging BuildRequires: batik BuildRequires: fontbox BuildRequires: gnupg2 -BuildRequires: javapackages-local +BuildRequires: javapackages-local-openjdk25 BuildRequires: junit BuildRequires: maven-antrun-plugin BuildRequires: maven-assembly-plugin BuildRequires: maven-clean-plugin -BuildRequires: maven-local +BuildRequires: maven-local-openjdk25 BuildRequires: build-helper-maven-plugin BuildRequires: mvn(javax.servlet:servlet-api) # For servlet, not packaged From 9d522f84c97e557f7fbec72c032fd448582c81ac Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Mon, 28 Jul 2025 19:56:55 +0200 Subject: [PATCH 110/112] Reset back to jdk21 --- fop.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fop.spec b/fop.spec index a72475d..8f0e360 100644 --- a/fop.spec +++ b/fop.spec @@ -26,7 +26,7 @@ Patch3: 0003-Port-to-QDox-2.0.patch BuildArch: noarch ExclusiveArch: %{java_arches} noarch -Requires: java-25 +Requires: java-21 Requires: xalan-j2 >= 2.7.0 Requires: xml-commons-apis >= 1.3.04 # Explicit requires for javapackages-tools since fop script @@ -38,7 +38,7 @@ BuildRequires: apache-commons-logging BuildRequires: batik BuildRequires: fontbox BuildRequires: gnupg2 -BuildRequires: javapackages-local-openjdk25 +BuildRequires: javapackages-local-openjdk21 BuildRequires: junit BuildRequires: maven-antrun-plugin BuildRequires: maven-assembly-plugin From b80d40bef5abc51db3249a4dda9d3349baebf015 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Mon, 28 Jul 2025 20:25:19 +0200 Subject: [PATCH 111/112] One more forgotten jdk25 call --- fop.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fop.spec b/fop.spec index 8f0e360..1f53adb 100644 --- a/fop.spec +++ b/fop.spec @@ -43,7 +43,7 @@ BuildRequires: junit BuildRequires: maven-antrun-plugin BuildRequires: maven-assembly-plugin BuildRequires: maven-clean-plugin -BuildRequires: maven-local-openjdk25 +BuildRequires: maven-local-openjdk21 BuildRequires: build-helper-maven-plugin BuildRequires: mvn(javax.servlet:servlet-api) # For servlet, not packaged From 569a3460ab8f74efb6a9b094c7e44da2ea0afd47 Mon Sep 17 00:00:00 2001 From: Jiri Vanek Date: Wed, 7 Jan 2026 16:27:45 +0100 Subject: [PATCH 112/112] Bumped to 2.11 --- 0003-Port-to-QDox-2.0.patch | 6 +++--- 0004-jdk25.patch | 23 +++++++++++++++++++++++ fop.spec | 13 +++++++++---- sources | 4 ++-- 4 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 0004-jdk25.patch diff --git a/0003-Port-to-QDox-2.0.patch b/0003-Port-to-QDox-2.0.patch index c395e39..1269980 100644 --- a/0003-Port-to-QDox-2.0.patch +++ b/0003-Port-to-QDox-2.0.patch @@ -3,10 +3,10 @@ Date: Tue, 17 Mar 2015 10:59:41 +0100 Subject: [PATCH] Port to QDox 2.0 -diff --git a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java +diff --git a/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java b/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java index 2351fc870..64cd7edf0 100644 ---- a/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java -+++ b/fop-events/src/main/java/org/apache/fop/tools/EventProducerCollector.java +--- a/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java ++++ b/fop-events/src/main/java/org/apache/fop/eventtools/EventProducerCollector.java @@ -21,6 +21,7 @@ package org.apache.fop.tools; import java.io.File; diff --git a/0004-jdk25.patch b/0004-jdk25.patch new file mode 100644 index 0000000..ab57880 --- /dev/null +++ b/0004-jdk25.patch @@ -0,0 +1,23 @@ +--- a/fop-core/src/main/java/org/apache/fop/pdf/PDFOutputIntent.java ++++ b/fop-core/src/main/java/org/apache/fop/pdf/PDFOutputIntent.java +@@ -165,7 +165,7 @@ + } + + bout.write(encode(">>")); +- } catch (IOException ioe) { ++ } catch (Exception ioe) { + log.error("Ignored I/O exception", ioe); + } + byte[] bytes = bout.toByteArray(); +--- a/fop-core/src/main/java/org/apache/fop/render/pdf/AbstractImageAdapter.java ++++ b/fop-core/src/main/java/org/apache/fop/render/pdf/AbstractImageAdapter.java +@@ -263,7 +263,7 @@ + indexed.add(new PDFName("DeviceGray")); + try { + baout.write(blues); +- } catch (IOException e) { ++ } catch (Exception e) { + e.printStackTrace(); + } + } else { + diff --git a/fop.spec b/fop.spec index 1f53adb..e28f696 100644 --- a/fop.spec +++ b/fop.spec @@ -1,6 +1,6 @@ Name: fop Summary: XSL-driven print formatter -Version: 2.9 +Version: 2.11 Release: %autorelease # ASL 1.1: # several files in fop-core/src/main/resources/org/apache/fop/render/awt/viewer/resources @@ -22,13 +22,15 @@ Source5: 5C9A30FF22B2C02F30261C305B93F1DF7CDB6DEA.gpg Patch1: 0001-Main.patch Patch2: 0002-Use-sRGB.icc-color-profile-from-colord-package.patch Patch3: 0003-Port-to-QDox-2.0.patch +Patch4: 0004-jdk25.patch BuildArch: noarch ExclusiveArch: %{java_arches} noarch -Requires: java-21 +Requires: java-25 Requires: xalan-j2 >= 2.7.0 Requires: xml-commons-apis >= 1.3.04 +BuildRequires: bouncycastle-pkix # Explicit requires for javapackages-tools since fop script # uses /usr/share/java-utils/java-functions Requires: javapackages-tools @@ -38,14 +40,15 @@ BuildRequires: apache-commons-logging BuildRequires: batik BuildRequires: fontbox BuildRequires: gnupg2 -BuildRequires: javapackages-local-openjdk21 +BuildRequires: javapackages-local-openjdk25 BuildRequires: junit BuildRequires: maven-antrun-plugin BuildRequires: maven-assembly-plugin BuildRequires: maven-clean-plugin -BuildRequires: maven-local-openjdk21 +BuildRequires: maven-local-openjdk25 BuildRequires: build-helper-maven-plugin BuildRequires: mvn(javax.servlet:servlet-api) +BuildRequires: bouncycastle-pkix # For servlet, not packaged #BuildRequires: maven-war-plugin BuildRequires: pdfbox @@ -80,6 +83,8 @@ rm -f fop/lib/*.jar fop/lib/build/*.jar # Not packaged %pom_remove_plugin org.apache.maven.plugins:maven-javadoc-plugin +%pom_change_dep org.bouncycastle:bcpkix-jdk15to18:1.78.1 org.bouncycastle:bcpkix-jdk18on:1.83 fop-core +%pom_change_dep org.bouncycastle:bcprov-jdk15to18:1.78.1 org.bouncycastle:bcprov-jdk18on:1.83 fop-core %pom_remove_dep javax.media:jai-core fop-core %pom_remove_dep com.sun.media:jai-codec fop-core %pom_remove_dep net.sf.offo:fop-hyph fop-core diff --git a/sources b/sources index 31b316a..3fb9efc 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ SHA512 (LICENSE-1.1.txt) = 15369f9a39937f9973218840c178a39566e902d8b4bff1deb8956891095529f884068d4873532ce7417c937826dd952bac59b8dc84732412eb243516074b8121 -SHA512 (fop-2.9-src.tar.gz) = d346c8fffd0d3ff5e803bea4233ce171972ded39b0c475b367333e37247da8f9e823c7e2e75fab735bf9282654d67befa2fa473f53a199cbd96b0f7305b3c093 -SHA512 (fop-2.9-src.tar.gz.asc) = 404d5df54cf84ddb11c7f5ebc6772d61cd04fc434dea421429a9a270e1d0ca17f61df8a33600db5a41c6d45f828a67fc26becfa9b4ac18342e9dfb4781dd0bdc +SHA512 (fop-2.11-src.tar.gz) = 9eacdee6d81ecf5af02c6266d20f55642febfa10bc9f3754cfb4d1532743899759d6bc7d362e80f3a1d8d370c54485e455d0ca3eac8b6604a05d3326ffefa00c +SHA512 (fop-2.11-src.tar.gz.asc) = b6ec1565abc6386a08e77016b63ec3931f0c67ecb6f7135984c946a20e8bb4030f358270f21fce84614729ec40b48825f478e4cbc2b10972446bee36f5f8474f