]> git.pld-linux.org Git - packages/perl-AnyEvent.git/blob - perl-AnyEvent.spec
- no longer noarch: 1. installs to archdir and 2. constants.pl may differ
[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:        3
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 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 The AnyEvent extension aims to provide an simple and optimized event
29 loop for a broad class of applications.
30
31 %description -l pl.UTF-8
32 Rozszerzenie AnyEvent ma za zadanie udostępnić pojedynczą i
33 zoptymalizowaną pętlę zdarzeń dla szerokiej gamy aplikacji.
34
35 %package Impl-Cocoa
36 Summary:        AnyEvent implementation based on Cocoa::EventLoop
37 Group:          Development/Languages/Perl
38 Requires:       %{name} = %{epoch}:%{version}-%{release}
39
40 %description Impl-Cocoa
41 AnyEvent implementation based on Cocoa::EventLoop..
42
43 %package Impl-EV
44 Summary:        AnyEvent implementation based on libev
45 Group:          Development/Languages/Perl
46 Requires:       %{name} = %{epoch}:%{version}-%{release}
47
48 %description Impl-EV
49 AnyEvent implementation based on libev (best choice).
50
51 %package Impl-Event
52 Summary:        AnyEvent implementation based on Event
53 Group:          Development/Languages/Perl
54 Requires:       %{name} = %{epoch}:%{version}-%{release}
55
56 %description Impl-Event
57 AnyEvent implementation based on Event (very stable, few glitches).
58
59 %package Impl-EventLib
60 Summary:        AnyEvent implementation based on EventLib
61 Group:          Development/Languages/Perl
62 Requires:       %{name} = %{epoch}:%{version}-%{release}
63
64 %description Impl-EventLib
65 AnyEvent implementation based on EventLib (leaks memory and worse).
66
67 %package Impl-Glib
68 Summary:        AnyEvent implementation based on Glib
69 Group:          Development/Languages/Perl
70 Requires:       %{name} = %{epoch}:%{version}-%{release}
71
72 %description Impl-Glib
73 AnyEvent implementation based on Glib (slow but very stable).
74
75 %package Impl-IOAsync
76 Summary:        AnyEvent implementation based on IOAsync
77 Group:          Development/Languages/Perl
78 Requires:       %{name} = %{epoch}:%{version}-%{release}
79
80 %description Impl-IOAsync
81 AnyEvent implementation based on IO::Async.
82
83 %package Impl-Irssi
84 Summary:        AnyEvent implementation for Irssi
85 Group:          Development/Languages/Perl
86 Requires:       %{name} = %{epoch}:%{version}-%{release}
87
88 %description Impl-Irssi
89 AnyEvent implementation used when running within irssi.
90
91 %package Impl-POE
92 Summary:        AnyEvent implementation based on POE
93 Group:          Development/Languages/Perl
94 Requires:       %{name} = %{epoch}:%{version}-%{release}
95
96 %description Impl-POE
97 AnyEvent implementation based on POE (very slow, some limitations).
98
99 %package Impl-Qt
100 Summary:        AnyEvent implementation based on Qt
101 Group:          Development/Languages/Perl
102 Requires:       %{name} = %{epoch}:%{version}-%{release}
103
104 %description Impl-Qt
105 AnyEvent implementation based on Qt.
106
107 %package Impl-Tk
108 Summary:        AnyEvent implementation based on Tk
109 Group:          Development/Languages/Perl
110 Requires:       %{name} = %{epoch}:%{version}-%{release}
111
112 %description Impl-Tk
113 AnyEvent implementation based on Tk (very broken).
114
115 %prep
116 %setup -q -n %{pnam}-%{version}
117 # we are not allowed to use network while building package
118 %{__rm} t/05_dns.t
119
120 %build
121 %{__perl} Makefile.PL \
122         INSTALLDIRS=vendor
123 %{__make}
124
125 %{?with_tests:%{__make} test}
126
127 %install
128 rm -rf $RPM_BUILD_ROOT
129
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT
132
133 %clean
134 rm -rf $RPM_BUILD_ROOT
135
136 %files
137 %defattr(644,root,root,755)
138 %doc Changes README
139 %{perl_vendorarch}/AnyEvent.pm
140 %dir %{perl_vendorarch}/AnyEvent
141 %{perl_vendorarch}/AnyEvent/*.pm
142 %dir %{perl_vendorarch}/AnyEvent/Impl
143 # pureperl implementation, works everywhere, requires nothing
144 %{perl_vendorarch}/AnyEvent/Impl/Perl.pm
145 %{perl_vendorarch}/AnyEvent/Util
146 %{perl_vendorarch}/AnyEvent/FAQ.pod
147 %{perl_vendorarch}/AnyEvent/Intro.pod
148 %{perl_vendorarch}/AnyEvent/constants.pl
149 %{perl_vendorarch}/AE.pm
150 %{_mandir}/man3/AE.3pm*
151 %{_mandir}/man3/AnyEvent.3pm*
152 %{_mandir}/man3/AnyEvent::[DFHSTU]*.3pm*
153 %{_mandir}/man3/AnyEvent::Intro.3pm*
154 %{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
155
156 %files Impl-Cocoa
157 %defattr(644,root,root,755)
158 %{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm
159 %{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm*
160
161 %files Impl-EV
162 %defattr(644,root,root,755)
163 %{perl_vendorarch}/AnyEvent/Impl/EV.pm
164 %{_mandir}/man3/AnyEvent::Impl::EV.3pm*
165
166 %files Impl-Event
167 %defattr(644,root,root,755)
168 %{perl_vendorarch}/AnyEvent/Impl/Event.pm
169 %{_mandir}/man3/AnyEvent::Impl::Event.3pm*
170
171 %files Impl-EventLib
172 %defattr(644,root,root,755)
173 %{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
174 %{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
175
176 %files Impl-Glib
177 %defattr(644,root,root,755)
178 %{perl_vendorarch}/AnyEvent/Impl/Glib.pm
179 %{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
180
181 %files Impl-IOAsync
182 %defattr(644,root,root,755)
183 %{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
184 %{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
185
186 %files Impl-Irssi
187 %defattr(644,root,root,755)
188 %{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
189 %{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
190
191 %files Impl-POE
192 %defattr(644,root,root,755)
193 %{perl_vendorarch}/AnyEvent/Impl/POE.pm
194 %{_mandir}/man3/AnyEvent::Impl::POE.3pm*
195
196 %files Impl-Qt
197 %defattr(644,root,root,755)
198 %{perl_vendorarch}/AnyEvent/Impl/Qt.pm
199 %{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
200
201 %files Impl-Tk
202 %defattr(644,root,root,755)
203 %{perl_vendorarch}/AnyEvent/Impl/Tk.pm
204 %{_mandir}/man3/AnyEvent::Impl::Tk.3pm*
This page took 0.069344 seconds and 4 git commands to generate.