mail-filter/libspf2: Drop old
authorMichał Górny <mgorny@gentoo.org>
Wed, 11 Sep 2019 11:25:33 +0000 (13:25 +0200)
committerMichał Górny <mgorny@gentoo.org>
Wed, 11 Sep 2019 16:19:49 +0000 (18:19 +0200)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
mail-filter/libspf2/Manifest
mail-filter/libspf2/files/libspf2-1.2.9-ipv6.patch [deleted file]
mail-filter/libspf2/libspf2-1.2.9-r3.ebuild [deleted file]

index 359d9492b34a108df2a4815dac364677adff7830..c0838749845781c68e02118eb3368b8ace5ae653 100644 (file)
@@ -1,2 +1 @@
 DIST libspf2-1.2.10.tar.gz 508842 BLAKE2B d15a44f64c5e3da20aa349e61a6cc02a15f83ed3acff93fe4c23970e30533d6424b1db35d7d60ff488c9a239d343f8544426fbf8fcb66271237155e0b57df1b5 SHA512 162ce382628c6fcadac3e11f5a12442db622bb23f7ec503e16f5ba7fc88afdd777bce6b093c12a58210355985fd11b74b140f08fab347334d82d953dd183b130
-DIST libspf2-1.2.9.tar.gz 518001 BLAKE2B 711a10d8d7799a09f4f0a801ed7a4c7e82611bd8a6dd9a55f616827548761dae9924ca65c64c7271f8cf0f6f605ccb98ff5e8e3035fc3776ee4e7604ec0a02cd SHA512 3137571f438704c176c5251e7b93fd0a8b6b04e52ad37218685b42b1fc5da6286baee578da1a14291d185216bd2a909cca3e55d64ffe580e71be059d1043a248
diff --git a/mail-filter/libspf2/files/libspf2-1.2.9-ipv6.patch b/mail-filter/libspf2/files/libspf2-1.2.9-ipv6.patch
deleted file mode 100644 (file)
index 76e8cd3..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-$NetBSD: patch-aa,v 1.1 2009/09/08 10:36:27 tron Exp $
-
-Fix an abort() caused by miscalculating the size of an internal buffer.
-This can crash applications using "libspf2" (e.g. "milter-greylist")
-in an e-mail gets delivered via SMTP over IPv6 depending on the
-remote machine's IPv6 address.
-
---- src/libspf2/spf_expand.c.orig      2008-11-03 21:29:00.000000000 +0000
-+++ src/libspf2/spf_expand.c   2009-09-08 11:27:52.000000000 +0100
-@@ -245,7 +245,7 @@
-               case PARM_CLIENT_IP:            /* SMTP client IP                               */
- #ifdef COMPUTE
-                       if (compute_length) {
--                              len = sizeof(ip6_buf);
-+                              len = sizeof(ip6_rbuf);
-                               if (d->dv.url_encode)
-                                       len *= 3;
-                               buflen += len;
-
-http://www.gossamer-threads.com/lists/spf/devel/35098
-
---- src/libspf2/spf_compile.c  2008-11-03 15:37:33.000000000 -0500
-+++ src/libspf2/spf_compile.c  2009-09-07 23:46:02.000000000 -0400
-@@ -778,7 +778,7 @@
-       const char                      *end;
-       const char                      *p;
--      char                             buf[ INET_ADDRSTRLEN ];
-+      char                             buf[ INET6_ADDRSTRLEN ];
-       size_t                           len;
-       int                                      err;
---- src/libspf2/spf_interpret.c        2008-10-22 11:47:43.000000000 -0400
-+++ src/libspf2/spf_interpret.c        2009-09-08 00:42:25.000000000 -0400
-@@ -505,7 +505,7 @@
-       char            dst_ip6_buf[ INET6_ADDRSTRLEN ];
-       struct in6_addr         src_ipv6;
--      int                             cidr, mask;
-+      int                             cidr, cidr_save, mask;
-       int                             i;
-       int                             match;
-@@ -517,6 +517,7 @@
-       cidr = SPF_i_mech_cidr(spf_request, mech);
-       if ( cidr == 0 )
-               cidr = 128;
-+      cidr_save = cidr;
-       match = TRUE;
-       for( i = 0; i < array_elem( ipv6.s6_addr ) && match; i++ )
-@@ -538,7 +539,7 @@
-               INET_NTOP(AF_INET6, &ipv6.s6_addr,
-                                                       dst_ip6_buf, sizeof(dst_ip6_buf));
-               SPF_debugf( "ip_match:  %s == %s  (/%d):  %d",
--                              src_ip6_buf, dst_ip6_buf, cidr, match );
-+                              src_ip6_buf, dst_ip6_buf, cidr_save, match );
-       }
-       return match;
-
diff --git a/mail-filter/libspf2/libspf2-1.2.9-r3.ebuild b/mail-filter/libspf2/libspf2-1.2.9-r3.ebuild
deleted file mode 100644 (file)
index 6e99cae..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=4
-inherit eutils autotools
-
-DESCRIPTION="libspf2 implements the Sender Policy Framework, a part of the SPF/SRS protocols"
-HOMEPAGE="http://www.libspf2.org"
-SRC_URI="http://www.libspf2.org/spf/libspf2-${PV}.tar.gz"
-
-LICENSE="|| ( LGPL-2.1 BSD-2 )"
-SLOT="0"
-KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
-IUSE="static static-libs"
-
-DEPEND=""
-RDEPEND="!dev-perl/Mail-SPF-Query"
-REQUIRED_USE="static? ( static-libs )"
-
-src_prepare() {
-       epatch "${FILESDIR}/${P}-ipv6.patch"
-       if ! use static; then
-               sed -i -e '/bin_PROGRAMS/s/spfquery_static//' src/spfquery/Makefile.am \
-                       -e '/bin_PROGRAMS/s/spftest_static//' src/spftest/Makefile.am \
-                       -e '/bin_PROGRAMS/s/spfd_static//' src/spfd/Makefile.am \
-                       -e '/bin_PROGRAMS/s/spf_example_static//' src/spf_example/Makefile.am \
-                       || die
-               eautoreconf
-       fi
-}
-
-src_configure() {
-       econf \
-               $(use_enable static-libs static)
-}
-
-src_install() {
-       emake DESTDIR="${D}" install
-       dodoc README TODO INSTALL
-
-       use static-libs || rm -f "${D}"/usr/lib*/libspf2.la
-}