Name: flyingsaucer Version: 8 Release: %mkrel 16 Summary: XML/XHTML and CSS 2.1 renderer in pure Java Group: Development/Java # licensed under CC-BY-SA: demos/svg/xhtml/dat/*.svg License: LGPLv2+ and CC-BY-SA URL: https://github.com/flyingsaucerproject/flyingsaucer 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: javapackages-local BuildRequires: ant # main BuildRequires: itext-core BuildRequires: xml-commons-apis # optional for svg demo BuildRequires: svgsalamander 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 Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %package demos Summary: Demostrations and samples for %{name} Requires: %{name} = %{version}-%{release} Requires: java %description demos This package contains demostrations and samples for %{name}. %prep %setup -q -c find -name '*.class' -delete find -name '*.dll' -delete find -name '*.exe' -delete find -name '*.jar' -delete # file non free licensed # under CC-2.5 rm -rf demos/browser/xhtml/recipebook-xml.css # under CC-BY-NC-SA rm -rf demos/svg/xhtml/dat/face-crying.svg rm -rf demos/svg/xhtml/dat/face-sad.svg # 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 '/Class-Path/d' 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 ! sed -i 's|<property name="compiler.source" value="1.4"/>|<property name="compiler.source" value="1.6"/>|' \ etc/build/properties.xml sed -i 's|<property name="compiler.target" value="1.4"/>|<property name="compiler.target" value="1.6"/>|' \ etc/build/properties.xml %build # test skipped requires X11 DISPLAY variable set %ant jar docs # test %install %mvn_artifact pom.xml build/core-renderer.jar %mvn_install -J doc/full/api 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}/ %files -f .mfiles %{_javadir}/%{name}/core-renderer-minimal.jar %{_javadir}/%{name}/xhtmlrenderer.jar %doc README %license LICENSE* %files demos %{_javadir}/%{name}/aboutbox.jar %{_javadir}/%{name}/browser.jar %{_javadir}/%{name}/docbook.jar %{_javadir}/%{name}/svg.jar %license LICENSE* %files javadoc -f .mfiles-javadoc %license LICENSE* %changelog * Thu Sep 20 2018 umeabot <umeabot> 8-16.mga7 (not released yet) + Revision: 1278251 - Mageia 7 Mass Rebuild * Thu Sep 28 2017 daviddavid <daviddavid> 8-15.mga7 + Revision: 1161188 - sync with fc27 * Tue Feb 09 2016 umeabot <umeabot> 8-10.mga6 + Revision: 951912 - Mageia 6 Mass Rebuild * Sun Jan 11 2015 pterjan <pterjan> 8-9.mga5 + Revision: 809876 - Sync with Fedora 21 * Wed Oct 15 2014 umeabot <umeabot> 8-8.mga5 + Revision: 749670 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 8-7.mga5 + Revision: 679248 - Mageia 5 Mass Rebuild * Sat Oct 19 2013 umeabot <umeabot> 8-6.mga4 + Revision: 529701 - Mageia 4 Mass Rebuild * Thu Jul 11 2013 dmorgan <dmorgan> 8-5.mga4 + Revision: 452908 - SYnc spec file with fedora * 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 * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon May 21 2012 gil cattaneo <puntogil@libero.it> 8-2 - moved xhtmlrenderer link jar file in %%{_javadir}/flyingsaucer subdirectory - fix files with wrong encoding - fix version tag - removed classpath from manifest * Sun Apr 15 2012 gil cattaneo <puntogil@libero.it> 8-1 - initial rpm