| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.280 2015/04/06 08:17:31 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.281 2015/04/17 02:22:52 hiramatsu Exp $ |
2 | | | 2 | |
3 | DISTNAME= postfix-2.11.4 | | 3 | DISTNAME= postfix-2.11.4 |
4 | PKGREVISION= 1 | | 4 | PKGREVISION= 1 |
5 | CATEGORIES= mail | | 5 | CATEGORIES= mail |
6 | MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/official/ | | 6 | MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/official/ |
7 | MASTER_SITES+= http://postfix.it-austria.net/releases/official/ | | 7 | MASTER_SITES+= http://postfix.it-austria.net/releases/official/ |
8 | MASTER_SITES+= http://mirrors.isc.org/pub/postfix/official/ | | 8 | MASTER_SITES+= http://mirrors.isc.org/pub/postfix/official/ |
9 | MASTER_SITES+= http://mirror.postfix.jp/postfix-release/official/ | | 9 | MASTER_SITES+= http://mirror.postfix.jp/postfix-release/official/ |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= http://www.postfix.org/ | | 12 | HOMEPAGE= http://www.postfix.org/ |
13 | COMMENT= Postfix SMTP server and tools | | 13 | COMMENT= Postfix SMTP server and tools |
14 | # The postfix license has only very minor diffs from cpl-1.0. | | 14 | # The postfix license has only very minor diffs from cpl-1.0. |
| @@ -26,30 +26,35 @@ CHECK_HEADERS_SKIP+= src/global/mail_par | | | @@ -26,30 +26,35 @@ CHECK_HEADERS_SKIP+= src/global/mail_par |
26 | SPECIAL_PERMS+= sbin/postdrop postfix maildrop 2555 | | 26 | SPECIAL_PERMS+= sbin/postdrop postfix maildrop 2555 |
27 | SPECIAL_PERMS+= sbin/postqueue postfix maildrop 2555 | | 27 | SPECIAL_PERMS+= sbin/postqueue postfix maildrop 2555 |
28 | | | 28 | |
29 | # POSTFIX_QUEUE_DIR is the default queue directory for Postfix. This is | | 29 | # POSTFIX_QUEUE_DIR is the default queue directory for Postfix. This is |
30 | # merely a default, and may be changed by setting "queue_directory" in | | 30 | # merely a default, and may be changed by setting "queue_directory" in |
31 | # ${PKG_SYSCONFDIR}/main.cf. | | 31 | # ${PKG_SYSCONFDIR}/main.cf. |
32 | # | | 32 | # |
33 | POSTFIX_DATA_DIR?= ${VARBASE}/db/postfix | | 33 | POSTFIX_DATA_DIR?= ${VARBASE}/db/postfix |
34 | POSTFIX_QUEUE_DIR?= ${VARBASE}/spool/postfix | | 34 | POSTFIX_QUEUE_DIR?= ${VARBASE}/spool/postfix |
35 | BUILD_DEFS+= VARBASE POSTFIX_DATA_DIR POSTFIX_QUEUE_DIR | | 35 | BUILD_DEFS+= VARBASE POSTFIX_DATA_DIR POSTFIX_QUEUE_DIR |
36 | | | 36 | |
37 | # CCARGS is a list of options to pass to the preprocessor/compiler. | | 37 | # CCARGS is a list of options to pass to the preprocessor/compiler. |
38 | # AUXLIBS is a list of options to pass to the linker. | | 38 | # AUXLIBS is a list of options to pass to the linker. |
39 | # | | 39 | CCARGS= #defined |
40 | CCARGS= -DUSE_SASL_AUTH | | | |
41 | AUXLIBS= ${LDFLAGS} | | 40 | AUXLIBS= ${LDFLAGS} |
42 | | | 41 | |
| | | 42 | # Enable Dovecot SASL |
| | | 43 | CCARGS+= -DUSE_SASL_AUTH |
| | | 44 | # Enable Berkeley DB map type. BDB_LIBS is defined in mk/bdb.buildlink3.mk. |
| | | 45 | CCARGS+= -DHAS_DB |
| | | 46 | AUXLIBS+= ${BDB_LIBS} |
| | | 47 | |
43 | # Set some default paths to override ${WRKSRC}/src/global/mail_params.h. | | 48 | # Set some default paths to override ${WRKSRC}/src/global/mail_params.h. |
44 | CCARGS+= -DDEF_DATA_DIR=\"${POSTFIX_DATA_DIR}\" | | 49 | CCARGS+= -DDEF_DATA_DIR=\"${POSTFIX_DATA_DIR}\" |
45 | CCARGS+= -DDEF_QUEUE_DIR=\"${POSTFIX_QUEUE_DIR}\" | | 50 | CCARGS+= -DDEF_QUEUE_DIR=\"${POSTFIX_QUEUE_DIR}\" |
46 | CCARGS+= -DDEF_DAEMON_DIR=\"${LIBEXECDIR}\" | | 51 | CCARGS+= -DDEF_DAEMON_DIR=\"${LIBEXECDIR}\" |
47 | CCARGS+= -DDEF_COMMAND_DIR=\"${PREFIX}/sbin\" | | 52 | CCARGS+= -DDEF_COMMAND_DIR=\"${PREFIX}/sbin\" |
48 | CCARGS+= -DDEF_CONFIG_DIR=\"${PKG_SYSCONFDIR}\" | | 53 | CCARGS+= -DDEF_CONFIG_DIR=\"${PKG_SYSCONFDIR}\" |
49 | CCARGS+= -DDEF_SENDMAIL_PATH=\"${PREFIX}/sbin/sendmail\" | | 54 | CCARGS+= -DDEF_SENDMAIL_PATH=\"${PREFIX}/sbin/sendmail\" |
50 | CCARGS+= -DDEF_MAILQ_PATH=\"${PREFIX}/bin/mailq\" | | 55 | CCARGS+= -DDEF_MAILQ_PATH=\"${PREFIX}/bin/mailq\" |
51 | CCARGS+= -DDEF_NEWALIAS_PATH=\"${PREFIX}/bin/newaliases\" | | 56 | CCARGS+= -DDEF_NEWALIAS_PATH=\"${PREFIX}/bin/newaliases\" |
52 | CCARGS+= -DDEF_MANPAGE_DIR=\"${PREFIX}/${PKGMANDIR}\" | | 57 | CCARGS+= -DDEF_MANPAGE_DIR=\"${PREFIX}/${PKGMANDIR}\" |
53 | CCARGS+= -DDEF_SAMPLE_DIR=\"${EXAMPLEDIR}\" | | 58 | CCARGS+= -DDEF_SAMPLE_DIR=\"${EXAMPLEDIR}\" |
54 | CCARGS+= -DDEF_README_DIR=\"${DOCDIR}\" | | 59 | CCARGS+= -DDEF_README_DIR=\"${DOCDIR}\" |
55 | | | 60 | |
| @@ -165,14 +170,15 @@ do-install: | | | @@ -165,14 +170,15 @@ do-install: |
165 | rm -f ${WRKSRC}/conf/*.orig | | 170 | rm -f ${WRKSRC}/conf/*.orig |
166 | .if !empty(PKG_OPTIONS:Msasl) | | 171 | .if !empty(PKG_OPTIONS:Msasl) |
167 | ${INSTALL_DATA} ${WRKDIR}/smtpd.conf ${DESTDIR}${EXAMPLEDIR} | | 172 | ${INSTALL_DATA} ${WRKDIR}/smtpd.conf ${DESTDIR}${EXAMPLEDIR} |
168 | .endif | | 173 | .endif |
169 | cd ${WRKSRC} && sh ./postfix-install -non-interactive \ | | 174 | cd ${WRKSRC} && sh ./postfix-install -non-interactive \ |
170 | ${DESTDIR_INSTALLOPTIONS} config_directory="${EXAMPLEDIR}" | | 175 | ${DESTDIR_INSTALLOPTIONS} config_directory="${EXAMPLEDIR}" |
171 | ${INSTALL_DATA} ${WRKDIR}/mailer.conf \ | | 176 | ${INSTALL_DATA} ${WRKDIR}/mailer.conf \ |
172 | ${DESTDIR}${EXAMPLEDIR}/mailer.conf | | 177 | ${DESTDIR}${EXAMPLEDIR}/mailer.conf |
173 | ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/qshape/qshape.pl \ | | 178 | ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/qshape/qshape.pl \ |
174 | ${DESTDIR}${PREFIX}/sbin/qshape | | 179 | ${DESTDIR}${PREFIX}/sbin/qshape |
175 | ${INSTALL_MAN} ${WRKSRC}/man/man1/qshape.1 \ | | 180 | ${INSTALL_MAN} ${WRKSRC}/man/man1/qshape.1 \ |
176 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 181 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
177 | | | 182 | |
| | | 183 | .include "../../mk/bdb.buildlink3.mk" |
178 | .include "../../mk/bsd.pkg.mk" | | 184 | .include "../../mk/bsd.pkg.mk" |