View | Details | Raw Unified | Return to bug 20890
Collapse All | Expand All

(-)zh-mutt/Makefile (-106 / +10 lines)
Lines 1-114 Link Here
1
# ex:ts=8
1
# ex:ts=8
2
# Ports collection makefile for:  mutt w/pgp hooks
2
# Ports collection makefile for:  Chinese specific slave port of mail/mutt.
3
# Date created:			  Thur July 25, 1996
3
# Date created:			  Mon Aug 28, 2000
4
# Whom:				  David O'Brien (obrien@NUXI.com)
4
# Whom:				  Clive Lin <clive@CirX.ORG>
5
#
5
#
6
# $FreeBSD: ports/chinese/mutt/Makefile,v 1.1.1.1 2000/08/26 09:02:47 vanilla Exp $
6
# $FreeBSD$
7
#
7
#
8
8
9
PORTNAME=	mutt
9
WITH_LOCALES_FIX=	yes
10
PORTVERSION= 	1.2.5
11
CATEGORIES=	mail
12
MASTER_SITES=	ftp://ftp.guug.de/pub/mutt/ \
13
		ftp://ftp.uib.no/pub/mutt/ \
14
		ftp://pgp.rasip.fer.hr/pub/mutt/international/ \
15
		ftp://ftp.gbnet.net/pub/mutt-international/ \
16
		ftp://riemann.iam.uni-bonn.de/pub/mutt/ \
17
		ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/mutt-international/ \
18
		ftp://ftp.gwdg.de/pub/unix/mail/mutt/international/ \
19
		ftp://ftp.iks-jena.de/pub/mitarb/lutz/crypt/software/pgp/mutt/
20
DISTNAME=	${PORTNAME}-${PORTVERSION}i
21
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} charmaps-0.0.tar.gz
22
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
23
24
PATCH_SITES=	http://www.frmug.org/mutt/mutt/${PKGNAME:S/^mutt-//}/ \
25
		http://www.math.fu-berlin.de/~leitner/mutt/${PKGNAME:S/^mutt-//}/ \
26
		http://www.efrei.fr/~parmelan/mutt/${PKGNAME:S/^mutt-//}/ \
27
		ftp://www.frmug.org/pub/mutt/mutt/${PKGNAME:S/^mutt-//}/ \
28
		ftp://riemann.iam.uni-bonn.de/pub/mutt/
29
PATCHFILES=
30
PATCH_DIST_STRIP=	-p1
31
32
MAINTAINER=	ycheng@sinica.edu.tw
33
34
.if defined(PACKAGE_BUILDING)
35
WITH_SLANG=	yes
36
BUILD_DEPENDS=	ispell:${PORTSDIR}/textproc/ispell
37
RUN_DEPENDS=	ispell:${PORTSDIR}/textproc/ispell \
38
		urlview:${PORTSDIR}/textproc/urlview
39
.if ${MACHINE_ARCH} != "alpha"
40
#  coredump in sgmls
41
WITH_DOCS=	yes
42
.endif
43
.endif
44
10
45
LIB_DEPENDS=    intl.1:${PORTSDIR}/devel/gettext
11
EXTRA_PATCHES=	${.CURDIR}/patches/patch-init.h ${.CURDIR}/patches/patch-parse.c ${.CURDIR}/patches/patch-pgp.c ${.CURDIR}/patches/patch-sendlib.c
46
.if defined(WITH_SLANG)
47
LIB_DEPENDS+=	slang.1:${PORTSDIR}/devel/libslang
48
.elif defined(WITH_NCURSES_PORT)
49
LIB_DEPENDS+=	ncurses.4:${PORTSDIR}/devel/ncurses
50
CFLAGS+=	-I${PREFIX}/include/ncurses
51
.endif
52
.if defined(WITH_SSL)
53
USE_OPENSSL=    RSA
54
.endif
55
.if defined(WITH_DOCS)
56
BUILD_DEPENDS+=	sgmlfmt:${PORTSDIR}/textproc/sgmlformat
57
.endif
58
12
59
DIST_SUBDIR=	mutt
13
MASTERDIR=	${.CURDIR}/../../mail/mutt
60
GNU_CONFIGURE=	yes
14
.include "${MASTERDIR}/Makefile"
61
CONFIGURE_TARGET=${ARCH}-portbld-freebsd${OSREL}
62
CONFIGURE_ENV=  CC="${CC} -I${LOCALBASE}/include" LDFLAGS=-L${LOCALBASE}/lib
63
CONFIGURE_ARGS= --enable-pop --enable-imap --enable-flock --disable-fcntl \
64
		--with-sharedir=${PREFIX}/share/mutt \
65
		--with-docdir=${PREFIX}/share/doc/mutt --with-charmaps \
66
		--enable-locales-fix
67
.if defined(WITH_SLANG)
68
CONFIGURE_ARGS+=	--with-slang=${PREFIX}
69
.elif defined(WITH_NCURSES_PORT)
70
CONFIGURE_ARGS+=	--with-curses=${PREFIX}
71
.endif
72
.if defined(WITH_SSL)
73
CONFIGURE_ARGS+=	--with-ssl=${OPENSSLBASE}
74
.endif
75
WRKSRC=		${WRKDIR}/${DISTNAME:S/i$//}
76
MAN1=		mutt.1 mutt_dotlock.1
77
MAN5=		muttrc.5
78
15
79
pre-patch:
16
DISTNAME=	${PORTNAME}-${PORTVERSION}i
80
	(cd ${WRKSRC}; ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/charmaps-0.0.tar.gz)
81
82
post-patch:
83
	cd ${WRKSRC}/charmaps/maps; ${LN} CP1251 WINDOWS-1251
84
	cd ${WRKSRC}/charmaps/maps; ${RM} -f *.orig
85
86
.if !defined(NOPORTDOCS)
87
post-build:
88
	${TOUCH} ${WRKSRC}/doc/mutt.man ${WRKSRC}/doc/manual.sgml
89
	${PATCH} ${PATCH_ARGS} < ${FILESDIR}/patch-doc-ref
90
	printf ",s|\$${PREFIX}|%s|g\nw\nq\n" ${PREFIX} | \
91
		ed -s ${WRKSRC}/doc/mutt.man
92
.if defined(WITH_DOCS)
93
PLIST:=		${WRKDIR}/PLIST
94
pre-install:
95
	@${CAT} ${PKGDIR}/PLIST.htmlfiles >> ${PLIST}
96
	@${CAT} ${PKGDIR}/PLIST >> ${PLIST}
97
.endif
98
.endif
99
100
post-install:
101
	@strip ${PREFIX}/bin/mutt
102
.if !defined(NOPORTDOCS)
103
	@${ECHO} "===>   Installing Mutt documentation"
104
	@${MKDIR} ${PREFIX}/share/doc/mutt && ${CHMOD} a+rx ${PREFIX}/share/doc/mutt
105
	@cd ${WRKSRC}/doc ; ${INSTALL_MAN} manual.txt PGP-Notes.txt \
106
		${PREFIX}/share/doc/mutt
107
.if defined(WITH_DOCS)
108
	env MANMODE=0755 ${INSTALL_MAN} -d ${PREFIX}/share/doc/mutt/html
109
	${INSTALL_MAN} ${WRKSRC}/doc/*.html ${PREFIX}/share/doc/mutt/html
110
	${INSTALL_MAN} ${WRKSRC}/doc/*.latin1 ${PREFIX}/share/doc/mutt
111
.endif
112
.endif
113
17
114
.include <bsd.port.mk>
18
MAINTAINER=	ycheng@sinica.edu.tw
(-)zh-mutt/patches/patch-parse.c (+15 lines)
Line 0 Link Here
1
--- parse.c.orig	Sat Apr 22 16:49:29 2000
2
+++ parse.c	Sat Aug  5 14:25:02 2000
3
@@ -407,10 +407,11 @@
4
       else if (!mutt_strcasecmp ("description", line + 8))
5
       {
6
 	mutt_str_replace (&p->description, c);
7
-	rfc2047_decode (p->description, p->description, mutt_strlen (p->description) + 1);
8
       }
9
     }
10
   }
11
+  if (p->description) rfc2047_decode (p->description, p->description, mutt_strlen (p->description) + 1);
12
+  if (p->filename) rfc2047_decode (p->filename, p->filename, mutt_strlen (p->filename) + 1);
13
   p->offset = ftell (fp); /* Mark the start of the real data */
14
   if (p->type == TYPETEXT && !p->subtype)
15
     p->subtype = safe_strdup ("plain");

Return to bug 20890