[perl-Crypt-DH] Update to 0.07
Paul Howarth
pghmcfc at fedoraproject.org
Fri Jul 6 11:49:59 UTC 2012
commit 5e8cb8f0eabe2072242c8918ce25e230edd9464a
Author: Paul Howarth <paul at city-fan.org>
Date: Fri Jul 6 12:48:52 2012 +0100
Update to 0.07
- New upstream release 0.07
- Made Math::BigInt::* dependency dynamic to avoid Math::BigInt falling back
to BigInt backends that are too slow for practical use
- This release by MITHALDU -> update source URL
- Always require perl(Math::BigInt) >= 1.60 and perl(Math::BigInt::GMP) ≥ 1.24
- Drop BR: perl(Test::More) as it's bundled
- BR: perl(Test::Builder::Module), requirement of bundled perl(Test::More)
- BR: perl(base), perl(Cwd), perl(File::Path), perl(File::Spec),
perl(File::Temp) and perl(Text::ParseWords) for installer
- Use --skipdeps with Makefile.PL to stop it trying to download and install
Math::BigInt::Pari
- Drop without-checks conditional as test suite is no longer slow
- Remove unnecessary exec bits from files in upstream tarball
- Package README, with fixed line endings
.gitignore | 2 +-
perl-Crypt-DH.spec | 67 +++++++++++++++++++++++++++++++++++-----------------
sources | 2 +-
3 files changed, 47 insertions(+), 24 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 05a0c56..68ee209 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-Crypt-DH-0.06.tar.gz
+/Crypt-DH-[0-9.]*.tar.gz
diff --git a/perl-Crypt-DH.spec b/perl-Crypt-DH.spec
index 0154ee6..b24dcb5 100644
--- a/perl-Crypt-DH.spec
+++ b/perl-Crypt-DH.spec
@@ -1,27 +1,30 @@
-# To skip the lengthy test suite, use:
-# rpmbuild --without checks
-
Summary: Perl module implementing the Diffie-Hellman key exchange system
Name: perl-Crypt-DH
-Version: 0.06
-Release: 18%{?dist}
+Version: 0.07
+Release: 1%{?dist}
License: GPL+ or Artistic
Group: Development/Libraries
Url: http://search.cpan.org/dist/Crypt-DH/
-Source0: http://search.cpan.org/CPAN/authors/id/B/BT/BTROTT/Crypt-DH-%{version}.tar.gz
+Source0: http://search.cpan.org/CPAN/authors/id/M/MI/MITHALDU/Crypt-DH-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
BuildArch: noarch
-BuildRequires: perl(ExtUtils::MakeMaker), perl(Test::More)
-# Pull in Math::BigInt::GMP for GMP support for suitably recent versions of Math::BigInt
-# else use Math::GMP
-%if %(perl -MMath::BigInt -e 'use Math::BigInt 1.87;' 2>/dev/null && echo 1 || echo 0)
-BuildRequires: perl(Math::BigInt::GMP)
-Requires: perl(Math::BigInt::GMP)
-%else
-BuildRequires: perl(Math::GMP)
-Requires: perl(Math::GMP)
-%endif
+# =============== Module Build ==================
+BuildRequires: perl(base)
+BuildRequires: perl(Cwd)
+BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(File::Path)
+BuildRequires: perl(File::Spec)
+BuildRequires: perl(File::Temp)
+BuildRequires: perl(Text::ParseWords)
+# =============== Module Runtime ================
+BuildRequires: perl(Math::BigInt) >= 1.60
+BuildRequires: perl(Math::BigInt::GMP) >= 1.24
+# =============== Test Suite ====================
+BuildRequires: perl(Test::Builder::Module)
+# =============== Module Runtime ================
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires: perl(Math::BigInt) >= 1.60
+Requires: perl(Math::BigInt::GMP) >= 1.24
%description
Crypt::DH is a Perl implementation of the Diffie-Hellman key exchange system.
@@ -33,31 +36,51 @@ private keys, between them.
%prep
%setup -q -n Crypt-DH-%{version}
+# Remove unnecessary exec bits
+find . -type f -print0 | xargs -0 chmod -c -x
+
+# Fix line endings of documentation
+sed -i -e 's/\r$//' README
+
%build
-perl Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS=vendor --skipdeps
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
make pure_install DESTDIR=%{buildroot}
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
-find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
%{_fixperms} %{buildroot}
%check
-%{!?_without_checks:make test}
+make test
%clean
rm -rf %{buildroot}
%files
-%defattr(-,root,root,-)
-%doc Changes ToDo
+%doc Changes README ToDo
%{perl_vendorlib}/Crypt/
%{_mandir}/man3/Crypt::DH.3pm*
%changelog
-* Thu Jun 14 2012 Petr Pisar <ppisar at redhat.com> - 0.06-18
+* Fri Jul 6 2012 Paul Howarth <paul at city-fan.org> 0.07-1
+- Update to 0.07
+ - Made Math::BigInt::* dependency dynamic to avoid Math::BigInt falling back
+ to BigInt backends that are too slow for practical use
+- This release by MITHALDU -> update source URL
+- Always require perl(Math::BigInt) >= 1.60 and perl(Math::BigInt::GMP) ≥ 1.24
+- Drop BR: perl(Test::More) as it's bundled
+- BR: perl(Test::Builder::Module), requirement of bundled perl(Test::More)
+- BR: perl(base), perl(Cwd), perl(File::Path), perl(File::Spec),
+ perl(File::Temp) and perl(Text::ParseWords) for installer
+- Use --skipdeps with Makefile.PL to stop it trying to download and install
+ Math::BigInt::Pari
+- Drop without-checks conditional as test suite is no longer slow
+- Remove unnecessary exec bits from files in upstream tarball
+- Package README, with fixed line endings
+
+* Thu Jun 14 2012 Petr Pisar <ppisar at redhat.com> 0.06-18
- Perl 5.16 rebuild
* Tue Jan 10 2012 Paul Howarth <paul at city-fan.org> 0.06-17
diff --git a/sources b/sources
index d74b45b..9ec1f76 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-eabecac024d427c670a6e0edbadcec5d Crypt-DH-0.06.tar.gz
+5494c91420bf77de4af808fcafb6c3ce Crypt-DH-0.07.tar.gz
More information about the scm-commits
mailing list