Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-release-src > by-pkgid > c319a8ea836b83a98d7f46861411e691 > files > 2

perl-AnyEvent-5.261.0-1mdv2010.1.src.rpm

%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