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: 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)
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: AnyEvent implementation based on libev
41 Summary(pl.UTF-8): Implementacja AnyEvent oparta na libev
42 Group: Development/Languages/Perl
43 Requires: %{name} = %{epoch}:%{version}-%{release}
46 AnyEvent implementation based on libev (best choice).
48 %description Impl-EV -l pl.UTF-8
49 Implementacja AnyEvent oparta na libev (najlepszy wybór).
52 Summary: AnyEvent implementation based on Event
53 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module Event
54 Group: Development/Languages/Perl
55 Requires: %{name} = %{epoch}:%{version}-%{release}
57 %description Impl-Event
58 AnyEvent implementation based on Event (very stable, few glitches).
60 %description Impl-Event -l pl.UTF-8
61 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
64 %package Impl-EventLib
65 Summary: AnyEvent implementation based on Event::Lib
66 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module Event::Lib
67 Group: Development/Languages/Perl
68 Requires: %{name} = %{epoch}:%{version}-%{release}
70 %description Impl-EventLib
71 AnyEvent implementation based on Event::Lib (leaks memory and worse).
73 %description Impl-EventLib -l pl.UTF-8
74 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
78 Summary: AnyEvent implementation based on GLib
79 Summary(pl.UTF-8): Implementacja AnyEvent oparta na GLibie
80 Group: Development/Languages/Perl
81 Requires: %{name} = %{epoch}:%{version}-%{release}
83 %description Impl-Glib
84 AnyEvent implementation based on GLib (slow but very stable).
86 %description Impl-Glib -l pl.UTF-8
87 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
90 Summary: AnyEvent implementation based on IO::Async
91 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module IO::Async
92 Group: Development/Languages/Perl
93 Requires: %{name} = %{epoch}:%{version}-%{release}
95 %description Impl-IOAsync
96 AnyEvent implementation based on IO::Async.
98 %description Impl-IOAsync -l pl.UTF-8
99 Implementacja AnyEvent oparta na module IO::Async.
102 Summary: AnyEvent implementation for Irssi
103 Summary(pl.UTF-8): Implementacja AnyEvent dla Irssi
104 Group: Development/Languages/Perl
105 Requires: %{name} = %{epoch}:%{version}-%{release}
107 %description Impl-Irssi
108 AnyEvent implementation used when running within irssi.
110 %description Impl-Irssi -l pl.UTF-8
111 Implementacja AnyEvent używana wewnątrz irssi.
114 Summary: AnyEvent implementation based on POE
115 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module POE
116 Group: Development/Languages/Perl
117 Requires: %{name} = %{epoch}:%{version}-%{release}
119 %description Impl-POE
120 AnyEvent implementation based on POE (very slow, some limitations).
122 %description Impl-POE -l pl.UTF-8
123 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
127 Summary: AnyEvent implementation based on Qt
128 Summary(pl.UTF-8): Implementacja AnyEvent oparta na Qt
129 Group: Development/Languages/Perl
130 Requires: %{name} = %{epoch}:%{version}-%{release}
133 AnyEvent implementation based on Qt.
135 %description Impl-Qt -l pl.UTF-8
136 Implementacja AnyEvent oparta na Qt.
139 Summary: AnyEvent implementation based on Tk
140 Summary(pl.UTF-8): Implementacja AnyEvent oparta na Tk
141 Group: Development/Languages/Perl
142 Requires: %{name} = %{epoch}:%{version}-%{release}
145 AnyEvent implementation based on Tk (very broken).
147 %description Impl-Tk -l pl.UTF-8
148 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
151 %setup -q -n %{pnam}-%{version}
152 # we are not allowed to use network while building package
156 %{__perl} Makefile.PL \
160 %{?with_tests:%{__make} test}
163 rm -rf $RPM_BUILD_ROOT
166 DESTDIR=$RPM_BUILD_ROOT
168 # Cocoa::EventLoop is OSX-only
169 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm \
170 $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm
173 rm -rf $RPM_BUILD_ROOT
176 %defattr(644,root,root,755)
178 %{perl_vendorarch}/AnyEvent.pm
179 %dir %{perl_vendorarch}/AnyEvent
180 %{perl_vendorarch}/AnyEvent/*.pm
181 %dir %{perl_vendorarch}/AnyEvent/Impl
182 # pureperl implementation, works everywhere, requires nothing
183 %{perl_vendorarch}/AnyEvent/Impl/Perl.pm
184 %{perl_vendorarch}/AnyEvent/Util
185 %{perl_vendorarch}/AnyEvent/FAQ.pod
186 %{perl_vendorarch}/AnyEvent/Intro.pod
187 %{perl_vendorarch}/AnyEvent/constants.pl
188 %{perl_vendorarch}/AE.pm
189 %{_mandir}/man3/AE.3pm*
190 %{_mandir}/man3/AnyEvent.3pm*
191 %{_mandir}/man3/AnyEvent::[DFHSTU]*.3pm*
192 %{_mandir}/man3/AnyEvent::Intro.3pm*
193 %{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
196 %defattr(644,root,root,755)
197 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
198 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
201 %defattr(644,root,root,755)
202 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
203 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
206 %defattr(644,root,root,755)
207 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
208 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
211 %defattr(644,root,root,755)
212 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
213 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
216 %defattr(644,root,root,755)
217 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
218 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
221 %defattr(644,root,root,755)
222 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
223 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
226 %defattr(644,root,root,755)
227 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
228 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
231 %defattr(644,root,root,755)
232 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
233 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
236 %defattr(644,root,root,755)
237 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
238 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*