From 64a293780925ae32d43bdc4089331a0311ff86eb Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: May 31 2016 09:12:35 +0000 Subject: import rh-maven33-xml-stylebook-1.0-0.14.b3_xalan2.svn313293.15.el7 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..60979bc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/xml-stylebook-1.0.tar.gz diff --git a/.rh-maven33-xml-stylebook.metadata b/.rh-maven33-xml-stylebook.metadata new file mode 100644 index 0000000..19e05c1 --- /dev/null +++ b/.rh-maven33-xml-stylebook.metadata @@ -0,0 +1 @@ +c5a530fcbc4c744c5795f388c465e3ad1a9a580f SOURCES/xml-stylebook-1.0.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/xml-stylebook-build-javadoc.patch b/SOURCES/xml-stylebook-build-javadoc.patch new file mode 100644 index 0000000..a43a189 --- /dev/null +++ b/SOURCES/xml-stylebook-build-javadoc.patch @@ -0,0 +1,66 @@ +--- build.xml.orig 2004-12-14 15:54:50.000000000 +0000 ++++ build.xml 2010-06-12 19:50:39.976589551 +0100 +@@ -54,17 +54,16 @@ + + + ++ + + +- +- +- + + + + + + ++ + + + +@@ -86,15 +85,14 @@ + + + +- ++ + +- + + + + + +- ++ + + + +@@ -103,4 +101,25 @@ + + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + diff --git a/SOURCES/xml-stylebook-image-printer.patch b/SOURCES/xml-stylebook-image-printer.patch new file mode 100644 index 0000000..9b40c5c --- /dev/null +++ b/SOURCES/xml-stylebook-image-printer.patch @@ -0,0 +1,35 @@ +--- src/org/apache/stylebook/printers/ImagePrinter.java 1999-11-30 07:28:54.000000000 -0500 ++++ src/org/apache/stylebook/printers/ImagePrinter.java 2009-01-07 17:00:13.802150149 -0500 +@@ -8,7 +8,10 @@ + package org.apache.stylebook.printers; + + import org.apache.stylebook.*; +-import com.sun.image.codec.jpeg.*; ++import javax.imageio.*; ++import javax.imageio.plugins.jpeg.*; ++import javax.imageio.metadata.*; ++import javax.imageio.stream.*; + import java.io.IOException; + import java.io.OutputStream; + import java.io.PrintStream; +@@ -144,11 +147,15 @@ + } + } + +- // Write out image (highest quality for jpeg data) +- JPEGEncodeParam jpar=JPEGCodec.getDefaultJPEGEncodeParam(img); +- jpar.setQuality(1,true); +- JPEGImageEncoder jenc=JPEGCodec.createJPEGEncoder(out,jpar); +- jenc.encode(img); ++ ImageWriter encoder = (ImageWriter)ImageIO.getImageWritersByFormatName("JPEG").next(); ++ JPEGImageWriteParam param = new JPEGImageWriteParam(null); ++ ++ param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); ++ param.setCompressionQuality(1); ++ ++ encoder.setOutput(ImageIO.createImageOutputStream(out)); ++ encoder.write((IIOMetadata) null, new IIOImage(img,null,null), param); ++ + out.flush(); + } + diff --git a/SPECS/xml-stylebook.spec b/SPECS/xml-stylebook.spec new file mode 100644 index 0000000..52c07ac --- /dev/null +++ b/SPECS/xml-stylebook.spec @@ -0,0 +1,211 @@ +%global pkg_name xml-stylebook +%{?scl:%scl_package %{pkg_name}} +%{?maven_find_provides_and_requires} + +Name: %{?scl_prefix}%{pkg_name} +Version: 1.0 +Release: 0.14.b3_xalan2.svn313293.15%{?dist} +Summary: Apache XML Stylebook +License: ASL 1.1 +URL: http://xml.apache.org/ + +# How to generate this tarball: +# $ svn export http://svn.apache.org/repos/asf/xml/stylebook/trunk/@313293 xml-stylebook-1.0 +# $ rm -rf xml-stylebook-1.0/bin/* # unclear licensing +# $ rm -rf xml-stylebook-1.0/styles/ibm-style # better not to include the logos +# $ tar zcf xml-stylebook-1.0.tar.gz xml-stylebook-1.0 +Source0: %{pkg_name}-%{version}.tar.gz + +# Patch to fix an NPE in Xalan-J2's docs generation (from JPackage) +Patch0: %{pkg_name}-image-printer.patch + +# Patch the build script to build javadocs +Patch1: %{pkg_name}-build-javadoc.patch + +BuildArch: noarch + +BuildRequires: %{?scl_prefix_java_common}javapackages-tools +BuildRequires: %{?scl_prefix_java_common}ant +BuildRequires: %{?scl_prefix_java_common}xml-commons-apis +BuildRequires: %{?scl_prefix_java_common}xerces-j2 +BuildRequires: dejavu-sans-fonts +BuildRequires: fontconfig +Requires: %{?scl_prefix_java_common}xml-commons-apis +Requires: %{?scl_prefix_java_common}xerces-j2 +%{?scl:Requires: %{scl_prefix}runtime} + +%description +Apache XML Stylebook is a HTML documentation generator. + +%package javadoc +Summary: API documentation for %{pkg_name} + +%description javadoc +%{summary}. + +%package demo +Summary: Examples for %{pkg_name} +Requires: %{name} = %{version}-%{release} + +%description demo +Examples demonstrating the use of %{pkg_name}. + +%prep +%setup -q -n %{pkg_name}-%{version} +%{?scl:scl enable %{scl} - <<"EOF"} +set -e -x +%patch0 -p0 +%patch1 -p0 + +# Don't include this sample theme because it contains an errant font +rm -r styles/christmas/ + +# Make sure upstream hasn't sneaked in any jars we don't know about +JARS="" +for j in `find -name "*.jar"`; do + if [ ! -L $j ]; then + JARS="$JARS $j" + fi +done +if [ ! -z "$JARS" ]; then + echo "These jars should be deleted and symlinked to system jars: $JARS" + exit 1 +fi +%{?scl:EOF} + +%build +%{?scl:scl enable %{scl} - <<"EOF"} +set -e -x +export CLASSPATH=$(build-classpath xalan-j2 xerces-j2) +ant + +# Build the examples (this serves as a good test suite) +pushd docs +rm run.bat +java -classpath "$(build-classpath xml-commons-apis):$(build-classpath xerces-j2):../bin/stylebook-%{version}-b3_xalan-2.jar" \ + org.apache.stylebook.StyleBook "targetDirectory=../results" book.xml ../styles/apachexml +popd +%{?scl:EOF} + +%install +%{?scl:scl enable %{scl} - <<"EOF"} +set -e -x +# jars +install -pD -T bin/stylebook-%{version}-b3_xalan-2.jar \ + %{buildroot}%{_javadir}/%{pkg_name}.jar + +# javadoc +install -d %{buildroot}%{_javadocdir}/%{name} +cp -pr build/javadoc/* %{buildroot}%{_javadocdir}/%{name} + +# examples +install -d %{buildroot}%{_datadir}/%{pkg_name} +cp -pr docs %{buildroot}%{_datadir}/%{pkg_name} +cp -pr styles %{buildroot}%{_datadir}/%{pkg_name} +cp -pr results %{buildroot}%{_datadir}/%{pkg_name} +%{?scl:EOF} + +%files +%doc LICENSE.txt +%{_javadir}/* + +%files javadoc +%{_javadocdir}/%{name} + +%files demo +%{_datadir}/%{pkg_name} + +%changelog +* Mon Feb 08 2016 Michal Srb - 1.0-0.14.b3_xalan2.svn313293.15 +- Fix BR on maven-local & co. + +* Mon Jan 11 2016 Michal Srb - 1.0-0.14.b3_xalan2.svn313293.14 +- maven33 rebuild #2 + +* Sat Jan 09 2016 Michal Srb - 1.0-0.14.b3_xalan2.svn313293.13 +- maven33 rebuild + +* Fri Jan 16 2015 Michal Srb - 1.0-0.14.b3_xalan2.svn313293.12 +- Add missing requires on maven30-runtime + +* Tue Jan 13 2015 Michael Simacek - 1.0-0.14.b3_xalan2.svn313293.11 +- Mass rebuild 2015-01-13 + +* Mon Jan 12 2015 Michal Srb - 1.0-0.14.b3_xalan2.svn313293.10 +- Fix BR/R + +* Tue Jan 06 2015 Michael Simacek - 1.0-0.14.b3_xalan2.svn313293.9 +- Mass rebuild 2015-01-06 + +* Thu May 29 2014 Mikolaj Izdebski - 1.0-0.14.b3_xalan2.svn313293.8 +- Add BuildRequires on fontconfig +- Resolves: rhbz#1101587 + +* Mon May 26 2014 Mikolaj Izdebski - 1.0-0.14.b3_xalan2.svn313293.7 +- Mass rebuild 2014-05-26 + +* Wed Feb 19 2014 Mikolaj Izdebski - 1.0-0.14.b3_xalan2.svn313293.6 +- Mass rebuild 2014-02-19 + +* Tue Feb 18 2014 Mikolaj Izdebski - 1.0-0.14.b3_xalan2.svn313293.5 +- Mass rebuild 2014-02-18 + +* Tue Feb 18 2014 Mikolaj Izdebski - 1.0-0.14.b3_xalan2.svn313293.4 +- Remove requires on java + +* Mon Feb 17 2014 Michal Srb - 1.0-0.14.b3_xalan2.svn313293.3 +- SCL-ize BR/R + +* Thu Feb 13 2014 Mikolaj Izdebski - 1.0-0.14.b3_xalan2.svn313293.2 +- Rebuild to regenerate auto-requires + +* Tue Feb 11 2014 Mikolaj Izdebski - 1.0-0.14.b3_xalan2.svn313293.1 +- First maven30 software collection build + +* Fri Dec 27 2013 Daniel Mach - 1.0-0.14.b3_xalan2.svn313293 +- Mass rebuild 2013-12-27 + +* Mon Jul 29 2013 Stanislav Ochotnicky - 1.0-0.13.b3_xalan2.svn313293 +- Cleanup tarball content with unclear license +- Update to latest packaging guidelines + +* Fri Jun 28 2013 Mikolaj Izdebski - 1.0-0.12.b3_xalan2.svn313293 +- Rebuild to regenerate API documentation +- Resolves: CVE-2013-1571 + +* Fri Feb 15 2013 Fedora Release Engineering - 1.0-0.11.b3_xalan2.svn313293 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sun Jul 22 2012 Fedora Release Engineering - 1.0-0.10.b3_xalan2.svn313293 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jan 14 2012 Fedora Release Engineering - 1.0-0.9.b3_xalan2.svn313293 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Feb 07 2011 Fedora Release Engineering - 1.0-0.8.b3_xalan2.svn313293 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Dec 12 2010 Mat Booth - 1.0-0.7.b3_xalan2.svn313293 +- Really fix FTBFS this time. + +* Sun Dec 12 2010 Mat Booth - 1.0-0.6.b3_xalan2.svn313293 +- Fix FTBFS due to ant upgrade. + +* Sat Jun 12 2010 Mat Booth - 1.0-0.5.b3_xalan2.svn313293 +- Link to local java API docs properly and fix requires on javadoc package. +- Build with source and target levels of 1.5 so we don't have to require 1.6. + +* Mon Apr 22 2010 Mat Booth - 1.0-0.4.b3_xalan2.svn313293 +- Remove font from demo package to comply with guidelines. RHBZ #567912 + +* Mon Jan 11 2010 Mat Booth - 1.0-0.3.b3_xalan2.svn313293 +- Build the examples (this serves as a good test suite.) +- Patch the build script to build javadocs. +- Add a build dep on a font package because the JDK is missing a dependency + to function correctly in headless mode. See RHBZ #478480 and #521523. + +* Tue Jan 5 2010 Mat Booth - 1.0-0.2.b3_xalan2.svn313293 +- Add patch from JPackage to fix NPE in Xalan-J2 doc generation. + +* Tue Jan 5 2010 Mat Booth - 1.0-0.1.b3_xalan2.svn313293 +- Initial stab at packaging trunk version of stylebook.