Summary: XSL-driven print formatter Name: fop Version: 1.0 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 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 BuildRequires: avalon-framework BuildRequires: servlet 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 Requires: jpackage-utils %description javadoc Javadoc for %{name}. %prep %setup -q find -name '*.class' -exec rm -f '{}' \; 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) 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 # 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 # 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} cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} 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 %files %defattr(-,root,root,-) %doc LICENSE README NOTICE %{_javadir}/%{name}.jar %{_javadir}/pdf-transcoder.jar %{_datadir}/%{name} %{_mavendepmapfragdir}/* %{_mavenpomdir}/*pom %attr(0755,root,root) %{_bindir}/fop %files javadoc %defattr(-,root,root,-) %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. * 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. * 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. * 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