diff options
author | taca <taca@pkgsrc.org> | 2012-01-31 14:52:20 +0000 |
---|---|---|
committer | taca <taca@pkgsrc.org> | 2012-01-31 14:52:20 +0000 |
commit | 58696385b71221438cbedfd9c4f33874cebb3625 (patch) | |
tree | 0afb933079c7918a20e77a06ac566dc67fb86227 /mail | |
parent | a301355c98d791d9d7d4dcfa99a034f58558d69b (diff) | |
download | pkgsrc-58696385b71221438cbedfd9c4f33874cebb3625.tar.gz |
Add a patch to fix cmew's case significant problem of keys.
Bump PKGREVISION.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/mew/Makefile | 3 | ||||
-rw-r--r-- | mail/mew/distinfo | 3 | ||||
-rw-r--r-- | mail/mew/patches/patch-bin_cmew | 48 |
3 files changed, 52 insertions, 2 deletions
diff --git a/mail/mew/Makefile b/mail/mew/Makefile index cb582893682..226b2365a5d 100644 --- a/mail/mew/Makefile +++ b/mail/mew/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.84 2011/10/19 18:32:50 ryoon Exp $ +# $NetBSD: Makefile,v 1.85 2012/01/31 14:52:20 taca Exp $ DISTNAME= mew-6.4 PKGNAME= ${EMACS_PKGNAME_PREFIX}${DISTNAME} +PKGREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.mew.org/Release/ diff --git a/mail/mew/distinfo b/mail/mew/distinfo index 5d66b39be44..d053bbb1b4f 100644 --- a/mail/mew/distinfo +++ b/mail/mew/distinfo @@ -1,6 +1,7 @@ -$NetBSD: distinfo,v 1.41 2011/10/19 18:32:50 ryoon Exp $ +$NetBSD: distinfo,v 1.42 2012/01/31 14:52:20 taca Exp $ SHA1 (mew-6.4.tar.gz) = 260cf65b0852c2e871faa1c34a445ab692e26359 RMD160 (mew-6.4.tar.gz) = 295634fa5b2a58a29a8e5c2d271900990d726835 Size (mew-6.4.tar.gz) = 1025983 bytes SHA1 (patch-aa) = 7d98b2408108ef93137677373b289e7658949209 +SHA1 (patch-bin_cmew) = 245712f3d5fb60ec4e87f85c56f26c67f1440fe9 diff --git a/mail/mew/patches/patch-bin_cmew b/mail/mew/patches/patch-bin_cmew new file mode 100644 index 00000000000..bf608cd7a28 --- /dev/null +++ b/mail/mew/patches/patch-bin_cmew @@ -0,0 +1,48 @@ +$NetBSD: patch-bin_cmew,v 1.1 2012/01/31 14:52:20 taca Exp $ + +Fix case significant problem of keys. + +--- bin/cmew.orig 2011-10-19 08:46:38.000000000 +0000 ++++ bin/cmew +@@ -29,7 +29,8 @@ def mail_header(path) + next if /^From / =~ l + break if /^$/ =~ l + if /^\s+/ !~ l +- (name, value) = l.split(/:\s+/, 2) ++ (name, value) = l.split(/:\s*/, 2) ++ value = '' if value.nil? + @header[name.downcase] = value + else + value << $' +@@ -103,7 +104,7 @@ def check_id(id) + end + + def get_id(msg) +- return check_id(msg['Message-Id']) ++ return check_id(msg['message-id']) + end + + def get_parid(msg) +@@ -111,11 +112,11 @@ def get_parid(msg) + # (2) The References contains one or more IDs, use the last one. + # (3) The In-Reply-To contains two or more IDs, use the first one. + irt = [] +- irt = msg['In-Reply-To'].split(/[ \t\n]+/) if msg['In-Reply-To'] ++ irt = msg['in-reply-to'].split(/[ \t\n]+/) if msg['in-reply-to'] + irt.delete_if {|id| !check_id(id) } + return irt[0] if irt.size == 1 + ref = [] +- ref = msg['References'].split(/[ \t\n]+/) if msg['References'] ++ ref = msg['references'].split(/[ \t\n]+/) if msg['references'] + ref.delete_if {|id| !check_id(id) } + return ref.pop if ref.size > 0 + return irt[0] if irt.size > 1 +@@ -124,7 +125,7 @@ end + + def get_date(msg) + begin +- date = Time.rfc2822(msg['Date']).getutc().strftime('%Y%m%d%H%M%S') ++ date = Time.rfc2822(msg['date']).getutc().strftime('%Y%m%d%H%M%S') + rescue + date = '19700101000000' + end |