]> git.pld-linux.org Git - packages/perl-AnyEvent.git/commitdiff
- moved all but pureperl implementations to subpackages auto/th/perl-AnyEvent-5_31-2
authorsparky <sparky@pld-linux.org>
Sun, 20 Feb 2011 22:47:53 +0000 (22:47 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- S: perl-AnyEvent-Impl-EV -- it is the best choice
- removed perl(EV) version hack, version 4.00 is required now
- release: 2

Changed files:
    perl-AnyEvent.spec -> 1.19

perl-AnyEvent.spec

index 80638ef44ce16d351ea93bd5c83ed4ceda54aae5..6d7c1ac1583b2125c037cec128acad588a8c3698 100644 (file)
@@ -9,7 +9,7 @@ Summary:        AnyEvent - provide framework for multiple event loops
 Summary(pl.UTF-8):     AnyEvent - szkielet dla wielu pętli zdarzeń
 Name:          perl-AnyEvent
 Version:       5.31
-Release:       1
+Release:       2
 Epoch:         3
 # same as perl
 License:       GPL v1+ or Artistic
@@ -19,6 +19,7 @@ Source0:      http://www.cpan.org/modules/by-authors/id/M/ML/MLEHMANN/%{pnam}-%{versi
 URL:           http://search.cpan.org/dist/AnyEvent/
 BuildRequires: perl-devel >= 1:5.8.0
 BuildRequires: rpm-perlprov >= 4.1-13
+Suggests:      %{name}-Impl-EV
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -30,16 +31,91 @@ loop for a broad class of applications.
 Rozszerzenie AnyEvent ma za zadanie udostępnić pojedynczą i
 zoptymalizowaną pętlę zdarzeń dla szerokiej gamy aplikacji.
 
+%package Impl-Cocoa
+Summary:       AnyEvent implementation based on Cocoa::EventLoop
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-Cocoa
+AnyEvent implementation based on Cocoa::EventLoop..
+
+%package Impl-EV
+Summary:       AnyEvent implementation based on libev
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-EV
+AnyEvent implementation based on libev (best choice).
+
+%package Impl-Event
+Summary:       AnyEvent implementation based on Event
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-Event
+AnyEvent implementation based on Event (very stable, few glitches).
+
+%package Impl-EventLib
+Summary:       AnyEvent implementation based on EventLib
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-EventLib
+AnyEvent implementation based on EventLib (leaks memory and worse).
+
+%package Impl-Glib
+Summary:       AnyEvent implementation based on Glib
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-Glib
+AnyEvent implementation based on Glib (slow but very stable).
+
+%package Impl-IOAsync
+Summary:       AnyEvent implementation based on IOAsync
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-IOAsync
+AnyEvent implementation based on IO::Async.
+
+%package Impl-Irssi
+Summary:       AnyEvent implementation for Irssi
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-Irssi
+AnyEvent implementation used when running within irssi.
+
+%package Impl-POE
+Summary:       AnyEvent implementation based on POE
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-POE
+AnyEvent implementation based on POE (very slow, some limitations).
+
+%package Impl-Qt
+Summary:       AnyEvent implementation based on Qt
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-Qt
+AnyEvent implementation based on Qt.
+
+%package Impl-Tk
+Summary:       AnyEvent implementation based on Tk
+Group:         Development/Languages/Perl
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description Impl-Tk
+AnyEvent implementation based on Tk (very broken).
+
 %prep
 %setup -q -n %{pnam}-%{version}
 # we are not allowed to use network while building package
 %{__rm} t/05_dns.t
 
-# satisfy rpm version deps, we have 3.9 in repo
-# $ rpmvercmp 3.44 3.9
-# 3.44 > 3.9
-%{__sed} -i -e 's/use EV 3.44/use EV 3.5/' lib/AnyEvent/Impl/EV.pm
-
 %build
 %{__perl} Makefile.PL \
        INSTALLDIRS=vendor
@@ -60,7 +136,68 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc Changes README
 %{perl_vendorarch}/AnyEvent.pm
-%{perl_vendorarch}/AnyEvent
+%dir %{perl_vendorarch}/AnyEvent
+%{perl_vendorarch}/AnyEvent/*.pm
+%dir %{perl_vendorarch}/AnyEvent/Impl
+# pureperl implementation, works everywhere, requires nothing
+%{perl_vendorarch}/AnyEvent/Impl/Perl.pm
+%{perl_vendorarch}/AnyEvent/Util
+%{perl_vendorarch}/AnyEvent/FAQ.pod
+%{perl_vendorarch}/AnyEvent/Intro.pod
+%{perl_vendorarch}/AnyEvent/constants.pl
 %{perl_vendorarch}/AE.pm
 %{_mandir}/man3/AE.3pm*
-%{_mandir}/man3/AnyEvent*.3pm*
+%{_mandir}/man3/AnyEvent.3pm*
+%{_mandir}/man3/AnyEvent::[DFHSTU]*.3pm*
+%{_mandir}/man3/AnyEvent::Intro.3pm*
+%{_mandir}/man3/AnyEvent::Impl::Perl.3pm*
+
+%files Impl-Cocoa
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/Cocoa.pm
+%{_mandir}/man3/AnyEvent::Impl::Cocoa.3pm*
+
+%files Impl-EV
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/EV.pm
+%{_mandir}/man3/AnyEvent::Impl::EV.3pm*
+
+%files Impl-Event
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/Event.pm
+%{_mandir}/man3/AnyEvent::Impl::Event.3pm*
+
+%files Impl-EventLib
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/EventLib.pm
+%{_mandir}/man3/AnyEvent::Impl::EventLib.3pm*
+
+%files Impl-Glib
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/Glib.pm
+%{_mandir}/man3/AnyEvent::Impl::Glib.3pm*
+
+%files Impl-IOAsync
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/IOAsync.pm
+%{_mandir}/man3/AnyEvent::Impl::IOAsync.3pm*
+
+%files Impl-Irssi
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/Irssi.pm
+%{_mandir}/man3/AnyEvent::Impl::Irssi.3pm*
+
+%files Impl-POE
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/POE.pm
+%{_mandir}/man3/AnyEvent::Impl::POE.3pm*
+
+%files Impl-Qt
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/Qt.pm
+%{_mandir}/man3/AnyEvent::Impl::Qt.3pm*
+
+%files Impl-Tk
+%defattr(644,root,root,755)
+%{perl_vendorarch}/AnyEvent/Impl/Tk.pm
+%{_mandir}/man3/AnyEvent::Impl::Tk.3pm*
This page took 0.057098 seconds and 4 git commands to generate.