Browse Source

2015-03-21 Ryoichi INAGAKi <ryo1@toki.waseda.jp>

	* antlr, junit, xalan-j2: updated
	* bcel, xml-stylebook: new
	


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@9447 ec354946-7b23-47d6-9f5a-488ba84defc7
inagaki 9 years ago
parent
commit
9b4e200885
5 changed files with 739 additions and 266 deletions
  1. 79 37
      a/antlr/antlr-vl.spec
  2. 272 0
      b/bcel/bcel-vl.spec
  3. 46 126
      j/junit/junit-vl.spec
  4. 166 103
      x/xalan-j2/xalan-j2-vl.spec
  5. 176 0
      x/xml-stylebook/xml-stylebook-vl.spec

+ 79 - 37
a/antlr/antlr-vl.spec

@@ -2,9 +2,10 @@
 # since we have only a static library
 
 Summary:	ANother Tool for Language Recognition
+Summary(ja):	構文解析器生成ツール
 Name:		antlr
 Version:	2.7.7
-Release:	11%{?_dist_release}
+Release:	12%{?_dist_release}
 
 Group:		Development/Tools
 License:	Public Domain
@@ -14,19 +15,22 @@ Source0:	http://www.antlr2.org/download/antlr-%{version}.tar.gz
 Source1:	%{name}-build.xml
 Source2:	%{name}-script
 Patch1:		%{name}-%{version}-newgcc.patch
+# see BZ#848662
+Patch2:		antlr-examples-license.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-%ifnarch sparc64
-BuildRequires: mono-core
-BuildRequires: mono-winforms
-%endif
-BuildRequires: ant
-BuildRequires: java-javadoc
-BuildRequires: jpackage-utils
-BuildRequires: java-devel
-
-Requires: jpackage-utils
-Requires: java
+BuildRequires:	ant
+BuildRequires: 	doxygen
+BuildRequires:	java-javadoc
+BuildRequires:	javapackages-tools
+BuildRequires:	java-devel >= 1.7.0
+BuildRequires:	mono-core
+BuildRequires:	mono-winforms
+BuildRequires:	python-devel
+BuildRequires:	python-setuptools
+
+Requires:	javapackages-tools
+Requires:	java-headless >= 1.7.0
 
 %description
 ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) is a
@@ -36,10 +40,11 @@ C++ or Java actions [You can use PCCTS 1.xx to generate C-based
 parsers].
 
 %package tool
-Summary: ANother Tool for Language Recognition
-Group: Development/Tools
-BuildArch: noarch
-Provides: %{name} = %{version}-%{release}
+Summary:	ANother Tool for Language Recognition
+Summary(ja):	構文解析器生成ツール
+Group:		Development/Tools
+BuildArch: 	noarch
+Provides: 	%{name} = %{version}-%{release}
 
 %description tool
 ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) is a
@@ -49,45 +54,59 @@ C++ or Java actions [You can use PCCTS 1.xx to generate C-based
 parsers].
 
 %package manual
-Summary: Manual for %{name}
-Group: Applications/Documentation
-BuildArch: noarch
+Summary:	Manual for %{name}
+Summary(ja):	%{name} のマニュアル
+Group:		Applications/Documentation
+BuildArch: 	noarch
 
 %description	manual
 Documentation for %{name}.
 
 %package javadoc
-Summary: Javadoc for %{name}
-Group: Documentation
-BuildArch: noarch
+Summary:	Javadoc for %{name}
+Summary(ja):	%{name} の Javadoc
+Group:		Documentation
+BuildArch:	noarch
 
 %description javadoc
 Javadoc for %{name}.
 
 %package C++
-Summary: C++ bindings for antlr2 generated parsers
-Group:	Development/Libraries
-Provides: antlr-static = %{version}-%{release}
+Summary:	C++ bindings for antlr2 generated parsers
+Summary(ja):	ANTLR が生成した構文解析器用の C++ バインディング
+Group:		Development/Libraries
+Provides: 	antlr-static = %{version}-%{release}
 
 %description C++
 This package provides a static C++ library for parsers generated by ANTLR2.
 
 %package C++-doc
-Summary: Documentation for C++ bindings for antlr2 generated parsers
-Group: Documentation
-BuildArch: noarch
-BuildRequires: doxygen
+Summary:	Documentation for C++ bindings for antlr2 generated parsers
+Summary(ja):	ANTLR が生成した構文解析器用の C++ バインディングのドキュメント
+Group:		Documentation
+BuildArch: 	noarch
 
 %description C++-doc
 This package contains the documentation for the C++ bindings for parsers
 generated by ANTLR2.
 
+%package python
+Summary:	Python runtime support for ANTLR-generated parsers
+Summary(ja):	ANTLR が生成した構文解析器用の Python ランタイムサポート
+Group:		Development/Libraries
+BuildArch:	noarch
+
+%description python
+Python runtime support for ANTLR-generated parsers
+
+
 %prep
 %setup -q
 # remove all binary libs
 find . -name "*.jar" -exec rm -f {} \;
 cp -p %{SOURCE1} build.xml
 %patch1
+%patch2 -p1
 # CRLF->LF
 sed -i 's/\r//' LICENSE.txt
 
@@ -109,14 +128,18 @@ pushd lib/cpp
 	find gen_doc -type f -exec chmod 0644 {} \;
 popd
 
+# build python
+cd lib/python
+%{__python} setup.py build
+cd ../../
+
 %install
 rm -rf $RPM_BUILD_ROOT
 mkdir -p $RPM_BUILD_ROOT{%{_includedir}/%{name},%{_libdir},%{_bindir}}
 
 # jars
 mkdir -p $RPM_BUILD_ROOT%{_javadir}
-cp -p work/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+cp -p work/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
 
 # script
 install -p -m 755 %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/antlr
@@ -128,42 +151,61 @@ install -p -m 644 lib/cpp/src/libantlr.a $RPM_BUILD_ROOT%{_libdir}
 install -p -m 755 scripts/antlr-config $RPM_BUILD_ROOT%{_bindir}
 
 # javadoc
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr work/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr work/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+
+# python
+cd lib/python
+%{__python} setup.py install -O1 --skip-build --root %{buildroot}
+cd ../..
+
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files tool
 %defattr(-,root,root,-)
-%doc INSTALL.txt LICENSE.txt
-%{_javadir}/%{name}*.jar
+%doc LICENSE.txt
 %{_bindir}/antlr
+%{_javadir}/%{name}*.jar
 
 # this is actually a development package for the C++ target
 # as we ship only a static library, it doesn't make sense
 # to have a separate -devel package for the headers
 %files C++
 %defattr(-,root,root,-)
+%doc LICENSE.txt
 %{_includedir}/%{name}
 %{_libdir}/libantlr.a
 %{_bindir}/antlr-config
 
 %files C++-doc
 %defattr(-,root,root,-)
+%doc LICENSE.txt
 %doc lib/cpp/gen_doc/html/
 
 %files manual
 %defattr(-,root,root,-)
+%doc LICENSE.txt
 %doc doc/*
 
 %files javadoc
 %defattr(-,root,root,-)
-%doc %{_javadocdir}/%{name}-%{version}
+%doc LICENSE.txt
 %doc %{_javadocdir}/%{name}
 
+%files python
+%defattr(-,root,root,-)
+%doc LICENSE.txt
+%{python_sitelib}/antlr/*
+%{python_sitelib}/antlr-*
+
 %changelog
+* Sat Mar 21 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 2.7.7-12
+- rebuilt on current VineSeed
+- added Patch2
+- added python subpackage
+
 * Sun Sep  5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.7.7-11
 - Initial build for Vine Linux
 

+ 272 - 0
b/bcel/bcel-vl.spec

@@ -0,0 +1,272 @@
+# Copyright (c) 2000-2007, JPackage Project
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the
+#    distribution.
+# 3. Neither the name of the JPackage Project nor the names of its
+#    contributors may be used to endorse or promote products derived
+#    from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+Name:           bcel
+Version:        5.2
+Release:        8%{?_dist_release}
+Summary:        Byte Code Engineering Library
+
+License:        ASL 2.0
+Group:          Development/Libraries
+URL:            http://commons.apache.org/proper/commons-bcel/
+
+Source0:        %{name}-%{version}.tar.gz
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildArch:      noarch
+Requires:       regexp
+#Requires(post):    javapackages-tools >= 1.7.2
+#Requires(postun):  javapackages-tools >= 1.7.2
+
+%description
+The Byte Code Engineering Library (formerly known as JavaClass) is
+intended to give users a convenient possibility to analyze, create, and
+manipulate (binary) Java class files (those ending with .class). Classes
+are represented by objects which contain all the symbolic information of
+the given class: methods, fields and byte code instructions, in
+particular.  Such objects can be read from an existing file, be
+transformed by a program (e.g. a class loader at run-time) and dumped to
+a file again. An even more interesting application is the creation of
+classes from scratch at run-time. The Byte Code Engineering Library
+(BCEL) may be also useful if you want to learn about the Java Virtual
+Machine (JVM) and the format of Java .class files.  BCEL is already
+being used successfully in several projects such as compilers,
+optimizers, obsfuscators and analysis tools, the most popular probably
+being the Xalan XSLT processor at Apache.
+
+%package javadoc
+Summary:        Javadoc for %{name}
+Summary(ja):    %{name} の Javadoc
+Group:          Documentation
+
+%description javadoc
+%{summary}.
+
+%package manual
+Summary:        Manual for %{name}
+Summary(ja):    %{name} のマニュアル
+Group:          Documentation
+
+%description manual
+%{summary}.
+
+%prep
+%setup -q 
+#cat <<EOT
+#
+# This is initial build for Vine Linux.
+# Binary archive is provided.
+#
+#EOT
+
+# fix wrong-file-end-of-line-encoding
+#sed -i 's/\r//' docs/verifier/V_API_SD.eps docs/eps/classloader.fig
+
+%build
+# nothing to do
+
+%install
+rm -rf %{buildroot}
+# jars
+mkdir -p %{buildroot}%{_javadir}
+install -m 0644 %{name}-%{version}.jar \
+    %{buildroot}%{_javadir}/%{name}-%{version}.jar
+(
+    cd %{buildroot}%{_javadir}
+    for jar in *-%{version}*; do 
+        ln -s ${jar} `echo $jar | %{__sed}  "s|-%{version}||g"`
+    done
+)
+
+# javadoc
+mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version}
+cp -pr docs/apidocs/* %{buildroot}%{_javadocdir}/%{name}-%{version}
+rm -rf docs/apidocs
+
+ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name}
+
+# manual
+mkdir -p %{buildroot}%{_docdir}/%{name}-%{version}
+cp -pr docs/* %{buildroot}%{_docdir}/%{name}-%{version}
+#cp -p LICENSE.txt %{buildroot}%{_docdir}/%{name}-%{version}
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(0644,root,root,0755)
+%doc LICENSE.txt
+#doc %{_docdir}/%{name}-%{version}
+#doc %{_docdir}/%{name}-%{version}/LICENSE.txt 
+%{_javadir}/*
+#{_datadir}/maven2/poms/*
+#{_mavendepmapfragdir}
+
+%files javadoc
+%defattr(0644,root,root,0755)
+%{_javadocdir}/%{name}-%{version}
+%doc %{_javadocdir}/%{name}
+
+%files manual
+%defattr(0644,root,root,0755)
+%doc %{_docdir}/%{name}-%{version}
+
+%changelog
+* Fri Mar 20 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 5.2-8
+- Initial build for Vine Linux
+
+* Mon Nov 30 2009 Dennis Gregorovic <dgregor@redhat.com> - 0:5.2-7.2
+- Rebuilt for RHEL 6
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-7.1
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-6.1
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Thu Dec 04 2008 Permaine Cheung <pcheung at redhat.com> 0:5.2-5.1
+- Do not install poms in /usr/share/maven2/default_poms
+
+* Wed Jul  9 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:5.2-5
+- drop repotag
+
+* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:5.2-4jpp.2
+- Autorebuild for GCC 4.3
+
+* Tue Jan 22 2008 Permaine Cheung <pcheung at redhat.com> 0:5.2-3jpp.1
+- Merge with upstream
+
+* Mon Jan 07 2008 Permaine Cheung <pcheung at redhat.com> 0:5.2-2jpp.2
+- Fixed unowned directory (Bugzilla 246185)
+
+* Fri Nov 16 2007 Ralph Apel <r.apel@r-apel.de> 0:5.2-3jpp
+- Install poms unconditionally
+- Add pom in ./maven2/default_poms
+- Add org.apache.bcel:bcel depmap frag
+
+* Wed Sep 19 2007 Permaine Cheung <pcheung at redhat.com> 0:5.2-2jpp.1
+- Update to 5.2 in Fedora
+
+* Mon Sep  4 2007 Jason Corley <jason.corley@gmail.com> 0:5.2-2jpp
+- use official 5.2 release tarballs and location
+- change vendor and distribution to macros
+- add missing requires on and maven-plugin-test, maven-plugins-base, and
+  maven-plugin-xdoc 
+- macro bracket fixes
+- remove demo subpackage (examples are not included in the distribution tarball)
+- build in mock
+
+* Wed Jun 27 2007 Ralph Apel <r.apel@r-apel.de> 0:5.2-1jpp
+- Upgrade to 5.2
+- Drop bootstrap option: not necessary any more
+- Add pom and depmap frags
+
+* Fri Feb 09 2007 Ralph Apel <r.apel@r-apel.de> 0:5.1-10jpp
+- Fix empty-%%post and empty-%%postun
+- Fix no-cleaning-of-buildroot
+
+* Fri Feb 09 2007 Ralph Apel <r.apel@r-apel.de> 0:5.1-9jpp
+- Optionally build without maven
+- Add bootstrap option
+
+* Thu Aug 10 2006 Matt Wringe <mwringe at redhat.com> 0:5.1-8jpp
+- Add missing requires for Javadoc task
+
+* Sun Jul 23 2006 Matt Wringe <mwringe at redhat.com> 0:5.1-7jpp
+- Add conditional native compilation
+- Change spec file encoding from ISO-8859-1 to UTF-8
+- Add missing BR werken.xpath and ant-apache-regexp
+
+* Tue Apr 11 2006 Ralph Apel <r.apel@r-apel.de> 0:5.1-6jpp
+- First JPP-1.7 release
+- Use tidyed sources from svn
+- Add resources to build the manual
+- Add examples to -demo subpackage
+- Build with maven by default
+- Add option to build with straight ant
+
+* Fri Nov 19 2004 David Walluck <david@jpackage.org> 0:5.1-5jpp
+- rebuild to fix packager
+
+* Sat Nov 06 2004 David Walluck <david@jpackage.org> 0:5.1-4jpp
+- rebuild with javac 1.4.2
+
+* Sat Oct 16 2004 David Walluck <david@jpackage.org> 0:5.1-3jpp
+- rebuild for JPackage 1.6
+
+* Fri Aug 20 2004 Ralph Apel <r.apel at r-apel.de> 0:5.1-2jpp
+- Build with ant-1.6.2
+
+* Sun May 11 2003 David Walluck <david@anti-microsoft.org> 0:5.1-1jpp
+- 5.1
+- update for JPackage 1.5
+
+* Mon Mar 24 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> - 5.0-6jpp
+- For jpackage-utils 1.5
+
+* Tue Feb 25 2003 Ville Skyttä <ville.skytta at iki.fi> - 5.0-5jpp
+- Rebuild to get docdir right on modern distros.
+- Fix License tag and source file perms.
+- Built with IBM's 1.3.1SR3 (doesn't build with Sun's 1.4.1_01).
+
+* Tue Jun 11 2002 Henri Gomez <hgomez@slib.fr> 5.0-4jpp
+- use sed instead of bash 2.x extension in link area to make spec compatible
+  with distro using bash 1.1x
+
+* Tue May 07 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 5.0-3jpp 
+- vendor, distribution, group tags
+
+* Wed Jan 23 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 5.0-2jpp 
+- section macro
+- no dependencies for manual and javadoc package
+
+* Tue Jan 22 2002 Henri Gomez <hgomez@slib.fr> 5.0-1jpp
+- bcel is now a jakarta apache project
+- dependency on jakarta-regexp instead of gnu.regexp 
+- created manual package
+
+* Sat Dec 8 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 4.4.1-2jpp
+- javadoc into javadoc package
+- Requires: and BuildRequires: gnu.regexp
+
+* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 4.4.1-1jpp
+- removed packager tag
+- new jpp extension
+- 4.4.1
+
+* Thu Oct 11 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 4.4.0-2jpp
+- first unified release
+- used lower case for name
+- used original tarball
+- s/jPackage/JPackage
+
+* Mon Aug 27 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 4.4.0-1mdk
+- first Mandrake release

+ 46 - 126
j/junit/junit-vl.spec

@@ -1,62 +1,25 @@
-# Copyright (c) 2000-2005, JPackage Project
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the
-#    distribution.
-# 3. Neither the name of the JPackage Project nor the names of its
-#    contributors may be used to endorse or promote products derived
-#    from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-%define _with_gcj_support 1
-
-%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}}
-
 Name:           junit
+Version:        4.12
+Release:        1%{?dist}
 Summary:        Java regression test package
-Version:        3.8.2
-Release:        7%{?dist}
+Summary(ja):    Java でリグレッションテストを行うためのフレームワーク
 
-License:        CPL
+License:        EPL
 URL:            http://www.junit.org/
 Group:          Development/Tools
 
-# http://osdn.dl.sourceforge.net/junit/junit3.8.2.zip
-Source0:        junit3.8.2.zip
-Source1:        junit3.8.2-build.xml
+Source0:        junit-%{version}.jar
+Source1:        junit-%{version}-javadoc.jar
 
+Buildarch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
-BuildRequires:  ant
-BuildRequires:  jpackage-utils >= 0:1.6
-%if ! %{gcj_support}
-Buildarch:     noarch
-%endif
-
-%if %{gcj_support}
-BuildRequires:          java-gcj-compat-devel
-Requires(post):         java-gcj-compat
-Requires(postun):       java-gcj-compat
-%endif
+BuildRequires:  unzip
+#BuildRequires:  ant
+Requires:	javapackages-tools
+Requires:	java-headless
+
+Obsoletes:	junit-demos < %{version}-%{release}
+Obsoletes:	junit-manual < %{version}-%{release}
 
 %description
 JUnit is a regression testing framework written by Erich Gamma and Kent
@@ -64,109 +27,66 @@ Beck. It is used by the developer who implements unit tests in Java.
 JUnit is Open Source Software, released under the IBM Public License and
 hosted on SourceForge.
 
-%package manual
-Group:          Documentation
-Summary:        Manual for %{name}
-
-%description manual
-Documentation for %{name}.
-
-#%package javadoc
+#%package manual
 #Group:          Documentation
-#Summary:        Javadoc for %{name}
+#Summary:        Manual for %{name}
 #
-#%description javadoc
-#Javadoc for %{name}.
-
-%package demo
-Group:          Development/Libraries
-Summary:        Demos for %{name}
-Requires:       %{name} = %{version}-%{release}
+#%description manual
+#Documentation for %{name}.
 
-%if %{gcj_support}
-BuildRequires:          java-gcj-compat-devel
-Requires(post):         java-gcj-compat
-Requires(postun):       java-gcj-compat
-%endif
+%package javadoc
+Group:          Documentation
+Summary:        Javadoc for %{name}
 
-%description demo
-Demonstrations and samples for %{name}.
+%description javadoc
+Javadoc for %{name}.
 
 %prep
-%setup -q -n %{name}%{version}
-# extract sources
-#jar xf src.jar
-#rm -f src.jar
-#cp %{SOURCE1} build.xml
+%setup -q -T -b 1 -c -n %{name}-%{version}
 
 %build
-#ant dist
 
 %install
 rm -rf $RPM_BUILD_ROOT
+# extract sources
+unzip %{SOURCE0} LICENSE-junit.txt
+
 # jars
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-install -m 644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done)
-# javadoc
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-#cp -pr %{name}%{version}/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-# demo
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/demo/junit # Not using %name for last part because it is 
-                                                                # part of package name
-cp -pr %{name}/* $RPM_BUILD_ROOT%{_datadir}/%{name}/demo/junit
+install -m 644 %{SOURCE0} $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
 
-%if %{gcj_support}
-rm -rf aot-compile-rpm
-# these --exclude options work around an aot-compile-rpm problem with test.jar
-%{_bindir}/aot-compile-rpm --exclude usr/share/junit/demo --exclude usr/share/junit/demo/junit/tests/runner/test.jar
-%endif
+# javadoc
+install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr *.html *.css org resources $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
 
-#ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post
-%if %{gcj_support}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
-%postun
-%if %{gcj_support}
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
-  %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
 %files
-%defattr(0644,root,root,0755)
-%doc README.html
+%defattr(-,root,root,-)
+%doc LICENSE-junit.txt
 %{_javadir}/*
 
-%if %{gcj_support}
-%dir %{_libdir}/gcj/%{name}
-%attr(-,root,root) %{_libdir}/gcj/%{name}/junit-3.8.2.jar.*
-%endif
-
-%files manual
-%defattr(0644,root,root,0755)
-%doc doc/*
 
-#files javadoc
+#files manual
 #defattr(0644,root,root,0755)
+#doc doc/*
+
+%files javadoc
+%defattr(-,root,root,-)
 #doc %{_javadocdir}/%{name}-%{version}
-#doc %{_javadocdir}/%{name}
+%doc %{_javadocdir}/%{name}
 
-%files demo
-%defattr(0644,root,root,0755)
-%{_datadir}/%{name}
 
 %changelog
+* Fri Mar 20 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 4.1.2-1
+- updated to 4.1.2
+- removed java-1.5.0-gcj dependency
+
+* Sat Jun 16 2012 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 3.8.2-8
+- rebuilt with rpm-4.8.1-3
+
 * Wed Sep  1 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 3.8.2-7
 - Initial build for Vine Linux
 

+ 166 - 103
x/xalan-j2/xalan-j2-vl.spec

@@ -35,43 +35,44 @@ Name:           xalan-j2
 Summary:        Java XSLT processor
 Summary(ja):    Java XSLT プロセッサ
 Version:        2.7.1
-Release:        2%{?_dist_release}
+Release:        4%{?_dist_release}
 
 Group:          Development/Libraries
-# samples/servlet/ApplyXSLTException.java is ASL 1.1
 # src/org/apache/xpath/domapi/XPathStylesheetDOM3Exception.java is W3C
-License:        ASL 1.1 and ASL 2.0 and W3C
+License:        ASL 2.0 and W3C
 URL:            http://xalan.apache.org/
 
 # using binary for bootstrap
-#Source0:        http://www.apache.org/dist/xml/xalan-j/xalan-j_2_7_1-src.tar.gz
-Source0:        http://www.apache.org/dist/xml/xalan-j/xalan-j_2_7_1-bin-2jars.tar.gz
-#Source1:        %{name}-serializer-MANIFEST.MF
-#Patch0:         %{name}-noxsltcdeps.patch
-#Patch1:         %{name}-manifest.patch
-#Patch2:         %{name}-crosslink.patch
-#This patch uses xalan-j2-serializer.jar in the MANIFEST files instead of serializer
-#Patch3:		%{name}-src-MANIFEST-MF.patch
+Source0:        http://archive.apache.org/dist/xml/xalan-j/xalan-j_2_7_1-src.tar.gz
+Source1:        %{name}-serializer-MANIFEST.MF
+Source2:        http://repo1.maven.org/maven2/xalan/xalan/2.7.1/xalan-2.7.1.pom
+Source3:        http://repo1.maven.org/maven2/xalan/serializer/2.7.1/serializer-2.7.1.pom
+Source4:        xsltc-%{version}.pom
+Source5:        %{name}-MANIFEST.MF
+Patch0:         %{name}-noxsltcdeps.patch
+# Fix CVE-2014-0107: insufficient constraints in secure processing
+# feature (oCERT-2014-002).  Generated form upstream revisions 1581058
+# and 1581426.
+Patch2:         %{name}-CVE-2014-0107.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
-
 BuildArch:      noarch
+BuildRequires:  javapackages-tools
+BuildRequires:  java-devel
+BuildRequires:  ant
+BuildRequires:  bcel
+BuildRequires:  java_cup
+BuildRequires:  regexp
+BuildRequires:  sed
+#BuildRequires:  tomcat-servlet-3.1-api
+BuildRequires:  xerces-j2 >= 2.7.1
+BuildRequires:  xml-commons-apis >= 1.3
+BuildRequires:  xml-stylebook
+BuildRequires:  zip
+Requires:       xerces-j2
+Requires(post): /sbin/update-alternatives
+Requires(preun): /sbin/update-alternatives
 Provides:       jaxp_transform_impl
-Requires:       jaxp_parser_impl
-Requires(post):	 alternatives
-Requires(preun): alternatives
-#BuildRequires:  jpackage-utils >= 0:1.6
-#BuildRequires:	java-devel
-#BuildRequires:  ant
-#BuildRequires:  bcel
-#BuildRequires:	jlex
-#BuildRequires:	java_cup
-#BuildRequires:	regexp
-#BuildRequires:	sed
-#BuildRequires:	servlet25
-#BuildRequires:  xerces-j2 >= 0:2.7.1
-#BuildRequires:  xml-commons-apis >= 0:1.3
-#BuildRequires:  xml-stylebook
 
 %description
 Xalan is an XSLT processor for transforming XML documents into HTML,
@@ -80,18 +81,18 @@ for XSL Transformations (XSLT) and the XML Path Language (XPath). It can
 be used from the command line, in an applet or a servlet, or as a module
 in other program.
 
-#%package        xsltc
-#Summary:        XSLT compiler
-#Group:          Text Processing/Markup/XML
-#Requires:       java_cup
-#Requires:	bcel
-#Requires:	jlex
-#Requires:	regexp
-#Requires:	jaxp_parser_impl
-#
-#%description    xsltc
-#The XSLT Compiler is a Java-based tool for compiling XSLT stylesheets into
-#lightweight and portable Java byte codes called translets.
+%package        xsltc
+Summary:        XSLT compiler
+Summary(ja):    XSLT コンパイラ
+Group:          Development/Libraries
+Requires:       java_cup
+Requires:       bcel
+Requires:       regexp
+Requires:       xerces-j2
+
+%description    xsltc
+The XSLT Compiler is a Java-based tool for compiling XSLT stylesheets into
+lightweight and portable Java byte codes called translets.
 
 %package        manual
 Summary:        Manual for %{name}
@@ -100,63 +101,120 @@ Group:          Documentation
 %description    manual
 Documentation for %{name}.
 
-#%package        javadoc
-#Summary:        Javadoc for %{name}
-#Group:          Development/Documentation
-#BuildRequires:  java-javadoc
-## for /bin/rm and /bin/ln
-#Requires(post):		coreutils
-#Requires(postun):	coreutils
-#
-#%description    javadoc
-#Javadoc for %{name}.
+%package        javadoc
+Summary:        Javadoc for %{name}
+Group:          Documentation
+BuildRequires:  java-javadoc
 
-#%package        demo
-#Summary:        Demo for %{name}
-#Group:          Text Processing/Markup/XML
-#Requires:       %{name} = %{epoch}:%{version}-%{release}, servlet25
-#
-#%description    demo
-#Demonstrations and samples for %{name}.
+%description    javadoc
+Javadoc for %{name}.
+
+%package        demo
+Summary:        Demo for %{name}
+Requires:       %{name} = %{epoch}:%{version}-%{release}
+#Requires:       tomcat-servlet-3.1-api
+
+%description    demo
+Demonstrations and samples for %{name}.
 
 %prep
 %setup -q -n xalan-j_%{cvs_version}
+%patch0 -p0
+%patch2 -p1
+
+find . -name '*.jar' -delete
+find . -name '*.class' -delete
+
+# this tar.gz contains bundled software, some of which has unclear
+# licensing terms (W3C Software/Document license) . We could probably
+# replicate this with our jars but it's too much work so just generate
+# non-interlinked documentation
+rm src/*tar.gz
+sed -i '/<!-- Expand jaxp sources/,/<delete file="${xml-commons-srcs.tar}"/{d}' build.xml
+
+# Remove classpaths from manifests
+sed -i '/class-path/I d' $(find -iname '*manifest*')
+
+# Convert CR-LF to LF-only
+sed -i s/
// KEYS LICENSE.txt NOTICE.txt xdocs/style/resources/script.js \
+    xdocs/sources/xsltc/README* `find -name '*.sh'`
 
 %build
+if [ ! -e "$JAVA_HOME" ] ; then export JAVA_HOME="%{java_home}" ; fi
+pushd lib
+ln -sf $(build-classpath java_cup-runtime) runtime.jar
+ln -sf $(build-classpath bcel) BCEL.jar
+ln -sf $(build-classpath regexp) regexp.jar
+ln -sf $(build-classpath xerces-j2) xercesImpl.jar
+ln -sf $(build-classpath xml-commons-apis) xml-apis.jar
+popd
+pushd tools
+ln -sf $(build-classpath java_cup) java_cup.jar
+ln -sf $(build-classpath ant) ant.jar
+ln -sf $(build-classpath xml-stylebook) stylebook-1.0-b3_xalan-2.jar
+popd
+export CLASSPATH=$(build-classpath servlet)
+
+ant \
+  -Djava.awt.headless=true \
+  -Dapi.j2se=%{_javadocdir}/java \
+  -Dbuild.xalan-interpretive.jar=build/xalan-interpretive.jar \
+  xalan-interpretive.jar\
+  xsltc.unbundledjar \
+  samples \
+  docs 
+#  javadocs \ 
+#  servlet
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+# inject OSGi manifests
+mkdir -p META-INF
+cp -p %{SOURCE1} META-INF/MANIFEST.MF
+touch META-INF/MANIFEST.MF
+zip -u build/serializer.jar META-INF/MANIFEST.MF
+cp -p %{SOURCE5} META-INF/MANIFEST.MF
+touch META-INF/MANIFEST.MF
+zip -u build/xalan-interpretive.jar META-INF/MANIFEST.MF
+
 # jars
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-install -p -m 644 xalan.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
-install -p -m 644 xsltc.jar \
-  $RPM_BUILD_ROOT%{_javadir}/xsltc-%{version}.jar
-install -p -m 644 serializer.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}-serializer-%{version}.jar
-(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+install -p -m 644 build/xalan-interpretive.jar \
+  $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+install -p -m 644 build/xsltc.jar \
+  $RPM_BUILD_ROOT%{_javadir}/xsltc.jar
+install -p -m 644 build/serializer.jar \
+  $RPM_BUILD_ROOT%{_javadir}/%{name}-serializer.jar
+
+# POMs
+#install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+#install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+#install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}-serializer.pom
+#install -p -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-xsltc.pom
+#add_maven_depmap JPP-%{name}.pom %{name}.jar
+#add_maven_depmap JPP-%{name}-serializer.pom %{name}-serializer.jar
+#add_maven_depmap -f xsltc JPP-xsltc.pom xsltc.jar
 
 # javadoc
-#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-#cp -pr build/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-#ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+#cp -pr build/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 #rm -rf build/docs/apidocs
 
 # demo
-#install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
-#install -p -m 644 build/xalansamples.jar \
-#  $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}-samples.jar
+install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
+install -p -m 644 build/xalansamples.jar \
+	$RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}-samples.jar
 #install -p -m 644 build/xalanservlet.war \
-#  $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}-servlet.war
-#cp -pr samples $RPM_BUILD_ROOT%{_datadir}/%{name}
+#	$RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}-servlet.war
+cp -pr samples $RPM_BUILD_ROOT%{_datadir}/%{name}
 
 # fix link between manual and javadoc
-#(cd build/docs; ln -sf %{_javadocdir}/%{name}-%{version} apidocs)
+(cd build/docs; ln -sf %{_javadocdir}/%{name} apidocs)
 
 # jaxp_transform_impl ghost symlink
 ln -s %{_sysconfdir}/alternatives \
-  $RPM_BUILD_ROOT%{_javadir}/jaxp_transform_impl.jar
+   $RPM_BUILD_ROOT%{_javadir}/jaxp_transform_impl.jar
 
 
 %clean
@@ -164,53 +222,58 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %post
-/sbin/update-alternatives --install %{_javadir}/jaxp_transform_impl.jar \
-  jaxp_transform_impl %{_javadir}/%{name}.jar 30
+/sbin/update-alternatives \
+    --install %{_javadir}/jaxp_transform_impl.jar \
+    jaxp_transform_impl %{_javadir}/%{name}.jar 30
 
 %preun
-{
-  [ $1 = 0 ] || exit 0
-  /sbin/update-alternatives --remove jaxp_transform_impl %{_javadir}/%{name}.jar
-} >/dev/null 2>&1 || :
+if [ $1 -eq 0 ] ; then
+    /sbin/update-alternatives --remove jaxp_transform_impl %{_javadir}/%{name}.jar
+fi
 
-#%post javadoc
-#rm -f %{_javadocdir}/%{name}
-#ln -s %{name}-%{version} %{_javadocdir}/%{name}
+%post javadoc
+rm -f %{_javadocdir}/%{name}
+ln -s %{name}-%{version} %{_javadocdir}/%{name}
 
-#%postun javadoc
-#if [ "$1" = "0" ]; then
-#    rm -f %{_javadocdir}/%{name}
-#fi
+%postun javadoc
+if [ "$1" = "0" ]; then
+    rm -f %{_javadocdir}/%{name}
+fi
 
 %files
-%defattr(0644,root,root,0755)
-%doc LICENSE.txt NOTICE.txt readme.html
-%{_javadir}/%{name}-%{version}.jar
+%defattr(-,root,root,-)
+%doc KEYS readme.html
+%doc LICENSE.txt NOTICE.txt
 %{_javadir}/%{name}.jar
-%{_javadir}/%{name}-serializer-%{version}.jar
 %{_javadir}/%{name}-serializer.jar
 %ghost %{_javadir}/jaxp_transform_impl.jar
 
-#%files xsltc
-#%defattr(0644,root,root,0755)
-%{_javadir}/xsltc-%{version}.jar
+%files xsltc
+%defattr(-,root,root,-)
+%doc LICENSE.txt NOTICE.txt
 %{_javadir}/xsltc.jar
-#%ghost %{_javadir}/jaxp_transform_impl.jar
 
 %files manual
-%defattr(0644,root,root,0755)
-%doc docs/*
+%defattr(-,root,root,-)
+%doc LICENSE.txt NOTICE.txt
+%doc build/docs/*
 
-#%files javadoc
-#%defattr(0644,root,root,0755)
-#%doc %{_javadocdir}/%{name}-%{version}
-#%ghost %doc %{_javadocdir}/%{name}
+#files javadoc
+#defattr(-,root,root,-)
+#doc LICENSE.txt NOTICE.txt
+#doc %{_javadocdir}/%{name}
 
-#%files demo
-#%defattr(0644,root,root,0755)
-#%{_datadir}/%{name}
+%files demo
+%defattr(-,root,root,-)
+%{_datadir}/%{name}
 
 %changelog
+* Fri Mar 20 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.7.1-4
+- rebuilt with current VineSeed
+
+* Sat Feb 04 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.7.1-3
+- rebuild with Vine6 environment
+
 * Mon Aug 30 2010 Ryoichic INAGAKI <ryo1@bc.wakwak.com> 2.7.1-2
 - Initial build for VineLinux
 - using binary package for bootstrap

+ 176 - 0
x/xml-stylebook/xml-stylebook-vl.spec

@@ -0,0 +1,176 @@
+Name:          xml-stylebook
+Version:       1.0
+Release:       1%{?_dist_release}
+Summary:       Apache XML Stylebook
+Summary(ja):   Apache XML スタイルブック
+
+Group:         Development/Libraries
+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
+#  $ tar zcf xml-stylebook-1.0.tar.gz xml-stylebook-1.0
+Source0:       %{name}-%{version}.tar.gz
+
+# Patch to fix an NPE in Xalan-J2's docs generation (from JPackage)
+Patch0:        %{name}-image-printer.patch
+# Patch the build script to build javadocs
+Patch1:        %{name}-build-javadoc.patch
+
+BuildRoot:     %{_tmppath}/%{name}-%{version}-root
+BuildArch:     noarch
+BuildRequires: java-devel >= 1.6.0
+BuildRequires: java-javadoc
+BuildRequires: jpackage-utils
+BuildRequires: ant
+BuildRequires: xml-commons-apis
+BuildRequires: xerces-j2
+BuildRequires: TrueType-dejavu-sans
+#BuildRequires: dejavu-sans-fonts
+Requires:      java-headless
+Requires:      jpackage-utils
+Requires:      xml-commons-apis
+Requires:      xerces-j2
+
+%description
+Apache XML Stylebook is a HTML documentation generator.
+
+%package       javadoc
+Summary:       API documentation for %{name}
+Summary(ja):   %{name} の API ドキュメント
+Group:         Documentation
+Requires:      java-javadoc
+
+%description   javadoc
+%{summary}.
+
+%package       demo
+Summary:       Examples for %{name}
+Summary(ja):   %{name} のデモ集
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description   demo
+Examples demonstrating the use of %{name}.
+
+%prep
+%setup -q
+%patch0 -p0
+%patch1 -p0
+
+# Remove bundled binaries
+rm -r bin/*.jar
+
+# 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
+
+%build
+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 jaxp_parser_impl):../bin/stylebook-%{version}-b3_xalan-2.jar" \
+     org.apache.stylebook.StyleBook "targetDirectory=../results" book.xml ../styles/apachexml
+popd
+
+%install
+rm -rf %{buildroot}
+# jars
+install -pD -T bin/stylebook-%{version}-b3_xalan-2.jar \
+  %{buildroot}%{_javadir}/%{name}.jar
+
+# javadoc
+install -d %{buildroot}%{_javadocdir}/%{name}
+cp -pr build/javadoc/* %{buildroot}%{_javadocdir}/%{name}
+
+# examples
+install -d %{buildroot}%{_datadir}/%{name}
+cp -pr docs %{buildroot}%{_datadir}/%{name}
+cp -pr styles %{buildroot}%{_datadir}/%{name}
+cp -pr results %{buildroot}%{_datadir}/%{name}
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%doc LICENSE.txt
+%{_javadir}/*
+
+%files javadoc
+%doc LICENSE.txt
+%{_javadocdir}/%{name}
+
+%files demo
+%{_datadir}/%{name} 
+
+%changelog
+* Fri Mar 20 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 1.0-1
+- Initial build for Vine Linux
+
+* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.16.b3_xalan2.svn313293
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0-0.15.b3_xalan2.svn313293
+- Use Requires: java-headless rebuild (#1067528)
+
+* Mon Aug 12 2013 Mat Booth <fedora@matbooth.co.uk> - 1.0-0.14.b3_xalan2.svn313293
+- Prefer xerces-j2 instead of gcj for providing jaxp_parser_impl
+
+* Sat Aug 10 2013 Mat Booth <fedora@matbooth.co.uk> - 1.0-0.13.b3_xalan2.svn313293
+- Update for newer guidelines
+
+* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.12.b3_xalan2.svn313293
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.11.b3_xalan2.svn313293
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.10.b3_xalan2.svn313293
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.9.b3_xalan2.svn313293
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-0.8.b3_xalan2.svn313293
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Sun Dec 12 2010 Mat Booth <fedora@matbooth.co.uk> - 1.0-0.7.b3_xalan2.svn313293
+- Really fix FTBFS this time.
+
+* Sun Dec 12 2010 Mat Booth <fedora@matbooth.co.uk> - 1.0-0.6.b3_xalan2.svn313293
+- Fix FTBFS due to ant upgrade.
+
+* Sat Jun 12 2010 Mat Booth <fedora@matbooth.co.uk> - 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.
+
+* Thu Apr 22 2010 Mat Booth <fedora@matbooth.co.uk> - 1.0-0.4.b3_xalan2.svn313293
+- Remove font from demo package to comply with guidelines. RHBZ #567912
+
+* Mon Jan 11 2010 Mat Booth <fedora@matbooth.co.uk> - 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 <fedora@matbooth.co.uk> - 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 <fedora@matbooth.co.uk> - 1.0-0.1.b3_xalan2.svn313293
+- Initial stab at packaging trunk version of stylebook.
+