%define maven 0 %define javahome /usr/lib/jvm/jdk-gcj Name: java-gsbase Version: 2.0.1 Release: 3mamba Summary: GSBase Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://gsbase.sourceforge.net/ # cvs -d:pserver:anonymous@gsbase.cvs.sourceforge.net:/cvsroot/gsbase login # cvs -z3 -d:pserver:anonymous@gsbase.cvs.sourceforge.net:/cvsroot/gsbase co -P gsbase2 Source0: gsbase-%{version}-src-svn.tar.gz Source1: java-gsbase-2.0.1-build.xml Source2: java-gsbase-2.0.1.pom License: Apache Software License BuildRequires: apache-ant BuildRequires: apache-ant-junit BuildRequires: java-junit381 BuildRequires: java-junitperf BuildRequires: jpackage-utils BuildRequires: java-gcj-compat Requires: java-junit381 Requires: java-junitperf Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description A collection of useful Java classes. Classes include things like a logging subsystem and a complex layout manager %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc A collection of useful Java classes. Classes include things like a logging subsystem and a complex layout manager This package contains javadoc for %{name}. %prep %setup -q -n gsbase2 for j in $(find . -name "*.jar" ); do mv $j $j.no done cp %{SOURCE1} build.xml %build export JAVA_HOME=%javahome export CLASSPATH=$(build-classpath junit381 junitperf ant/ant-junit) CLASSPATH=$CLASSPATH:target/classes:target/test-classes ant \ -Dbuild.sysclasspath=only \ jar javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 target/gsbase-%{version}.jar \ %{buildroot}%{_javadir}/gsbase-%{version}.jar %add_to_maven_depmap gsbase gsbase %{version} JPP gsbase mkdir -p %{buildroot}%{_datadir}/maven2/poms install -pm 644 %{SOURCE2} \ %{buildroot}%{_datadir}/maven2/poms/JPP-gsbase.pom ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/gsbase-%{version} cp -pr target/docs/apidocs/* %{buildroot}%{_javadocdir}/gsbase-%{version} ln -s gsbase-%{version} %{buildroot}%{_javadocdir}/gsbase %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/gsbase-%{version}.jar %{_javadir}/gsbase.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/gsbase-%{version} %{_javadocdir}/gsbase %changelog * Sun Mar 06 2011 gil 2.0.1-3mamba - rebuilt with java-gcj-compat support * Mon Dec 13 2010 gil 2.0.1-2mamba - rebuilt in devel * Mon Jun 29 2009 gil 2.0.1-1mamba - package created by autospec