1 %include /usr/lib/rpm/macros.java
2 Summary: Utility classes for concurrent Java programming
3 Summary(pl.UTF-8): Klasy narzędziowe do programowania współbieżnego w Javie
9 Group: Development/Languages/Java
10 Source0: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/current/%{name}.tar.gz
11 # Source0-md5: 6a7898a403c3c400f271c6e9285ce9a2
12 Source1: %{name}-ant.xml
13 URL: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/
15 BuildRequires: jpackage-utils >= 0:1.5
16 BuildRequires: rpm-javaprov
17 BuildRequires: rpmbuild(macros) >= 1.300
18 Requires: jpackage-utils
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 This package provides standardized, efficient versions of utility
24 classes commonly encountered in concurrent Java programming. This code
25 consists of implementations of ideas that have been around for ages,
26 and is merely intended to save you the trouble of coding them.
27 Discussions of the rationale and applications of several of these
28 classes can be found in the second edition of Concurrent Programming
31 %description -l pl.UTF-8
32 Ten pakiet udostępnia ustandaryzowaną, wydajną wersję klas
33 narzędziowych zwykle spotykanych w programowaniu współbieżnym w Javie.
34 Ten kod składa się z implementacji idei, które istniały od wieków i ma
35 jedynie uchronić przed kodowaniem ich. Dyskusje o zasadności
36 stosowania niektórych z nich można znaleźć w drugim wydaniu pozycji
37 "Concurrent Programming in Java" (Programowanie współbieżne w Javie).
40 Summary: Javadoc for %{name}
41 Summary(pl.UTF-8): Dokumentacja Javadoc dla pakietu %{name}
43 Requires: jpackage-utils
48 %description javadoc -l pl.UTF-8
49 Dokumentacja Javadoc dla pakietu %{name}.
53 mkdir -p src/EDU/oswego/cs/dl/util
54 mv concurrent src/EDU/oswego/cs/dl/util
55 cp %{SOURCE1} build.xml
59 -Dversion=%{version} \
60 -Dj2se.apiurl=%{_javadocdir}/java \
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT%{_javadir}
66 install %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}
67 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
68 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
70 cp -a docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
71 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
74 rm -rf $RPM_BUILD_ROOT
77 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
80 %defattr(644,root,root,755)
81 %{_javadir}/concurrent*.jar
84 %defattr(644,root,root,755)
85 %{_javadocdir}/%{name}-%{version}
86 %ghost %{_javadocdir}/%{name}