commit 7461fb1f7da96bd70bd5ff5ff9351c0b854ddca6 Author: Petr Písař <ppisar@xxxxxxxxxx> Date: Tue Feb 10 12:44:06 2015 +0100 Correct dependencies If the script is installed by EU::MM, the sharp-bang is fixed automatically. MCE-1.600-Fix-sharp-bang-line.patch | 26 ++++++++++++++++++++++++++ MCE-1.600-Install-mce_grep.patch | 33 +++++++++++++++++++++++++++++++++ perl-MCE.spec | 24 +++++++++++++++++++++--- 3 files changed, 80 insertions(+), 3 deletions(-) --- diff --git a/MCE-1.600-Fix-sharp-bang-line.patch b/MCE-1.600-Fix-sharp-bang-line.patch new file mode 100644 index 0000000..3fa1de0 --- /dev/null +++ b/MCE-1.600-Fix-sharp-bang-line.patch @@ -0,0 +1,26 @@ +From c959e067ee5bb6c4ad5b139058b7e3bb29716c15 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@xxxxxxxxxx> +Date: Tue, 10 Feb 2015 11:48:32 +0100 +Subject: [PATCH] Fix sharp-bang line +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Petr Písař <ppisar@xxxxxxxxxx> +--- + bin/mce_grep | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/bin/mce_grep b/bin/mce_grep +index 44cfc8a..028bb04 100755 +--- a/bin/mce_grep ++++ b/bin/mce_grep +@@ -1,4 +1,4 @@ +-#!/usr/bin/env perl ++#!perl + ############################################################################### + ## ---------------------------------------------------------------------------- + ## A MCE-driven wrapper script for the following C binaries. +-- +1.9.3 + diff --git a/MCE-1.600-Install-mce_grep.patch b/MCE-1.600-Install-mce_grep.patch new file mode 100644 index 0000000..70e38b6 --- /dev/null +++ b/MCE-1.600-Install-mce_grep.patch @@ -0,0 +1,33 @@ +From 9d9cce744e8cb9c6573578beb18cb25089cd6b86 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@xxxxxxxxxx> +Date: Tue, 10 Feb 2015 11:44:18 +0100 +Subject: [PATCH] Install mce_grep +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +CPAN RT#102040 + +Signed-off-by: Petr Písař <ppisar@xxxxxxxxxx> +--- + Makefile.PL | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/Makefile.PL b/Makefile.PL +index 9508423..6fdf236 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -33,7 +33,9 @@ WriteMakefile( + + VERSION => '1.600', + +- EXE_FILES => [], ++ EXE_FILES => [ ++ 'bin/mce_grep' ++ ], + + (($ExtUtils::MakeMaker::VERSION lt '6.25') ? + (PL_FILES => { }) : ()), +-- +1.9.3 + diff --git a/perl-MCE.spec b/perl-MCE.spec index d69ae17..314569b 100644 --- a/perl-MCE.spec +++ b/perl-MCE.spec @@ -1,10 +1,14 @@ Name: perl-MCE Version: 1.600 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Many-core Engine for Perl providing parallel processing capabilities License: GPL+ or Artistic URL: http://search.cpan.org/dist/MCE/ Source0: http://www.cpan.org/authors/id/M/MA/MARIOROY/MCE-%{version}.tar.gz +# Install mce_grep tool, CPAN RT#102040 +Patch0: MCE-1.600-Install-mce_grep.patch +# Fix sharp-bang line +Patch1: MCE-1.600-Fix-sharp-bang-line.patch BuildArch: noarch # Build BuildRequires: perl @@ -31,9 +35,19 @@ Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) Requires: perl(Carp) Requires: perl(File::Path) Requires: perl(IO::Handle) +Requires: perl(MCE::Util) +Requires: perl(MCE::Core::Input::Generator) +Requires: perl(MCE::Core::Input::Handle) +Requires: perl(MCE::Core::Input::Iterator) +Requires: perl(MCE::Core::Input::Request) +Requires: perl(MCE::Core::Input::Sequence) +Requires: perl(MCE::Core::Validation) +Requires: perl(MCE::Core::Manager) +Requires: perl(MCE::Core::Worker) Requires: perl(Storable) >= 2.04 -%global __requires_exclude %{?__requires_exclude|%__requires_exclude|}^perl\\(Storable\\)$ +%{?perl_default_filter} +%global __requires_exclude %{?__requires_exclude|%__requires_exclude|}^perl\\((MCE|Storable)\\)$ %global __provides_exclude %{?__provides_exclude|%__provides_exclude|}^perl\\(MCE\\)$ %description @@ -46,6 +60,8 @@ the next n elements from the input stream to the next available worker. %prep %setup -q -n MCE-%{version} +%patch0 -p1 +%patch1 -p1 chmod -c a-x examples/*pl %build @@ -55,7 +71,6 @@ make %{?_smp_mflags} %install make pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -exec rm -f {} + -install -m0755 -p bin/mce_grep -D %{buildroot}%{_bindir}/mce_grep %{_fixperms} %{buildroot}/* %check @@ -68,6 +83,9 @@ make test %{_mandir}/man3/* %changelog +* Tue Feb 10 2015 Petr Pisar <ppisar@xxxxxxxxxx> - 1.600-2 +- Correct dependencies + * Wed Feb 04 2015 Petr Šabata <contyk@xxxxxxxxxx> - 1.600-1 - 1.600 bump -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel