summaryrefslogtreecommitdiff
path: root/mail/milter-greylist
diff options
context:
space:
mode:
authorgdt <gdt@pkgsrc.org>2007-03-07 17:33:51 +0000
committergdt <gdt@pkgsrc.org>2007-03-07 17:33:51 +0000
commitce118ee7e880ad0d024df23641ffc85c1994cbaa (patch)
treefeee16dacaf0be01dd250aa547148ea86b5c422f /mail/milter-greylist
parent97c98ef0814e571de4dc5cb0ead4578f19386cb7 (diff)
downloadpkgsrc-ce118ee7e880ad0d024df23641ffc85c1994cbaa.tar.gz
Don't assume time_t and long are the same (on sparc64, they aren't).
Fixes ascii timestamps in greylist.db, but as this is solely for the benefit of humans looking at the file functionality is unchanged.
Diffstat (limited to 'mail/milter-greylist')
-rw-r--r--mail/milter-greylist/Makefile3
-rw-r--r--mail/milter-greylist/distinfo4
-rw-r--r--mail/milter-greylist/patches/patch-ab22
-rw-r--r--mail/milter-greylist/patches/patch-ac22
4 files changed, 49 insertions, 2 deletions
diff --git a/mail/milter-greylist/Makefile b/mail/milter-greylist/Makefile
index b83cf1660a8..b87c4e658da 100644
--- a/mail/milter-greylist/Makefile
+++ b/mail/milter-greylist/Makefile
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.30 2006/11/21 08:38:32 tron Exp $
+# $NetBSD: Makefile,v 1.31 2007/03/07 17:33:51 gdt Exp $
DISTNAME= milter-greylist-3.0
+PKGREVISION= 1
CATEGORIES= mail
MASTER_SITES= ftp://ftp.espci.fr/pub/milter-greylist/
EXTRACT_SUFX= .tgz
diff --git a/mail/milter-greylist/distinfo b/mail/milter-greylist/distinfo
index f317b855775..3d17ab87de6 100644
--- a/mail/milter-greylist/distinfo
+++ b/mail/milter-greylist/distinfo
@@ -1,6 +1,8 @@
-$NetBSD: distinfo,v 1.17 2006/11/21 08:38:32 tron Exp $
+$NetBSD: distinfo,v 1.18 2007/03/07 17:33:51 gdt Exp $
SHA1 (milter-greylist-3.0.tgz) = 38b334300fe1141a8329fe198754e63286981129
RMD160 (milter-greylist-3.0.tgz) = 6391883be9076b1f790ab582070b152b80e2050c
Size (milter-greylist-3.0.tgz) = 141461 bytes
SHA1 (patch-aa) = 2e31f7db50a8aac45e21e4ae4642d0c6631e8c78
+SHA1 (patch-ab) = c2f0859a0b9353c59810c330fbaddb9f7634daee
+SHA1 (patch-ac) = 7409182f4d5870615183e9e3d4baa27084a4c4d5
diff --git a/mail/milter-greylist/patches/patch-ab b/mail/milter-greylist/patches/patch-ab
new file mode 100644
index 00000000000..99e70dc56a2
--- /dev/null
+++ b/mail/milter-greylist/patches/patch-ab
@@ -0,0 +1,22 @@
+$NetBSD: patch-ab,v 1.1 2007/03/07 17:33:51 gdt Exp $
+
+--- autowhite.c.orig 2006-09-04 18:05:58.000000000 -0400
++++ autowhite.c
+@@ -385,6 +385,7 @@ autowhite_textdump(stream)
+ char textdate[DATELEN + 1];
+ char textaddr[IPADDRSTRLEN];
+ struct tm tm;
++ time_t ti;
+
+ fprintf(stream, "\n\n#\n# Auto-whitelisted tuples\n#\n");
+ fprintf(stream, "# Sender IP\t%s\t%s\tExpire\n",
+@@ -401,7 +402,8 @@ autowhite_textdump(stream)
+ textaddr, aw->a_from, aw->a_rcpt,
+ (long)aw->a_tv.tv_sec);
+ } else {
+- localtime_r((time_t *)&aw->a_tv.tv_sec, &tm);
++ ti = aw->a_tv.tv_sec; /* types do not match */
++ localtime_r(&ti, &tm);
+ strftime(textdate, DATELEN, "%Y-%m-%d %T", &tm);
+
+ fprintf(stream,
diff --git a/mail/milter-greylist/patches/patch-ac b/mail/milter-greylist/patches/patch-ac
new file mode 100644
index 00000000000..0b39726b0b3
--- /dev/null
+++ b/mail/milter-greylist/patches/patch-ac
@@ -0,0 +1,22 @@
+$NetBSD: patch-ac,v 1.1 2007/03/07 17:33:51 gdt Exp $
+
+--- pending.c.orig 2006-09-04 18:05:59.000000000 -0400
++++ pending.c
+@@ -403,6 +403,7 @@ pending_textdump(stream)
+ int done = 0;
+ char textdate[DATELEN + 1];
+ struct tm tm;
++ time_t ti;
+
+ fprintf(stream, "\n\n#\n# greylisted tuples\n#\n");
+ fprintf(stream, "# Sender IP\t%s\t%s\tTime accepted\n",
+@@ -416,7 +417,8 @@ pending_textdump(stream)
+ pending->p_addr, pending->p_from,
+ pending->p_rcpt, (long)pending->p_tv.tv_sec);
+ } else {
+- localtime_r((time_t *)&pending->p_tv.tv_sec, &tm);
++ ti = pending->p_tv.tv_sec;
++ localtime_r(&ti, &tm);
+ strftime(textdate, DATELEN, "%Y-%m-%d %T", &tm);
+
+ fprintf(stream, "%s\t%s\t%s\t%ld # %s\n",