2 # - incorrectly installs itself to perl_vendorarch, but only constants.pl should go there
5 %bcond_without tests # do not perform "make test"
6 %bcond_with fltk # don't package FLTK binding (requires a long chain of non-existing packages)
8 %include /usr/lib/rpm/macros.perl
11 Summary: AnyEvent - provide framework for multiple event loops
12 Summary(pl.UTF-8): AnyEvent - szkielet dla wielu pętli zdarzeń
18 License: GPL v1+ or Artistic
19 Group: Development/Languages/Perl
20 Source0: http://www.cpan.org/modules/by-authors/id/M/ML/MLEHMANN/%{pnam}-%{version}.tar.gz
21 # Source0-md5: f26c1d03d7f5fe7d82e6885e5887bf8f
22 URL: http://search.cpan.org/dist/AnyEvent/
23 BuildRequires: perl-devel >= 1:5.8.0
24 BuildRequires: rpm-perlprov >= 4.1-13
25 Suggests: %{name}-Impl-EV
26 Obsoletes: perl-AnyEvent-Impl-Cocoa
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 # disable debuginfo, nothing special there
30 %define _enable_debug_packages 0
33 The AnyEvent extension aims to provide an simple and optimized event
34 loop for a broad class of applications.
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.
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}
47 IOAIO I/O model for AnyAvent module.
49 %description IOAIO -l pl.UTF-8
50 Model we/wy IOAIO dla modułu AnyEvent.
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}
59 AnyEvent implementation based on libev (best choice).
61 %description Impl-EV -l pl.UTF-8
62 Implementacja AnyEvent oparta na libev (najlepszy wybór).
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}
70 %description Impl-Event
71 AnyEvent implementation based on Event (very stable, few glitches).
73 %description Impl-Event -l pl.UTF-8
74 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
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}
83 %description Impl-EventLib
84 AnyEvent implementation based on Event::Lib (leaks memory and worse).
86 %description Impl-EventLib -l pl.UTF-8
87 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
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}
96 %description Impl-FLTK
97 AnyEvent implementation based on FLTK (fltk 2 binding).
99 %description Impl-FLTK -l pl.UTF-8
100 Implementacja AnyEvent oparta na FLTK (wiązania fltk 2).
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}
108 %description Impl-Glib
109 AnyEvent implementation based on GLib (slow but very stable).
111 %description Impl-Glib -l pl.UTF-8
112 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
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}
120 %description Impl-IOAsync
121 AnyEvent implementation based on IO::Async.
123 %description Impl-IOAsync -l pl.UTF-8
124 Implementacja AnyEvent oparta na module IO::Async.
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}
132 %description Impl-Irssi
133 AnyEvent implementation used when running within irssi.
135 %description Impl-Irssi -l pl.UTF-8
136 Implementacja AnyEvent używana wewnątrz irssi.
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}
144 %description Impl-POE
145 AnyEvent implementation based on POE (very slow, some limitations).
147 %description Impl-POE -l pl.UTF-8
148 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
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}
158 AnyEvent implementation based on Qt.
160 %description Impl-Qt -l pl.UTF-8
161 Implementacja AnyEvent oparta na Qt.
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}
170 AnyEvent implementation based on Tk (very broken).
172 %description Impl-Tk -l pl.UTF-8
173 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
176 %setup -q -n %{pnam}-%{version}
177 # we are not allowed to use network while building package
181 %{__perl} Makefile.PL \
185 %{?with_tests:%{__make} test}
188 rm -rf $RPM_BUILD_ROOT
190 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/AnyEvent
193 DESTDIR=$RPM_BUILD_ROOT
195 # Cocoa::EventLoop is OSX-only
196 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm \
197 $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm
200 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/FLTK.pm
201 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::FLTK.3pm*
205 rm -rf $RPM_BUILD_ROOT
208 %defattr(644,root,root,755)
210 %dir %{perl_vendorlib}/AnyEvent
211 %{perl_vendorarch}/AnyEvent.pm
212 %dir %{perl_vendorarch}/AnyEvent
213 %{perl_vendorarch}/AnyEvent/*.pm
214 %dir %{perl_vendorarch}/AnyEvent/IO
215 %{perl_vendorarch}/AnyEvent/IO/Perl.pm
216 %dir %{perl_vendorarch}/AnyEvent/Impl
217 # pureperl implementation, works everywhere, requires nothing
218 %{perl_vendorarch}/AnyEvent/Impl/Perl.pm
219 %{perl_vendorarch}/AnyEvent/Util
220 %{perl_vendorarch}/AnyEvent/FAQ.pod
221 %{perl_vendorarch}/AnyEvent/Intro.pod
222 %{perl_vendorarch}/AnyEvent/constants.pl
223 %{perl_vendorarch}/AE.pm
224 %{_mandir}/man3/AE.3pm*
225 %{_mandir}/man3/AnyEvent.3pm*
226 %{_mandir}/man3/AnyEvent::[DFHLSTU]*.3pm*
227 %{_mandir}/man3/AnyEvent::IO*.3pm*
228 %{_mandir}/man3/AnyEvent::Intro.3pm*
229 %{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
232 %defattr(644,root,root,755)
233 %{perl_vendorarch}/AnyEvent/IO/IOAIO.pm
236 %defattr(644,root,root,755)
237 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
238 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
241 %defattr(644,root,root,755)
242 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
243 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
246 %defattr(644,root,root,755)
247 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
248 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
252 %defattr(644,root,root,755)
253 %{perl_vendorarch}/AnyEvent/Impl/FLTK.pm
254 %{_mandir}/man3/AnyEvent::Impl::FLTK.3pm*
258 %defattr(644,root,root,755)
259 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
260 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
263 %defattr(644,root,root,755)
264 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
265 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
268 %defattr(644,root,root,755)
269 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
270 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
273 %defattr(644,root,root,755)
274 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
275 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
278 %defattr(644,root,root,755)
279 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
280 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
283 %defattr(644,root,root,755)
284 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
285 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*