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)
29 The AnyEvent extension aims to provide an simple and optimized event
30 loop for a broad class of applications.
32 %description -l pl.UTF-8
33 Rozszerzenie AnyEvent ma za zadanie udostępnić pojedynczą i
34 zoptymalizowaną pętlę zdarzeń dla szerokiej gamy aplikacji.
37 Summary: AnyEvent implementation based on libev
38 Summary(pl.UTF-8): Implementacja AnyEvent oparta na libev
39 Group: Development/Languages/Perl
40 Requires: %{name} = %{epoch}:%{version}-%{release}
43 AnyEvent implementation based on libev (best choice).
45 %description Impl-EV -l pl.UTF-8
46 Implementacja AnyEvent oparta na libev (najlepszy wybór).
49 Summary: AnyEvent implementation based on Event
50 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module Event
51 Group: Development/Languages/Perl
52 Requires: %{name} = %{epoch}:%{version}-%{release}
54 %description Impl-Event
55 AnyEvent implementation based on Event (very stable, few glitches).
57 %description Impl-Event -l pl.UTF-8
58 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
61 %package Impl-EventLib
62 Summary: AnyEvent implementation based on Event::Lib
63 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module Event::Lib
64 Group: Development/Languages/Perl
65 Requires: %{name} = %{epoch}:%{version}-%{release}
67 %description Impl-EventLib
68 AnyEvent implementation based on Event::Lib (leaks memory and worse).
70 %description Impl-EventLib -l pl.UTF-8
71 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
75 Summary: AnyEvent implementation based on GLib
76 Summary(pl.UTF-8): Implementacja AnyEvent oparta na GLibie
77 Group: Development/Languages/Perl
78 Requires: %{name} = %{epoch}:%{version}-%{release}
80 %description Impl-Glib
81 AnyEvent implementation based on GLib (slow but very stable).
83 %description Impl-Glib -l pl.UTF-8
84 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
87 Summary: AnyEvent implementation based on IO::Async
88 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module IO::Async
89 Group: Development/Languages/Perl
90 Requires: %{name} = %{epoch}:%{version}-%{release}
92 %description Impl-IOAsync
93 AnyEvent implementation based on IO::Async.
95 %description Impl-IOAsync -l pl.UTF-8
96 Implementacja AnyEvent oparta na module IO::Async.
99 Summary: AnyEvent implementation for Irssi
100 Summary(pl.UTF-8): Implementacja AnyEvent dla Irssi
101 Group: Development/Languages/Perl
102 Requires: %{name} = %{epoch}:%{version}-%{release}
104 %description Impl-Irssi
105 AnyEvent implementation used when running within irssi.
107 %description Impl-Irssi -l pl.UTF-8
108 Implementacja AnyEvent używana wewnątrz irssi.
111 Summary: AnyEvent implementation based on POE
112 Summary(pl.UTF-8): Implementacja AnyEvent oparta na module POE
113 Group: Development/Languages/Perl
114 Requires: %{name} = %{epoch}:%{version}-%{release}
116 %description Impl-POE
117 AnyEvent implementation based on POE (very slow, some limitations).
119 %description Impl-POE -l pl.UTF-8
120 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
124 Summary: AnyEvent implementation based on Qt
125 Summary(pl.UTF-8): Implementacja AnyEvent oparta na Qt
126 Group: Development/Languages/Perl
127 Requires: %{name} = %{epoch}:%{version}-%{release}
130 AnyEvent implementation based on Qt.
132 %description Impl-Qt -l pl.UTF-8
133 Implementacja AnyEvent oparta na Qt.
136 Summary: AnyEvent implementation based on Tk
137 Summary(pl.UTF-8): Implementacja AnyEvent oparta na Tk
138 Group: Development/Languages/Perl
139 Requires: %{name} = %{epoch}:%{version}-%{release}
142 AnyEvent implementation based on Tk (very broken).
144 %description Impl-Tk -l pl.UTF-8
145 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
148 %setup -q -n %{pnam}-%{version}
149 # we are not allowed to use network while building package
153 %{__perl} Makefile.PL \
157 %{?with_tests:%{__make} test}
160 rm -rf $RPM_BUILD_ROOT
163 DESTDIR=$RPM_BUILD_ROOT
165 # Cocoa::EventLoop is OSX-only
166 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm \
167 $RPM_BUILD_ROOT%{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm
170 rm -rf $RPM_BUILD_ROOT
173 %defattr(644,root,root,755)
175 %{perl_vendorarch}/AnyEvent.pm
176 %dir %{perl_vendorarch}/AnyEvent
177 %{perl_vendorarch}/AnyEvent/*.pm
178 %dir %{perl_vendorarch}/AnyEvent/Impl
179 # pureperl implementation, works everywhere, requires nothing
180 %{perl_vendorarch}/AnyEvent/Impl/Perl.pm
181 %{perl_vendorarch}/AnyEvent/Util
182 %{perl_vendorarch}/AnyEvent/FAQ.pod
183 %{perl_vendorarch}/AnyEvent/Intro.pod
184 %{perl_vendorarch}/AnyEvent/constants.pl
185 %{perl_vendorarch}/AE.pm
186 %{_mandir}/man3/AE.3pm*
187 %{_mandir}/man3/AnyEvent.3pm*
188 %{_mandir}/man3/AnyEvent::[DFHSTU]*.3pm*
189 %{_mandir}/man3/AnyEvent::Intro.3pm*
190 %{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
193 %defattr(644,root,root,755)
194 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
195 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
198 %defattr(644,root,root,755)
199 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
200 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
203 %defattr(644,root,root,755)
204 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
205 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
208 %defattr(644,root,root,755)
209 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
210 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
213 %defattr(644,root,root,755)
214 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
215 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
218 %defattr(644,root,root,755)
219 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
220 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
223 %defattr(644,root,root,755)
224 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
225 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
228 %defattr(644,root,root,755)
229 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
230 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
233 %defattr(644,root,root,755)
234 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
235 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*