Name: java-xml-writer Version: 0.2 Release: 2mamba Summary: Java filter class designed to work with SAX2 Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.megginson.com/ Source0: http://www.megginson.com/downloads/xml-writer-%{version}.zip Source1: http://mirrors.ibiblio.org/pub/mirrors/maven2/com/megginson/sax/xml-writer/%{version}/xml-writer-%{version}.pom Patch0: java-xml-writer-0.2-build_xml.patch License: Public Domain BuildRequires: apache-ant BuildRequires: java-junit3 BuildRequires: java-sax2 BuildRequires: jpackage-utils BuildRequires: xml-commons-apis BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This class can be used by itself or as part of a SAX event stream: it takes as input a series of SAX2 ContentHandler events and uses the information in those events to write an XML document. Since this class is a filter, it can also pass the events on down a filter chain for further processing (you can use the XMLWriter to take a snapshot of the current state at any point in a filter chain), and it can be used directly as a ContentHandler for a SAX2 XMLReader. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Filter to write an XML document from a SAX event stream. This package contains javadoc for %{name} %prep %setup -q -n xml-writer-%{version} # remove javac "filtering" attribute %patch0 -p0 for j in $(find -name "*.jar" -o -name "*.class"); do rm -rf $j done rm -rf docs/javadoc %build export CLASSPATH=$(build-classpath junit-3.8.2 sax2 xml-commons-apis) ant clean jar mkdir -p lib mv xml-writer.jar lib/ rm -rf classes export CLASSPATH=$CLASSPATH:lib/xml-writer.jar ant jar javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_datadir}/maven2/poms install -pm 644 xml-writer.jar %{buildroot}%{_javadir}/xml-writer-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) %add_to_maven_depmap com.megginson.sax xml-writer %{version} JPP xml-writer install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/maven2/poms/JPP-xml-writer.pom mkdir -p %{buildroot}%{_javadocdir}/xml-writer-%{version} cp -rp docs/javadoc/* %{buildroot}%{_javadocdir}/xml-writer-%{version} ln -s xml-writer-%{version} %{buildroot}%{_javadocdir}/xml-writer %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/xml-writer-%{version}.jar %{_javadir}/xml-writer.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc BUGS COPYING ChangeLog README %files javadoc %defattr(-,root,root) %{_javadocdir}/xml-writer-%{version} %{_javadocdir}/xml-writer %changelog * Thu Nov 25 2010 gil 0.2-2mamba - rebuilt devel * Sat May 23 2009 gil 0.2-1mamba - package created by autospec