1 %include /usr/lib/rpm/macros.java
2 Summary: Utility classes for concurrent Java programming
8 Source0: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/current/%{name}.tar.gz
9 # Source0-md5: 6a7898a403c3c400f271c6e9285ce9a2
10 Source1: %{name}-ant.xml
11 Group: Development/Languages/Java
12 URL: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/
13 BuildRequires: jpackage-utils >= 0:1.5
14 BuildRequires: rpmbuild(macros) >= 1.300
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 This package provides standardized, efficient versions of utility
21 classes commonly encountered in concurrent Java programming. This code
22 consists of implementations of ideas that have been around for ages,
23 and is merely intended to save you the trouble of coding them.
24 Discussions of the rationale and applications of several of these
25 classes can be found in the second edition of Concurrent Programming
29 Summary: Javadoc for %{name}
37 mkdir -p src/EDU/oswego/cs/dl/util
38 mv concurrent src/EDU/oswego/cs/dl/util
39 cp %{SOURCE1} build.xml
43 -Dversion=%{version} \
44 -Dj2se.apiurl=%{_javadocdir}/java \
48 rm -rf $RPM_BUILD_ROOT
49 install -d $RPM_BUILD_ROOT%{_javadir}
50 install %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/
51 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
52 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
53 cp -pr docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
54 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
57 rm -rf $RPM_BUILD_ROOT
60 rm -f %{_javadocdir}/%{name}
61 ln -s %{name}-%{version} %{_javadocdir}/%{name}
64 %defattr(644,root,root,755)
68 %defattr(644,root,root,755)
69 %doc %{_javadocdir}/%{name}-%{version}
70 %ghost %doc %{_javadocdir}/%{name}