diff --git a/perl-EV-4.03-Don-t-ask-questions-at-build-time.patch b/perl-EV-4.03-Don-t-ask-questions-at-build-time.patch new file mode 100644 index 0000000..26d17be --- /dev/null +++ b/perl-EV-4.03-Don-t-ask-questions-at-build-time.patch @@ -0,0 +1,29 @@ +From a812d071294832e47a3edbadba250616626b95b7 Mon Sep 17 00:00:00 2001 +From: Mathieu Bridon +Date: Mon, 24 Jan 2011 16:07:23 +0800 +Subject: [PATCH] Don't ask questions at build time. + +Builds must not be interactive in Fedora. Let's just use the defaults +and avoid questions. +--- + Makefile.PL | 4 +--- + 1 files changed, 1 insertions(+), 3 deletions(-) + +diff --git a/Makefile.PL b/Makefile.PL +index 2a31180..28d8ddc 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -27,9 +27,7 @@ and hope for the best. The defaults should usually do. + + EOF + +-if (prompt ("Skip further questions and use defaults (y/n)?", "y") =~ /[yY]/) { +- $ENV{PERL_MM_USE_DEFAULT} = 1; +-} ++$ENV{PERL_MM_USE_DEFAULT} = 1; + + print < 2.6 +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) + + +%description +This module provides an interface to libev +(). While the included documentation +is comprehensive, one might also consult the documentation of libev itself +() for more subtle details on watcher +semantics or some discussion on the available backends, or how to force a +specific backend with "LIBEV_FLAGS", or just about in any case because it has +much more detailed information. + + +%prep +%setup -q -n EV-%{version} + +# no questins during build +%patch0 -p1 + +# remove all traces of the bundled libev +rm -fr libev/* + +# use the sources from the system libev +mkdir -p ./libev +cp -r /usr/share/libev-source/* ./libev/ + + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' +find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';' +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';' +chmod -R u+w $RPM_BUILD_ROOT/* + + +%check +make test + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc Changes COPYING README +%{perl_vendorarch}/auto/* +%{perl_vendorarch}/EV.pm +%{perl_vendorarch}/EV/ +%{_mandir}/man3/*.3* + + +%changelog +* Mon Jan 24 2011 Mathieu Bridon - 4.03-1 +- Update to 4.03. +- Use the system libev instead of the bundled one. + +* Sun Nov 8 2009 kwizart < kwizart at gmail.com > - 3.8-1 +- Update to 3.8 + +* Tue Apr 28 2009 kwizart < kwizart at gmail.com > - 3.6-1 +- Update to 3.6 + +* Mon Mar 2 2009 kwizart < kwizart at gmail.com > - 3.53-1 +- Update to 3.53 + +* Tue Feb 3 2009 kwizart < kwizart at gmail.com > - 3.52-1 +- Update to 3.52 + +* Tue Oct 14 2008 kwizart < kwizart at gmail.com > - 3.44-1 +- Update to 3.44 +- WIP conditional --with systemlibev + +* Wed Jul 15 2008 kwizart < kwizart at gmail.com > - 3.431-1 +- Update to 3.431 +- Update License to (GPL+ or Artistic) and (BSD or GPLv2+) +- Add libev README and LICENSE + +* Wed Jul 8 2008 kwizart < kwizart at gmail.com > - 3.43-1 +- Update to 3.43 + +* Mon Jun 9 2008 kwizart < kwizart at gmail.com > - 3.42-2 +- Disable filter AnyEvent + +* Tue May 27 2008 kwizart < kwizart at gmail.com > - 3.42-1 +- Update to 3.42 + +* Wed Apr 30 2008 kwizart < kwizart at gmail.com > - 3.31-1 +- Initial package for Fedora +