packages: perl-AnyEvent/perl-AnyEvent.spec - moved all but pureperl impleme...

sparky sparky at pld-linux.org
Sun Feb 20 23:47:58 CET 2011


Author: sparky                       Date: Sun Feb 20 22:47:58 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- moved all but pureperl implementations to subpackages
- S: perl-AnyEvent-Impl-EV -- it is the best choice
- removed perl(EV) version hack, version 4.00 is required now
- release: 2

---- Files affected:
packages/perl-AnyEvent:
   perl-AnyEvent.spec (1.18 -> 1.19) 

---- Diffs:

================================================================
Index: packages/perl-AnyEvent/perl-AnyEvent.spec
diff -u packages/perl-AnyEvent/perl-AnyEvent.spec:1.18 packages/perl-AnyEvent/perl-AnyEvent.spec:1.19
--- packages/perl-AnyEvent/perl-AnyEvent.spec:1.18	Sun Feb 20 21:49:13 2011
+++ packages/perl-AnyEvent/perl-AnyEvent.spec	Sun Feb 20 23:47:53 2011
@@ -10,7 +10,7 @@
 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
@@ -20,6 +20,7 @@
 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)
 
@@ -31,16 +32,91 @@
 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
@@ -61,10 +137,71 @@
 %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*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -72,6 +209,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.19  2011/02/20 22:47:53  sparky
+- moved all but pureperl implementations to subpackages
+- S: perl-AnyEvent-Impl-EV -- it is the best choice
+- removed perl(EV) version hack, version 4.00 is required now
+- release: 2
+
 Revision 1.18  2011/02/20 20:49:13  qboosh
 - updated to 5.31, epoch 3
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/perl-AnyEvent/perl-AnyEvent.spec?r1=1.18&r2=1.19&f=u



More information about the pld-cvs-commit mailing list