perl-AnyEvent-vl.spec 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. %global subver 1
  2. Name: perl-AnyEvent
  3. Version: 5.27
  4. Release: 1%{?_dist_release}
  5. Summary: Framework for multiple event loops
  6. Group: Development/Libraries
  7. License: GPL+ or Artistic
  8. URL: http://search.cpan.org/dist/AnyEvent/
  9. Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/AnyEvent-%{version}%{?subver}.tar.gz
  10. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  11. BuildArch: noarch
  12. BuildRequires: perl(ExtUtils::MakeMaker)
  13. # Needed for test
  14. BuildRequires: perl(Test::Simple)
  15. %if %{_dist_release} > "vl6"
  16. # RPM 4.9 style
  17. %global __requires_exclude %{?__requires_exclude:__requires_exclude|}perl\\(Tk\\)
  18. %global __requires_exclude %__requires_exclude|perl\\(EV\\)
  19. %global __requires_exclude %__requires_exclude|perl\\(Irssi\\)
  20. %global __requires_exclude %__requires_exclude|perl\\(Qt
  21. %global __requires_exclude %__requires_exclude|perl\\(AnyEvent::Impl::Qt
  22. %global __provides_exclude %{?__provides_exclude:__provides_exclude|}perl\\(AnyEvent::Impl::Qt
  23. %endif
  24. Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
  25. %description
  26. AnyEvent provides an identical interface to multiple event loops. This
  27. allows module authors to utilise an event loop without forcing module users
  28. to use the same event loop (as only a single event loop can coexist
  29. peacefully at any one time).
  30. %prep
  31. %setup -q -n AnyEvent-%{version}%{?subver}
  32. %if %{_dist_release} <= "vl6"
  33. cat << \EOF > %{name}-prov
  34. #!/bin/sh
  35. %{__perl_provides} $* |\
  36. sed -e '/perl(AnyEvent::Impl::Qt/d'
  37. EOF
  38. %global __perl_provides %{_builddir}/AnyEvent-%{version}%{?subver}/%{name}-prov
  39. chmod +x %{__perl_provides}
  40. cat << \EOF > %{name}-req
  41. #!/bin/sh
  42. %{__perl_requires} $* |\
  43. sed -e '/perl(\(EV\|Irssi\|Tk\))/d' |\
  44. sed -e '/perl(\(Qt\|AnyEvent::Impl::Qt\)/d'
  45. EOF
  46. %global __perl_requires %{_builddir}/AnyEvent-%{version}%{?subver}/%{name}-req
  47. chmod +x %{__perl_requires}
  48. %endif
  49. %build
  50. %{__perl} Makefile.PL INSTALLDIRS=vendor
  51. make %{?_smp_mflags}
  52. %install
  53. rm -rf %{buildroot}
  54. make pure_install PERL_INSTALL_ROOT=%{buildroot}
  55. find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
  56. %check
  57. # PERL_ANYEVENT_NET_TESTS shoudn't be set to avoid network tests
  58. # on our builder.
  59. make test
  60. %clean
  61. rm -rf %{buildroot}
  62. %files
  63. %defattr(-,root,root,-)
  64. %doc Changes COPYING README
  65. %{perl_vendorlib}/AE.pm
  66. %{perl_vendorlib}/AnyEvent*
  67. %{_mandir}/man3/*.3*
  68. %changelog
  69. * Fri Mar 02 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 5.27-1
  70. - initial build for Vine Linux
  71. * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.27-7
  72. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  73. * Fri Jul 22 2011 Petr Pisar <ppisar@redhat.com> - 5.27-6
  74. - RPM 4.9 dependency filtering added
  75. * Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 5.27-5
  76. - Perl mass rebuild
  77. * Thu Feb 10 2011 Nicolas Chauvet <kwizart@gmail.com> - 5.27-4
  78. - Rewritten to new filtering rules
  79. http://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Perl
  80. * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.27-3
  81. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  82. * Tue Dec 14 2010 Marcela Maslanova <mmaslano@redhat.com> - 5.27-2
  83. - 661697 rebuild for fixing problems with vendorach/lib
  84. * Sun Aug 22 2010 Nicolas Chauvet <kwizart@gmail.com> - 5.27-1
  85. - Update to 5.271 (rpm version : 5.27)
  86. * Thu Apr 29 2010 Nicolas Chauvet <kwizart@fedoraproject.org> - 5.26-1
  87. - Update to 5.261 (rpm version : 5.26)
  88. * Thu Apr 29 2010 Marcela Maslanova <mmaslano@redhat.com> - 5.24-2
  89. - Mass rebuild with perl-5.12.0
  90. * Tue Jan 19 2010 Nicolas Chauvet <kwizart@fedoraproject.org> - 5.24-1
  91. - Update to 5.24 (rpm version : 5.24)
  92. * Mon Dec 7 2009 Nicolas Chauvet <kwizart@fedoraproject.org> - 5.22-1
  93. - Update to 5.22 (rpm version : 5.22)
  94. * Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 5.11-3
  95. - rebuild against perl 5.10.1
  96. * Mon Aug 31 2009 kwizart < kwizart at gmail.com > - 5.11-2
  97. - Update to 5.112 (rpm version : 5.11 )
  98. * Mon Jul 27 2009 kwizart < kwizart at gmail.com > - 4.870-1
  99. - Update to 4.87 (rpm version : 4.870 )
  100. - Add more filter requires to workaround rhbz#512553
  101. * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.820-2
  102. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  103. * Thu Jul 15 2009 kwizart < kwizart at gmail.com > - 4.820-1
  104. - Update to 4.82 (rpm version : 4.820 )
  105. * Fri May 29 2009 kwizart < kwizart at gmail.com > - 4.410-1
  106. - Update to 4.41 (rpm version : 4.41 )
  107. * Wed Apr 22 2009 kwizart < kwizart at gmail.com > - 4.352-1
  108. - Update to 4.352 (rpm version : same )
  109. * Fri Apr 3 2009 kwizart < kwizart at gmail.com > - 4.350-1
  110. - Update to 4.35 (rpm version : 4.350 )
  111. * Thu Mar 5 2009 kwizart < kwizart at gmail.com > - 4.340-1
  112. - Update to 4.34 (rpm version : 4.340 )
  113. * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.331-2
  114. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  115. * Mon Jan 12 2009 kwizart < kwizart at gmail.com > - 4.331-1
  116. - Update to 4.331 (rpm version : same )
  117. * Fri Oct 17 2008 kwizart < kwizart at gmail.com > - 4.300-1
  118. - Update to 4.3 (rpm version : 4.300 )
  119. * Tue Oct 14 2008 kwizart < kwizart at gmail.com > - 4.3-1
  120. - Update to 4.3
  121. * Mon Aug 4 2008 kwizart < kwizart at gmail.com > - 4.231-1
  122. - Update to 4.231 (rpm version : match )
  123. * Fri Jul 18 2008 kwizart < kwizart at gmail.com > - 4.220-1
  124. - Update to 4.22 (rpm version : 4.220 )
  125. * Fri Jul 18 2008 kwizart < kwizart at gmail.com > - 4.21-1
  126. - Update to 4.21
  127. * Fri Jul 4 2008 kwizart < kwizart at gmail.com > - 4.161-1
  128. - Update to 4.161
  129. * Mon Jun 23 2008 kwizart < kwizart at gmail.com > - 4.152-1
  130. - Update to 4.152
  131. * Mon Jun 9 2008 kwizart < kwizart at gmail.com > - 4.151-1
  132. - Update to 4.151
  133. * Thu Jun 5 2008 kwizart < kwizart at gmail.com > - 4.13-1
  134. - Update to 4.13
  135. * Tue Jun 3 2008 kwizart < kwizart at gmail.com > - 4.12-1
  136. - Update to 4.12
  137. * Thu May 29 2008 kwizart < kwizart at gmail.com > - 4.1-1
  138. - Update to 4.1
  139. * Tue May 27 2008 kwizart < kwizart at gmail.com > - 3.5-1
  140. - Update to 3.5
  141. * Wed Apr 30 2008 kwizart < kwizart at gmail.com > - 3.3-1
  142. - Initial package for Fedora