Monday, July 01, 2024

UPDATE: mail/p5-Mail-SPF

? patches/patch-lib_Mail_SPF_pm
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-SPF/Makefile,v
diff -u -p -r1.12 Makefile
--- Makefile 21 Sep 2023 16:42:14 -0000 1.12
+++ Makefile 1 Jul 2024 08:23:39 -0000
@@ -1,8 +1,6 @@
COMMENT = perl oop implementation of Sender Policy Framework

-DISTNAME = Mail-SPF-v2.9.0
-PKGNAME = p5-${DISTNAME:S/-v/-/}
-REVISION = 4
+DISTNAME = Mail-SPF-3.20240617
CATEGORIES = mail

MAINTAINER = Giovanni Bechis <giovanni@openbsd.org>
@@ -12,7 +10,6 @@ PERMIT_PACKAGE = Yes

MODULES = cpan
PKG_ARCH = *
-CONFIGURE_STYLE = modbuild

RUN_DEPENDS = devel/p5-Error \
net/p5-NetAddr-IP>=4 \
@@ -26,6 +23,6 @@ MAKE_ENV = TEST_POD=Yes
CONFIGURE_ARGS = install_path=sbin="${PREFIX}/sbin"

post-build:
- pod2man ${WRKSRC}/sbin/spfd > ${WRKSRC}/blib/bindoc/spfd.1
+ find ${WRKBUILD}/blib -type f -name '*.orig.port' -delete

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-SPF/distinfo,v
diff -u -p -r1.3 distinfo
--- distinfo 12 Sep 2014 17:14:12 -0000 1.3
+++ distinfo 1 Jul 2024 08:23:39 -0000
@@ -1,2 +1,2 @@
-SHA256 (Mail-SPF-v2.9.0.tar.gz) = YctZFfHHrMepMf/Bv8EpG9+sVV4qRusjkbmV6p7LYWI=
-SIZE (Mail-SPF-v2.9.0.tar.gz) = 103834
+SHA256 (Mail-SPF-3.20240617.tar.gz) = Q5MKcIuOYF8xNREgYZ7Yz6XXif5m5/lFGDk2k/nhCuk=
+SIZE (Mail-SPF-3.20240617.tar.gz) = 79806
Index: patches/patch-lib_Mail_SPF_Mod_Exp_pm
===================================================================
RCS file: patches/patch-lib_Mail_SPF_Mod_Exp_pm
diff -N patches/patch-lib_Mail_SPF_Mod_Exp_pm
--- patches/patch-lib_Mail_SPF_Mod_Exp_pm 19 Sep 2023 09:29:51 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,34 +0,0 @@
-Fix for cpan bug 149825 (https://rt.cpan.org/Ticket/Display.html?id=149825)
-Index: lib/Mail/SPF/Mod/Exp.pm
---- lib/Mail/SPF/Mod/Exp.pm.orig
-+++ lib/Mail/SPF/Mod/Exp.pm
-@@ -145,12 +145,27 @@ sub process {
- @txt_rrs == 1
- or $server->throw_result('permerror', $request,
- "Redundant authority explanation strings found at domain '$exp_domain'"); # RFC 4408, 6.2/4
-- my $explanation = Mail::SPF::MacroString->new(
-+
-+ my $explanation;
-+ # join with no intervening spaces, RFC 6376
-+ if ( Net::DNS->VERSION >= 0.69 ) {
-+ # must call txtdata() in a list context
-+ $explanation = Mail::SPF::MacroString->new(
-+ text => join('', $txt_rrs[0]->txtdata),
-+ server => $server,
-+ request => $request,
-+ is_explanation => TRUE
-+ );
-+ } else {
-+ # char_str_list method is 'historical'
-+ $explanation = Mail::SPF::MacroString->new(
- text => join('', $txt_rrs[0]->char_str_list),
- server => $server,
- request => $request,
- is_explanation => TRUE
-- );
-+ );
-+ }
-+
- $request->state('authority_explanation', $explanation);
- }
- # Ignore DNS and other errors:
Index: patches/patch-lib_Mail_SPF_Record_pm
===================================================================
RCS file: patches/patch-lib_Mail_SPF_Record_pm
diff -N patches/patch-lib_Mail_SPF_Record_pm
--- patches/patch-lib_Mail_SPF_Record_pm 11 Mar 2022 19:34:50 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Fix for cpan bug 130299 (https://rt.cpan.org/Public/Bug/Display.html?id=130299)
-Index: lib/Mail/SPF/Record.pm
---- lib/Mail/SPF/Record.pm.orig
-+++ lib/Mail/SPF/Record.pm
-@@ -206,6 +206,7 @@ sub parse_version_tag {
-
- sub parse_term {
- my ($self) = @_;
-+ require Mail::SPF::Mech;
- if (
- $self->{parse_text} =~ s/
- ^
Index: patches/patch-lib_Mail_SPF_Server_pm
===================================================================
RCS file: patches/patch-lib_Mail_SPF_Server_pm
diff -N patches/patch-lib_Mail_SPF_Server_pm
--- patches/patch-lib_Mail_SPF_Server_pm 21 Sep 2023 16:42:14 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-Fix for cpan bug 149825 (https://rt.cpan.org/Ticket/Display.html?id=149825)
-Index: lib/Mail/SPF/Server.pm
---- lib/Mail/SPF/Server.pm.orig
-+++ lib/Mail/SPF/Server.pm
-@@ -22,6 +22,7 @@ use strict;
- use base 'Mail::SPF::Base';
-
- use Error ':try';
-+use Net::DNS;
- use Net::DNS::Resolver;
-
- use Mail::SPF::MacroString;
-@@ -513,7 +514,15 @@ sub get_acceptable_records_from_packet {
- foreach my $rr ($packet->answer) {
- next if $rr->type ne $rr_type; # Ignore RRs of unexpected type.
-
-- my $text = join('', $rr->char_str_list);
-+ my $text;
-+ # join with no intervening spaces, RFC 6376
-+ if ( Net::DNS->VERSION >= 0.69 ) {
-+ # must call txtdata() in a list context
-+ $text = join '', $rr->txtdata;
-+ } else {
-+ # char_str_list method is 'historical'
-+ $text = join('', $rr->char_str_list);
-+ }
- my $record;
-
- # Try to parse RR as each of the requested record versions,
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/p5-Mail-SPF/pkg/PLIST,v
diff -u -p -r1.2 PLIST
--- pkg/PLIST 11 Mar 2022 19:34:50 -0000 1.2
+++ pkg/PLIST 1 Jul 2024 08:23:39 -0000
@@ -1,4 +1,5 @@
@conflict p5-Mail-SPF-Query-*
+bin/spfd
bin/spfquery
${P5SITE}/Mail/
${P5SITE}/Mail/SPF/
@@ -57,4 +58,3 @@ ${P5SITE}/Mail/SPF/v2/Record.pm
@man man/man3p/Mail::SPF::Util.3p
@man man/man3p/Mail::SPF::v1::Record.3p
@man man/man3p/Mail::SPF::v2::Record.3p
-sbin/spfd
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEqg3TnG6R3qYMxl94+r7qCYlyWOUFAmaCaNQFAwAAAAAACgkQ+r7qCYlyWOV2
6xAAmWUOKlcijUT7xVc3P3kWzbQz1JvCk1AsqJ77Pr0vQpMhLItJtv6QxC7ihwJ4BGOakAqzeiHo
SGLFMC8WwVYfR9ALWLCOuCxg7wW8Ei/hNpqY//7YtBE25Wl7SSm+5Qc1NC6QDBQDRrdomUkgHYr2
/6xoz3JeIs67NdJqMZoRdATc/cv6HQml87kRXFfGkJCW+PN5ZWLTIQAfFbpD6TEtHUBKDOd5fIWC
gfHOue6/k5Il2e96V8WEuFRfg+6R1EhjSzmkHdP7L3oXEA3cw1sPV+wBWIMWht3Ayq2HLRrArGOC
ruAt4hQ7sdzcAvxn+qdZ8Ih/0O5e39zLj5zXSc/dUlkPkzqsvVtvCdRz2yACoBFKnszjWYf551xF
WbBfue+l8EnEx+sn8bBL36vEx2tK4qZNObpVHbVPI43UtisBw3rW8UVwa9fG7QzX0uUHToUiDq4y
7H1XDjv9N/2VGwO9tOpPJ5Mx0G5iNSgqZAVgN3AajNyJMven+BcaCqeOlCHfe5aOdmriVn6lj36r
lMlvQZGByLIfW2bGUECZ+BF91EB/NWcg78cpgT534CXcDFDdr6876C+Aep7Hr63h+skzvPTKeVnP
X0CVI0nMnFlTSFrlQ6PS+EYNnKr/S6IRIzjchGPhDzdaIiGzua4CMMfmDC03KIh70AmBN0IK3cQ2
iVE=
=sowI
-----END PGP SIGNATURE-----
Hi,
this is an update to latest version, ok ?
Comments ?
Cheers
Giovanni

No comments:

Post a Comment