%define javahome /usr/lib/jvm/jdk-gcj Name: java-junitperf Version: 1.9.1 Release: 3mamba Summary: JUnit extension for performance and scalability testing Group: Development/Tools Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.clarkware.com/software/JUnitPerf.html Source: http://www.clarkware.com/software/junitperf-%{version}.zip License: BSD BuildRequires: apache-ant BuildRequires: java-gcj-compat BuildRequires: java-junit3 BuildRequires: jpackage-utils Requires: jpackage-utils Requires: java-junit3 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description JUnitPerf is a collection of JUnit test decorators used to measure the performance and scalability of functionality contained within existing JUnit tests. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc JUnitPerf is a collection of JUnit test decorators used to measure the performance and scalability of functionality contained within existing JUnit tests. This package contains javadoc for %{name}. %package demo Group: Development/Tools Summary: Demos for %{name} Requires: %{name} = %{version}-%{release} %description demo JUnitPerf is a collection of JUnit test decorators used to measure the performance and scalability of functionality contained within existing JUnit tests. This package contains demonstrations and samples for %{name}. %prep %setup -q -n junitperf-%{version} find . -name "*.jar" -exec rm -f {} \; %build export JAVA_HOME=%javahome CLASSPATH=$(build-classpath junit-3.8.2) \ ant \ -Dbuild.sysclasspath=first \ jar test javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 dist/junitperf-%{version}.jar \ %{buildroot}%{_javadir}/junitperf-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/junitperf-%{version} cp -pr build/docs/api/* %{buildroot}%{_javadocdir}/junitperf-%{version} ln -s junitperf-%{version} %{buildroot}%{_javadocdir}/junitperf mkdir -p %{buildroot}%{_datadir}/junitperf cp -pr samples %{buildroot}%{_datadir}/junitperf %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/junitperf-%{version}.jar %{_javadir}/junitperf.jar %doc CHANGES LICENSE README docs/JUnitPerf.html %files javadoc %defattr(-,root,root) %{_javadocdir}/junitperf %{_javadocdir}/junitperf-%{version} %files demo %defattr(-,root,root) %{_datadir}/junitperf %changelog * Sat Mar 26 2011 gil 1.9.1-3mamba - rebuilt with java-gcj-compat support * Mon Dec 13 2010 gil 1.9.1-2mamba - rebuilt devel * Wed Feb 25 2009 gil 1.9.1-1mamba - package created by autospec