From e0283313fabe91e113952c4d4ac108059d4aab2f Mon Sep 17 00:00:00 2001 From: Paul Howarth <p...@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 <p...@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-...@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=f23&id=e0283313fabe91e113952c4d4ac108059d4aab2f -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/perl-devel