pghmcfc pushed to perl-Net-SSH-Perl (master). "Update to 1.39 (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Wed Sep 16 10:55:57 UTC 2015
From e0283313fabe91e113952c4d4ac108059d4aab2f Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul at city-fan.org>
Date: Wed, 16 Sep 2015 11:51:32 +0100
Subject: Update to 1.39
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- New upstream release 1.39
- Fix shell terminal width and height (CPAN RT#83978)
- Fix algorithm negotiation issue in ::Kex.pm (CPAN RT#94574)
- Fix VERSION methods (CPAN RT#105728)
- Code modernization (strict+warnings)
- Pass tests on Win32
- Use Win32::LoginName on Windows
- Use File::HomeDir to simplify handling
- This release by SCHWIGON → update source URL
- Classify buildreqs by usage
diff --git a/BEE47E81.asc b/BEE47E81.asc
new file mode 100644
index 0000000..0ba0451
--- /dev/null
+++ b/BEE47E81.asc
@@ -0,0 +1,52 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+XQbs
+=hL52
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/perl-Net-SSH-Perl.spec b/perl-Net-SSH-Perl.spec
index 5037a71..a2532dd 100644
--- a/perl-Net-SSH-Perl.spec
+++ b/perl-Net-SSH-Perl.spec
@@ -1,52 +1,93 @@
# IDEA is a patent-encumbered algorithm so default to not supporting it
# To include support for the IDEA algorithm, use: rpmbuild --with IDEA
+# Provides/Requires filtering is different from rpm 4.9 onwards
+%global rpm49 %(rpm --version | perl -p -e 's/^.* (\\d+)\\.(\\d+).*/sprintf("%d.%03d",$1,$2) ge 4.009 ? 1 : 0/e')
+
Summary: SSH (Secure Shell) client
Name: perl-Net-SSH-Perl
-Version: 1.38
-Release: 3%{?dist}
+Version: 1.39
+Release: 1%{?dist}
License: GPL+ or Artistic
Group: Development/Libraries
Url: http://search.cpan.org/dist/Net-SSH-Perl/
-Source0: http://search.cpan.org/CPAN/authors/id/T/TU/TURNSTEP/Net-SSH-Perl-%{version}.tar.gz
+Source0: http://search.cpan.org/CPAN/authors/id/S/SC/SCHWIGON/Net-SSH-Perl-%{version}.tar.gz
Source1: 14964AC8.asc
Source2: 161C06B1.asc
Source3: CD613C9B.asc
+Source4: BEE47E81.asc
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
BuildArch: noarch
+# Module Build
+BuildRequires: coreutils
+BuildRequires: findutils
+BuildRequires: make
BuildRequires: perl
+BuildRequires: perl(ExtUtils::MakeMaker)
+# Module Runtime
+BuildRequires: perl(base)
BuildRequires: perl(Carp)
BuildRequires: perl(Compress::Zlib)
+BuildRequires: perl(constant)
BuildRequires: perl(Convert::PEM) >= 0.05
BuildRequires: perl(Crypt::Blowfish)
BuildRequires: perl(Crypt::DES)
BuildRequires: perl(Crypt::DH) >= 0.01
BuildRequires: perl(Crypt::DSA) >= 0.11
+BuildRequires: perl(Crypt::DSA::Key)
+BuildRequires: perl(Crypt::DSA::Signature)
BuildRequires: perl(Crypt::RSA)
+BuildRequires: perl(Crypt::RSA::Key)
+BuildRequires: perl(Crypt::RSA::Key::Private)
+BuildRequires: perl(Crypt::RSA::Key::Public)
+BuildRequires: perl(Crypt::RSA::Primitives)
+BuildRequires: perl(Crypt::RSA::SS::PKCS1v15)
BuildRequires: perl(Digest::BubbleBabble)
BuildRequires: perl(Digest::HMAC_MD5)
BuildRequires: perl(Digest::HMAC_SHA1)
BuildRequires: perl(Digest::MD5)
BuildRequires: perl(Digest::SHA1) >= 2.10
-BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(Errno)
+BuildRequires: perl(Exporter)
+BuildRequires: perl(Fcntl)
+BuildRequires: perl(File::Basename)
+BuildRequires: perl(File::HomeDir)
+BuildRequires: perl(File::Path)
+BuildRequires: perl(File::Spec::Functions)
+BuildRequires: perl(if)
BuildRequires: perl(IO::Select)
BuildRequires: perl(IO::Socket)
BuildRequires: perl(Math::GMP) >= 1.04
BuildRequires: perl(Math::Pari) >= 2.001804
BuildRequires: perl(MIME::Base64)
+BuildRequires: perl(POSIX)
BuildRequires: perl(Scalar::Util)
BuildRequires: perl(Socket)
+BuildRequires: perl(strict)
BuildRequires: perl(String::CRC32) >= 1.2
-BuildRequires: perl(Test::More)
+BuildRequires: perl(Symbol)
+BuildRequires: perl(Sys::Hostname)
+BuildRequires: perl(Term::ReadKey)
BuildRequires: perl(Tie::Handle)
-# Additional test coverage
+BuildRequires: perl(vars)
+BuildRequires: perl(warnings)
+# Test Suite
+BuildRequires: perl(Cwd)
+BuildRequires: perl(Data::Dumper)
+BuildRequires: perl(lib)
+BuildRequires: perl(Test)
+BuildRequires: perl(Test::More)
+# Optional Tests
BuildRequires: perl(Module::Signature)
BuildRequires: perl(Test::Pod) >= 0.95
BuildRequires: perl(Test::Pod::Coverage) >= 1.04
BuildRequires: perl(Test::YAML::Meta) >= 0.03
-BuildRequires: perl(Perl::Critic)
-BuildRequires: perl(Text::SpellChecker), hunspell-en
+# Runtime
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires: perl(Crypt::Blowfish)
+Requires: perl(Digest::BubbleBabble)
+Requires: perl(File::Basename)
+Requires: perl(File::Path)
Requires: perl(Term::ReadKey)
# If building with IDEA support, we need to build with Crypt::IDEA,
@@ -57,9 +98,6 @@ BuildRequires: perl(Crypt::IDEA)
%global __requires_exclude ^perl\\(Crypt::IDEA\\)
%endif
-# Make sure the installed package has blowfish support
-Requires: perl(Crypt::Blowfish)
-
%description
Net::SSH::Perl is an all-Perl module implementing an SSH (Secure Shell)
client. It is compatible with both the SSH-1 and SSH-2 protocols.
@@ -76,12 +114,14 @@ chmod -c -x eg/*
# Create a GPG directory for testing, to avoid using ~/.gnupg
mkdir --mode=0700 gnupghome
export GNUPGHOME=$(pwd)/gnupghome
-gpg --import %{SOURCE1} %{SOURCE2} %{SOURCE3}
+gpg --import %{SOURCE4}
# Remove Crypt::IDEA dep if we're not supporting the IDEA algorithm and we don't have rpm 4.9
+%if ! %{rpm49}
%define bogusreq 'perl(Crypt::IDEA)'
%global reqfilt /bin/sh -c "%{__perl_requires} | grep -Fvx %{bogusreq}"
%{!?_with_IDEA:%define __perl_requires %{reqfilt}}
+%endif
%build
cd Net-SSH-Perl-%{version}
@@ -126,9 +166,21 @@ rm -rf %{buildroot}
%endif
%doc Changes README eg ToDo
%{perl_vendorlib}/Net/
-%{_mandir}/man3/Net::SSH::Perl*.3pm*
+%{_mandir}/man3/Net::SSH::Perl*.3*
%changelog
+* Wed Sep 16 2015 Paul Howarth <paul at city-fan.org> - 1.39-1
+- Update to 1.39
+ - Fix shell terminal width and height (CPAN RT#83978)
+ - Fix algorithm negotiation issue in ::Kex.pm (CPAN RT#94574)
+ - Fix VERSION methods (CPAN RT#105728)
+ - Code modernization (strict+warnings)
+ - Pass tests on Win32
+ - Use Win32::LoginName on Windows
+ - Use File::HomeDir to simplify handling
+- This release by SCHWIGON → update source URL
+- Classify buildreqs by usage
+
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.38-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
diff --git a/sources b/sources
index 24c74bb..0482f5b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d95b5ef0ffc529494f2441673a1f1f79 Net-SSH-Perl-1.38.tar.gz
+c60f5c0a1a5eb13ff7e839b3dd1c69d8 Net-SSH-Perl-1.39.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Net-SSH-Perl.git/commit/?h=master&id=e0283313fabe91e113952c4d4ac108059d4aab2f
More information about the perl-devel
mailing list