%define api_version 1.0 Name: java-axion Version: 1.0.M3 Release: 3mamba Summary: Open Source Java Database Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://axion.tigris.org/ # cvs -d :pserver:guest@cvs.tigris.org:/cvs login # pwd guest # cvs -d :pserver:guest@cvs.tigris.org:/cvs checkout -r HEAD axion Source0: axion-1.0-M3-src-svn.tar.gz Source1: http://repo1.maven.org/maven2/axion/axion/1.0-M3-dev/axion-1.0-M3-dev.pom Patch0: java-axion-1.0-M3-AxionException.patch Patch1: java-axion-1.0-M3-AxionResultSet.patch Patch2: java-axion-1.0-M3-FileUtil.patch License: BSD BuildRequires: apache-ant BuildRequires: apache-ant-nodeps BuildRequires: apache-ant-junit BuildRequires: jakarta-commons-codec BuildRequires: jakarta-commons-collections BuildRequires: jakarta-commons-primitives11 BuildRequires: jakarta-commons-logging BuildRequires: jakarta-regexp BuildRequires: java-junit3 BuildRequires: javacc3 BuildRequires: jpackage-utils BuildRequires: sinjdoc Requires: jakarta-commons-codec Requires: jakarta-commons-collections Requires: jakarta-commons-primitives11 Requires: jakarta-commons-logging Requires: jakarta-regexp Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Axion is a small, fast, open source relational database system (RDBMS) supporting SQL and JDBC written in and for the Java programming language. %package javadoc Group: Documentation Summary: Manual for %{name} %description javadoc Axion is a small, fast, open source relational database system (RDBMS) supporting SQL and JDBC written in and for the Java programming language. This package contains documentation for %{name}. %prep %setup -q -n axion-1.0-M3 mkdir -p lib %patch0 %patch1 %patch2 for j in $(find . -name "CVS"); do rm -rf $j done %build export CLASSPATH=$(build-classpath jakarta-commons-primitives11 \ jakarta-commons-codec ant/ant-junit ant/ant-nodeps):bin/classes:bin/test/classes ant \ -Dcommons-primitives.jar=$(build-classpath commons-primitives11) \ -Dcollections-primitives.jar=$(build-classpath commons-primitives11) \ -Dcollections.jar=$(build-classpath commons-collections) \ -Dcodec.jar=$(build-classpath commons-codec) \ -Dlogging.jar=$(build-classpath commons-logging) \ -Dlogging-impl.jar=$(build-classpath log4j) \ -Djavacc.jar=$(build-classpath javacc3) \ -Djunit.jar=$(build-classpath junit-3.8.2) \ -Dregexp.jar=$(build-classpath regexp) \ -Djavacc.home=%{_javadir} \ -Dj2se.api=%{_javadocdir}/java \ -Dtest.failonerror=false \ jar test sinjdoc \ -classpath $CLASSPATH \ -version -author -breakiterator -source 1.5 -quiet \ -windowtitle "Axion %{version} documentation" \ -doctitle "Axion %{version} documentation" \ -header "Axion %{version}" \ -d bin/docs/api $(find src -name "*.java") %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 bin/axion-%{api_version}-M3-dev.jar \ %{buildroot}%{_javadir}/axion-%{api_version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{api_version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{api_version}||g"` done ) %add_to_maven_depmap axion axion %{api_version} JPP axion mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 %{SOURCE1} \ %{buildroot}%{_datadir}/maven2/poms/JPP-axion.pom mkdir -p %{buildroot}%{_javadocdir}/axion-%{version} cp -pr bin/docs/api/* %{buildroot}%{_javadocdir}/axion-%{version} ln -s axion-%{version} %{buildroot}%{_javadocdir}/axion %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/axion-%{api_version}.jar %{_javadir}/axion.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/axion-%{version} %{_javadocdir}/axion %changelog * Thu Nov 25 2010 gil 1.0.M3-3mamba - rebuilt devel * Sun Feb 14 2010 gil 1.0.M3-2mamba - rebuilt * Mon Jul 13 2009 gil 1.0.M3-1mamba - package created by autospec