Hello community, here is the log from the commit of package perl-Mail-DKIM for openSUSE:Factory checked in at 2019-04-05 11:55:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Mail-DKIM (Old) and /work/SRC/openSUSE:Factory/.perl-Mail-DKIM.new.3908 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Mail-DKIM" Fri Apr 5 11:55:18 2019 rev:27 rq:691011 version:0.54 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Mail-DKIM/perl-Mail-DKIM.changes 2013-03-27 19:31:47.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Mail-DKIM.new.3908/perl-Mail-DKIM.changes 2019-04-05 11:55:19.754276500 +0200 @@ -1,0 +2,109 @@ +Wed Apr 3 07:08:52 UTC 2019 - Stephan Kulow <[email protected]> + +- updated to 0.54 + see /usr/share/doc/packages/perl-Mail-DKIM/ChangeLog + + -- VERSION 0.54 -- + + 2018-10-12: Marc Bradshaw <[email protected]> + + * The T tag on arcseal is not required + + -- VERSION 0.53 -- + + 2018-05-27: Marc Bradshaw <[email protected]> + + * Make tests less dependent on local resolver setup + * Add thanks to Valimail + + -- VERSION 0.52 -- + + 2018-01-12: Marc Bradshaw <[email protected]> + + * Internet connection tests were declared in the wrong order + + -- VERSION 0.51 -- + + 2018-01-12: Marc Bradshaw <[email protected]> + + * Fix for older versions of perl + * Tests no longer fail with no internet connection + + -- VERSION 0.50 -- + + 2017-12-16: Marc Bradshaw <[email protected]> + + * Added Strict mode to DKIM verifier + * Code formatting fixes + + 2017-12-14: John Levine <[email protected]> + + * Make ARC code work a lot better + + * Add new arcsign.pl and arcverify.pl scripts + + -- VERSION 0.44 -- + + 2017-10-19: Marc Bradshaw <[email protected]> + + * Added experimental support for ARC + + -- VERSION 0.43 -- + + 2017-09-20: Marc Bradshaw <[email protected]> + + * Update tests for new DNS setup + + -- VERSION 0.42 -- + + 2017-07-29: Marc Bradshaw <[email protected]> + + * Fix failing tests + + -- VERSION 0.41 -- + + 2017-04-14: Marc Bradshaw <[email protected]> + + * commit aac893fdbaa7f8ccd5d37fa7f20d1785406cda51 + Author: Marc Bradshaw <[email protected]> + Date: Fri Mar 17 14:53:53 2017 +1100 + Avoid use of $_ in read loop + RT 106485: Mail::DKIM::PrivateKey->load tampering $_ and <FILE> + + * commit 06934f259e392b2a3cf94560e6051d9e522d0bf3 + Author: Marc Bradshaw <[email protected]> + Date: Fri Mar 17 14:44:44 2017 +1100 + Ensure PrivateKey file is closed properly. + Store PrivateKey file handle in lexical variable and close it + once we are done. + RT 120638: Mail::DKIM::PrivateKey does not close FILE + + * commit 9e7c1c4cb78a6cb1cf396ece4379c7ed2c44c974 + Author: Marc Bradshaw <[email protected]> + Date: Fri Feb 27 12:08:11 2015 +1100 + Allow greater control over signed headers + + * commit 8291c034dc7db4394e9df80e70b8cbe8428a38c2 + Author: Marc Bradshaw <[email protected]> + Date: Fri Jan 23 09:54:02 2015 +1100 + Allow greater control over which headers are signed by Signer + + 2013-02-07: Jason Long <[email protected]> + * lib/Mail/DKIM/Verifier.pm (add_signature): call fetch_public_key() iff + the signature passes a validity check; + (finish_header): set result to 'invalid' if signature does not have a + result + * lib/Mail/DKIM/Signature.pm (check_protocol): now returns a list of + supported protocols, or an empty list if no supported protocols found. + + 2013-02-06: Jason Long <[email protected]> + * t/corpus/good_83176.txt: add new email to test suite; this email contains + a signature with a LIST of query methods, one of which is good, but the + rest should be quietly ignored. This test currently fails. + * lib/Mail/DKIM/Signature.pm (check_protocol): support multiple methods being + specified in signatures q= tag. We look for dns/txt to occur anywhere in + the field; all other values are ignored. + + -- VERSION 0.40 -- + +------------------------------------------------------------------- Old: ---- Mail-DKIM-0.39.tar.gz Mail-DKIM-0.40.tar.gz New: ---- Mail-DKIM-0.54.tar.gz cpanspec.yml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Mail-DKIM.spec ++++++ --- /var/tmp/diff_new_pack.xhjBD6/_old 2019-04-05 11:55:20.494277096 +0200 +++ /var/tmp/diff_new_pack.xhjBD6/_new 2019-04-05 11:55:20.498277100 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Mail-DKIM # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,39 +12,38 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: perl-Mail-DKIM -Version: 0.40 +Version: 0.54 Release: 0 %define cpan_name Mail-DKIM Summary: Signs/verifies Internet mail with DKIM/DomainKey signatures -License: GPL-2.0+ +License: Artistic-1.0 OR GPL-1.0-or-later Group: Development/Libraries/Perl -Url: http://search.cpan.org/dist/Mail-DKIM/ -#Source: http://www.cpan.org/authors/id/J/JA/JASLONG/Mail-DKIM-0.39.tar.gz -Source: %{cpan_name}-%{version}.tar.gz +Url: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/M/MB/MBRADSHAW/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl -%if 0%{?suse_version} && 0%{?suse_version} <= 1210 BuildRequires: perl-macros -%endif -BuildRequires: perl(Test::Simple) -# BuildRequires: perl(Crypt::OpenSSL::RSA) >= 0.24 BuildRequires: perl(Digest::SHA) -BuildRequires: perl(MIME::Base64) BuildRequires: perl(Mail::Address) BuildRequires: perl(Net::DNS) -# +BuildRequires: perl(Net::DNS::Resolver::Mock) +BuildRequires: perl(Test::RequiresInternet) +BuildRequires: perl(YAML::XS) Requires: perl(Crypt::OpenSSL::RSA) >= 0.24 Requires: perl(Digest::SHA) -Requires: perl(MIME::Base64) Requires: perl(Mail::Address) Requires: perl(Net::DNS) +Requires: perl(Net::DNS::Resolver::Mock) +Requires: perl(Test::RequiresInternet) +Requires: perl(YAML::XS) %{perl_requires} %description @@ -56,42 +55,38 @@ * RFC4870, for DomainKeys +* draft-ietf-dmarc-arc-protocol-06, for ARC + The module uses an object-oriented interface. You use one of two different classes, depending on whether you are signing or verifying a message. To -sign, use the the Mail::DKIM::Signer manpage class. To verify, use the the -Mail::DKIM::Verifier manpage class. Simple, eh? +sign, use the Mail::DKIM::Signer class. To verify, use the +Mail::DKIM::Verifier class. Simple, eh? + +Likewise for ARC, use the ARC modules Mail::DKIM::ARC::Signer and +Mail::DKIM::ARC::Verifier + +If you're sending to test libraries which expect the tags in headers to be +sorted, you can set $Mail::DKIM::SORTTAGS to a true value, and all created +headers will get sorted keys %prep %setup -q -n %{cpan_name}-%{version} -# disble policy.t, public_key.t in obs -%if ! %{with test} -%{__rm} t/policy.t -%{__rm} t/public_key.t -%endif +find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644 %build -%{__perl} Makefile.PL INSTALLDIRS=vendor -%{__make} %{?_smp_mflags} +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} %check -%{__make} test +make test %install %perl_make_install %perl_process_packlist %perl_gen_filelist -for script in dkimsign.pl dkimverify.pl; do - %{__install} -D -m 0755 scripts/$script \ - %{buildroot}%{_bindir}/$script -done - -%clean -%{__rm} -rf %{buildroot} %files -f %{name}.files -%defattr(644,root,root,755) -%doc ChangeLog Changes HACKING.DKIM README TODO scripts -%defattr(-,root,root) -%{_bindir}/* +%defattr(-,root,root,755) +%doc ChangeLog Changes doc HACKING.DKIM README.md TODO %changelog ++++++ Mail-DKIM-0.39.tar.gz -> Mail-DKIM-0.54.tar.gz ++++++ ++++ 25390 lines of diff (skipped) ++++++ cpanspec.yml ++++++ --- #description_paragraphs: 3 #description: |- # override description from CPAN #summary: override summary from CPAN #no_testing: broken upstream #sources: # - source1 # - source2 #patches: # foo.patch: -p1 # bar.patch: #preamble: |- # BuildRequires: gcc-c++ #post_prep: |- # hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` # sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL #post_build: |- # rm unused.files #post_install: |- # sed on %{name}.files #license: SUSE-NonFree #skip_noarch: 1 #custom_build: |- #./Build build flags=%{?_smp_mflags} --myflag #custom_test: |- #startserver && make test #ignore_requires: Bizarre::Module
