]> git.pld-linux.org Git - packages/concurrent.git/blob - concurrent.spec
- pl
[packages/concurrent.git] / concurrent.spec
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
4 Name:           concurrent
5 Version:        1.3.2
6 Release:        1
7 Epoch:          0
8 License:        Public Domain
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/
14 BuildRequires:  ant
15 BuildRequires:  jpackage-utils >= 0:1.5
16 BuildRequires:  rpm-javaprov
17 BuildRequires:  rpmbuild(macros) >= 1.300
18 Requires:       jpackage-utils
19 BuildArch:      noarch
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
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
29 in Java.
30
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).
38
39 %package javadoc
40 Summary:        Javadoc for %{name}
41 Summary(pl.UTF-8):      Dokumentacja Javadoc dla pakietu %{name}
42 Group:          Documentation
43 Requires:       jpackage-utils
44
45 %description javadoc
46 Javadoc for %{name}.
47
48 %description javadoc -l pl.UTF-8
49 Dokumentacja Javadoc dla pakietu %{name}.
50
51 %prep
52 %setup -c -q
53 mkdir -p src/EDU/oswego/cs/dl/util
54 mv concurrent src/EDU/oswego/cs/dl/util
55 cp %{SOURCE1} build.xml
56
57 %build
58 %ant \
59         -Dversion=%{version} \
60         -Dj2se.apiurl=%{_javadocdir}/java \
61         jar javadoc
62
63 %install
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}
69
70 cp -a docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
71 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
72
73 %clean
74 rm -rf $RPM_BUILD_ROOT
75
76 %post javadoc
77 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
78
79 %files
80 %defattr(644,root,root,755)
81 %{_javadir}/concurrent*.jar
82
83 %files javadoc
84 %defattr(644,root,root,755)
85 %{_javadocdir}/%{name}-%{version}
86 %ghost %{_javadocdir}/%{name}
This page took 0.0648 seconds and 3 git commands to generate.