]> git.pld-linux.org Git - packages/concurrent.git/blame - concurrent.spec
- java deps
[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/
d6986bbf 13BuildRequires: ant
cdd768cd
ER
14BuildRequires: jpackage-utils >= 0:1.5
15BuildRequires: rpm-javaprov
16BuildRequires: rpmbuild(macros) >= 1.300
d6986bbf
ER
17BuildArch: noarch
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21This package provides standardized, efficient versions of utility
22classes commonly encountered in concurrent Java programming. This code
23consists of implementations of ideas that have been around for ages,
24and is merely intended to save you the trouble of coding them.
25Discussions of the rationale and applications of several of these
26classes can be found in the second edition of Concurrent Programming
27in Java.
28
29%package javadoc
30Summary: Javadoc for %{name}
31Group: Documentation
cdd768cd 32Requires: jpackage-utils
d6986bbf
ER
33
34%description javadoc
35Javadoc for %{name}.
36
37%prep
38%setup -c -q
39mkdir -p src/EDU/oswego/cs/dl/util
40mv concurrent src/EDU/oswego/cs/dl/util
41cp %{SOURCE1} build.xml
42
43%build
44%ant \
45 -Dversion=%{version} \
46 -Dj2se.apiurl=%{_javadocdir}/java \
47 jar javadoc
48
49%install
50rm -rf $RPM_BUILD_ROOT
51install -d $RPM_BUILD_ROOT%{_javadir}
52install %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/
53ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
54install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
55cp -pr docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
56ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
57
58%clean
59rm -rf $RPM_BUILD_ROOT
60
61%post javadoc
62rm -f %{_javadocdir}/%{name}
63ln -s %{name}-%{version} %{_javadocdir}/%{name}
64
65%files
66%defattr(644,root,root,755)
67%{_javadir}/*.jar
68
69%files javadoc
70%defattr(644,root,root,755)
71%doc %{_javadocdir}/%{name}-%{version}
72%ghost %doc %{_javadocdir}/%{name}
This page took 0.06013 seconds and 4 git commands to generate.