]> git.pld-linux.org Git - packages/perl-AnyEvent.git/blob - perl-AnyEvent.spec
- separated -IOAIO subpackage (which requires IO::AIO and AnyEvent::AIO)
[packages/perl-AnyEvent.git] / perl-AnyEvent.spec
1 # TODO:
2 # - incorrectly installs itself to perl_vendorarch, but only constants.pl should go there
3 #
4 # Conditional build:
5 %bcond_without  tests   # do not perform "make test"
6 #
7 %include        /usr/lib/rpm/macros.perl
8 %define         pdir    AnyEvent
9 %define         pnam    AnyEvent
10 Summary:        AnyEvent - provide framework for multiple event loops
11 Summary(pl.UTF-8):      AnyEvent - szkielet dla wielu pętli zdarzeń
12 Name:           perl-AnyEvent
13 Version:        7.01
14 Release:        1
15 Epoch:          3
16 # same as perl
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)
27
28 # disable debuginfo, nothing special there
29 %define         _enable_debug_packages  0
30
31 %description
32 The AnyEvent extension aims to provide an simple and optimized event
33 loop for a broad class of applications.
34
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.
38
39 %package IOAIO
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}
44
45 %description IOAIO
46 IOAIO I/O model for AnyAvent module.
47
48 %description IOAIO -l pl.UTF-8
49 Model we/wy IOAIO dla modułu AnyEvent.
50
51 %package Impl-EV
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}
56
57 %description Impl-EV
58 AnyEvent implementation based on libev (best choice).
59
60 %description Impl-EV -l pl.UTF-8
61 Implementacja AnyEvent oparta na libev (najlepszy wybór).
62
63 %package Impl-Event
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}
68
69 %description Impl-Event
70 AnyEvent implementation based on Event (very stable, few glitches).
71
72 %description Impl-Event -l pl.UTF-8
73 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
74 problemami).
75
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}
81
82 %description Impl-EventLib
83 AnyEvent implementation based on Event::Lib (leaks memory and worse).
84
85 %description Impl-EventLib -l pl.UTF-8
86 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
87 i jeszcze gorzej).
88
89 %package Impl-FLTK
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}
94
95 %description Impl-FLTK
96 AnyEvent implementation based on FLTK (fltk 2 binding).
97
98 %description Impl-FLTK -l pl.UTF-8
99 Implementacja AnyEvent oparta na FLTK (wiązania fltk 2).
100
101 %package Impl-Glib
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}
106
107 %description Impl-Glib
108 AnyEvent implementation based on GLib (slow but very stable).
109
110 %description Impl-Glib -l pl.UTF-8
111 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
112
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}
118
119 %description Impl-IOAsync
120 AnyEvent implementation based on IO::Async.
121
122 %description Impl-IOAsync -l pl.UTF-8
123 Implementacja AnyEvent oparta na module IO::Async.
124
125 %package Impl-Irssi
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}
130
131 %description Impl-Irssi
132 AnyEvent implementation used when running within irssi.
133
134 %description Impl-Irssi -l pl.UTF-8
135 Implementacja AnyEvent używana wewnątrz irssi.
136
137 %package Impl-POE
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}
142
143 %description Impl-POE
144 AnyEvent implementation based on POE (very slow, some limitations).
145
146 %description Impl-POE -l pl.UTF-8
147 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
148 ograniczeniami).
149
150 %package Impl-Qt
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}
155
156 %description Impl-Qt
157 AnyEvent implementation based on Qt.
158
159 %description Impl-Qt -l pl.UTF-8
160 Implementacja AnyEvent oparta na Qt.
161
162 %package Impl-Tk
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}
167
168 %description Impl-Tk
169 AnyEvent implementation based on Tk (very broken).
170
171 %description Impl-Tk -l pl.UTF-8
172 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
173
174 %prep
175 %setup -q -n %{pnam}-%{version}
176 # we are not allowed to use network while building package
177 %{__rm} t/05_dns.t
178
179 %build
180 %{__perl} Makefile.PL \
181         INSTALLDIRS=vendor
182 %{__make}
183
184 %{?with_tests:%{__make} test}
185
186 %install
187 rm -rf $RPM_BUILD_ROOT
188
189 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/AnyEvent
190
191 %{__make} install \
192         DESTDIR=$RPM_BUILD_ROOT
193
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
197
198 %clean
199 rm -rf $RPM_BUILD_ROOT
200
201 %files
202 %defattr(644,root,root,755)
203 %doc Changes README
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*
224
225 %files IOAIO
226 %defattr(644,root,root,755)
227 %{perl_vendorarch}/AnyEvent/IO/IOAIO.pm
228
229 %files Impl-EV
230 %defattr(644,root,root,755)
231 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
232 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
233
234 %files Impl-Event
235 %defattr(644,root,root,755)
236 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
237 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
238
239 %files Impl-EventLib
240 %defattr(644,root,root,755)
241 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
242 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
243
244 %files Impl-FLTK
245 %defattr(644,root,root,755)
246 %{perl_vendorarch}/AnyEvent/Impl/FLTK.pm
247 %{_mandir}/man3/AnyEvent::Impl::FLTK.3pm*
248
249 %files Impl-Glib
250 %defattr(644,root,root,755)
251 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
252 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
253
254 %files Impl-IOAsync
255 %defattr(644,root,root,755)
256 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
257 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
258
259 %files Impl-Irssi
260 %defattr(644,root,root,755)
261 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
262 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
263
264 %files Impl-POE
265 %defattr(644,root,root,755)
266 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
267 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
268
269 %files Impl-Qt
270 %defattr(644,root,root,755)
271 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
272 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
273
274 %files Impl-Tk
275 %defattr(644,root,root,755)
276 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
277 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*
This page took 0.064365 seconds and 4 git commands to generate.