| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.101 2018/11/10 15:29:01 schmonz Exp $ | | 1 | # $NetBSD: Makefile,v 1.102 2018/11/10 16:42:52 schmonz Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= netqmail-1.06 | | 4 | DISTNAME= netqmail-1.06 |
5 | PKGNAME= qmail-1.03 | | 5 | PKGNAME= qmail-1.03 |
6 | PKGREVISION= 40 | | 6 | PKGREVISION= 40 |
7 | CATEGORIES= mail | | 7 | CATEGORIES= mail |
8 | MASTER_SITES= http://qmail.org/ | | 8 | MASTER_SITES= http://qmail.org/ |
9 | | | 9 | |
10 | MAINTAINER= schmonz@NetBSD.org | | 10 | MAINTAINER= schmonz@NetBSD.org |
11 | HOMEPAGE= http://qmail.org/netqmail/ | | 11 | HOMEPAGE= http://qmail.org/netqmail/ |
12 | COMMENT= Secure, reliable, efficient, simple, and fast MTA | | 12 | COMMENT= Secure, reliable, efficient, simple, and fast MTA |
13 | LICENSE= public-domain | | 13 | LICENSE= public-domain |
14 | | | 14 | |
| @@ -129,26 +129,76 @@ PKG_USERS+= ${QMAIL_ALIAS_USER}:${QMAIL | | | @@ -129,26 +129,76 @@ PKG_USERS+= ${QMAIL_ALIAS_USER}:${QMAIL |
129 | PKG_USERS+= ${QMAIL_DAEMON_USER}:${QMAIL_NOFILES_GROUP} | | 129 | PKG_USERS+= ${QMAIL_DAEMON_USER}:${QMAIL_NOFILES_GROUP} |
130 | PKG_USERS+= ${QMAIL_LOG_USER}:${QMAIL_NOFILES_GROUP} | | 130 | PKG_USERS+= ${QMAIL_LOG_USER}:${QMAIL_NOFILES_GROUP} |
131 | PKG_USERS+= ${QMAIL_PASSWD_USER}:${QMAIL_NOFILES_GROUP} | | 131 | PKG_USERS+= ${QMAIL_PASSWD_USER}:${QMAIL_NOFILES_GROUP} |
132 | PKG_USERS+= ${QMAIL_QUEUE_USER}:${QMAIL_QMAIL_GROUP} | | 132 | PKG_USERS+= ${QMAIL_QUEUE_USER}:${QMAIL_QMAIL_GROUP} |
133 | PKG_USERS+= ${QMAIL_REMOTE_USER}:${QMAIL_QMAIL_GROUP} | | 133 | PKG_USERS+= ${QMAIL_REMOTE_USER}:${QMAIL_QMAIL_GROUP} |
134 | PKG_USERS+= ${QMAIL_SEND_USER}:${QMAIL_QMAIL_GROUP} | | 134 | PKG_USERS+= ${QMAIL_SEND_USER}:${QMAIL_QMAIL_GROUP} |
135 | .for user in ${PKG_USERS:C/\:.*//} | | 135 | .for user in ${PKG_USERS:C/\:.*//} |
136 | PKG_HOME.${user}= ${QMAILDIR} | | 136 | PKG_HOME.${user}= ${QMAILDIR} |
137 | .endfor | | 137 | .endfor |
138 | PKG_HOME.alias= ${QMAILDIR}/alias | | 138 | PKG_HOME.alias= ${QMAILDIR}/alias |
139 | | | 139 | |
140 | READMES= README.pkgsrc | | 140 | READMES= README.pkgsrc |
141 | | | 141 | |
| | | 142 | # Record all patches applied, starting with the non-optional ones: |
| | | 143 | QMAILPATCHES= netqmail:${DEFAULT_DISTFILES} |
| | | 144 | |
| | | 145 | QMAILPATCHES+= tls:${TLSREMOTE_PATCH} |
| | | 146 | TLSREMOTE_PATCH= netqmail-1.06-tls-20160918-onlyremote-20181107.patch |
| | | 147 | PATCHFILES+= ${TLSREMOTE_PATCH} |
| | | 148 | SITES.${TLSREMOTE_PATCH}= https://schmonz.com/qmail/tlsonlyremote/ |
| | | 149 | |
| | | 150 | QMAILPATCHES+= bigdns:${BIGDNS_PATCH} |
| | | 151 | BIGDNS_PATCH= qmail-103.patch |
| | | 152 | PATCHFILES+= ${BIGDNS_PATCH} |
| | | 153 | SITES.${BIGDNS_PATCH}= http://www.ckdhr.com/ckd/ |
| | | 154 | SITES.${BIGDNS_PATCH}+= ${MASTER_SITE_LOCAL} |
| | | 155 | PATCH_DIST_STRIP.${BIGDNS_PATCH}=-p1 |
| | | 156 | |
| | | 157 | QMAILPATCHES+= destdir:${DESTDIR_PATCH} |
| | | 158 | DESTDIR_PATCH= netqmail-1.06-destdir-20170716.patch |
| | | 159 | PATCHFILES+= ${DESTDIR_PATCH} |
| | | 160 | SITES.${DESTDIR_PATCH}= https://schmonz.com/qmail/destdir/ |
| | | 161 | |
| | | 162 | QMAILPATCHES+= maildiruniq:${MAILDIRUNIQ_PATCH} |
| | | 163 | MAILDIRUNIQ_PATCH= qmail-1.03-maildir-uniq.patch |
| | | 164 | PATCHFILES+= ${MAILDIRUNIQ_PATCH} |
| | | 165 | SITES.${MAILDIRUNIQ_PATCH}= http://www.memoryhole.net/qmail/ |
| | | 166 | PATCH_DIST_STRIP.${MAILDIRUNIQ_PATCH}=-p1 |
| | | 167 | |
| | | 168 | QMAILPATCHES+= outgoingip:${OUTGOINGIP_PATCH} |
| | | 169 | OUTGOINGIP_PATCH= outgoingip.patch |
| | | 170 | PATCHFILES+= ${OUTGOINGIP_PATCH} |
| | | 171 | SITES.${OUTGOINGIP_PATCH}= http://www.qmail.org/ |
| | | 172 | |
| | | 173 | QMAILPATCHES+= qbiffutmpx:${QBIFFUTMPX_PATCH} |
| | | 174 | QBIFFUTMPX_PATCH= netqmail-1.06-qbiffutmpx-20170820.patch |
| | | 175 | PATCHFILES+= ${QBIFFUTMPX_PATCH} |
| | | 176 | SITES.${QBIFFUTMPX_PATCH}= https://schmonz.com/qmail/qbiffutmpx/ |
| | | 177 | |
| | | 178 | QMAILPATCHES+= remote:${REMOTE_PATCH} |
| | | 179 | REMOTE_PATCH= netqmail-1.06-qmailremote-20170716.patch |
| | | 180 | PATCHFILES+= ${REMOTE_PATCH} |
| | | 181 | SITES.${REMOTE_PATCH}= https://schmonz.com/qmail/remote/ |
| | | 182 | |
| | | 183 | QMAILPATCHES+= spp:${SPP_PATCH} |
| | | 184 | SPP_PATCH= qmail-spp-0.42.tar.gz |
| | | 185 | PATCHFILES+= ${SPP_PATCH} |
| | | 186 | SITES.${SPP_PATCH}= ${MASTER_SITE_SOURCEFORGE:=qmail-spp/} |
| | | 187 | PATCH_DIST_CAT.${SPP_PATCH}= ${TAR} -zxOf ${SPP_PATCH} ./qmail-spp-0.42/netqmail-spp.diff \ |
| | | 188 | | ${SED} -e 's|sppfok \!= 1|sppfok == -1|' |
| | | 189 | PATCH_DIST_STRIP.${SPP_PATCH}= -p1 |
| | | 190 | LICENSE+= AND gnu-gpl-v2 |
| | | 191 | |
142 | post-extract: | | 192 | post-extract: |
143 | for i in ${READMES}; do \ | | 193 | for i in ${READMES}; do \ |
144 | ${CP} ${FILESDIR}/$$i ${WRKSRC} || ${TRUE}; \ | | 194 | ${CP} ${FILESDIR}/$$i ${WRKSRC} || ${TRUE}; \ |
145 | done | | 195 | done |
146 | mkdir ${WRKSRC}/doc && \ | | 196 | mkdir ${WRKSRC}/doc && \ |
147 | for i in INSTALL SENDMAIL; do \ | | 197 | for i in INSTALL SENDMAIL; do \ |
148 | ${MV} ${WRKSRC}/$$i ${WRKSRC}/doc/$$i; \ | | 198 | ${MV} ${WRKSRC}/$$i ${WRKSRC}/doc/$$i; \ |
149 | done | | 199 | done |
150 | | | 200 | |
151 | post-patch: | | 201 | post-patch: |
152 | cd ${WRKSRC}; \ | | 202 | cd ${WRKSRC}; \ |
153 | for i in ssl_timeoutio.c tls.c; do \ | | 203 | for i in ssl_timeoutio.c tls.c; do \ |
154 | ( ${ECHO} '#ifdef TLS'; ${CAT} $$i; ${ECHO} '#endif' ) > $$i.new; \ | | 204 | ( ${ECHO} '#ifdef TLS'; ${CAT} $$i; ${ECHO} '#endif' ) > $$i.new; \ |