]> git.pld-linux.org Git - packages/concurrent.git/blame - concurrent.spec
- new, based on jpackage
[packages/concurrent.git] / concurrent.spec
CommitLineData
d6986bbf
ER
1%include /usr/lib/rpm/macros.java
2Summary: Utility classes for concurrent Java programming
3Name: concurrent
4Version: 1.3.2
5Release: 0.1
6Epoch: 0
7License: Public domain
8Source0: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/current/%{name}.tar.gz
9# Source0-md5: 6a7898a403c3c400f271c6e9285ce9a2
10Source1: %{name}-ant.xml
11Group: Development/Languages/Java
12URL: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/
13BuildRequires: jpackage-utils >= 0:1.5
14BuildRequires: rpmbuild(macros) >= 1.300
15BuildRequires: ant
16BuildArch: noarch
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%description
20This package provides standardized, efficient versions of utility
21classes commonly encountered in concurrent Java programming. This code
22consists of implementations of ideas that have been around for ages,
23and is merely intended to save you the trouble of coding them.
24Discussions of the rationale and applications of several of these
25classes can be found in the second edition of Concurrent Programming
26in Java.
27
28%package javadoc
29Summary: Javadoc for %{name}
30Group: Documentation
31
32%description javadoc
33Javadoc for %{name}.
34
35%prep
36%setup -c -q
37mkdir -p src/EDU/oswego/cs/dl/util
38mv concurrent src/EDU/oswego/cs/dl/util
39cp %{SOURCE1} build.xml
40
41%build
42%ant \
43 -Dversion=%{version} \
44 -Dj2se.apiurl=%{_javadocdir}/java \
45 jar javadoc
46
47%install
48rm -rf $RPM_BUILD_ROOT
49install -d $RPM_BUILD_ROOT%{_javadir}
50install %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/
51ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
52install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
53cp -pr docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
54ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
55
56%clean
57rm -rf $RPM_BUILD_ROOT
58
59%post javadoc
60rm -f %{_javadocdir}/%{name}
61ln -s %{name}-%{version} %{_javadocdir}/%{name}
62
63%files
64%defattr(644,root,root,755)
65%{_javadir}/*.jar
66
67%files javadoc
68%defattr(644,root,root,755)
69%doc %{_javadocdir}/%{name}-%{version}
70%ghost %doc %{_javadocdir}/%{name}
This page took 0.0812 seconds and 4 git commands to generate.