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