[perl-Rose-DB] Initial import (#839751).
Bill Pemberton
wfp at fedoraproject.org
Mon Jul 30 14:44:22 UTC 2012
commit 228e164ffbc47f1bbfa0a3f553af116399d185b4
Author: Bill Pemberton <wfp5p at virginia.edu>
Date: Mon Jul 30 10:44:00 2012 -0400
Initial import (#839751).
.gitignore | 1 +
Rose-DB-0.769-use-Clone.patch | 92 +++++++++++++++++++++++++++++++++++++++++
perl-Rose-DB.spec | 83 +++++++++++++++++++++++++++++++++++++
sources | 1 +
4 files changed, 177 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..6278748 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Rose-DB-0.769.tar.gz
diff --git a/Rose-DB-0.769-use-Clone.patch b/Rose-DB-0.769-use-Clone.patch
new file mode 100644
index 0000000..dcebbf0
--- /dev/null
+++ b/Rose-DB-0.769-use-Clone.patch
@@ -0,0 +1,92 @@
+Rose::DB uses Clone::PP while other parts of Rose use Clone
+
+Rose::DB will work fine with Clone and a conversation with the author
+confirmed that the use of Clone::PP is leftover from older versions.
+
+--- a/META.yml
++++ b/META.yml
+@@ -19,7 +19,7 @@ no_index:
+ - inc
+ requires:
+ Bit::Vector::Overload: 6.4
+- Clone::PP: 0
++ Clone: 0
+ DBI: 0
+ DateTime::Duration: 0
+ DateTime::Format::MySQL: 0
+diff --git a/Makefile.PL b/Makefile.PL
+index d35146b..ac07318 100755
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -16,7 +16,7 @@ WriteMakefile(NAME => 'Rose::DB',
+ PREREQ_PM =>
+ {
+ 'DBI' => 0,
+- 'Clone::PP' => 0,
++ 'Clone' => 0,
+ 'Bit::Vector::Overload' => '6.4',
+ 'DateTime::Format::Pg' => '0.11',
+ 'DateTime::Format::MySQL' => 0,
+diff --git a/lib/Rose/DB.pm b/lib/Rose/DB.pm
+index 0b04df1..5e673af 100755
+--- a/lib/Rose/DB.pm
++++ b/lib/Rose/DB.pm
+@@ -4,7 +4,7 @@ use strict;
+
+ use DBI;
+ use Carp();
+-use Clone::PP();
++use Clone;
+ use Bit::Vector::Overload;
+ use SQL::ReservedWords();
+
+@@ -689,7 +689,7 @@ sub init_db_info
+ sub init_connect_options
+ {
+ my($class) = ref $_[0];
+- return Clone::PP::clone(scalar $class->default_connect_options);
++ return Clone::clone(scalar $class->default_connect_options);
+ }
+
+ sub connect_option
+diff --git a/lib/Rose/DB/Registry/Entry.pm b/lib/Rose/DB/Registry/Entry.pm
+index ab29ab1..100fbc8 100755
+--- a/lib/Rose/DB/Registry/Entry.pm
++++ b/lib/Rose/DB/Registry/Entry.pm
+@@ -2,7 +2,7 @@ package Rose::DB::Registry::Entry;
+
+ use strict;
+
+-use Clone::PP();
++use Clone;
+
+ use Rose::Object;
+ our @ISA = qw(Rose::Object);
+@@ -189,7 +189,7 @@ sub dump
+ {
+ my $value = $self->$attr();
+ next unless(defined $value);
+- $dump{$attr} = Clone::PP::clone($value);
++ $dump{$attr} = Clone::clone($value);
+ }
+
+
+@@ -199,13 +199,13 @@ sub dump
+ {
+ my $value = $self->{$attr};
+ next unless(defined $value);
+- $dump{$attr} = Clone::PP::clone($value);
++ $dump{$attr} = Clone::clone($value);
+ }
+
+ return \%dump;
+ }
+
+-sub clone { Clone::PP::clone($_[0]) }
++sub clone { Clone::clone($_[0]) }
+
+ 1;
+
+--
+1.7.11.1
+
diff --git a/perl-Rose-DB.spec b/perl-Rose-DB.spec
new file mode 100644
index 0000000..cf05563
--- /dev/null
+++ b/perl-Rose-DB.spec
@@ -0,0 +1,83 @@
+Name: perl-Rose-DB
+Version: 0.769
+Release: 5%{?dist}
+Summary: DBI wrapper and abstraction layer
+License: GPL+ or Artistic
+Group: Development/Libraries
+URL: http://search.cpan.org/dist/Rose-DB/
+Source0: http://www.cpan.org/authors/id/J/JS/JSIRACUSA/Rose-DB-%{version}.tar.gz
+Patch0: Rose-DB-0.769-use-Clone.patch
+BuildArch: noarch
+BuildRequires: perl(lib)
+BuildRequires: perl(base)
+BuildRequires: perl(constant)
+BuildRequires: perl(Bit::Vector::Overload) >= 6.4
+BuildRequires: perl(Clone)
+BuildRequires: perl(Carp)
+BuildRequires: perl(DateTime::Duration)
+BuildRequires: perl(DateTime::Format::MySQL)
+BuildRequires: perl(DateTime::Format::Oracle)
+BuildRequires: perl(DateTime::Format::Pg) >= 0.11
+BuildRequires: perl(DBI)
+BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(Rose::DateTime::Util) >= 0.532
+BuildRequires: perl(Rose::Object) >= 0.854
+BuildRequires: perl(SQL::ReservedWords)
+BuildRequires: perl(Test::More)
+BuildRequires: perl(Time::Clock)
+BuildRequires: perl(Test::Pod) >= 1.0
+BuildRequires: perl(Scalar::Util)
+BuildRequires: perl(DateTime::Infinite)
+BuildRequires: perl(Exporter)
+
+Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%description
+Rose::DB is a wrapper and abstraction layer for DBI-related functionality.
+A Rose::DB object "has a" DBI object; it is not a subclass of DBI.
+
+%prep
+%setup -q -n Rose-DB-%{version}
+%patch0 -p1
+
+%build
+find . -type f -executable -exec chmod -x {} \;
+
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
+
+find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
+find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
+
+%{_fixperms} $RPM_BUILD_ROOT/*
+
+%check
+export AUTOMATED_TESTING=1
+make test
+
+%files
+%doc Changes
+%{perl_vendorlib}/Rose/
+%{_mandir}/man3/Rose::DB*.3pm*
+
+%changelog
+* Mon Jul 30 2012 Bill Pemberton <wfp5p at virginia.edu> - 0.769-5
+- add more BuildRequires
+- remove filter_from_requires
+
+* Mon Jul 16 2012 Bill Pemberton <wfp5p at virginia.edu> - 0.769-4
+- remove buildroot and clean
+- remove defattr from files section
+- add constant to BuildRequires
+
+* Wed Jun 27 2012 Bill Pemberton <wfp5p at virginia.edu> - 0.769-3
+- Patch to use Clone instead of Clone::PP
+
+* Tue Jun 26 2012 Bill Pemberton <wfp5p at virginia.edu> - 0.769-2
+- Make files more specific
+
+* Mon Feb 15 2010 Bill Pemberton <wfp5p at virginia.edu> - 0.769-1
+- Initial version
diff --git a/sources b/sources
index e69de29..e24c901 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+39c9e523da20e35d71c9400e04f65ec4 Rose-DB-0.769.tar.gz
More information about the scm-commits
mailing list