Lillian Angel 3c0a466
Summary:        XSL-driven print formatter
Lillian Angel 3c0a466
Name:           fop
6d8c4d7
Version:        1.0
Stanislav Ochotnicky 9ad070f
Release:        6%{?dist}
Lillian Angel 3c0a466
License:        ASL 2.0
Lillian Angel 3c0a466
Group:          Applications/Text
397c31f
Source0:        http://www.apache.org/dist/xmlgraphics/fop/source/%{name}-%{version}-src.tar.gz
Lillian Angel 3c0a466
Source1:        %{name}.script
c4e9290
Source2:        batik-pdf-MANIFEST.MF
Stanislav Ochotnicky 9ad070f
Source3:        http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/xmlgraphics/%{name}/%{version}/%{name}-%{version}.pom
6d8c4d7
Patch0:         %{name}-main.patch
Lillian Angel 3c0a466
URL:            http://xmlgraphics.apache.org/fop
Lillian Angel 3c0a466
Lillian Angel 7ee0763
Requires:       xmlgraphics-commons >= 1.2
Lillian Angel 3c0a466
Requires:       batik >= 1.7
Lillian Angel 3c0a466
Requires:       xalan-j2 >= 2.7.0
Lillian Angel 3c0a466
Requires:       xml-commons-apis >= 1.3.04
Lillian Angel 3c0a466
Requires:       jakarta-commons-httpclient
6d8c4d7
Requires:       apache-commons-io >= 1.2
6d8c4d7
Requires:       apache-commons-logging >= 1.0.4
6d8c4d7
Requires:       java >= 1:1.6.0
Lillian Angel 3c0a466
65b5289
Requires(post): jpackage-utils
65b5289
Requires(postun): jpackage-utils
65b5289
Lillian Angel 3c0a466
BuildRequires:  ant
b7841e3
BuildRequires:  ant-nodeps
6d8c4d7
BuildRequires:  java-devel >= 1:1.6.0
6d8c4d7
BuildRequires:  java-javadoc >= 1:1.6.0
5771945
BuildRequires:  apache-commons-logging
5771945
BuildRequires:  apache-commons-io
5771945
BuildRequires:  batik
5771945
BuildRequires:  xmlgraphics-commons
5771945
BuildRequires:  avalon-framework
566757e
BuildRequires:  servlet
Lillian Angel 3c0a466
BuildArch:      noarch
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%description
Lillian Angel 3c0a466
FOP is the world's first print formatter driven by XSL formatting
Lillian Angel 3c0a466
objects. It is a Java application that reads a formatting object tree
Lillian Angel 3c0a466
and then turns it into a PDF document. The formatting object tree, can
Lillian Angel 3c0a466
be in the form of an XML document (output by an XSLT engine like XT or
Lillian Angel 3c0a466
Xalan) or can be passed in memory as a DOM Document or (in the case of
Lillian Angel 3c0a466
XT) SAX events.
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%package        javadoc
Lillian Angel 3c0a466
Summary:        Javadoc for %{name}
Lillian Angel 3c0a466
Group:          Documentation
5771945
Requires:       jpackage-utils
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%description    javadoc
Lillian Angel 3c0a466
Javadoc for %{name}.
Lillian Angel 3c0a466
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%prep
Lillian Angel 3c0a466
%setup -q
6d8c4d7
6d8c4d7
find -name '*.class' -exec rm -f '{}' \;
6d8c4d7
find -name '*.jar' -exec rm -f '{}' \;
6d8c4d7
6d8c4d7
%patch0 -p0
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%build
566757e
export CLASSPATH=$(build-classpath ant-nodeps xmlgraphics-commons avalon-framework batik-all xml-commons-apis xml-commons-apis-ext commons-logging commons-io servlet)
Lillian Angel 3c0a466
ant clean jar-main transcoder-pkg javadocs
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%install
c4e9290
# inject OSGi manifests
c4e9290
mkdir -p META-INF
c4e9290
cp -p %{SOURCE2} META-INF/MANIFEST.MF
c4e9290
touch META-INF/MANIFEST.MF
c4e9290
zip -u build/%{name}.jar META-INF/MANIFEST.MF
Lillian Angel 3c0a466
Lillian Angel 3c0a466
# jars
Lillian Angel 3c0a466
mkdir -p $RPM_BUILD_ROOT%{_javadir}
Stanislav Ochotnicky 9ad070f
cp -p build/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
Lillian Angel 3c0a466
cp -p build/%{name}-transcoder.jar $RPM_BUILD_ROOT%{_javadir}/pdf-transcoder.jar
Lillian Angel 3c0a466
Lillian Angel 3c0a466
# script
Lillian Angel 3c0a466
mkdir -p $RPM_BUILD_ROOT%{_bindir}
Lillian Angel 3c0a466
cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/fop
Lillian Angel 3c0a466
Lillian Angel 3c0a466
# data
Lillian Angel 3c0a466
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
Lillian Angel 3c0a466
cp -pr conf $RPM_BUILD_ROOT%{_datadir}/%{name}
Lillian Angel 3c0a466
Lillian Angel 3c0a466
# javadoc
Stanislav Ochotnicky 9ad070f
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
Lillian Angel 3c0a466
cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
Lillian Angel 3c0a466
Stanislav Ochotnicky 9ad070f
mkdir -p $RPM_BUILD_ROOT%{_mavenpomdir}
Stanislav Ochotnicky 9ad070f
cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
65b5289
%add_to_maven_depmap org.apache.xmlgraphics %{name} %{version} JPP %{name} %{version}
Lillian Angel 3c0a466
Stanislav Ochotnicky 9ad070f
%pre javadoc
Stanislav Ochotnicky 9ad070f
# workaround for rpm bug 646523, can be removed in F-17
Stanislav Ochotnicky 9ad070f
[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
Stanislav Ochotnicky 9ad070f
rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
Lillian Angel 3c0a466
65b5289
%post
65b5289
%update_maven_depmap
65b5289
65b5289
%postun
65b5289
%update_maven_depmap
65b5289
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%files
Lillian Angel 3c0a466
%defattr(-,root,root,-)
Lillian Angel 3c0a466
%doc LICENSE README NOTICE
Stanislav Ochotnicky 9ad070f
%{_javadir}/%{name}.jar
Lillian Angel 3c0a466
%{_javadir}/pdf-transcoder.jar
Stanislav Ochotnicky 9ad070f
%{_datadir}/%{name}
65b5289
%{_mavendepmapfragdir}/*
Stanislav Ochotnicky 9ad070f
%{_mavenpomdir}/*pom
Lillian Angel 3c0a466
%attr(0755,root,root) %{_bindir}/fop
Lillian Angel 3c0a466
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%files javadoc
Lillian Angel 3c0a466
%defattr(-,root,root,-)
Stanislav Ochotnicky 9ad070f
%doc LICENSE
Lillian Angel 3c0a466
%doc %{_javadocdir}/%{name}
Lillian Angel 3c0a466
Lillian Angel 3c0a466
Lillian Angel 3c0a466
%changelog
Stanislav Ochotnicky 9ad070f
* Fri Dec  3 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-6
Stanislav Ochotnicky 9ad070f
- Add LICENSE to javadoc sub-package
Stanislav Ochotnicky 9ad070f
- Few other tweaks according to new guidelines
Stanislav Ochotnicky 9ad070f
- Make jars and javadoc versionless
Stanislav Ochotnicky 9ad070f
- Add pom file (Resolves rhbz#655804)
Stanislav Ochotnicky 9ad070f
566757e
* Fri Oct 1 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-5
566757e
- We need servlet not jsp.
566757e
cf15cd1
* Fri Oct 1 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-4
cf15cd1
- BR jsp.
cf15cd1
5771945
* Fri Oct 1 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-3
5771945
- Add more BRs.
5771945
b7841e3
* Fri Oct 1 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-2
b7841e3
- BR ant-nodeps.
b7841e3
6d8c4d7
* Fri Oct 1 2010 Alexander Kurtakov <akurtako@redhat.com> 1.0-1
6d8c4d7
- Update to 1.0.
6d8c4d7
- BR/R java 1.6.0 not openjdk (rhbz#620330).
6d8c4d7
- Remove jars in prep.
6d8c4d7
a5518d6
* Mon May 31 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.95-6
a5518d6
- Fix specfile encoding.
a5518d6
65b5289
* Thu Mar 25 2010 Mary Ellen Foster <mefoster@gmail.com> - 0.95-5
65b5289
- Add maven depmap fragment
b837157
- Add dist to version
65b5289
78bf97e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.95-4
78bf97e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
78bf97e
63d6153
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.95-3
63d6153
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
63d6153
c4e9290
* Fri Feb 6 2009 Alexander Kurtakov <akurtako@redhat.com> 0.95-2
c4e9290
- Add OSGi manifest (needed for eclipse-birt).
c4e9290
397c31f
* Thu Dec 18 2008 Lubomir Rintel <lkundrak@v3.sk> - 0.95-1
397c31f
- New upstream release
397c31f
Lillian Angel 86dc113
* Wed Apr  2 2008 Lillian Angel <langel at redhat.com> - 0.95.0.2.beta1
Lillian Angel 86dc113
- Updated release.
Lillian Angel 86dc113
Lillian Angel 7ee0763
* Tue Apr  1 2008 Lillian Angel <langel at redhat.com> - 0.95.0.1.beta1
Lillian Angel 7ee0763
- Added CLASSPATH to fop.script.
Lillian Angel 7ee0763
Lillian Angel 9a80a92
* Mon Mar 31 2008 Lillian Angel <langel at redhat.com> - 0.95.0.1.beta1
Lillian Angel 9a80a92
- Updated sources to 0.95 beta.
Lillian Angel 9a80a92
- Updated patches.
Lillian Angel 9a80a92
- Updated release.
Lillian Angel 9a80a92
Lillian Angel 72da1a3
* Mon Mar 31 2008 Lillian Angel <langel at redhat.com> - 0.94.4
Lillian Angel 72da1a3
- Updated CLASSPATH.
Lillian Angel 72da1a3
- Updated release.
Lillian Angel 72da1a3
Lillian Angel 5df0fdd
* Mon Mar 31 2008 Lillian Angel <langel at redhat.com> - 0.94.3
Lillian Angel 0f87429
- Fixed JAVA_HOME to point to openjdk, instead of icedtea.
Lillian Angel 0f87429
Lillian Angel 0f87429
* Mon Mar 31 2008 Lillian Angel <langel at redhat.com> - 0.94.3
Lillian Angel 5df0fdd
- Updated build requirements and requirements to include java-1.6.0-openjdk.
Lillian Angel 0915f7d
- Updated release.
Lillian Angel 5df0fdd
Lillian Angel ca612fb
* Fri Dec  7 2007 Lillian Angel <langel at redhat.com> - 0.94-2
Lillian Angel ca612fb
- Updated Release.
Lillian Angel ca612fb
Lillian Angel 1ed4502
* Thu Dec  6 2007 Lillian Angel <langel at redhat.com> - 0.94-1
Lillian Angel 1ed4502
- Removed ppc/64 conditions since IcedTea is now available for ppc/64.
Lillian Angel 1ed4502
Lillian Angel 5398792
* Tue Nov 27 2007 Lillian Angel <langel at redhat.com> - 0.94-1
Lillian Angel 5398792
- Fixed to build with gcj on ppc/64.
Lillian Angel 5398792
Lillian Angel 3c0a466
* Fri Nov 23 2007 Lillian Angel <langel at redhat.com> - 0.94-1
Lillian Angel 3c0a466
- Fixed rpmlint errors.
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Tue Sep 18 2007 Joshua Sumali <jsumali at redhat.com> - 0:0.94-1
Lillian Angel 3c0a466
- Update to fop 0.94
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Thu Mar 30 2006 Ralph Apel <r.apel at r-apel.de> - 0:0.20.5-9jpp
Lillian Angel 3c0a466
- First build for JPP-1.7
Lillian Angel 3c0a466
- Replace avalon-framework, avalon-logkit with their new excalibur-*
Lillian Angel 3c0a466
  counterparts
Lillian Angel 3c0a466
- Drop non-free jimi and jai BRs
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Tue Oct 11 2005 Ralph Apel <r.apel at r-apel.de> - 0:0.20.5-8jpp
Lillian Angel 3c0a466
- Patch to Batik >= 1.5.1
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Fri Oct 07 2005 Ralph Apel <r.apel at r-apel.de> - 0:0.20.5-7jpp
Lillian Angel 3c0a466
- Omit ant -d flag
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Mon Aug 23 2004 Ralph Apel <r.apel at r-apel.de> - 0:0.20.5-6jpp
Lillian Angel 3c0a466
- Build with ant-1.6.2
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Fri Aug 06 2004 Ralph Apel <r.apel at r-apel.de> - 0:0.20.5-5jpp
Lillian Angel 3c0a466
- Void change
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Tue Jun 01 2004 Randy Watler <rwatler at finali.com> - 0:0.20.5-4jpp
Lillian Angel 3c0a466
- Upgrade to Ant 1.6.X
Lillian Angel 3c0a466
a5518d6
* Thu Jan  8 2004 Ville Skyttä <ville.skytta@iki.fi> - 0:0.20.5-3jpp
Lillian Angel 3c0a466
- BuildRequires ant-optional.
Lillian Angel 3c0a466
- Crosslink with full J2SE javadocs instead of just JAXP/XML-commons.
Lillian Angel 3c0a466
- Add Main-Class back to manifest.
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Tue Sep 23 2003 Paul Nasrat <pauln at truemesh.com> - 0:0.20.5-2jpp
Lillian Angel 3c0a466
- Fix script and requires
Lillian Angel 3c0a466
- Remove class path in manifest
Lillian Angel 3c0a466
- New javadoc style
Lillian Angel 3c0a466
a5518d6
* Sat Jul 19 2003 Ville Skyttä <ville.skytta@iki.fi> - 0:0.20.5-1jpp
Lillian Angel 3c0a466
- Update to 0.20.5.
Lillian Angel 3c0a466
- Crosslink with xml-commons-apis and batik javadocs.
Lillian Angel 3c0a466
- BuildRequires jai, jce and jimi.
Lillian Angel 3c0a466
a5518d6
* Sat Jun  7 2003 Ville Skyttä <ville.skytta@iki.fi> - 0:0.20.5-0.rc3a.1jpp
Lillian Angel 3c0a466
- Update to 0.20.5rc3a.
Lillian Angel 3c0a466
- Include fop script.
Lillian Angel 3c0a466
- Non-versioned javadoc symlinks.
Lillian Angel 3c0a466
a5518d6
* Thu Apr 17 2003 Ville Skyttä <ville.skytta@iki.fi> - 0:0.20.5-0.rc2.1jpp
Lillian Angel 3c0a466
- Update to 0.20.5rc2 and JPackage 1.5.
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Sun Mar 10 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 0.20.3-1jpp
Lillian Angel 3c0a466
- 0.20.3 final
Lillian Angel 3c0a466
- fixed missing symlink
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Mon Jan 21 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 0.20.3-0.rc.1jpp
Lillian Angel 3c0a466
- 0.20.3rc
Lillian Angel 3c0a466
- first unified release
Lillian Angel 3c0a466
- javadoc into javadoc package
Lillian Angel 3c0a466
- no dependencies for manual package
Lillian Angel 3c0a466
- s/jPackage/JPackage
Lillian Angel 3c0a466
- adaptation to new xalan-j2 package
Lillian Angel 3c0a466
- requires and buildrequires avalon-logkit
Lillian Angel 3c0a466
Lillian Angel 3c0a466
* Thu Aug 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 0.20.1-1mdk
Lillian Angel 3c0a466
- first release