diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index e69de29..0000000 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..20b210c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +xml-commons-resolver-1.1-RHCLEAN.tar.bz2 +xml-commons-resolver-1.1 +noarch +*.src.rpm diff --git a/Makefile b/Makefile deleted file mode 100644 index 32644b7..0000000 --- a/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -# Makefile for source rpm: xml-commons-resolver -# $Id$ -NAME := xml-commons-resolver -SPECFILE = $(firstword $(wildcard *.spec)) - -include ../common/Makefile.common diff --git a/sources b/sources index e69de29..f639b6a 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +e72bd3cbc4e5972d15f6a8f9842482e0 xml-commons-resolver-1.1-RHCLEAN.tar.bz2 diff --git a/xml-commons-resolver-resolver.sh b/xml-commons-resolver-resolver.sh new file mode 100644 index 0000000..ad7cf56 --- /dev/null +++ b/xml-commons-resolver-resolver.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# xml-commons-resolver resolver script +# JPackage Project (http://www.jpackage.org/) +# $Id: xml-commons-resolver-resolver.sh,v 1.1 2004/09/09 14:51:13 cvsdist Exp $ + +# Source functions library +. /usr/share/java-utils/java-functions + +# Configuration +MAIN_CLASS=org.apache.xml.resolver.apps.resolver +BASE_JARS="xml-commons-resolver.jar xml-commons-apis.jar jaxp_parser_impl.jar" + +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + +# Let's start +run "$@" diff --git a/xml-commons-resolver-xparse.sh b/xml-commons-resolver-xparse.sh new file mode 100644 index 0000000..bcbc1d7 --- /dev/null +++ b/xml-commons-resolver-xparse.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# xml-commons-resolver xparse script +# JPackage Project (http://www.jpackage.org/) +# $Id: xml-commons-resolver-xparse.sh,v 1.1 2004/09/09 14:51:13 cvsdist Exp $ + +# Source functions library +. /usr/share/java-utils/java-functions + +# Configuration +MAIN_CLASS=org.apache.xml.resolver.apps.xparse +BASE_JARS="xml-commons-resolver.jar xml-commons-apis.jar jaxp_parser_impl.jar" + +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + +# Let's start +run "$@" diff --git a/xml-commons-resolver-xread.sh b/xml-commons-resolver-xread.sh new file mode 100644 index 0000000..431e5fe --- /dev/null +++ b/xml-commons-resolver-xread.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# xml-commons-resolver xread script +# JPackage Project (http://www.jpackage.org/) +# $Id: xml-commons-resolver-xread.sh,v 1.1 2004/09/09 14:51:13 cvsdist Exp $ + +# Source functions library +. /usr/share/java-utils/java-functions + +# Configuration +MAIN_CLASS=org.apache.xml.resolver.apps.xread +BASE_JARS="xml-commons-resolver.jar xml-commons-apis.jar jaxp_parser_impl.jar" + +# Set parameters +set_jvm +set_classpath $BASE_JARS +set_flags $BASE_FLAGS +set_options $BASE_OPTIONS + +# Let's start +run "$@" diff --git a/xml-commons-resolver.spec b/xml-commons-resolver.spec new file mode 100644 index 0000000..7dc20f1 --- /dev/null +++ b/xml-commons-resolver.spec @@ -0,0 +1,186 @@ + +%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}}} + +%define section free + +Name: xml-commons-resolver +Version: 1.1 +Release: 2jpp.12 +Epoch: 0 +Summary: Resolver subproject of xml-commons. +License: Apache Software License +URL: http://xml.apache.org/commons/ +Source0: xml-commons-resolver-1.1-RHCLEAN.tar.bz2 +Source1: xml-commons-resolver-resolver.sh +Source2: xml-commons-resolver-xread.sh +Source3: xml-commons-resolver-xparse.sh +Requires: jaxp_parser_impl +Requires: xml-commons-apis +BuildRequires: ant +BuildRequires: jpackage-utils >= 0:1.5 +#BuildRequires: %{_bindir}/xsltproc +#BuildRequires: docbook-style-xsl +Group: Text Processing/Markup/XML +%if ! %{gcj_support} +BuildArch: noarch +%endif +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot + +%if %{gcj_support} +BuildRequires: java-gcj-compat-devel +Requires(post): java-gcj-compat +Requires(postun): java-gcj-compat +%endif + +%description +Resolver subproject of xml-commons. + +%package javadoc +Summary: Javadoc for %{name} +Group: Development/Documentation +Requires(post): /bin/rm,/bin/ln +Requires(postun): /bin/rm + +%description javadoc +Javadoc for %{name}. + +%prep +%setup -q +# remove all binary libs and prebuilt javadocs +find . -name "*.jar" -exec rm -f {} \; +rm -rf docs + +%build +perl -p -i -e 's|call Resolver|call resolver|g' resolver.xml +perl -p -i -e 's|classname="org.apache.xml.resolver.Catalog"|fork="yes" classname="org.apache.xml.resolver.apps.resolver"|g' resolver.xml +perl -p -i -e 's|org.apache.xml.resolver.Catalog|org.apache.xml.resolver.apps.resolver|g' src/manifest.resolver +#DOCBOOK_XSL=`rpm -ql docbook-style-xsl | grep /html/docbook.xsl \ +#| sed 's#html/docbook.xsl##'` +# +#if [ -z $DOCBOOK_XSL ]; then +# echo "Unable to find docbook xsl directory" +# exit 1 +#fi + +#ant -Ddocbook.dir=$DOCBOOK_XSL -f resolver.xml main +ant -f resolver.xml jar javadocs + +%install +rm -rf $RPM_BUILD_ROOT + +# Jars +mkdir -p $RPM_BUILD_ROOT%{_javadir} +cp build/resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar + +# Jar versioning +(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) + +# Javadocs +mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr build/apidocs/resolver/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} + +# Scripts +mkdir -p $RPM_BUILD_ROOT%{_bindir} +cp %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/xml-resolver +cp %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/xml-xread +cp %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/xml-xparse + +%if %{gcj_support} +%{_bindir}/aot-compile-rpm +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%post javadoc +rm -f %{_javadocdir}/%{name} +ln -s %{name}-%{version} %{_javadocdir}/%{name} + +%postun javadoc +if [ "$1" = "0" ]; then + rm -f %{_javadocdir}/%{name} +fi + +%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 KEYS LICENSE.resolver.txt +%{_javadir}/* +%attr(0755,root,root) %{_bindir}/* + +%if %{gcj_support} +%attr(-,root,root) %{_libdir}/gcj/%{name} +%endif + +%files javadoc +%defattr(0644,root,root,0755) +%{_javadocdir}/%{name}-%{version} + +%changelog +* Mon Feb 18 2008 Fedora Release Engineering - 0:1.1-2jpp.12 +- Autorebuild for GCC 4.3 + +* Thu Aug 10 2006 Deepak Bhole 1.1-1jpp.12 +- Added missing dependencies. + +* Sat Jul 22 2006 Jakub Jelinek - 0:1.1-1jpp_11fc +- Rebuilt + +* Fri Jul 21 2006 Deepak Bhole - 0:1.1-1jpp_10fc +- Added conditional native compilation. + +* Wed Jul 12 2006 Jesse Keating - 0:1.1-1jpp_9fc +- rebuild + +* Mon Mar 6 2006 Jeremy Katz - 0:1.1-1jpp_8fc +- stop scriptlet spew + +* Wed Dec 21 2005 Jesse Keating 0:1.1-1jpp_7fc +- rebuilt again + +* Fri Dec 09 2005 Jesse Keating 0:1.1-1jpp_6fc +- rebuilt + +* Tue Jun 28 2005 Gary Benson 0:1.1-1jpp_5fc +- Remove jarfile from the tarball. + +* Thu Nov 4 2004 Gary Benson 0:1.1-1jpp_4fc +- Build into Fedora. + +* Thu Oct 28 2004 Gary Benson 0:1.1-1jpp_3fc +- Bootstrap into Fedora. + +* Thu Mar 4 2004 Frank Ch. Eigler 0:1.1-1jpp_2rh +- RH vacuuming part II + +* Wed Mar 3 2004 Frank Ch. Eigler 0:1.1-1jpp_1rh +- RH vacuuming + +* Wed Jan 21 2004 David Walluck 0:1.1-1jpp +- 1.1 +- use perl instead of patch +- don't build docs (build fails) + +* Tue May 06 2003 David Walluck 0:1.0-2jpp +- update for JPackage 1.5 + +* Wed Nov 13 2002 Ville Skyttä - 1.0-1jpp +- Follow upstream changes, split out of xml-commons. +