diff --git a/.cvsignore b/.cvsignore index e69de29..c9d0528 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +xml-commons-resolver-1.1.tar.gz diff --git a/sources b/sources index e69de29..9a5c0f8 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +deb95bdf88687430445d34e8c11d475e xml-commons-resolver-1.1.tar.gz 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..83f0e84 --- /dev/null +++ b/xml-commons-resolver.spec @@ -0,0 +1,116 @@ +%define name xml-commons-resolver +%define version 1.1 +%define release 1jpp_1rh +%define section free + +Name: %{name} +Version: %{version} +Release: %{release} +Epoch: 0 +Summary: Resolver subproject of xml-commons. +License: Apache Software License +URL: http://xml.apache.org/commons/ +Source0: http://xml.apache.org/dist/commons/xml-commons-resolver-1.1.tar.gz +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 +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +#Vendor: JPackage Project +#Distribution: JPackage + +%description +Resolver subproject of xml-commons. + +%package javadoc +Summary: Javadoc for %{name} +Group: Development/Documentation + +%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 + +%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 + +%files +%defattr(0644,root,root,0755) +%doc KEYS LICENSE.resolver.txt +%{_javadir}/* +%attr(0755,root,root) %{_bindir}/* + +%files javadoc +%defattr(0644,root,root,0755) +%{_javadocdir}/%{name}-%{version} + +%changelog +* 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. +