%define pkgname AnyEvent %define filelist %{pkgname}-%{version}-filelist %define maketest 1 %define upstream_version 5.261 Name: perl-%pkgname Summary: Provide framework for multiple event loops Version: %perl_convert_version %upstream_version Release: %mkrel 1 Epoch: 3 License: Artistic Group: Development/Perl URL: http://search.cpan.org/~mlehmann/AnyEvent/ SOURCE: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-%upstream_version.tar.gz Buildroot: %{_tmppath}/%{name}-%{version}-%(id -u -n) Buildarch: noarch BuildRequires: perl-devel BuildRequires: perl-Event %description AnyEvent - provide framework for multiple event loops Event, Glib, Tk, Perl, - various supported event loops %package EV Group: Development/Perl Summary: Provide framework for multiple event loops - EV integration %description EV AnyEvent - provide framework for multiple event loops EV event loop integration %package Event-Lib Group: Development/Perl Summary: Provide framework for multiple event loops - Event::Lib integration %description Event-Lib AnyEvent - provide framework for multiple event loops Event::Lib event loop integration %package Tk Group: Development/Perl Summary: Provide framework for multiple event loops - Tk integration %description Tk AnyEvent - provide framework for multiple event loops Tk event loop integration %package POE Group: Development/Perl Summary: Provide framework for multiple event loops - POE integration %description POE AnyEvent - provide framework for multiple event loops POE event loop integration %package IOAsync Group: Development/Perl Summary: Provide framework for multiple event loops - IO::Async integration %description IOAsync AnyEvent - provide framework for multiple event loops IO::Async event loop integration %package Irssi Group: Development/Perl Summary: Provide framework for multiple event loops - Irssi integration %description Irssi AnyEvent - provide framework for multiple event loops Irssi event loop integration %prep %setup -q -n %{pkgname}-%{upstream_version} chmod -R u+w %{_builddir}/%{pkgname}-%{upstream_version} %build grep -rsl '^#!.*perl' . | grep -v '.bak$' |xargs --no-run-if-empty \ %__perl -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' CFLAGS="$RPM_OPT_FLAGS" %{__perl} Makefile.PL `%{__perl} -MExtUtils::MakeMaker -e ' print qq|PREFIX=%{buildroot}%{_prefix}| if \$ExtUtils::MakeMaker::VERSION =~ /5\.9[1-6]|6\.0[0-5]/ '` INSTALLDIRS=vendor %{__make} %check %{__make} test %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %{makeinstall} `%{__perl} -MExtUtils::MakeMaker -e ' print \$ExtUtils::MakeMaker::VERSION <= 6.05 ? qq|PREFIX=%{buildroot}%{_prefix}| : qq|DESTDIR=%{buildroot}| '` # remove special files find %{buildroot} -name "perllocal.pod" \ -o -name ".packlist" \ -o -name "*.bs" \ |xargs -i rm -f {} # no empty directories find %{buildroot}%{_prefix} \ -type d -depth \ -exec rmdir {} \; 2>/dev/null #we don't have perl-Qt anymore: rm -f %buildroot%{perl_vendorlib}/AnyEvent/Impl/Qt.pm rm -f %buildroot%_mandir/man3/AnyEvent::Impl::Qt* %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-,root,root) %doc README Changes %{perl_vendorlib}/AE.pm %{perl_vendorlib}/AnyEvent.pm %dir %{perl_vendorlib}/AnyEvent %dir %{perl_vendorlib}/AnyEvent/Impl %{perl_vendorlib}/AnyEvent/Debug.pm %{perl_vendorlib}/AnyEvent/DNS.pm %{perl_vendorlib}/AnyEvent/Handle.pm %{perl_vendorlib}/AnyEvent/Socket.pm %{perl_vendorlib}/AnyEvent/Strict.pm %{perl_vendorlib}/AnyEvent/Intro.pod %{perl_vendorlib}/AnyEvent/TLS.pm %{perl_vendorlib}/AnyEvent/Util.pm %{perl_vendorlib}/AnyEvent/Util/ %{perl_vendorlib}/AnyEvent/Impl/Event.pm %{perl_vendorlib}/AnyEvent/Impl/Glib.pm %{perl_vendorlib}/AnyEvent/Impl/Perl.pm %{perl_vendorlib}/AnyEvent/constants.pl %_mandir/man3/AE.3pm* %_mandir/man3/AnyEvent.3pm* %_mandir/man3/AnyEvent::Debug* %_mandir/man3/AnyEvent::DNS* %_mandir/man3/AnyEvent::Handle* %_mandir/man3/AnyEvent::Socket.* %_mandir/man3/AnyEvent::Strict.* %_mandir/man3/AnyEvent::Util.* %_mandir/man3/AnyEvent::Intro.* %_mandir/man3/AnyEvent::Impl::Event.* %_mandir/man3/AnyEvent::Impl::Glib.* %_mandir/man3/AnyEvent::Impl::Perl* %_mandir/man3/AnyEvent::TLS* %files EV %defattr(-,root,root) %{perl_vendorlib}/AnyEvent/Impl/EV.pm %_mandir/man3/AnyEvent::Impl::EV.3pm* %files Event-Lib %defattr(-,root,root) %{perl_vendorlib}/AnyEvent/Impl/EventLib.pm %_mandir/man3/AnyEvent::Impl::EventLib.3pm* %files Tk %defattr(-,root,root) %{perl_vendorlib}/AnyEvent/Impl/Tk.pm %_mandir/man3/AnyEvent::Impl::Tk* %files POE %defattr(-,root,root) %{perl_vendorlib}/AnyEvent/Impl/POE.pm %_mandir/man3/AnyEvent::Impl::POE* %files IOAsync %defattr(-,root,root) %{perl_vendorlib}/AnyEvent/Impl/IOAsync.pm %_mandir/man3/AnyEvent::Impl::IOAsync* %files Irssi %defattr(-,root,root) %{perl_vendorlib}/AnyEvent/Impl/Irssi.pm %_mandir/man3/AnyEvent::Impl::Irssi* %changelog * Thu Apr 29 2010 Götz Waschk <waschk@mandriva.org> 3:5.261.0-1mdv2010.1 + Revision: 540767 - update to new version 5.261 * Mon Apr 12 2010 Götz Waschk <waschk@mandriva.org> 3:5.260.0-1mdv2010.1 + Revision: 533663 - update to new version 5.26 * Sat Mar 13 2010 Götz Waschk <waschk@mandriva.org> 3:5.251.0-1mdv2010.1 + Revision: 518718 - new version - update file list + Jérôme Quelin <jquelin@mandriva.org> - update to 5.251 * Wed Jan 06 2010 Götz Waschk <waschk@mandriva.org> 3:5.240.0-1mdv2010.1 + Revision: 486563 - update to new version 5.24 * Mon Dec 21 2009 Götz Waschk <waschk@mandriva.org> 3:5.230.0-1mdv2010.1 + Revision: 480555 - new version - update file list * Sun Dec 06 2009 Jérôme Quelin <jquelin@mandriva.org> 3:5.220.0-1mdv2010.1 + Revision: 474073 - update to 5.22 * Sat Nov 21 2009 Jérôme Quelin <jquelin@mandriva.org> 3:5.210.0-1mdv2010.1 + Revision: 467872 - update to 5.21 * Fri Nov 06 2009 Götz Waschk <waschk@mandriva.org> 3:5.202.0-1mdv2010.1 + Revision: 460761 - update to new version 5.202 * Wed Sep 30 2009 Jérôme Quelin <jquelin@mandriva.org> 3:5.201.0-1mdv2010.0 + Revision: 451157 - update to 5.201 * Tue Sep 15 2009 Jérôme Quelin <jquelin@mandriva.org> 3:5.200.0-1mdv2010.0 + Revision: 442658 - update to 5.2 * Wed Sep 02 2009 Götz Waschk <waschk@mandriva.org> 3:5.120.0-1mdv2010.0 + Revision: 424326 - update to new version 5.12 - disable Qt binding * Sun Aug 23 2009 Götz Waschk <waschk@mandriva.org> 3:5.112.0-1mdv2010.0 + Revision: 419889 - update to new version 5.112 * Thu Aug 20 2009 Götz Waschk <waschk@mandriva.org> 3:5.111.0-1mdv2010.0 + Revision: 418523 - new version - update file list * Wed Jul 29 2009 Götz Waschk <waschk@mandriva.org> 3:4.881.0-1mdv2010.0 + Revision: 402938 - new version - add Irssi implementation * Fri Jul 24 2009 Götz Waschk <waschk@mandriva.org> 3:4.860.0-2mdv2010.0 + Revision: 399183 - rebuild for missing packages * Thu Jul 23 2009 Götz Waschk <waschk@mandriva.org> 3:4.860.0-1mdv2010.0 + Revision: 398777 - new version * Sun Jul 19 2009 Götz Waschk <waschk@mandriva.org> 3:4.850.0-1mdv2010.0 + Revision: 397467 - new version * Sun Jul 12 2009 Götz Waschk <waschk@mandriva.org> 3:4.820.0-1mdv2010.0 + Revision: 395093 - new version * Fri Jul 10 2009 Götz Waschk <waschk@mandriva.org> 3:4.810.0-1mdv2010.0 + Revision: 394167 - new version * Wed Jul 08 2009 Götz Waschk <waschk@mandriva.org> 3:4.800.0-1mdv2010.0 + Revision: 393443 - new version - update file list * Sun Jul 05 2009 Götz Waschk <waschk@mandriva.org> 3:4.451.0-1mdv2010.0 + Revision: 392602 - update to new version 4.451 * Wed Jul 01 2009 Götz Waschk <waschk@mandriva.org> 3:4.450.0-1mdv2010.0 + Revision: 391166 - new version * Mon Jun 29 2009 Götz Waschk <waschk@mandriva.org> 3:4.420.0-1mdv2010.0 + Revision: 390460 - new version - add IO::Async wrapper * Mon Jun 08 2009 Götz Waschk <waschk@mandriva.org> 3:4.411.0-1mdv2010.0 + Revision: 384004 - update to new version 4.411 - use the right version macro * Mon May 18 2009 Götz Waschk <waschk@mandriva.org> 3:4.410.0-1mdv2010.0 + Revision: 376914 - new version - remove the macro definition again * Fri May 08 2009 Götz Waschk <waschk@mandriva.org> 3:4.400.0-1mdv2010.0 + Revision: 373387 - add definition of perl_convert_version - new version - use perl version macro * Fri Apr 24 2009 Götz Waschk <waschk@mandriva.org> 3:4.35-1mdv2010.0 + Revision: 368986 - new version * Thu Feb 19 2009 Götz Waschk <waschk@mandriva.org> 3:4.34-1mdv2009.1 + Revision: 342890 - new version * Tue Jan 13 2009 Götz Waschk <waschk@mandriva.org> 2:4.331-1mdv2009.1 + Revision: 328930 - update to new version 4.331 * Fri Nov 28 2008 Götz Waschk <waschk@mandriva.org> 2:4.33-1mdv2009.1 + Revision: 307389 - update to new version 4.33 * Wed Nov 12 2008 Götz Waschk <waschk@mandriva.org> 2:4.32-1mdv2009.1 + Revision: 302428 - update to new version 4.32 * Mon Nov 03 2008 Götz Waschk <waschk@mandriva.org> 2:4.31-1mdv2009.1 + Revision: 299373 - new version - fix URL - reenable Qt binding * Thu Aug 14 2008 Götz Waschk <waschk@mandriva.org> 1:4.231-1mdv2009.0 + Revision: 271727 - new version - update file list * Wed Jul 09 2008 Götz Waschk <waschk@mandriva.org> 1:4.151-2mdv2009.0 + Revision: 232915 - drop perl-AnyEvent-Qt * Tue Jun 10 2008 Götz Waschk <waschk@mandriva.org> 1:4.151-1mdv2009.0 + Revision: 217358 - new version - update file list * Wed May 28 2008 Götz Waschk <waschk@mandriva.org> 1:4.05-1mdv2009.0 + Revision: 212545 - new version - drop Coro package - add subpackages for Event-Lib, Qt and POE + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Wed Nov 28 2007 Götz Waschk <waschk@mandriva.org> 1:2.8-2mdv2008.1 + Revision: 113642 - drop perl-AnyEvent-Coro-EV * Mon Nov 26 2007 Götz Waschk <waschk@mandriva.org> 1:2.8-1mdv2008.1 + Revision: 112049 - new version - add new modules * Sat Oct 27 2007 Götz Waschk <waschk@mandriva.org> 2.54-1mdv2008.1 + Revision: 102572 - new version - update URL - update file list * Fri Oct 27 2006 Nicolas Lécureuil <neoclust@mandriva.org> 1.02-2mdv2007.0 + Revision: 73171 - import perl-AnyEvent-1.02-2mdv2007.0 * Fri Jul 21 2006 Götz Waschk <waschk@mandriva.org> 1.02-1mdv2007.0 - Rebuild * Tue Apr 04 2006 Götz Waschk <waschk@mandriva.org> 1.02-1mdk - initial package