%define pkg_version 2r3 %define javahome /usr/lib/jvm/jdk-gcj Name: java-sax2 Version: 2.0.2 Release: 3mamba Summary: Simple API for XML Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://sax.sourceforge.net/ Source: http://fastbull.dl.sourceforge.net/sourceforge/sax/sax%{pkg_version}.zip License: Public Domain BuildRequires: apache-ant BuildRequires: java-junit3 BuildRequires: jpackage-utils Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description SAX is a common front-end for XML parsers, like the JDBC for database access. SAX is widely used by open-source projects like Apache and by corporate users like Sun, IBM, Oracle and Microsoft. SAX was developed by the members of the XML-Dev mailing list %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc SAX is a common front-end for XML parsers, like the JDBC for database access. SAX is widely used by open-source projects like Apache and by corporate users like Sun, IBM, Oracle and Microsoft. SAX was developed by the members of the XML-Dev mailing. This package contains javadoc for %{name} %package sources Group: Development/Languages Summary: %{name} source %description sources SAX is a common front-end for XML parsers, like the JDBC for database access. SAX is widely used by open-source projects like Apache and by corporate users like Sun, IBM, Oracle and Microsoft. SAX was developed by the members of the XML-Dev mailing. This package contains %{name} source %prep %setup -q -n sax%{pkg_version} for j in $(find . -name "*.jar"); do mv $j $j.no done rm -rf docs/javadoc/* for j in $(find . -name "*.class"); do rm -rf $j done %build export JAVA_HOME=%javahome export CLASSPATH=$(build-classpath junit-3.8.2) ant dist %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 sax2.jar \ %{buildroot}%{_javadir}/sax2-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ) mkdir -p %{buildroot}%{_javadocdir}/sax2-%{version} cp -pr docs/javadoc/* %{buildroot}%{_javadocdir}/sax2-%{version} ln -s sax2-%{version} %{buildroot}%{_javadocdir}/sax2 mkdir -p %{buildroot}%{_sourcedir} cp -pr sax2r3.zip %{buildroot}%{_sourcedir}/ %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/sax2-%{version}.jar %{_javadir}/sax2.jar %doc CHANGES ChangeLog README %files javadoc %defattr(-,root,root) %{_javadocdir}/sax2-%{version} %{_javadocdir}/sax2 %files sources %defattr(-,root,root) %{_sourcedir}/sax2r3.zip %changelog * Thu Mar 24 2011 gil 2.0.2-3mamba - rebuilt with java-gcj-compat support * Sat Nov 06 2010 gil 2.0.2-2mamba - rebuilt devel * Sat Apr 04 2009 gil 2.0,2-1mamba - package created by autospec