]> git.pld-linux.org Git - packages/perl-AnyEvent.git/blob - perl-AnyEvent.spec
- release 5
[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:        5.31
14 Release:        5
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:  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)
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 Impl-EV
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}
44
45 %description Impl-EV
46 AnyEvent implementation based on libev (best choice).
47
48 %description Impl-EV -l pl.UTF-8
49 Implementacja AnyEvent oparta na libev (najlepszy wybór).
50
51 %package Impl-Event
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}
56
57 %description Impl-Event
58 AnyEvent implementation based on Event (very stable, few glitches).
59
60 %description Impl-Event -l pl.UTF-8
61 Implementacja AnyEvent oparta na module Event (stabilna, z kilkoma
62 problemami).
63
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}
69
70 %description Impl-EventLib
71 AnyEvent implementation based on Event::Lib (leaks memory and worse).
72
73 %description Impl-EventLib -l pl.UTF-8
74 Implementacja AnyEvent oparta na module Event::Lib (ma wycieki pamięci
75 i jeszcze gorzej).
76
77 %package Impl-Glib
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}
82
83 %description Impl-Glib
84 AnyEvent implementation based on GLib (slow but very stable).
85
86 %description Impl-Glib -l pl.UTF-8
87 Implementacja AnyEvent oparta na GLibie (wolna, ale stabilna).
88
89 %package Impl-IOAsync
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}
94
95 %description Impl-IOAsync
96 AnyEvent implementation based on IO::Async.
97
98 %description Impl-IOAsync -l pl.UTF-8
99 Implementacja AnyEvent oparta na module IO::Async.
100
101 %package Impl-Irssi
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}
106
107 %description Impl-Irssi
108 AnyEvent implementation used when running within irssi.
109
110 %description Impl-Irssi -l pl.UTF-8
111 Implementacja AnyEvent używana wewnątrz irssi.
112
113 %package Impl-POE
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}
118
119 %description Impl-POE
120 AnyEvent implementation based on POE (very slow, some limitations).
121
122 %description Impl-POE -l pl.UTF-8
123 Implementacja AnyEvent oparta na module POE (bardzo wolna, z
124 ograniczeniami).
125
126 %package Impl-Qt
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}
131
132 %description Impl-Qt
133 AnyEvent implementation based on Qt.
134
135 %description Impl-Qt -l pl.UTF-8
136 Implementacja AnyEvent oparta na Qt.
137
138 %package Impl-Tk
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}
143
144 %description Impl-Tk
145 AnyEvent implementation based on Tk (very broken).
146
147 %description Impl-Tk -l pl.UTF-8
148 Implementacja AnyEvent oparta na Tk (z licznymi błędami).
149
150 %prep
151 %setup -q -n %{pnam}-%{version}
152 # we are not allowed to use network while building package
153 %{__rm} t/05_dns.t
154
155 %build
156 %{__perl} Makefile.PL \
157         INSTALLDIRS=vendor
158 %{__make}
159
160 %{?with_tests:%{__make} test}
161
162 %install
163 rm -rf $RPM_BUILD_ROOT
164
165 %{__make} install \
166         DESTDIR=$RPM_BUILD_ROOT
167
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
171
172 %clean
173 rm -rf $RPM_BUILD_ROOT
174
175 %files
176 %defattr(644,root,root,755)
177 %doc Changes README
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*
194
195 %files Impl-EV
196 %defattr(644,root,root,755)
197 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
198 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
199
200 %files Impl-Event
201 %defattr(644,root,root,755)
202 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
203 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
204
205 %files Impl-EventLib
206 %defattr(644,root,root,755)
207 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
208 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
209
210 %files Impl-Glib
211 %defattr(644,root,root,755)
212 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
213 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
214
215 %files Impl-IOAsync
216 %defattr(644,root,root,755)
217 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
218 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
219
220 %files Impl-Irssi
221 %defattr(644,root,root,755)
222 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
223 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
224
225 %files Impl-POE
226 %defattr(644,root,root,755)
227 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
228 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
229
230 %files Impl-Qt
231 %defattr(644,root,root,755)
232 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
233 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
234
235 %files Impl-Tk
236 %defattr(644,root,root,755)
237 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
238 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*
This page took 0.045762 seconds and 4 git commands to generate.