%define javahome /usr/lib/jvm/jdk-sun Name: java-easymockclassextension Version: 2.4 Release: 2mamba Summary: EasyMock class extension Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.easymock.org/ # cvs -d:pserver:anonymous@easymock.cvs.sourceforge.net:/cvsroot/easymock login # cvs -z3 -d:pserver:anonymous@easymock.cvs.sourceforge.net:/cvsroot/easymock co -P easymockclassextension # tar czf easymockclassextension-2.5-src-cvs.tar.gz easymockclassextension # http://fastbull.dl.sourceforge.net/sourceforge/easymock/easymockclassextension2.4.zip #Source: easymockclassextension-%{version}-src-cvs.tar.gz Source: http://fastbull.dl.sourceforge.net/sourceforge/easymock/easymockclassextension%{version}.zip License: MIT BuildRequires: java-cglib BuildRequires: java-easymock2 BuildRequires: java-jarjar BuildRequires: java-junit45 BuildRequires: java-objenesis BuildRequires: objectweb-asm = 3.2 Requires: java-cglib Requires: java-easymock2 = %{version} Requires: java-objenesis BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This extension allows generating Mock Objects for classes. It has been contributed by Joel Shellman, Henri Tremblay and Chad Woolley. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc This extension allows generating Mock Objects for classes. This package contains javadoc for %{name}. %prep %setup -q -n easymockclassextension%{version} for j in $(find . -name "*.jar"); do mv $j ${j}.no done mkdir src pushd src unzip ../src.zip popd %build mkdir classes export CLASSPATH=$(build-classpath junit45 cglib cglib-nodep easymock2 objenesis jarjar objectweb-asm) %javahome/bin/javac -sourcepath src -d classes \ src/org/easymock/classextension/MockClassControl.java pushd classes %javahome/bin/jar cf ../easymockclassextension.jar org popd %javahome/bin/javadoc -d javadoc \ -sourcepath src org.easymock.classextension %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 easymockclassextension.jar \ %{buildroot}%{_javadir}/easymockclassextension-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/easymockclassextension-%{version} cp -pr javadoc/* %{buildroot}%{_javadocdir}/easymockclassextension-%{version} ln -s easymockclassextension-%{version} %{buildroot}%{_javadocdir}/easymockclassextension %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/easymockclassextension-%{version}.jar %{_javadir}/easymockclassextension.jar %doc *.html %files javadoc %defattr(-,root,root) %{_javadocdir}/easymockclassextension-%{version} %{_javadocdir}/easymockclassextension %changelog * Sun Nov 07 2010 gil 2.4-2mamba - rebuilt devel * Thu May 21 2009 gil 2.4-1mamba - package created by autospec