update Sun Jun 20 12:37:00 PDT 2010
[pkgsrc.git] / mail / nmh / Makefile
1 # $NetBSD: Makefile,v 1.70 2008/08/21 20:35:36 epg Exp $
2
3 DISTNAME=               nmh-1.3
4 CATEGORIES=             mail
5 MASTER_SITES=           http://savannah.nongnu.org/download/nmh/
6
7 MAINTAINER=             epg@NetBSD.org
8 HOMEPAGE=               http://www.nongnu.org/nmh/
9 COMMENT=                Cleaned up MH mailer suite
10
11 PKG_DESTDIR_SUPPORT=    user-destdir
12
13 MAKE_JOBS_SAFE=         no
14
15 CONFLICTS=              ja-mh-[0-9]*
16 CONFLICTS+=             ja-mh6-[0-9]*
17
18 USE_TOOLS+=             lex
19
20 # We choose DOT_LOCKING in our patches because ".lock" files are
21 # the most common locking mechanism supported by mail software.
22 # It also works well over NFS.
23
24 # Locks supported by `mail.local' are ".lock" and flock(2).
25
26 .include "../../mk/bsd.prefs.mk"
27 # Avoids SEGV in nmh's private version of strcasecmp() under gcc4
28 .if !empty(PKGSRC_COMPILER:Mgcc*)
29 CFLAGS+=                -O1
30 .endif
31
32 .include "options.mk"
33
34 # Mail Transport Agent - either "smtp" or "sendmail"
35 NMH_MTA?=               smtp
36
37 GNU_CONFIGURE=          yes
38
39 CONFIGURE_ARGS+=        --libdir=${PREFIX}/libexec/nmh
40 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFDIR:Q}
41 CONFIGURE_ARGS+=        --enable-nmh-pop
42 CONFIGURE_ARGS+=        --with-mts=${NMH_MTA:Q}
43
44 .if defined(NMH_EDITOR)
45 CONFIGURE_ARGS+=        --with-editor=${NMH_EDITOR:Q}
46 .endif
47
48 .if defined(NMH_PAGER)
49 CONFIGURE_ARGS+=        --with-pager=${NMH_PAGER:Q}
50 .endif
51
52 .if defined(KERBEROS)
53 PKG_USE_KERBEROS=       yes
54 .if ${OPSYS} == "NetBSD"
55 LIBS+=                  -lroken -lcrypt -lcom_err
56 .endif
57 CONFIGURE_ARGS+=        --with-krb4
58 .else
59 CONFIGURE_ARGS+=        --without-krb4
60 .endif
61
62 DOCDIR=                 share/doc/nmh
63 EGDIR=                  ${PREFIX}/share/examples/nmh
64 INSTALLATION_DIRS=      ${DOCDIR} ${EGDIR}
65
66 BUILD_DEFS+=            NMH_MTA NMH_EDITOR NMH_PAGER NMH_HASH_BACKUP
67
68 PKG_SYSCONFSUBDIR=      nmh
69 CONF_FILES=             # empty
70 .for f in               MailAliases             \
71                         components              \
72                         digestcomps             \
73                         distcomps               \
74                         forwcomps               \
75                         mhl.body                \
76                         mhl.digest              \
77                         mhl.format              \
78                         mhl.forward             \
79                         mhl.headers             \
80                         mhl.reply               \
81                         mhn.defaults            \
82                         mts.conf                \
83                         rcvdistcomps            \
84                         rcvdistcomps.outbox     \
85                         replcomps               \
86                         replgroupcomps          \
87                         scan.MMDDYY             \
88                         scan.YYYYMMDD           \
89                         scan.default            \
90                         scan.mailx              \
91                         scan.nomime             \
92                         scan.size               \
93                         scan.time               \
94                         scan.timely             \
95                         scan.unseen
96 CONF_FILES+=            ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
97 .endfor
98
99 post-install:
100         for f in `${GREP} '^${DOCDIR}/' ${PKGDIR}/PLIST`; do \
101             ${INSTALL_DATA} ${WRKSRC}/docs/`${BASENAME} $$f` \
102                 ${DESTDIR}${PREFIX}/${DOCDIR}; \
103         done
104         ${INSTALL_DATA} ${FILESDIR}/mhn.defaults.dist \
105             ${DESTDIR}${EGDIR}/mhn.defaults
106
107 .include "../../mk/bsd.pkg.mk"