Spec URL: http://kylev.fedorapeople.org/RPM/perl-Mail-DKIM.spec SRPM URL: http://kylev.fedorapeople.org/RPM/perl-Mail-DKIM-0.32-1.fc8.src.rpm Description: DKIM and Domain Keys are two methods for authenticating email being adopted by the likes of Gmail, Yahoo, and many large banks. Having this package installed allows users to turn on a SpamAssassin plugin to detect fraud and phishing as well as sign your outbound messages.
Adding (soft) block on bug 451900 since users won't be able to enable the SpamAssassin Mail::SpamAssassin::Plugin::DKIM plugin successfully until it is resolved (or if they manually install the missing Bignum module).
This would seem to be a duplicate of bug 250634, but I'm not sure if that ticket is actually going to move forward.
Please go ahead with this review.
Builds fine; rpmlint has several complaints in two classes: spurious-executable-perm complaints on /usr/share/doc/perl-Mail-DKIM-0.32/test_nowsp_rsa_sha1.pl, dkimverify.pl, dkimsign.pl, test_bare_rsa_sha1.pl, and test_canonicalization.pl doc-file-dependency complaints on the various dependencies of those executable docfiles. Executable documentation isn't necessarily problem; what you need to avoid is dependencies caused solely by the documentation. In this case, the following dependencies come only from those executable docfiles: /usr/bin/perl perl(Getopt::Long) perl(Mail::DKIM::Signer) perl(Mail::DKIM::TextWrap) perl(Mail::DKIM::Verifier) perl(Pod::Usage) Some of them are obviously not problematic (/usr/bin/perl and the ones satisfied by the package iteslf) but I'd suggest either adding 'chmod -x scripts/*' at the end of %prep, or installing the scripts you expect people to want to call into %{_bindir}. * source files match upstream: cb871f5f0c1ec125ca7d691d42a041ecd85d969a209c5fc070d6c3d626d9cb6e Mail-DKIM-0.32.tar.gz * package meets naming and versioning guidelines. * specfile is properly named, is cleanly written and uses macros consistently. * summary is OK. * description is OK. * dist tag is present. * build root is OK. * license field matches the actual license. * license is open source-compatible. * license text not included upstream. * latest version is being packaged. * BuildRequires are proper. * %clean is present. * package builds in mock (rawhide, x86_64). * package installs properly. X rpmlint has some valid complaints. X final provides and requires: perl(Mail::DKIM) = 0.32 perl(Mail::DKIM::Algorithm::Base) perl(Mail::DKIM::Algorithm::dk_rsa_sha1) perl(Mail::DKIM::Algorithm::rsa_sha1) perl(Mail::DKIM::Algorithm::rsa_sha256) perl(Mail::DKIM::Canonicalization::Base) perl(Mail::DKIM::Canonicalization::DkCommon) perl(Mail::DKIM::Canonicalization::DkimCommon) perl(Mail::DKIM::Canonicalization::dk_nofws) perl(Mail::DKIM::Canonicalization::dk_simple) perl(Mail::DKIM::Canonicalization::nowsp) perl(Mail::DKIM::Canonicalization::relaxed) perl(Mail::DKIM::Canonicalization::simple) perl(Mail::DKIM::Common) = 0.32 perl(Mail::DKIM::DNS) perl(Mail::DKIM::DkSignature) perl(Mail::DKIM::DkimPolicy) perl(Mail::DKIM::Key) perl(Mail::DKIM::KeyValueList) perl(Mail::DKIM::MessageParser) perl(Mail::DKIM::Policy) perl(Mail::DKIM::PrivateKey) perl(Mail::DKIM::PublicKey) perl(Mail::DKIM::Signature) perl(Mail::DKIM::Signer) = 0.32 perl(Mail::DKIM::SignerPolicy) perl(Mail::DKIM::TextWrap) perl(Mail::DKIM::Verifier) = 0.32 perl-Mail-DKIM = 0.32-1.fc10 = /usr/bin/perl perl(:MODULE_COMPAT_5.10.0) perl(Carp) perl(Crypt::OpenSSL::RSA) perl(Digest::SHA) X perl(Getopt::Long) perl(MIME::Base64) perl(Mail::Address) perl(Mail::DKIM::Algorithm::dk_rsa_sha1) perl(Mail::DKIM::Algorithm::rsa_sha1) perl(Mail::DKIM::Algorithm::rsa_sha256) perl(Mail::DKIM::Canonicalization::dk_nofws) perl(Mail::DKIM::Canonicalization::dk_simple) perl(Mail::DKIM::Canonicalization::nowsp) perl(Mail::DKIM::Canonicalization::relaxed) perl(Mail::DKIM::Canonicalization::simple) perl(Mail::DKIM::DNS) perl(Mail::DKIM::DkSignature) perl(Mail::DKIM::DkimPolicy) perl(Mail::DKIM::Policy) perl(Mail::DKIM::PrivateKey) perl(Mail::DKIM::PublicKey) perl(Mail::DKIM::Signature) perl(Mail::DKIM::Signer) perl(Mail::DKIM::TextWrap) perl(Mail::DKIM::Verifier) perl(Net::DNS) X perl(Pod::Usage) perl(base) perl(strict) perl(warnings) * %check is present and all tests pass: All tests successful. Files=8, Tests=162, 2 wallclock secs ( 0.63 cusr + 0.07 csys = 0.70 CPU) * owns the directories it creates. * doesn't own any directories it shouldn't. * no duplicates in %files.
Spec URL: http://kylev.fedorapeople.org/RPM/perl-Mail-DKIM.spec SRPM URL: http://kylev.fedorapeople.org/RPM/perl-Mail-DKIM-0.32-2.fc8.src.rpm Updated to include the example scripts/*.pl files as valuable/useful, but non-executable and therefore not dependancy creating. rpmlint now silent.
Yep, looks good. APPROVED
New Package CVS Request ======================= Package Name: perl-Mail-DKIM Short Description: Sign and verify Internet mail with DKIM/DomainKey signatures Owners: kylev Branches: F-8 F-9 InitialCC: Cvsextras Commits: yes
CVS done.
perl-Mail-DKIM-0.32-3.fc9 has been submitted as an update for Fedora 9
perl-Mail-DKIM-0.32-3.fc8 has been submitted as an update for Fedora 8
perl-Mail-DKIM-0.32-3.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.
perl-Mail-DKIM-0.32-3.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.