Name: extra166y Version: 1.7.0 Release: %mkrel 9 Group: Development/Java Summary: Concurrency JSR-166 - Collections supporting parallel operations License: Public Domain URL: http://gee.cs.oswego.edu/dl/concurrency-interest # cvs -d :pserver:anonymous@gee.cs.oswego.edu/home/jsr166/jsr166 login # cvs -d :pserver:anonymous@gee.cs.oswego.edu/home/jsr166/jsr166 export -r release-1_7_0 jsr166 # available in java 7 rt.jar # rm -r jsr166/src/main/java # rm -r jsr166/src/jsr166x jsr166/.cvsignore # rm -r jsr166/src/jsr166y # rm -r jsr166/src/loops # rm -r jsr166/src/test/jtreg # rm -r jsr166/src/test/loops # rm -r jsr166/src/test/tck # find jsr166 -type f -name "*.jar" -delete # find jsr166 -type f -name "*.class" -delete # tar cJf jsr166-1.7.0.tar.xz jsr166 Source0: jsr166-%{version}.tar.xz Source1: http://repository.codehaus.org/org/codehaus/jsr166-mirror/%{name}/%{version}/%{name}-%{version}.pom Source2: extra166y-OSGi.bnd Patch0: extra166y-osgi-manifest.patch BuildRequires: ant BuildRequires: aqute-bnd BuildRequires: javapackages-local BuildRequires: junit BuildArch: noarch # ease upgrade mga5 -> mga6 (can be removed for mga7) Obsoletes: jsr166yextra < 1.7.0-8 Provides: jsr166yextra = %{version}-%{release} %description Implementation of Java collections supporting parallel operations using Fork-Join concurrent framework provided by JSR-166. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n jsr166 %patch0 -p0 # Use JVM jsr166 for s in $(find . -name "*.java");do sed -i "s|jsr166y.|java.util.concurrent.|" ${s} done sed -i '/configure-compiler, jsr166ycompile/d' build.xml sed -i '/<compilerarg line="${build.args}"/d' build.xml cp -p %{SOURCE2} extra166y.bnd sed -i "s|@VERSION@|%{version}|" extra166y.bnd %build %mvn_file org.codehaus.jsr166-mirror:%{name} %{name} export CLASSPATH=$(build-classpath junit) ant extra166yjar extra166ydist-docs %mvn_artifact %{SOURCE1} build/%{name}lib/%{name}.jar %install %mvn_install -J dist/%{name}docs %files -f .mfiles %doc src/main/intro.html src/main/readme %files javadoc -f .mfiles-javadoc %doc src/main/intro.html src/main/readme %changelog * Fri Mar 18 2016 daviddavid <daviddavid> 1.7.0-9.mga6 + Revision: 992899 - obsoletes/provides jsr166yextra to ease mga5 upgrade * Wed Mar 02 2016 neoclust <neoclust> 1.7.0-6.mga6 + Revision: 982489 - Second rebuild of the java stack * Sun Feb 21 2016 neoclust <neoclust> 1.7.0-5.mga6 + Revision: 975800 - First rebuild of the java stack - sync package extra166y with fedora - imported package extra166y - imported package extra166y * Thu Jul 16 2015 Michael Simacek <msimacek@redhat.com> - 1.7.0-4 - Use aqute-bnd-2.4.1 * Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Nov 03 2014 gil cattaneo <puntogil@libero.it> 1.7.0-2 - fix license and URL tag - remove unused test sources * Mon Nov 03 2014 gil cattaneo <puntogil@libero.it> 1.7.0-1 - initial rpm