3 %bcond_without tests # perform "make test"
6 %include /usr/lib/rpm/macros.perl
7 Summary: EV - Perl interface to libev, a high performance full-featured event loop
8 Summary(pl.UTF-8): EV - perlowy interfejs do libev - wydajnej pętli zdarzeń
13 # same as Perl, libev: BSD-like
14 License: GPL v1+ or Artistic (Perl module), BSD-like (embedded libev)
15 Group: Development/Languages/Perl
16 Source0: http://www.cpan.org/modules/by-authors/id/M/ML/MLEHMANN/%{pdir}-%{version}.tar.gz
17 # Source0-md5: 8bca55688edafcf98ab6d7a86ea195be
18 URL: http://search.cpan.org/dist/EV/
19 BuildRequires: perl-Canary-Stability
20 BuildRequires: perl-common-sense
21 BuildRequires: perl-devel >= 1:5.8.0
22 BuildRequires: rpm-perlprov >= 4.1-13
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 This module provides an interface to libev
27 <http://software.schmorp.de/pkg/libev.html>.
29 This module is very fast and scalable. It is actually so fast that you
30 can use it through the AnyEvent module, stay portable to other event
31 loops (if you don't rely on any watcher types not available through
32 it) and still be faster than with any other event loop currently
35 %description -l pl.UTF-8
36 Moduł ten dostarcza intefejs do libev
37 <http://software.schmorp.de/pkg/libev.html>.
39 Jest bardzo szybki i skalowalny. Właściwie jest na tyle szybki, że
40 można go użyć poprzez moduł AnyEvent i pozostawić kod przenośnym na
41 inne pętle zdarzeń (jeśli nie jest wymagane użycie typów obserwatorów
42 niedostępnych przez AnyEvent), i całość jest nadal szybsza niż inne
43 pętle zdarzeń dostępne z poziomu Perla.
46 %setup -q -n %{pdir}-%{version}
49 %{__perl} Makefile.PL \
50 INSTALLDIRS=vendor </dev/null
53 OPTIMIZE="%{rpmcflags}"
55 %{?with_tests:%{__make} test}
58 rm -rf $RPM_BUILD_ROOT
60 %{__make} pure_install \
61 DESTDIR=$RPM_BUILD_ROOT
64 mv -f libev/{Changes,LICENSE,README} libev-doc
65 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/EV/libev.pod
68 rm -rf $RPM_BUILD_ROOT
71 %defattr(644,root,root,755)
72 %doc Changes COPYING README libev-doc
73 %dir %{perl_vendorarch}/EV
74 %{perl_vendorarch}/EV/*.pm
75 %{perl_vendorarch}/EV.pm
76 %{perl_vendorarch}/EV/EVAPI.h
77 %{perl_vendorarch}/EV/ev.h
78 %dir %{perl_vendorarch}/auto/EV
79 %attr(755,root,root) %{perl_vendorarch}/auto/EV/EV.so
80 %{_mandir}/man3/EV*.3pm*