]> git.pld-linux.org Git - packages/perl-AnyEvent.git/blob - perl-AnyEvent.spec
- updated URL and macros
[packages/perl-AnyEvent.git] / perl-AnyEvent.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # do not perform "make test"
4 %bcond_with     fltk    # FLTK binding (requires a long chain of non-existing packages)
5 %bcond_with     qt3     # Qt3 binding
6 #
7 %define         pdir    AnyEvent
8 %define         pnam    AnyEvent
9 Summary:        AnyEvent - provide framework for multiple event loops
10 Summary(pl.UTF-8):      AnyEvent - szkielet dla wielu pętli zdarzeń
11 Name:           perl-AnyEvent
12 Version:        7.17
13 Release:        1
14 Epoch:          3
15 # same as perl
16 License:        GPL v1+ or Artistic
17 Group:          Development/Languages/Perl
18 Source0:        http://www.cpan.org/modules/by-module/AnyEvent/%{pnam}-%{version}.tar.gz
19 # Source0-md5:  7ac0d8f410061ec2a62c6ca9341f5fed
20 Patch0:         %{name}-noarch.patch
21 URL:            https://metacpan.org/dist/AnyEvent
22 BuildRequires:  perl-Canary-Stability
23 BuildRequires:  perl-ExtUtils-MakeMaker >= 6.52
24 BuildRequires:  perl-devel >= 1:5.8.1
25 BuildRequires:  rpm-perlprov >= 4.1-13
26 BuildRequires:  rpmbuild(macros) >= 1.745
27 Suggests:       %{name}-Impl-EV
28 Obsoletes:      perl-AnyEvent-Impl-Cocoa
29 BuildArch:      noarch
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 The AnyEvent extension aims to provide an simple and optimized event
34 loop for a broad class of applications.
35
36 %description -l pl.UTF-8
37 Rozszerzenie AnyEvent ma za zadanie udostępnić pojedynczą i
38 zoptymalizowaną pętlę zdarzeń dla szerokiej gamy aplikacji.
39
40 %package IOAIO
41 Summary:        IOAIO I/O model for AnyAvent module
42 Summary(pl.UTF-8):      Model we/wy IOAIO dla modułu AnyEvent
43 Group:          Development/Languages/Perl
44 Requires:       %{name} = %{epoch}:%{version}-%{release}
45
46 %description IOAIO
47 IOAIO I/O model for AnyAvent module.
48
49 %description IOAIO -l pl.UTF-8
50 Model we/wy IOAIO dla modułu AnyEvent.
51
52 %package Impl-EV
53 Summary:        AnyEvent implementation based on libev
54 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na libev
55 Group:          Development/Languages/Perl
56 Requires:       %{name} = %{epoch}:%{version}-%{release}
57
58 %description Impl-EV
59 AnyEvent implementation based on libev (best choice).
60
61 %description Impl-EV -l pl.UTF-8
62 Implementacja AnyEvent oparta na libev (najlepszy wybór).
63
64 %package Impl-Event
65 Summary:        AnyEvent implementation based on Event
66 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na module Event
67 Group:          Development/Languages/Perl
68 Requires:       %{name} = %{epoch}:%{version}-%{release}
69
70 %description Impl-Event
71 AnyEvent implementation based on Event (very stable, few glitches).
72
73 %description Impl-Event -l pl.UTF-8
74 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
75 problemami).
76
77 %package Impl-EventLib
78 Summary:        AnyEvent implementation based on Event::Lib
79 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na module Event::Lib
80 Group:          Development/Languages/Perl
81 Requires:       %{name} = %{epoch}:%{version}-%{release}
82
83 %description Impl-EventLib
84 AnyEvent implementation based on Event::Lib (leaks memory and worse).
85
86 %description Impl-EventLib -l pl.UTF-8
87 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
88 i jeszcze gorzej).
89
90 %package Impl-FLTK
91 Summary:        AnyEvent implementation based on FLTK
92 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na FLTK
93 Group:          Development/Languages/Perl
94 Requires:       %{name} = %{epoch}:%{version}-%{release}
95
96 %description Impl-FLTK
97 AnyEvent implementation based on FLTK (fltk 2 binding).
98
99 %description Impl-FLTK -l pl.UTF-8
100 Implementacja AnyEvent oparta na FLTK (wiązania fltk 2).
101
102 %package Impl-Glib
103 Summary:        AnyEvent implementation based on GLib
104 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na GLibie
105 Group:          Development/Languages/Perl
106 Requires:       %{name} = %{epoch}:%{version}-%{release}
107
108 %description Impl-Glib
109 AnyEvent implementation based on GLib (slow but very stable).
110
111 %description Impl-Glib -l pl.UTF-8
112 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
113
114 %package Impl-IOAsync
115 Summary:        AnyEvent implementation based on IO::Async
116 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na module IO::Async
117 Group:          Development/Languages/Perl
118 Requires:       %{name} = %{epoch}:%{version}-%{release}
119
120 %description Impl-IOAsync
121 AnyEvent implementation based on IO::Async.
122
123 %description Impl-IOAsync -l pl.UTF-8
124 Implementacja AnyEvent oparta na module IO::Async.
125
126 %package Impl-Irssi
127 Summary:        AnyEvent implementation for Irssi
128 Summary(pl.UTF-8):      Implementacja AnyEvent dla Irssi
129 Group:          Development/Languages/Perl
130 Requires:       %{name} = %{epoch}:%{version}-%{release}
131
132 %description Impl-Irssi
133 AnyEvent implementation used when running within irssi.
134
135 %description Impl-Irssi -l pl.UTF-8
136 Implementacja AnyEvent używana wewnątrz irssi.
137
138 %package Impl-POE
139 Summary:        AnyEvent implementation based on POE
140 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na module POE
141 Group:          Development/Languages/Perl
142 Requires:       %{name} = %{epoch}:%{version}-%{release}
143
144 %description Impl-POE
145 AnyEvent implementation based on POE (very slow, some limitations).
146
147 %description Impl-POE -l pl.UTF-8
148 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
149 ograniczeniami).
150
151 %package Impl-Qt
152 Summary:        AnyEvent implementation based on Qt
153 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na Qt
154 Group:          Development/Languages/Perl
155 Requires:       %{name} = %{epoch}:%{version}-%{release}
156
157 %description Impl-Qt
158 AnyEvent implementation based on Qt.
159
160 %description Impl-Qt -l pl.UTF-8
161 Implementacja AnyEvent oparta na Qt.
162
163 %package Impl-Tk
164 Summary:        AnyEvent implementation based on Tk
165 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na Tk
166 Group:          Development/Languages/Perl
167 Requires:       %{name} = %{epoch}:%{version}-%{release}
168
169 %description Impl-Tk
170 AnyEvent implementation based on Tk (very broken).
171
172 %description Impl-Tk -l pl.UTF-8
173 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
174
175 %package Impl-UV
176 Summary:        AnyEvent implementation based on UV
177 Summary(pl.UTF-8):      Implementacja AnyEvent oparta na UV
178 Group:          Development/Languages/Perl
179 Requires:       %{name} = %{epoch}:%{version}-%{release}
180
181 %description Impl-UV
182 AnyEvent implementation based on UV.
183
184 %description Impl-UV -l pl.UTF-8
185 Implementacja AnyEvent oparta na UV.
186
187 %prep
188 %setup -q -n %{pnam}-%{version}
189 %patch0 -p1
190 # we are not allowed to use network while building package
191 %{__rm} t/05_dns.t
192
193 %build
194 PERL_CANARY_STABILITY_NOPROMPT=1 \
195 %{__perl} Makefile.PL \
196         INSTALLDIRS=vendor
197 %{__make}
198
199 %{?with_tests:%{__make} test}
200
201 %install
202 rm -rf $RPM_BUILD_ROOT
203
204 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/AnyEvent
205
206 %{__make} install \
207         DESTDIR=$RPM_BUILD_ROOT
208
209 # Cocoa::EventLoop is OSX-only
210 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/AnyEvent/Impl/Cocoa.pm \
211         $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm
212
213 %if %{without fltk}
214 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/AnyEvent/Impl/FLTK.pm
215 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::FLTK.3pm*
216 %endif
217
218 %if %{without qt3}
219 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/AnyEvent/Impl/Qt.pm
220 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
221 %endif
222
223 %clean
224 rm -rf $RPM_BUILD_ROOT
225
226 %files
227 %defattr(644,root,root,755)
228 %doc Changes README
229 %{perl_vendorlib}/AnyEvent.pm
230 %dir %{perl_vendorlib}/AnyEvent
231 %{perl_vendorlib}/AnyEvent/*.pm
232 %dir %{perl_vendorlib}/AnyEvent/IO
233 %{perl_vendorlib}/AnyEvent/IO/Perl.pm
234 %dir %{perl_vendorlib}/AnyEvent/Impl
235 # pureperl implementation, works everywhere, requires nothing
236 %{perl_vendorlib}/AnyEvent/Impl/Perl.pm
237 %{perl_vendorlib}/AnyEvent/Util
238 %{perl_vendorlib}/AnyEvent/FAQ.pod
239 %{perl_vendorlib}/AnyEvent/Intro.pod
240 %{perl_vendorlib}/AnyEvent/constants.pl
241 %{perl_vendorlib}/AE.pm
242 %{_mandir}/man3/AE.3pm*
243 %{_mandir}/man3/AnyEvent.3pm*
244 %{_mandir}/man3/AnyEvent::[DFHLSTU]*.3pm*
245 %{_mandir}/man3/AnyEvent::IO*.3pm*
246 %{_mandir}/man3/AnyEvent::Intro.3pm*
247 %{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
248
249 %files IOAIO
250 %defattr(644,root,root,755)
251 %{perl_vendorlib}/AnyEvent/IO/IOAIO.pm
252
253 %files Impl-EV
254 %defattr(644,root,root,755)
255 %{perl_vendorlib}/AnyEvent/Impl/EV.pm
256 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
257
258 %files Impl-Event
259 %defattr(644,root,root,755)
260 %{perl_vendorlib}/AnyEvent/Impl/Event.pm
261 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
262
263 %files Impl-EventLib
264 %defattr(644,root,root,755)
265 %{perl_vendorlib}/AnyEvent/Impl/EventLib.pm
266 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
267
268 %if %{with fltk}
269 %files Impl-FLTK
270 %defattr(644,root,root,755)
271 %{perl_vendorlib}/AnyEvent/Impl/FLTK.pm
272 %{_mandir}/man3/AnyEvent::Impl::FLTK.3pm*
273 %endif
274
275 %files Impl-Glib
276 %defattr(644,root,root,755)
277 %{perl_vendorlib}/AnyEvent/Impl/Glib.pm
278 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
279
280 %files Impl-IOAsync
281 %defattr(644,root,root,755)
282 %{perl_vendorlib}/AnyEvent/Impl/IOAsync.pm
283 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
284
285 %files Impl-Irssi
286 %defattr(644,root,root,755)
287 %{perl_vendorlib}/AnyEvent/Impl/Irssi.pm
288 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
289
290 %files Impl-POE
291 %defattr(644,root,root,755)
292 %{perl_vendorlib}/AnyEvent/Impl/POE.pm
293 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
294
295 %if %{with qt3}
296 %files Impl-Qt
297 %defattr(644,root,root,755)
298 %{perl_vendorlib}/AnyEvent/Impl/Qt.pm
299 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
300 %endif
301
302 %files Impl-Tk
303 %defattr(644,root,root,755)
304 %{perl_vendorlib}/AnyEvent/Impl/Tk.pm
305 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*
306
307 %files Impl-UV
308 %defattr(644,root,root,755)
309 %{perl_vendorlib}/AnyEvent/Impl/UV.pm
310 %{_mandir}/man3/AnyEvent::Impl::UV.3pm*
This page took 0.078185 seconds and 3 git commands to generate.