]> git.pld-linux.org Git - packages/perl-AnyEvent.git/blob - perl-AnyEvent.spec
- pl for Impls
[packages/perl-AnyEvent.git] / perl-AnyEvent.spec
1 # TODO:
2 # - incorrectly installs itself to perl_vendorarch, but only constants.pl should go there
3 #
4 # Conditional build:
5 %bcond_without  tests   # do not perform "make test"
6 #
7 %include        /usr/lib/rpm/macros.perl
8 %define         pdir    AnyEvent
9 %define         pnam    AnyEvent
10 Summary:        AnyEvent - provide framework for multiple event loops
11 Summary(pl.UTF-8):      AnyEvent - szkielet dla wielu pętli zdarzeń
12 Name:           perl-AnyEvent
13 Version:        5.31
14 Release:        3
15 Epoch:          3
16 # same as perl
17 License:        GPL v1+ or Artistic
18 Group:          Development/Languages/Perl
19 Source0:        http://www.cpan.org/modules/by-authors/id/M/ML/MLEHMANN/%{pnam}-%{version}.tar.gz
20 # Source0-md5:  9c13447a7117e06e7a2fd553c4b2228c
21 URL:            http://search.cpan.org/dist/AnyEvent/
22 BuildRequires:  perl-devel >= 1:5.8.0
23 BuildRequires:  rpm-perlprov >= 4.1-13
24 Suggests:       %{name}-Impl-EV
25 Obsoletes:      perl-AnyEvent-Impl-Cocoa
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 The AnyEvent extension aims to provide an simple and optimized event
30 loop for a broad class of applications.
31
32 %description -l pl.UTF-8
33 Rozszerzenie AnyEvent ma za zadanie udostępnić pojedynczą i
34 zoptymalizowaną pętlę zdarzeń dla szerokiej gamy aplikacji.
35
36 %package Impl-EV
37 Summary:        AnyEvent implementation based on libev
38 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na libev
39 Group:          Development/Languages/Perl
40 Requires:       %{name} = %{epoch}:%{version}-%{release}
41
42 %description Impl-EV
43 AnyEvent implementation based on libev (best choice).
44
45 %description Impl-EV -l pl.UTF-8
46 Implementacja AnyEvent oparta na libev (najlepszy wybór).
47
48 %package Impl-Event
49 Summary:        AnyEvent implementation based on Event
50 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na module Event
51 Group:          Development/Languages/Perl
52 Requires:       %{name} = %{epoch}:%{version}-%{release}
53
54 %description Impl-Event
55 AnyEvent implementation based on Event (very stable, few glitches).
56
57 %description Impl-Event -l pl.UTF-8
58 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
59 problemami).
60
61 %package Impl-EventLib
62 Summary:        AnyEvent implementation based on Event::Lib
63 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na module Event::Lib
64 Group:          Development/Languages/Perl
65 Requires:       %{name} = %{epoch}:%{version}-%{release}
66
67 %description Impl-EventLib
68 AnyEvent implementation based on Event::Lib (leaks memory and worse).
69
70 %description Impl-EventLib -l pl.UTF-8
71 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
72 i jeszcze gorzej).
73
74 %package Impl-Glib
75 Summary:        AnyEvent implementation based on GLib
76 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na GLibie
77 Group:          Development/Languages/Perl
78 Requires:       %{name} = %{epoch}:%{version}-%{release}
79
80 %description Impl-Glib
81 AnyEvent implementation based on GLib (slow but very stable).
82
83 %description Impl-Glib -l pl.UTF-8
84 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
85
86 %package Impl-IOAsync
87 Summary:        AnyEvent implementation based on IO::Async
88 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na module IO::Async
89 Group:          Development/Languages/Perl
90 Requires:       %{name} = %{epoch}:%{version}-%{release}
91
92 %description Impl-IOAsync
93 AnyEvent implementation based on IO::Async.
94
95 %description Impl-IOAsync -l pl.UTF-8
96 Implementacja AnyEvent oparta na module IO::Async.
97
98 %package Impl-Irssi
99 Summary:        AnyEvent implementation for Irssi
100 Summary(pl.UTF-8):      Implementacja AnyEvent dla Irssi
101 Group:          Development/Languages/Perl
102 Requires:       %{name} = %{epoch}:%{version}-%{release}
103
104 %description Impl-Irssi
105 AnyEvent implementation used when running within irssi.
106
107 %description Impl-Irssi -l pl.UTF-8
108 Implementacja AnyEvent używana wewnątrz irssi.
109
110 %package Impl-POE
111 Summary:        AnyEvent implementation based on POE
112 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na module POE
113 Group:          Development/Languages/Perl
114 Requires:       %{name} = %{epoch}:%{version}-%{release}
115
116 %description Impl-POE
117 AnyEvent implementation based on POE (very slow, some limitations).
118
119 %description Impl-POE -l pl.UTF-8
120 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
121 ograniczeniami).
122
123 %package Impl-Qt
124 Summary:        AnyEvent implementation based on Qt
125 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na Qt
126 Group:          Development/Languages/Perl
127 Requires:       %{name} = %{epoch}:%{version}-%{release}
128
129 %description Impl-Qt
130 AnyEvent implementation based on Qt.
131
132 %description Impl-Qt -l pl.UTF-8
133 Implementacja AnyEvent oparta na Qt.
134
135 %package Impl-Tk
136 Summary:        AnyEvent implementation based on Tk
137 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na Tk
138 Group:          Development/Languages/Perl
139 Requires:       %{name} = %{epoch}:%{version}-%{release}
140
141 %description Impl-Tk
142 AnyEvent implementation based on Tk (very broken).
143
144 %description Impl-Tk -l pl.UTF-8
145 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
146
147 %prep
148 %setup -q -n %{pnam}-%{version}
149 # we are not allowed to use network while building package
150 %{__rm} t/05_dns.t
151
152 %build
153 %{__perl} Makefile.PL \
154         INSTALLDIRS=vendor
155 %{__make}
156
157 %{?with_tests:%{__make} test}
158
159 %install
160 rm -rf $RPM_BUILD_ROOT
161
162 %{__make} install \
163         DESTDIR=$RPM_BUILD_ROOT
164
165 # Cocoa::EventLoop is OSX-only
166 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm \
167         $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm
168
169 %clean
170 rm -rf $RPM_BUILD_ROOT
171
172 %files
173 %defattr(644,root,root,755)
174 %doc Changes README
175 %{perl_vendorarch}/AnyEvent.pm
176 %dir %{perl_vendorarch}/AnyEvent
177 %{perl_vendorarch}/AnyEvent/*.pm
178 %dir %{perl_vendorarch}/AnyEvent/Impl
179 # pureperl implementation, works everywhere, requires nothing
180 %{perl_vendorarch}/AnyEvent/Impl/Perl.pm
181 %{perl_vendorarch}/AnyEvent/Util
182 %{perl_vendorarch}/AnyEvent/FAQ.pod
183 %{perl_vendorarch}/AnyEvent/Intro.pod
184 %{perl_vendorarch}/AnyEvent/constants.pl
185 %{perl_vendorarch}/AE.pm
186 %{_mandir}/man3/AE.3pm*
187 %{_mandir}/man3/AnyEvent.3pm*
188 %{_mandir}/man3/AnyEvent::[DFHSTU]*.3pm*
189 %{_mandir}/man3/AnyEvent::Intro.3pm*
190 %{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
191
192 %files Impl-EV
193 %defattr(644,root,root,755)
194 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
195 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
196
197 %files Impl-Event
198 %defattr(644,root,root,755)
199 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
200 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
201
202 %files Impl-EventLib
203 %defattr(644,root,root,755)
204 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
205 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
206
207 %files Impl-Glib
208 %defattr(644,root,root,755)
209 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
210 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
211
212 %files Impl-IOAsync
213 %defattr(644,root,root,755)
214 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
215 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
216
217 %files Impl-Irssi
218 %defattr(644,root,root,755)
219 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
220 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
221
222 %files Impl-POE
223 %defattr(644,root,root,755)
224 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
225 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
226
227 %files Impl-Qt
228 %defattr(644,root,root,755)
229 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
230 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
231
232 %files Impl-Tk
233 %defattr(644,root,root,755)
234 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
235 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*
This page took 0.080295 seconds and 4 git commands to generate.