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