%define rel rc1-dev %define javahome /usr/lib/jvm/jdk-gcj Name: java-bea-stax Version: 1.2.0 Release: 4mamba Summary: Streaming API for XML Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://dev2dev.bea.com/technologies/stax/index.jsp Source: http://dist.codehaus.org/stax/distributions/stax-src-%{version}_%{rel}.zip Patch0: java-bea-stax-1.2.0-ecj-bootclasspath.patch License: Apache Software License 2.0 Requires: jpackage-utils Requires: %{name}-api BuildRequires: apache-ant BuildRequires: java-gcj-compat BuildRequires: xalan-j2 BuildRequires: xerces-j2 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The Streaming API for XML (StAX) is a groundbreaking new Java API for parsing and writing XML easily and efficiently. %package api Group: Development/Libraries/Java Summary: The StAX API %description api The Streaming API for XML (StAX) is a groundbreaking new Java API for parsing and writing XML easily and efficiently. This package contains the StAX API. %package test Group: Development/Libraries/Java Summary: The StaxTest unit tests %description test The Streaming API for XML (StAX) is a groundbreaking new Java API for parsing and writing XML easily and efficiently. This package contains StaxTest unit tests. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc The Streaming API for XML (StAX) is a groundbreaking new Java API for parsing and writing XML easily and efficiently. This package contains javadoc for %{name} %prep %setup -q -c %{name}-%{version} sed -i 's/\r//' ASF2.0.txt # gcj support %patch0 -b .bak sed -i 's|/usr/lib/jvm/java/jre/lib/rt.jar|%javahome/jre/lib/rt.jar|' build.xml %build export JAVA_HOME=%javahome export CLASSPATH=`pwd`/build/stax-api-1.0.jar ant all javadoc test_jar %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -p -m 644 build/stax-api-1.0.jar %{buildroot}%{_javadir}/bea-stax-api-%{version}.jar install -p -m 644 build/stax-1.2.0_rc1-dev.jar %{buildroot}%{_javadir}/bea-stax-ri-%{version}.jar install -p -m 644 staxtest_0.8.2.jar %{buildroot}%{_javadir}/bea-staxtest-%{version}.jar ln -s bea-stax-api-%{version}.jar %{buildroot}%{_javadir}/bea-stax-api.jar ln -s bea-stax-ri-%{version}.jar %{buildroot}%{_javadir}/bea-stax-ri.jar ln -s bea-staxtest-%{version}.jar %{buildroot}%{_javadir}/bea-staxtest.jar mkdir -p %{buildroot}%{_javadocdir}/bea-stax cp -pr build/javadoc/* %{buildroot}%{_javadocdir}/bea-stax #%{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/bea-stax-ri-%{version}.jar %{_javadir}/bea-stax-ri.jar %doc ASF2.0.txt %files api %defattr(-,root,root) %{_javadir}/bea-stax-api-%{version}.jar %{_javadir}/bea-stax-api.jar %doc ASF2.0.txt %files test %defattr(-,root,root) %{_javadir}/bea-staxtest-%{version}.jar %{_javadir}/bea-staxtest.jar %files javadoc %defattr(-,root,root) %{_javadocdir}/bea-stax %changelog * Wed Mar 23 2011 gil 1.2.0-4mamba - rebuilt with java-gcj-compat support * Sat Oct 30 2010 1.2.0-3mamba - rebuilt devel * Tue Feb 24 2009 gil 1.2.0-2mamba - rebuilt with xalan-j2 and xerces-j2 support * Sun Feb 22 2009 gil 1.2.0-1mamba - package created by autospec