Name: java-mockito17 Version: 1.7 Release: 2mamba Summary: Mock objects library for java Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://mockito.org/ # svn checkout http://mockito.googlecode.com/svn/branches/1.7 mockito-1.7 Source: mockito-1.7-src-svn.tar.gz Patch0: java-mockito17-1.7-test.patch License: MIT BuildRequires: apache-ant BuildRequires: apache-ant-junit BuildRequires: java-cglib BuildRequires: java-hamcrest BuildRequires: java-jarjar1 BuildRequires: java-jaxen BuildRequires: java-junit48 BuildRequires: java-objenesis BuildRequires: java-pmd BuildRequires: java-sorcerer BuildRequires: objectweb-asm = 3.2 Requires: apache-ant Requires: java-cglib Requires: java-hamcrest Requires: java-junit48 Requires: java-objenesis BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Mockito is a mocking framework that tastes really good.It lets you write beautiful tests with clean & simple API. Mockito doesn't give you hangover because the tests are very readable and they produce clean verification errors. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Mockito is a mocking framework that tastes really good. It lets you write beautiful tests with clean & simple API. Mockito doesn't give you hangover because the tests are very readable and they produce clean verification errors. This package contains javadoc for %{name}. %prep %setup -q -n mockito-%{version} for j in $(find . -name "*.jar"); do rm -rf $j done %patch0 pushd lib pushd build ln -sf $(build-classpath objectweb-asm/asm) asm-3.1.jar ln -sf $(build-classpath hamcrest/core) hamcrest-core-1.1.jar ln -sf $(build-classpath jarjar1) jarjar-1.0rc7.jar ln -sf $(build-classpath jaxen) jaxen-1.1.1.jar ln -sf $(build-classpath junit48) junit-4.5.jar ln -sf $(build-classpath objenesis) objenesis-1.0.jar ln -sf $(build-classpath pmd) pmd-4.1.jar ln -sf $(build-classpath sorcerer/core) sorcerer.jar popd pushd run ln -sf $(build-classpath objectweb-asm/asm) asm-3.1.jar ln -sf $(build-classpath cglib) cglib-2.2.jar ln -sf $(build-classpath hamcrest/core) hamcrest-core-1.1.jar ln -sf $(build-classpath junit48) junit-4.5.jar ln -sf $(build-classpath objenesis) objenesis-1.0.jar popd popd %build export CLASSPATH=$(build-classpath ant/ant-junit) ant %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 target/maven/mockito-core-pom/pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP-mockito17-core.pom %add_to_maven_depmap org.mockito mockito-core %{version} JPP mockito17-core install -p -m 644 target/mockito-core-%{version}.jar \ %{buildroot}%{_javadir}/mockito17-core-%{version}.jar install -m 644 target/maven/mockito-all-pom/pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP-mockito17-all.pom %add_to_maven_depmap org.mockito mockito-all %{version} JPP mockito17-all install -p -m 644 target/mockito-all-%{version}.jar \ %{buildroot}%{_javadir}/mockito17-all-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/mockito-%{version} cp -a target/javadoc/* %{buildroot}%{_javadocdir}/mockito-%{version} ln -s mockito-%{version} %{buildroot}%{_javadocdir}/mockito17 #target/maven/mockito-core-1.7-bundle.jar #target/maven/mockito-all-1.7-bundle.jar %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/mockito17-core-%{version}.jar %{_javadir}/mockito17-core.jar %{_javadir}/mockito17-all-%{version}.jar %{_javadir}/mockito17-all.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE %files javadoc %defattr(-,root,root) %{_javadocdir}/mockito-%{version} %{_javadocdir}/mockito17 %changelog * Fri Nov 26 2010 gil 1.7-2mamba - rebuilt devel * Sun Jul 26 2009 gil 1.7-1mamba - package created by autospec