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