%define upstream_name EV %define upstream_version 4.11 %define filelist %{upstream_name}-%{upstream_version}-filelist %define maketest 1 Name: perl-%{upstream_name} Version: %perl_convert_version %{upstream_version} Release: %mkrel 4 Summary: Wrapper for the libev high-performance event loop library License: Artistic Group: Development/Perl Url: http://software.schmorp.de/pkg/EV.html Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/%{upstream_name}-%{upstream_version}.tar.gz BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(common::sense) BuildRequires: perl-devel BuildRequires: perl-AnyEvent >= 1:2.6 %description A thin wrapper around libev, a high-performance event loop. Intended as a faster and less buggy replacement for the Event perl module. Efficiently supports very high number of timers, scalable operating system APIs such as epoll, kqueue and solaris's ports, child/pid watchers and more. %prep %setup -q -n %{upstream_name}-%{upstream_version} chmod -R u+w %{_builddir}/%{upstream_name}-%{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" echo | %{__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 %{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 %files %doc COPYING Changes EV META.json META.yml MYMETA.yml README %{perl_vendorarch}/EV.pm %{perl_vendorarch}/EV %{perl_vendorarch}/auto/EV %_mandir/man3/EV* %changelog * Sun Jan 13 2013 umeabot <umeabot> 4.110.0-4.mga3 + Revision: 366741 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Aug 24 2012 pterjan <pterjan> 4.110.0-3.mga3 + Revision: 283458 - Rebuild for new perl * Wed May 30 2012 jquelin <jquelin> 4.110.0-2.mga3 + Revision: 250603 - rebuild for perl 5.16 * Thu Feb 23 2012 jquelin <jquelin> 4.110.0-1.mga2 + Revision: 212846 - update to 4.11 * Wed Jan 25 2012 jquelin <jquelin> 4.100.0-1.mga2 + Revision: 200880 - update to 4.10 * Sat Jun 11 2011 sander85 <sander85> 4.30.0-2.mga2 + Revision: 103512 - perl 5.14 * Tue Feb 22 2011 jquelin <jquelin> 4.30.0-1.mga1 + Revision: 56542 - update to 4.03 * Sun Jan 23 2011 jquelin <jquelin> 4.10.0-1.mga1 + Revision: 33730 - mageia rebuild - cleaning spec file - imported package perl-EV