1068f6b
Name:           perl-BerkeleyDB
930e30a
Version:        0.31
efdeb59
Release:        3%{?dist}
8c0968f
Summary:        Perl extension for Berkeley DB version 2, 3 or 4
1068f6b
License:        GPL or Artistic
1068f6b
Group:          Development/Libraries
1068f6b
URL:            http://search.cpan.org/dist/BerkeleyDB/
3139c21
Source0:        http://www.cpan.org/authors/id/P/PM/PMQS/BerkeleyDB-%{version}.tar.gz
1068f6b
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
1068f6b
BuildRequires:  db4-devel
efdeb59
BuildRequires:  perl(ExtUtils::MakeMaker)
1068f6b
# For "make test".
efdeb59
BuildRequires:  perl(MLDBM)
efdeb59
BuildRequires:  perl(Test::Pod)
1068f6b
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
1068f6b
1068f6b
%description
1068f6b
BerkeleyDB is a module that allows Perl programs to make use of the
1068f6b
facilities provided by Berkeley DB. Berkeley DB is a C library that
1068f6b
provides a consistent interface to a number of database formats.
1068f6b
BerkeleyDB provides an interface to all four of the database types
1068f6b
(hash, btree, queue and recno) currently supported by Berkeley DB.
1068f6b
1068f6b
%prep
1068f6b
%setup -q -n BerkeleyDB-%{version}
1068f6b
%{__perl} -pi -e 's,/local/,/, if ($. == 1)' dbinfo
1068f6b
chmod -x Changes README
1068f6b
1068f6b
%build
f3cd687
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
f3cd687
make %{?_smp_mflags}
1068f6b
1068f6b
%install
1068f6b
rm -rf $RPM_BUILD_ROOT
1068f6b
1068f6b
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
1068f6b
1068f6b
install -D -m755 dbinfo $RPM_BUILD_ROOT%{_bindir}/dbinfo
1068f6b
1068f6b
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
1068f6b
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
8c0968f
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
1068f6b
930e30a
%{_fixperms} $RPM_BUILD_ROOT/*
1068f6b
a962847
%check
1068f6b
make test
1068f6b
1068f6b
%clean
1068f6b
rm -rf $RPM_BUILD_ROOT
1068f6b
1068f6b
%files
1068f6b
%defattr(-,root,root,-)
8c0968f
%doc Changes README Todo
1068f6b
%{perl_vendorarch}/auto/*
8c0968f
%{perl_vendorarch}/BerkeleyDB*
1068f6b
%{_mandir}/man3/*
1068f6b
%{_bindir}/*
1068f6b
1068f6b
%changelog
efdeb59
* Tue Apr 17 2007 Steven Pritchard <steve@kspei.com> 0.31-3
efdeb59
- BR ExtUtils::MakeMaker.
efdeb59
09f2830
* Mon Oct 16 2006 Steven Pritchard <steve@kspei.com> 0.31-2
09f2830
- Rebuild.
09f2830
930e30a
* Mon Oct 16 2006 Steven Pritchard <steve@kspei.com> 0.31-1
930e30a
- Update to 0.31.
930e30a
- Use fixperms macro instead of our own chmod incantation.
930e30a
17f4fe1
* Wed Sep 13 2006 Steven Pritchard <steve@kspei.com> 0.30-1
17f4fe1
- Update to 0.30.
17f4fe1
8c0968f
* Mon Aug 28 2006 Steven Pritchard <steve@kspei.com> 0.29-2
8c0968f
- Minor spec cleanup.
8c0968f
7207af2
* Fri Jul 07 2006 Steven Pritchard <steve@kspei.com> 0.29-1
7207af2
- Update to 0.29.
7207af2
3139c21
* Fri Jun 30 2006 Steven Pritchard <steve@kspei.com> 0.28-1
3139c21
- Update to 0.28
3139c21
d97d293
* Sat Feb 18 2006 Steven Pritchard <steve@kspei.com> 0.27-2
d97d293
- Rebuild
d97d293
80606b8
* Tue Jan 10 2006 Steven Pritchard <steve@kspei.com> 0.27-1
80606b8
- Update to 0.27
80606b8
22e4ac1
* Wed Oct 12 2005 Steven Pritchard <steve@kspei.com> 0.26-6
22e4ac1
- Another rebuild
22e4ac1
8737c28
* Sat Sep 24 2005 Steven Pritchard <steve@kspei.com> 0.26-5
8737c28
- Rebuild for new db4 in rawhide
8737c28
a962847
* Mon Sep 05 2005 Steven Pritchard <steve@kspei.com> 0.26-4
a962847
- Spec cleanup
a962847
- Include COPYING and Artistic
a962847
f3cd687
* Wed Aug 03 2005 Steven Pritchard <steve@kspei.com> 0.26-3
f3cd687
- Move OPTIMIZE to Makefile.PL instead of make
f3cd687
1068f6b
* Mon Aug 01 2005 Steven Pritchard <steve@kspei.com> 0.26-2
1068f6b
- Various fixes from Paul Howarth:
1068f6b
  - Add description
1068f6b
  - Fix permissions on docs (also Paul Howarth)
1068f6b
  - Add OPTIMIZE to make
1068f6b
  - Don't own perl_vendorarch/auto/
1068f6b
  - BuildRequire Test::Pod and MLDBM
1068f6b
1068f6b
* Wed Jul 06 2005 Steven Pritchard <steve@kspei.com> 0.26-1
1068f6b
- Specfile autogenerated.
1068f6b
- Add BuildRequires db4-devel.
1068f6b
- Install dbinfo script.