Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-release-src > by-pkgid > f4bf0b8a93f8a4ab31785ec3fcefe967 > files > 4

extra166y-1.7.0-9.mga6.src.rpm

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