From ee682e25dfd044e2bbebd8bde308dc15f9a8a1f3 Mon Sep 17 00:00:00 2001 From: Paul Howarth Date: Jul 05 2012 15:49:46 +0000 Subject: Update to 0.51 - New upstream release 0.51 - Documentation updated courtesy of Mike Caron - Croak if attempt to freeze BerkeleyDB object (CPAN RT#69985) - Rework FETCHSIZE (CPAN RT#75691) - BR: perl(AutoLoader), perl(Carp), perl(Exporter) and perl(IO::File) - Anticipate RHEL 7 having libdb - Mention in %description that this module doesn't support db1 - Don't need to remove empty directories from buildroot - Don't use macros for commands - Don't need to BR: bundled perl(Test::More) --- diff --git a/perl-BerkeleyDB.spec b/perl-BerkeleyDB.spec index 66c61e1..ee2e4b2 100644 --- a/perl-BerkeleyDB.spec +++ b/perl-BerkeleyDB.spec @@ -1,5 +1,5 @@ # We have db4 up to Fedora 13, then db5 (in the libdb package) -%if 0%{?fedora} > 13 +%if 0%{?fedora} > 13 || 0%{?rhel} > 6 %global db_pkg libdb %else %global db_pkg db4 @@ -9,22 +9,25 @@ %global db_ver %(sed '/DB_VERSION_STRING/!d;s/.*Berkeley DB[[:space:]]*\\([^:]*\\):.*/\\1/' /usr/include/db.h 2>/dev/null || echo 4.0.0) Name: perl-BerkeleyDB -Version: 0.49 -Release: 5%{?dist} +Version: 0.51 +Release: 1%{?dist} Summary: Interface to Berkeley DB License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/BerkeleyDB/ Source0: http://www.cpan.org/authors/id/P/PM/PMQS/BerkeleyDB-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) BuildRequires: %{db_pkg}-devel +BuildRequires: perl(AutoLoader) +BuildRequires: perl(Carp) BuildRequires: perl(Cwd) +BuildRequires: perl(Exporter) BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(IO::File) # For "make test". BuildRequires: perl(MLDBM) -BuildRequires: perl(Test::More) BuildRequires: perl(Test::Pod) -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) # Hard-code Berkeley DB requirement to avoid problems like #592209 Requires: %{db_pkg} = %{db_ver} @@ -33,18 +36,22 @@ Requires: %{db_pkg} = %{db_ver} %description BerkeleyDB is a module that allows Perl programs to make use of the -facilities provided by Berkeley DB. Berkeley DB is a C library that -provides a consistent interface to a number of database formats. -BerkeleyDB provides an interface to all four of the database types -(hash, btree, queue and recno) currently supported by Berkeley DB. +facilities provided by Berkeley DB version 2 or greater (note: if +you want to use version 1 of Berkeley DB with Perl you need the DB_File +module). + +Berkeley DB is a C library that provides a consistent interface to a +number of database formats. BerkeleyDB provides an interface to all +four of the database types (hash, btree, queue and recno) currently +supported by Berkeley DB. %prep %setup -q -n BerkeleyDB-%{version} -%{__perl} -pi -e 's,/local/,/, if ($. == 1)' dbinfo -chmod -x Changes README +perl -pi -e 's,/local/,/, if ($. == 1)' dbinfo +chmod -c -x Changes README %build -%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" make %{?_smp_mflags} %install @@ -56,7 +63,6 @@ install -D -m755 dbinfo $RPM_BUILD_ROOT%{_bindir}/dbinfo find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \; -find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; # Remove files we don't want packaged rm $RPM_BUILD_ROOT%{perl_vendorarch}/{mkconsts,scan}.pl @@ -80,11 +86,23 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/BerkeleyDB.3pm* %changelog +* Thu Jul 5 2012 Paul Howarth - 0.51-1 +- Update to 0.51 + - Documentation updated courtesy of Mike Caron + - Croak if attempt to freeze BerkeleyDB object (CPAN RT#69985) + - Rework FETCHSIZE (CPAN RT#75691) +- BR: perl(AutoLoader), perl(Carp), perl(Exporter) and perl(IO::File) +- Anticipate RHEL 7 having libdb +- Mention in %%description that this module doesn't support db1 +- Don't need to remove empty directories from buildroot +- Don't use macros for commands +- Don't need to BR: bundled perl(Test::More) + * Tue Jun 12 2012 Petr Pisar - 0.49-5 - Perl 5.16 rebuild * Thu Apr 05 2012 Jindrich Novy - 0.49-4 -- rebuild against libdb 5.3.15 +- Rebuild against libdb 5.3.15 * Fri Jan 13 2012 Fedora Release Engineering - 0.49-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild diff --git a/sources b/sources index 1b6301b..29ed678 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8a1883f87ba82fc1614a636c8f899ea5 BerkeleyDB-0.49.tar.gz +50d0d18227a6568e2557a1b1b33f8f55 BerkeleyDB-0.51.tar.gz