%define javahome %{_jvmdir}/jdk Name: jakarta-commons-betwixt Version: 1.0 Release: 3mamba Summary: Java bean to XML mapping library Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://commons.apache.org/betwixt/ Source: http://archive.apache.org/dist/jakarta/commons/betwixt/source/commons-betwixt-%{version}-alpha-1-src.tar.gz Patch0: jakarta-commons-betwixt-1.0-crosslink.patch Patch1: jakarta-commons-betwixt-1.0-version.patch Patch2: jakarta-commons-betwixt-1.0-test.patch Patch3: jakarta-commons-betwixt-1.0-test2.patch License: Apache Software License BuildRequires: apache-ant BuildRequires: apache-ant-junit BuildRequires: jakarta-commons-beanutils BuildRequires: jakarta-commons-beanutils-javadoc BuildRequires: jakarta-commons-collections BuildRequires: jakarta-commons-collections-javadoc BuildRequires: jakarta-commons-digester BuildRequires: jakarta-commons-digester-javadoc BuildRequires: jakarta-commons-logging BuildRequires: java-gcj-compat BuildRequires: java-junit3 BuildRequires: jpackage-utils Requires: jakarta-commons-beanutils Requires: jakarta-commons-collections Requires: jakarta-commons-digester Requires: jakarta-commons-logging BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The Betwixt library provides an XML introspection mechanism for mapping beans to XML in a flexible way. It is implemented using an XMLIntrospector and XMLBeanInfo classes which are similar to the standard Introspector and BeanInfo from the Java Beans specification. Betwixt provides a way of turning beans into XML as well as automatically generating digester rules in a way that can be customized on a per type manner in the same way that the BeanInfo mechanism can be used to customize the default introspection on a java object. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc The Betwixt library provides an XML introspection mechanism for mapping beans to XML in a flexible way. It is implemented using an XMLIntrospector and XMLBeanInfo classes which are similar to the standard Introspector and BeanInfo from the Java Beans specification. Betwixt provides a way of turning beans into XML as well as automatically generating digester rules in a way that can be customized on a per type manner in the same way that the BeanInfo mechanism can be used to customize the default introspection on a java object. This package contains javadoc for %{name}. %prep %setup -q -n commons-betwixt-%{version}-alpha-1 %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 for j in $(find . -name "*.jar"); do mv $j ${j}.no done %build export JAVA_HOME=%javahome export CLASSPATH=$(build-classpath commons-logging-api commons-logging commons-digester \ commons-digester-rss commons-collections commons-beanutils ant/ant-junit junit-3.8.2) ant \ -Dnoget=true \ -Dbuild.sysclasspath=first \ -Dcollections.javadoc=%{_javadocdir}/jakarta-commons-collections \ -Dlogging.javadoc=%{_javadocdir}/jakarta-commons-logging \ -Ddigester.javadoc=%{_javadocdir}/jakarta-commons-digester-1.7 \ -Dbeanutils.javadoc=%{_javadocdir}/jakarta-commons-beanutils-1.7.0 \ dist # test FIXME Test org.apache.commons.betwixt.TestRSSRoundTrip failed %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -p -m 644 target/commons-betwixt-%{version}-alpha-1.jar \ %{buildroot}%{_javadir}/%{name}-%{version}.jar ln -s %{name}-%{version}.jar \ %{buildroot}%{_javadir}/%{name}.jar ln -s %{name}-%{version}.jar \ %{buildroot}%{_javadir}/commons-betwixt-%{version}.jar ln -s commons-betwixt-%{version}.jar \ %{buildroot}%{_javadir}/commons-betwixt.jar mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version} cp -pr target/docs/apidocs/* %{buildroot}%{_javadocdir}/%{name}-%{version} ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name} %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/commons-betwixt-%{version}.jar %{_javadir}/commons-betwixt.jar %{_javadir}/jakarta-commons-betwixt-%{version}.jar %{_javadir}/jakarta-commons-betwixt.jar %doc LICENSE.txt RELEASE-NOTES.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/%{name}-%{version} %ghost %{_javadocdir}/%{name} %changelog * Fri Mar 25 2011 gil 1.0-3mamba - rebuilt with java-gcj-compat support * Wed Nov 24 2010 gil 1.0-2mamba - rebuilt devel * Thu Mar 12 2009 gil 1.0-1mamba - package created by autospec