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)
7 %bcond_with qt # don't package Qt3 binding
9 %include /usr/lib/rpm/macros.perl
12 Summary: AnyEvent - provide framework for multiple event loops
13 Summary(pl.UTF-8): AnyEvent - szkielet dla wielu pętli zdarzeń
19 License: GPL v1+ or Artistic
20 Group: Development/Languages/Perl
21 Source0: http://www.cpan.org/modules/by-authors/id/M/ML/MLEHMANN/%{pnam}-%{version}.tar.gz
22 # Source0-md5: e5ef99081b2acc3df80851838f9acfc4
23 URL: http://search.cpan.org/dist/AnyEvent/
24 BuildRequires: perl-devel >= 1:5.8.1
25 BuildRequires: rpm-perlprov >= 4.1-13
26 Suggests: %{name}-Impl-EV
27 Obsoletes: perl-AnyEvent-Impl-Cocoa
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 # disable debuginfo, nothing special there
31 %define _enable_debug_packages 0
34 The AnyEvent extension aims to provide an simple and optimized event
35 loop for a broad class of applications.
37 %description -l pl.UTF-8
38 Rozszerzenie AnyEvent ma za zadanie udostępnić pojedynczą i
39 zoptymalizowaną pętlę zdarzeń dla szerokiej gamy aplikacji.
42 Summary: IOAIO I/O model for AnyAvent module
43 Summary(pl.UTF-8): Model we/wy IOAIO dla modułu AnyEvent
44 Group: Development/Languages/Perl
45 Requires: %{name} = %{epoch}:%{version}-%{release}
48 IOAIO I/O model for AnyAvent module.
50 %description IOAIO -l pl.UTF-8
51 Model we/wy IOAIO dla modułu AnyEvent.
54 Summary: AnyEvent implementation based on libev
55 Summary(pl.UTF-8): Implementacja AnyEvent oparta na libev
56 Group: Development/Languages/Perl
57 Requires: %{name} = %{epoch}:%{version}-%{release}
60 AnyEvent implementation based on libev (best choice).
62 %description Impl-EV -l pl.UTF-8
63 Implementacja AnyEvent oparta na libev (najlepszy wybór).
66 Summary: AnyEvent implementation based on Event
67 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module Event
68 Group: Development/Languages/Perl
69 Requires: %{name} = %{epoch}:%{version}-%{release}
71 %description Impl-Event
72 AnyEvent implementation based on Event (very stable, few glitches).
74 %description Impl-Event -l pl.UTF-8
75 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
78 %package Impl-EventLib
79 Summary: AnyEvent implementation based on Event::Lib
80 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module Event::Lib
81 Group: Development/Languages/Perl
82 Requires: %{name} = %{epoch}:%{version}-%{release}
84 %description Impl-EventLib
85 AnyEvent implementation based on Event::Lib (leaks memory and worse).
87 %description Impl-EventLib -l pl.UTF-8
88 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
92 Summary: AnyEvent implementation based on FLTK
93 Summary(pl.UTF-8): Implementacja AnyEvent oparta na FLTK
94 Group: Development/Languages/Perl
95 Requires: %{name} = %{epoch}:%{version}-%{release}
97 %description Impl-FLTK
98 AnyEvent implementation based on FLTK (fltk 2 binding).
100 %description Impl-FLTK -l pl.UTF-8
101 Implementacja AnyEvent oparta na FLTK (wiązania fltk 2).
104 Summary: AnyEvent implementation based on GLib
105 Summary(pl.UTF-8): Implementacja AnyEvent oparta na GLibie
106 Group: Development/Languages/Perl
107 Requires: %{name} = %{epoch}:%{version}-%{release}
109 %description Impl-Glib
110 AnyEvent implementation based on GLib (slow but very stable).
112 %description Impl-Glib -l pl.UTF-8
113 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
115 %package Impl-IOAsync
116 Summary: AnyEvent implementation based on IO::Async
117 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module IO::Async
118 Group: Development/Languages/Perl
119 Requires: %{name} = %{epoch}:%{version}-%{release}
121 %description Impl-IOAsync
122 AnyEvent implementation based on IO::Async.
124 %description Impl-IOAsync -l pl.UTF-8
125 Implementacja AnyEvent oparta na module IO::Async.
128 Summary: AnyEvent implementation for Irssi
129 Summary(pl.UTF-8): Implementacja AnyEvent dla Irssi
130 Group: Development/Languages/Perl
131 Requires: %{name} = %{epoch}:%{version}-%{release}
133 %description Impl-Irssi
134 AnyEvent implementation used when running within irssi.
136 %description Impl-Irssi -l pl.UTF-8
137 Implementacja AnyEvent używana wewnątrz irssi.
140 Summary: AnyEvent implementation based on POE
141 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module POE
142 Group: Development/Languages/Perl
143 Requires: %{name} = %{epoch}:%{version}-%{release}
145 %description Impl-POE
146 AnyEvent implementation based on POE (very slow, some limitations).
148 %description Impl-POE -l pl.UTF-8
149 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
153 Summary: AnyEvent implementation based on Qt
154 Summary(pl.UTF-8): Implementacja AnyEvent oparta na Qt
155 Group: Development/Languages/Perl
156 Requires: %{name} = %{epoch}:%{version}-%{release}
159 AnyEvent implementation based on Qt.
161 %description Impl-Qt -l pl.UTF-8
162 Implementacja AnyEvent oparta na Qt.
165 Summary: AnyEvent implementation based on Tk
166 Summary(pl.UTF-8): Implementacja AnyEvent oparta na Tk
167 Group: Development/Languages/Perl
168 Requires: %{name} = %{epoch}:%{version}-%{release}
171 AnyEvent implementation based on Tk (very broken).
173 %description Impl-Tk -l pl.UTF-8
174 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
177 %setup -q -n %{pnam}-%{version}
178 # we are not allowed to use network while building package
182 %{__perl} Makefile.PL \
186 %{?with_tests:%{__make} test}
189 rm -rf $RPM_BUILD_ROOT
191 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/AnyEvent
194 DESTDIR=$RPM_BUILD_ROOT
196 # Cocoa::EventLoop is OSX-only
197 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm \
198 $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm
201 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/FLTK.pm
202 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::FLTK.3pm*
206 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/Qt.pm
207 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
211 rm -rf $RPM_BUILD_ROOT
214 %defattr(644,root,root,755)
216 %dir %{perl_vendorlib}/AnyEvent
217 %{perl_vendorarch}/AnyEvent.pm
218 %dir %{perl_vendorarch}/AnyEvent
219 %{perl_vendorarch}/AnyEvent/*.pm
220 %dir %{perl_vendorarch}/AnyEvent/IO
221 %{perl_vendorarch}/AnyEvent/IO/Perl.pm
222 %dir %{perl_vendorarch}/AnyEvent/Impl
223 # pureperl implementation, works everywhere, requires nothing
224 %{perl_vendorarch}/AnyEvent/Impl/Perl.pm
225 %{perl_vendorarch}/AnyEvent/Util
226 %{perl_vendorarch}/AnyEvent/FAQ.pod
227 %{perl_vendorarch}/AnyEvent/Intro.pod
228 %{perl_vendorarch}/AnyEvent/constants.pl
229 %{perl_vendorarch}/AE.pm
230 %{_mandir}/man3/AE.3pm*
231 %{_mandir}/man3/AnyEvent.3pm*
232 %{_mandir}/man3/AnyEvent::[DFHLSTU]*.3pm*
233 %{_mandir}/man3/AnyEvent::IO*.3pm*
234 %{_mandir}/man3/AnyEvent::Intro.3pm*
235 %{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
238 %defattr(644,root,root,755)
239 %{perl_vendorarch}/AnyEvent/IO/IOAIO.pm
242 %defattr(644,root,root,755)
243 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
244 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
247 %defattr(644,root,root,755)
248 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
249 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
252 %defattr(644,root,root,755)
253 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
254 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
258 %defattr(644,root,root,755)
259 %{perl_vendorarch}/AnyEvent/Impl/FLTK.pm
260 %{_mandir}/man3/AnyEvent::Impl::FLTK.3pm*
264 %defattr(644,root,root,755)
265 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
266 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
269 %defattr(644,root,root,755)
270 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
271 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
274 %defattr(644,root,root,755)
275 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
276 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
279 %defattr(644,root,root,755)
280 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
281 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
285 %defattr(644,root,root,755)
286 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
287 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
291 %defattr(644,root,root,755)
292 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
293 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*