2 # - incorrectly installs itself to perl_vendorarch, but only constants.pl should go there
5 %bcond_without tests # do not perform "make test"
7 %include /usr/lib/rpm/macros.perl
10 Summary: AnyEvent - provide framework for multiple event loops
11 Summary(pl.UTF-8): AnyEvent - szkielet dla wielu pętli zdarzeń
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: f26c1d03d7f5fe7d82e6885e5887bf8f
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)
28 # disable debuginfo, nothing special there
29 %define _enable_debug_packages 0
32 The AnyEvent extension aims to provide an simple and optimized event
33 loop for a broad class of applications.
35 %description -l pl.UTF-8
36 Rozszerzenie AnyEvent ma za zadanie udostępnić pojedynczą i
37 zoptymalizowaną pętlę zdarzeń dla szerokiej gamy aplikacji.
40 Summary: IOAIO I/O model for AnyAvent module
41 Summary(pl.UTF-8): Model we/wy IOAIO dla modułu AnyEvent
42 Group: Development/Languages/Perl
43 Requires: %{name} = %{epoch}:%{version}-%{release}
46 IOAIO I/O model for AnyAvent module.
48 %description IOAIO -l pl.UTF-8
49 Model we/wy IOAIO dla modułu AnyEvent.
52 Summary: AnyEvent implementation based on libev
53 Summary(pl.UTF-8): Implementacja AnyEvent oparta na libev
54 Group: Development/Languages/Perl
55 Requires: %{name} = %{epoch}:%{version}-%{release}
58 AnyEvent implementation based on libev (best choice).
60 %description Impl-EV -l pl.UTF-8
61 Implementacja AnyEvent oparta na libev (najlepszy wybór).
64 Summary: AnyEvent implementation based on Event
65 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module Event
66 Group: Development/Languages/Perl
67 Requires: %{name} = %{epoch}:%{version}-%{release}
69 %description Impl-Event
70 AnyEvent implementation based on Event (very stable, few glitches).
72 %description Impl-Event -l pl.UTF-8
73 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
76 %package Impl-EventLib
77 Summary: AnyEvent implementation based on Event::Lib
78 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module Event::Lib
79 Group: Development/Languages/Perl
80 Requires: %{name} = %{epoch}:%{version}-%{release}
82 %description Impl-EventLib
83 AnyEvent implementation based on Event::Lib (leaks memory and worse).
85 %description Impl-EventLib -l pl.UTF-8
86 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
90 Summary: AnyEvent implementation based on FLTK
91 Summary(pl.UTF-8): Implementacja AnyEvent oparta na FLTK
92 Group: Development/Languages/Perl
93 Requires: %{name} = %{epoch}:%{version}-%{release}
95 %description Impl-FLTK
96 AnyEvent implementation based on FLTK (fltk 2 binding).
98 %description Impl-FLTK -l pl.UTF-8
99 Implementacja AnyEvent oparta na FLTK (wiązania fltk 2).
102 Summary: AnyEvent implementation based on GLib
103 Summary(pl.UTF-8): Implementacja AnyEvent oparta na GLibie
104 Group: Development/Languages/Perl
105 Requires: %{name} = %{epoch}:%{version}-%{release}
107 %description Impl-Glib
108 AnyEvent implementation based on GLib (slow but very stable).
110 %description Impl-Glib -l pl.UTF-8
111 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
113 %package Impl-IOAsync
114 Summary: AnyEvent implementation based on IO::Async
115 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module IO::Async
116 Group: Development/Languages/Perl
117 Requires: %{name} = %{epoch}:%{version}-%{release}
119 %description Impl-IOAsync
120 AnyEvent implementation based on IO::Async.
122 %description Impl-IOAsync -l pl.UTF-8
123 Implementacja AnyEvent oparta na module IO::Async.
126 Summary: AnyEvent implementation for Irssi
127 Summary(pl.UTF-8): Implementacja AnyEvent dla Irssi
128 Group: Development/Languages/Perl
129 Requires: %{name} = %{epoch}:%{version}-%{release}
131 %description Impl-Irssi
132 AnyEvent implementation used when running within irssi.
134 %description Impl-Irssi -l pl.UTF-8
135 Implementacja AnyEvent używana wewnątrz irssi.
138 Summary: AnyEvent implementation based on POE
139 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module POE
140 Group: Development/Languages/Perl
141 Requires: %{name} = %{epoch}:%{version}-%{release}
143 %description Impl-POE
144 AnyEvent implementation based on POE (very slow, some limitations).
146 %description Impl-POE -l pl.UTF-8
147 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
151 Summary: AnyEvent implementation based on Qt
152 Summary(pl.UTF-8): Implementacja AnyEvent oparta na Qt
153 Group: Development/Languages/Perl
154 Requires: %{name} = %{epoch}:%{version}-%{release}
157 AnyEvent implementation based on Qt.
159 %description Impl-Qt -l pl.UTF-8
160 Implementacja AnyEvent oparta na Qt.
163 Summary: AnyEvent implementation based on Tk
164 Summary(pl.UTF-8): Implementacja AnyEvent oparta na Tk
165 Group: Development/Languages/Perl
166 Requires: %{name} = %{epoch}:%{version}-%{release}
169 AnyEvent implementation based on Tk (very broken).
171 %description Impl-Tk -l pl.UTF-8
172 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
175 %setup -q -n %{pnam}-%{version}
176 # we are not allowed to use network while building package
180 %{__perl} Makefile.PL \
184 %{?with_tests:%{__make} test}
187 rm -rf $RPM_BUILD_ROOT
189 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/AnyEvent
192 DESTDIR=$RPM_BUILD_ROOT
194 # Cocoa::EventLoop is OSX-only
195 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm \
196 $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm
199 rm -rf $RPM_BUILD_ROOT
202 %defattr(644,root,root,755)
204 %dir %{perl_vendorlib}/AnyEvent
205 %{perl_vendorarch}/AnyEvent.pm
206 %dir %{perl_vendorarch}/AnyEvent
207 %{perl_vendorarch}/AnyEvent/*.pm
208 %dir %{perl_vendorarch}/AnyEvent/IO
209 %{perl_vendorarch}/AnyEvent/IO/Perl.pm
210 %dir %{perl_vendorarch}/AnyEvent/Impl
211 # pureperl implementation, works everywhere, requires nothing
212 %{perl_vendorarch}/AnyEvent/Impl/Perl.pm
213 %{perl_vendorarch}/AnyEvent/Util
214 %{perl_vendorarch}/AnyEvent/FAQ.pod
215 %{perl_vendorarch}/AnyEvent/Intro.pod
216 %{perl_vendorarch}/AnyEvent/constants.pl
217 %{perl_vendorarch}/AE.pm
218 %{_mandir}/man3/AE.3pm*
219 %{_mandir}/man3/AnyEvent.3pm*
220 %{_mandir}/man3/AnyEvent::[DFHLSTU]*.3pm*
221 %{_mandir}/man3/AnyEvent::IO*.3pm*
222 %{_mandir}/man3/AnyEvent::Intro.3pm*
223 %{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
226 %defattr(644,root,root,755)
227 %{perl_vendorarch}/AnyEvent/IO/IOAIO.pm
230 %defattr(644,root,root,755)
231 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
232 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
235 %defattr(644,root,root,755)
236 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
237 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
240 %defattr(644,root,root,755)
241 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
242 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
245 %defattr(644,root,root,755)
246 %{perl_vendorarch}/AnyEvent/Impl/FLTK.pm
247 %{_mandir}/man3/AnyEvent::Impl::FLTK.3pm*
250 %defattr(644,root,root,755)
251 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
252 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
255 %defattr(644,root,root,755)
256 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
257 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
260 %defattr(644,root,root,755)
261 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
262 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
265 %defattr(644,root,root,755)
266 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
267 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
270 %defattr(644,root,root,755)
271 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
272 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
275 %defattr(644,root,root,755)
276 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
277 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*