[perl-DBI] Split DBD::Gofer::Transport::corostream into sub-package
Petr Pisar
ppisar at fedoraproject.org
Wed Jan 22 13:36:37 UTC 2014
commit dc2eeb481601fde1d95eb523316808f71a9f2765
Author: Petr Písař <ppisar at redhat.com>
Date: Wed Jan 22 13:58:05 2014 +0100
Split DBD::Gofer::Transport::corostream into sub-package
perl-DBI.spec | 35 +++++++++++++++++++++++++++++------
1 files changed, 29 insertions(+), 6 deletions(-)
---
diff --git a/perl-DBI.spec b/perl-DBI.spec
index a27ad63..fcd0445 100644
--- a/perl-DBI.spec
+++ b/perl-DBI.spec
@@ -1,6 +1,8 @@
# According to documentation, module using Coro is just:
# A PROOF-OF-CONCEPT IMPLEMENTATION FOR EXPERIMENTATION.
-%if 0%{?rhel} >= 7
+# Omit Coro support on bootsrap bacause perl-DBI is pulled in by core
+# perl-CPANPLUS.
+%if %{defined perl_bootstrap} || 0%{?rhel} >= 7
%bcond_with coro
%else
%bcond_without coro
@@ -8,7 +10,7 @@
Name: perl-DBI
Version: 1.631
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A database access API for perl
Group: Development/Libraries
License: GPL+ or Artistic
@@ -28,9 +30,9 @@ BuildRequires: perl(Carp)
BuildRequires: perl(Clone) >= 0.34
BuildRequires: perl(Config)
%if %{with coro}
-BuildRequires: perl(Coro)
-BuildRequires: perl(Coro::Handle)
-BuildRequires: perl(Coro::Select)
+# Coro Not needed by tests
+# Coro::Handle not needed by tests
+# Coro::Select not needed by tests
%endif
BuildRequires: perl(Cwd)
BuildRequires: perl(Data::Dumper)
@@ -95,6 +97,17 @@ the Perl Language. The DBI API Specification defines a set of
functions, variables and conventions that provide a consistent
database interface independent of the actual database being used.
+%if %{with coro}
+%package Coro
+Summary: Asynchronous DBD::Gofer stream transport using Coro
+Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+
+%description Coro
+This is an experimental asynchronous DBD::Gofer stream transport for DBI
+implemented on top of Coro. The BIG WIN from using Coro is that it enables
+the use of existing DBI frameworks like DBIx::Class.
+%endif
+
%prep
%setup -q -n DBI-%{version}
%patch0 -p1
@@ -129,18 +142,28 @@ make test
%files
# Changes already packaged as DBI::Changes
-%doc README.md ex/
+%doc README.md ex/perl_dbi_nulls_test.pl ex/profile.pl
%{_bindir}/dbipro*
%{_bindir}/dbilogstrip
%{perl_vendorarch}/*.p*
%{perl_vendorarch}/Bundle/
%{perl_vendorarch}/DBD/
+%exclude %{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm
%{perl_vendorarch}/DBI/
%{perl_vendorarch}/auto/DBI/
%{_mandir}/man1/*.1*
%{_mandir}/man3/*.3*
+%if %{with coro}
+%files Coro
+%doc ex/corogofer.pl
+%{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm
+%endif
+
%changelog
+* Wed Jan 22 2014 Petr Pisar <ppisar at redhat.com> - 1.631-2
+- Split DBD::Gofer::Transport::corostream into sub-package
+
* Tue Jan 21 2014 Jitka Plesnikova <jplesnik at redhat.com> - 1.631-1
- 1.631 bump
More information about the scm-commits
mailing list