1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-23 09:10:43 +00:00

- Fix build post mail/mutt-devel upgrade. The patch-nbsp from master port

now conflicts with our own patch-zh-mutt, so have to move the patch
  into post-patch section
This commit is contained in:
Rong-En Fan 2012-04-14 12:51:34 +00:00
parent 79cc17039f
commit 6600885852
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=294806
2 changed files with 49 additions and 47 deletions

View File

@ -26,8 +26,6 @@ LIB_DEPENDS+= hz.0:${PORTSDIR}/chinese/autoconvert
CFLAGS+= -D_DONT_USE_CTYPE_INLINE_
LDFLAGS+= -lhz
EXTRA_PATCHES+= ${.CURDIR}/files/patch-*
WITH_MUTT_LOCALES_FIX= yes
WITH_MUTT_NCURSES= yes
.if !defined(PACKAGE_BUILDING)
@ -42,5 +40,9 @@ PKGMESSAGE= ${.CURDIR}/pkg-message
post-patch::
@${REINPLACE_CMD} -e '/^mutt_SOURCES/s/\\$$/ myiconv.c \\/' ${WRKSRC}/Makefile.am
@for i in ${.CURDIR}/files/patch-*; do \
${ECHO_MSG} "===> Applying extra patch $$i"; \
${PATCH} ${PATCH_ARGS} < $$i; \
done
.include "${MASTERDIR}/Makefile"

View File

@ -1,6 +1,6 @@
diff -ruN ../mutt-1.5.20.orig/init.h ./init.h
--- mutt-1.5.20.orig/init.h 2009-06-14 05:35:21.000000000 +0800
+++ init.h 2009-06-29 09:52:08.000000000 +0800
diff -ruN mutt-1.5.21.orig/init.h init.h
--- mutt-1.5.21.orig/init.h 2012-04-14 20:39:48.000000000 +0800
+++ init.h 2012-04-14 20:39:52.000000000 +0800
@@ -287,6 +287,11 @@
** .pp
** Also see $$fast_reply.
@ -13,7 +13,7 @@ diff -ruN ../mutt-1.5.20.orig/init.h ./init.h
{ "beep", DT_BOOL, R_NONE, OPTBEEP, 1 },
/*
** .pp
@@ -2435,7 +2440,7 @@
@@ -2468,7 +2473,7 @@
** For the pager, this variable specifies the number of lines shown
** before search results. By default, search results will be top-aligned.
*/
@ -22,7 +22,7 @@ diff -ruN ../mutt-1.5.20.orig/init.h ./init.h
/*
** .pp
** A colon-delimited list of character sets for outgoing messages. Mutt will use the
@@ -3205,7 +3210,7 @@
@@ -3251,7 +3256,7 @@
** When \fIset\fP, Mutt will jump to the next unread message, if any,
** when the current thread is \fIun\fPcollapsed.
*/
@ -31,9 +31,9 @@ diff -ruN ../mutt-1.5.20.orig/init.h ./init.h
/*
** .pp
** \fBWarning:\fP do not set this variable unless you are using a version
diff -ruN ../mutt-1.5.20.orig/mbyte.c ./mbyte.c
--- mutt-1.5.20.orig/mbyte.c 2009-01-05 06:53:54.000000000 +0800
+++ mbyte.c 2009-06-29 09:51:38.000000000 +0800
diff -ruN mutt-1.5.21.orig/mbyte.c mbyte.c
--- mutt-1.5.21.orig/mbyte.c 2012-04-14 20:39:48.000000000 +0800
+++ mbyte.c 2012-04-14 20:39:52.000000000 +0800
@@ -24,6 +24,9 @@
# include "config.h"
#endif
@ -93,7 +93,7 @@ diff -ruN ../mutt-1.5.20.orig/mbyte.c ./mbyte.c
return (9 <= wc && wc <= 13) || wc == 32;
else
return (0 <= wc && wc < 256) ? isspace (wc) : 0;
@@ -345,7 +358,7 @@
@@ -347,7 +360,7 @@
wint_t towupper (wint_t wc)
{
@ -102,7 +102,7 @@ diff -ruN ../mutt-1.5.20.orig/mbyte.c ./mbyte.c
return towupper_ucs (wc);
else
return (0 <= wc && wc < 256) ? toupper (wc) : wc;
@@ -353,7 +366,7 @@
@@ -355,7 +368,7 @@
wint_t towlower (wint_t wc)
{
@ -111,7 +111,7 @@ diff -ruN ../mutt-1.5.20.orig/mbyte.c ./mbyte.c
return towlower_ucs (wc);
else
return (0 <= wc && wc < 256) ? tolower (wc) : wc;
@@ -361,7 +374,7 @@
@@ -363,7 +376,7 @@
int iswalnum (wint_t wc)
{
@ -120,7 +120,7 @@ diff -ruN ../mutt-1.5.20.orig/mbyte.c ./mbyte.c
return iswalnum_ucs (wc);
else
return (0 <= wc && wc < 256) ? isalnum (wc) : 0;
@@ -402,13 +415,31 @@
@@ -404,13 +417,31 @@
return -1;
}
@ -153,7 +153,7 @@ diff -ruN ../mutt-1.5.20.orig/mbyte.c ./mbyte.c
{
/* 8-bit case */
if (!wc)
@@ -418,13 +449,6 @@
@@ -420,13 +451,6 @@
else
return -1;
}
@ -167,10 +167,10 @@ diff -ruN ../mutt-1.5.20.orig/mbyte.c ./mbyte.c
}
return wcwidth_ucs (wc);
}
diff -ruN ../mutt-1.5.20.orig/mutt.h ./mutt.h
--- mutt-1.5.20.orig/mutt.h 2009-06-13 06:15:42.000000000 +0800
+++ mutt.h 2009-06-29 09:51:38.000000000 +0800
@@ -322,6 +322,7 @@
diff -ruN mutt-1.5.21.orig/mutt.h mutt.h
--- mutt-1.5.21.orig/mutt.h 2012-04-14 20:39:48.000000000 +0800
+++ mutt.h 2012-04-14 20:39:52.000000000 +0800
@@ -324,6 +324,7 @@
OPTATTACHSPLIT,
OPTAUTOEDIT,
OPTAUTOTAG,
@ -178,9 +178,9 @@ diff -ruN ../mutt-1.5.20.orig/mutt.h ./mutt.h
OPTBEEP,
OPTBEEPNEW,
OPTBOUNCEDELIVERED,
diff -ruN ../mutt-1.5.20.orig/myiconv.c ./myiconv.c
--- mutt-1.5.20.orig/myiconv.c 1970-01-01 08:00:00.000000000 +0800
+++ myiconv.c 2009-06-29 09:51:38.000000000 +0800
diff -ruN mutt-1.5.21.orig/myiconv.c myiconv.c
--- mutt-1.5.21.orig/myiconv.c 1970-01-01 08:00:00.000000000 +0800
+++ myiconv.c 2012-04-14 20:39:52.000000000 +0800
@@ -0,0 +1,167 @@
+/*
+ * Contributed by Kuang-che Wu <kcwu@kcwu.dyndns.org>
@ -349,9 +349,9 @@ diff -ruN ../mutt-1.5.20.orig/myiconv.c ./myiconv.c
+}
+
+#endif
diff -ruN ../mutt-1.5.20.orig/pager.c ./pager.c
--- mutt-1.5.20.orig/pager.c 2009-06-04 04:48:31.000000000 +0800
+++ pager.c 2009-06-29 09:51:38.000000000 +0800
diff -ruN mutt-1.5.21.orig/pager.c pager.c
--- mutt-1.5.21.orig/pager.c 2012-04-14 20:39:48.000000000 +0800
+++ pager.c 2012-04-14 20:40:25.000000000 +0800
@@ -20,6 +20,10 @@
# include "config.h"
#endif
@ -363,7 +363,7 @@ diff -ruN ../mutt-1.5.20.orig/pager.c ./pager.c
#include "mutt.h"
#include "mutt_curses.h"
#include "mutt_regex.h"
@@ -1066,7 +1070,7 @@
@@ -1091,7 +1095,7 @@
{
int space = -1; /* index of the last space or TAB */
int col = option (OPTMARKERS) ? (*lineInfo)[n].continuation : 0;
@ -371,11 +371,11 @@ diff -ruN ../mutt-1.5.20.orig/pager.c ./pager.c
+ int ch, vch, k, last_special = -1, special = 0, t = 0, old_t = 0;
wchar_t wc;
mbstate_t mbstate;
@@ -1164,7 +1168,10 @@
{
if (wc == ' ')
space = ch;
int wrap_cols = mutt_term_width ((flags & M_PAGER_NOWRAP) ? 0 : Wrap);
@@ -1198,7 +1202,10 @@
* attempt to wrap at this character. */
wc = ' ';
}
+ old_t = t;
t = wcwidth (wc);
+ if(t > 1 || old_t > 1)
@ -383,7 +383,7 @@ diff -ruN ../mutt-1.5.20.orig/pager.c ./pager.c
if (col + t > wrap_cols)
break;
col += t;
@@ -1385,6 +1392,7 @@
@@ -1420,6 +1427,7 @@
{
buf_ptr = buf + ch;
/* skip trailing blanks */
@ -391,9 +391,9 @@ diff -ruN ../mutt-1.5.20.orig/pager.c ./pager.c
while (ch && (buf[ch] == ' ' || buf[ch] == '\t' || buf[ch] == '\r'))
ch--;
/* a very long word with leading spaces causes infinite wrapping */
diff -ruN ../mutt-1.5.20.orig/parse.c ./parse.c
--- mutt-1.5.20.orig/parse.c 2009-06-02 00:29:32.000000000 +0800
+++ parse.c 2009-06-29 09:51:38.000000000 +0800
diff -ruN mutt-1.5.21.orig/parse.c parse.c
--- mutt-1.5.21.orig/parse.c 2012-04-14 20:39:48.000000000 +0800
+++ parse.c 2012-04-14 20:39:52.000000000 +0800
@@ -381,7 +381,10 @@
s++;
SKIPWS (s);
@ -406,21 +406,21 @@ diff -ruN ../mutt-1.5.20.orig/parse.c ./parse.c
if ((s = mutt_get_parameter ("name", parms)))
ct->form_name = safe_strdup (s);
mutt_free_parameter (&parms);
diff -ruN ../mutt-1.5.20.orig/pgp.c ./pgp.c
--- mutt-1.5.20.orig/pgp.c 2009-05-31 01:20:08.000000000 +0800
+++ pgp.c 2009-06-29 09:51:38.000000000 +0800
@@ -1024,7 +1024,7 @@
diff -ruN mutt-1.5.21.orig/pgp.c pgp.c
--- mutt-1.5.21.orig/pgp.c 2012-04-14 20:39:48.000000000 +0800
+++ pgp.c 2012-04-14 20:39:52.000000000 +0800
@@ -1033,7 +1033,7 @@
int empty = 1;
pid_t thepid;
- convert_to_7bit (a); /* Signed data _must_ be in 7-bit format. */
+ if (!option(OPTBBSISLAME)) convert_to_7bit (a); /* Signed data _must_ be in 7-bit format. */
mutt_mktemp (sigfile);
mutt_mktemp (sigfile, sizeof (sigfile));
if ((fp = safe_fopen (sigfile, "w")) == NULL)
diff -ruN ../mutt-1.5.20.orig/po/zh_TW.po ./po/zh_TW.po
--- po/zh_TW.po.orig 2010-09-16 01:10:03.000000000 +0800
+++ po/zh_TW.po 2010-09-27 04:14:32.000000000 +0800
diff -ruN mutt-1.5.21.orig/po/zh_TW.po po/zh_TW.po
--- mutt-1.5.21.orig/po/zh_TW.po 2012-04-14 20:39:48.000000000 +0800
+++ po/zh_TW.po 2012-04-14 20:39:52.000000000 +0800
@@ -1820,7 +1820,7 @@
"~w 檔案\t\t將訊息寫入檔案\n"
"~x\t\t停止修改並離開編輯器\n"
@ -480,10 +480,10 @@ diff -ruN ../mutt-1.5.20.orig/po/zh_TW.po ./po/zh_TW.po
#: ../keymap_alldefs.h:198
msgid "send the message through a mixmaster remailer chain"
diff -ruN ../mutt-1.5.20.orig/sendlib.c ./sendlib.c
--- mutt-1.5.20.orig/sendlib.c 2009-06-14 23:46:11.000000000 +0800
+++ sendlib.c 2009-06-29 09:51:38.000000000 +0800
@@ -2383,7 +2383,7 @@
diff -ruN mutt-1.5.21.orig/sendlib.c sendlib.c
--- mutt-1.5.21.orig/sendlib.c 2012-04-14 20:39:48.000000000 +0800
+++ sendlib.c 2012-04-14 20:39:52.000000000 +0800
@@ -2477,7 +2477,7 @@
rfc2047_encode_adrlist (env->reply_to, "Reply-To");
rfc2047_encode_string (&env->x_label);