Name: flyingsaucer Version: 8 Release: %mkrel 4 Summary: XML/XHTML and CSS 2.1 renderer in pure Java Group: Development/Java License: LGPLv2+ URL: http://code.google.com/p/flying-saucer/ Source0: http://flying-saucer.googlecode.com/files/%{name}-R%{version}-src.zip Source1: http://repo1.maven.org/maven2/org/xhtmlrenderer/core-renderer/R%{version}/core-renderer-R%{version}.pom # remove Pack200Task.jar references # add system itext svgsalamander xml-commons-apis Patch0: %{name}-R%{version}-build.patch # fix xml-apis groupId version # remove org.jvnet.wagon-svn wagon-svn 1.8 Patch1: %{name}-R%{version}-pom.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant # main BuildRequires: itext BuildRequires: xml-commons-apis # optional for svg demo BuildRequires: svgsalamander Requires: itext Requires: xml-commons-apis Requires: java Requires: jpackage-utils Provides: xhtmlrenderer = %{version}-%{release} BuildArch: noarch %description An XML/XHTML CSS 2.1 Renderer library in pure Java for rendering to PDF, images, and Swing panels. %package javadoc Group: Development/Java Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %package demos Group: Development/Java Summary: Demostrations and samples for %{name} Requires: %{name} = %{version}-%{release} %description demos This package contains demostrations and samples for %{name}. %prep %setup -q -c find -name '*.class' -exec rm -f '{}' \; find -name '*.dll' -exec rm -f '{}' \; find -name '*.exe' -exec rm -f '{}' \; find -name '*.jar' -exec rm -f '{}' \; # file non free licensed under CC-2.5 rm -rf demos/browser/xhtml/recipebook-xml.css # unclear license, unimportant file anyway rm -rf demos/docbook/xml/plugin-implement.xml %patch0 -p1 cp -p %{SOURCE1} pom.xml %patch1 -p0 iconv -f iso8859-1 -t utf-8 LICENSE-W3C-TEST > LICENSE-W3C-TEST.conv && mv -f LICENSE-W3C-TEST.conv LICENSE-W3C-TEST sed -i 's/\r//' LICENSE-W3C-TEST sed -i 's/Class-Path: joshy-common.jar ss_css2.jar core-renderer.jar xalan.jar//' src/packaging/manifest # requires # lib/xml-apis-xerces-2.9.1.jar x # lib/iText-2.0.8.jar x # optionals # lib/dev/antlrall.jar x # lib/dev/bsh-core-2.0b4.jar x # lib/dev/jsch-20060408.jar x # lib/dev/jsyntaxpane-0.9.4.jar x # lib/dev/junit.jar x # lib/dev/looks-2.1.4.jar x # lib/dev/PDFRenderer.jar x # lib/dev/Piccolo.jar x # lib/dev/svgSalamander.jar x # lib/dev/tagsoup-1.1.3.jar x # lib/dev/Tidy.jar x # lib/dev/xilize-engine.jar x # lib/dev/java2html.jar ! # lib/dev/javasrc.jar !? # lib/dev/Pack200Task.jar ! # lib/dev/jdic_win_30092005/jdic_30092005.jar ! %build # test skipped requires X11 DISPLAY variable set %ant jar docs # test %install mkdir -p %{buildroot}%{_javadir}/%{name} install -pm 644 build/core-renderer.jar %{buildroot}%{_javadir}/%{name}/ install -pm 644 build/core-renderer-minimal.jar %{buildroot}%{_javadir}/%{name}/ ( cd %{buildroot}%{_javadir}/%{name} ln -sf core-renderer.jar xhtmlrenderer.jar ) # demo install -pm 644 build/aboutbox.jar %{buildroot}%{_javadir}/%{name}/ install -pm 644 build/browser.jar %{buildroot}%{_javadir}/%{name}/ install -pm 644 build/docbook.jar %{buildroot}%{_javadir}/%{name}/ install -pm 644 build/svg.jar %{buildroot}%{_javadir}/%{name}/ mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-core-renderer.pom %add_maven_depmap JPP.%{name}-core-renderer.pom %{name}/core-renderer.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr doc/full/api/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}/core-renderer.jar %{_javadir}/%{name}/core-renderer-minimal.jar %{_javadir}/%{name}/xhtmlrenderer.jar %{_mavenpomdir}/JPP.%{name}-core-renderer.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE* README %files demos %{_javadir}/%{name}/aboutbox.jar %{_javadir}/%{name}/browser.jar %{_javadir}/%{name}/docbook.jar %{_javadir}/%{name}/svg.jar %doc LICENSE* %files javadoc %{_javadocdir}/%{name} %doc LICENSE* %changelog * Fri Jan 11 2013 umeabot <umeabot> 8-4.mga3 + Revision: 350591 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Sep 11 2012 dmorgan <dmorgan> 8-3.mga3 + Revision: 292382 - imported package flyingsaucer