Name: java-crimson Version: 1.1.3 Release: 1mamba Summary: a Java XML parser which supports XML 1.0 Group: Applications/Publishing Vendor: openmamba Distribution: openmamba Packager: gil URL: http://xml.apache.org/crimson/ Source: http://xml.apache.org/dist/crimson/crimson-%{version}-src.tar.gz Patch: java-crimson-1.1.3-noapis.patch License: Apache Software License 1.1, W3C Requires: xml-commons-apis BuildRequires: apache-ant BuildRequires: xml-commons-apis BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Crimson is a Java XML parser which supports XML 1.0 via the following APIs: - Java API for XML Processing (JAXP) 1.1 minus the javax.xml.transform package. JAXP is a pluggable API that allows applications to access XML documents in a parser-independent manner. It endorses the industry standard SAX and DOM APIs and also adds a few classes under the javax.xml.parsers package to implement pluggability and utility methods Note: the javax.xml.transform package hierarchy of JAXP is not implemented by Crimson. One implementation of javax.xml.transform can be found at Xalan Java 2. - SAX 2.0 - SAX2 Extensions version 1.0 - DOM Level 2 Core Recommendation %package demo Group: Applications/Publishing Summary: Demo for %{name} Requires: %{name} = %{version}-%{release} %description demo Crimson is a Java XML parser which supports XML 1.0 This package contains demonstrations and samples for %{name}. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Crimson is a Java XML parser which supports XML 1.0 This package contains javadoc for %{name}. %package manual Group: Applications/Publishing Summary: Manual for %{name} %description manual Crimson is a Java XML parser which supports XML 1.0 This package contains documentation for %{name}. %prep %setup -q -n crimson-%{version} %patch0 -p1 for j in $(find . -name "*.jar"); do mv $j $j.no done %build CLASSPATH="$(find-jar xml-commons-apis)" ant jar javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 build/crimson.jar \ %{buildroot}%{_javadir}/crimson-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/crimson-%{version} cp -pr build/docs/api/* %{buildroot}%{_javadocdir}/crimson-%{version} ln -s crimson-%{version} %{buildroot}%{_javadocdir}/crimson mkdir -p %{buildroot}%{_datadir}/crimson cp -pr examples %{buildroot}%{_datadir}/crimson ln -s %{_sysconfdir}/alternatives \ %{buildroot}%{_javadir}/jaxp_parser_impl.jar #export CLASSPATH="$(build-classpath gnu-crypto)" #%{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/crimson-%{version}.jar %{_javadir}/crimson.jar %ghost %{_javadir}/jaxp_parser_impl.jar %doc ChangeLog README.txt %files demo %defattr(-,root,root) %{_datadir}/crimson %files javadoc %defattr(-,root,root) %{_javadocdir}/crimson-%{version} %{_javadocdir}/crimson %files manual %defattr(-,root,root) %doc docs/* %changelog * Fri Feb 27 2009 gil 1.1.3-1mamba - package created by autospec