Name: java-multithreadedtc Version: 1.01 Release: 1mamba Summary: A framework for testing concurrent Java applications Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://code.google.com/p/multithreadedtc/ Source0: multithreadedtc-%{version}-src-svn.tar.gz Source1: http://mirrors.ibiblio.org/pub/mirrors/maven2/edu/umd/cs/mtc/multithreadedtc/%{version}/multithreadedtc-%{version}.pom Source2: http://mirrors.ibiblio.org/pub/mirrors/maven2/edu/umd/cs/mtc/multithreadedtc-jdk14/%{version}/multithreadedtc-jdk14-%{version}.pom Patch0: java-multithreadedtc-1.01-javadoc.patch Patch1: java-multithreadedtc-1.01-build.patch Patch2: java-multithreadedtc-1.01-retrotranslator.patch License: BSD BuildRequires: apache-ant BuildRequires: java-junit45 BuildRequires: java-retrotranslator BuildRequires: jpackage-utils BuildRequires: sun-java-4 Requires: java-junit45 Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The MultithreadedTC framework was created to make it easier to test small concurrent abstractions. It enables test designers to guarantee a specific interleaving of two or more threads, even in the presence of blocking and timing issues. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc MultithreadedTC - A framework for testing concurrent Java applications. This package contains javadoc for %{name} %prep %setup -q -n multithreadedtc %patch0 %patch1 #%patch2 for j in $(find . -name "*.jar"); do rm -rf $j done #mkdir -p lib #ln -sf $(build-classpath junit45) lib/junit.jar #ln -sf $(build-classpath retrotranslator-runtime) lib/ #ln -sf $(build-classpath retrotranslator-transformer) lib/ %build export CLASSPATH="" CLASSPATH=$CLASSPATH:$(build-classpath junit45) ant \ -Dcompile.version=1.5 \ -Dcompiler.deprecation=true \ -Dcompiler.debug=true \ -Dcompiler.nowarn=false \ -Dcompiler.optimize=false \ jar javadoc unset JAVA_HOME export JAVA_HOME=%{_jvmdir}/java-1.4.2-sun export CLASSPATH="" CLASSPATH=$CLASSPATH:$(build-classpath retrotranslator-runtime retrotranslator-transformer):%{_jvmdir}/jre-sun-1.4/lib/rt.jar ant \ distjar-jdk14 %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 MultithreadedTC-%{version}.jar \ %{buildroot}%{_javadir}/multithreadedtc-%{version}.jar install -m 644 MultithreadedTC-%{version}-jdk14.jar \ %{buildroot}%{_javadir}/multithreadedtc-jdk14-%{version}.jar %add_to_maven_depmap edu.umd.cs.mtc multithreadedtc %{version} JPP multithreadedtc %add_to_maven_depmap edu.umd.cs.mtc multithreadedtc-jdk14 %{version} JPP multithreadedtc-jdk14 ( cd %{buildroot}%{_javadir} for jar in *-%{version}*.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/maven2/poms/JPP-multithreadedtc.pom install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/maven2/poms/JPP-multithreadedtc-jdk14.pom mkdir -p %{buildroot}%{_javadocdir}/multithreadedtc-%{version} cp -pr javadoc/* %{buildroot}%{_javadocdir}/multithreadedtc-%{version} ln -s multithreadedtc-%{version} %{buildroot}%{_javadocdir}/multithreadedtc %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/multithreadedtc-%{version}.jar %{_javadir}/multithreadedtc.jar %{_javadir}/multithreadedtc-jdk14-%{version}.jar %{_javadir}/multithreadedtc-jdk14.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc CHANGELOG.txt LICENSE.txt README-JDK14.txt README.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/multithreadedtc-%{version} %{_javadocdir}/multithreadedtc %changelog * Sat Feb 27 2010 gil 1.01-1mamba - package created by autospec