summaryrefslogtreecommitdiff
path: root/mail/mew
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2012-01-31 14:52:20 +0000
committertaca <taca@pkgsrc.org>2012-01-31 14:52:20 +0000
commit58696385b71221438cbedfd9c4f33874cebb3625 (patch)
tree0afb933079c7918a20e77a06ac566dc67fb86227 /mail/mew
parenta301355c98d791d9d7d4dcfa99a034f58558d69b (diff)
downloadpkgsrc-58696385b71221438cbedfd9c4f33874cebb3625.tar.gz
Add a patch to fix cmew's case significant problem of keys.
Bump PKGREVISION.
Diffstat (limited to 'mail/mew')
-rw-r--r--mail/mew/Makefile3
-rw-r--r--mail/mew/distinfo3
-rw-r--r--mail/mew/patches/patch-bin_cmew48
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