ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/mports/trunk/mail/sendmail/Makefile
(Generate patch)

Comparing trunk/mail/sendmail/Makefile (file contents):
Revision 16844 by laffer1, Sat Sep 6 20:09:51 2014 UTC vs.
Revision 16845 by laffer1, Sat Sep 6 20:29:26 2014 UTC

# Line 2 | Line 2
2  
3   PORTNAME=       sendmail
4   PORTVERSION=    8.14.9
5 < PORTREVISION=   1
5 > PORTREVISION=   2
6   CATEGORIES=     mail ipv6
7   MASTER_SITES=   ftp://ftp.sendmail.org/pub/sendmail/ \
8                  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/mail/sendmail/&,}
# Line 85 | Line 85 | EXTRA_PATCHES+=        ${FILESDIR}/cyruslookup.patch
85   TLS_SUFFIX?=    +tls
86   CONFLICTS+=     sendmail-ldap-8.* sendmail-sasl-8.* sendmail-sasl2-8.*
87   .if ! ${PORT_OPTIONS:MTLSEXT_PADDING}
88 < EXTRA_PATCHES+=       ${FILESDIR}/tlsext.patch
88 > EXTRA_PATCHES+= ${FILESDIR}/tlsext.patch
89   .endif
90   .endif
91  
# Line 139 | Line 139 | PLIST_SUB+=    MILTER_SHARED="@comment "
139   .endif
140   .endif
141  
142 < SED_SCRIPT=     -e "s;\`-pthread\';\`${PTHREAD_LIBS}\';" \
143 <                -e "s;\`-O\';\`${CFLAGS}\';"
142 > SED_SCRIPT=     -e "s|\`-pthread\'|\`${PTHREAD_LIBS}\'|" \
143 >                -e "s|\`-O\'|\`${CFLAGS}\'|" \
144 >                -e 's|%%CC%%|${CC}|' -e 's|%%LD%%|${LD}|'
145  
146 < .if defined(SENDMAIL_WITHOUT_NIS)
146 > .if ! ${PORT_OPTIONS:MNIS}
147   SED_SCRIPT+=    -e "s;-DNIS ;;"
148   .endif
149  
150 < post-extract:
150 > post-patch:
151          @${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \
152                  -e "s=%%LOCALBASE%%=${LOCALBASE}=g" \
153                  -e "s=%%PORTSDIR%%=${PORTSDIR}=g" \
# Line 162 | Line 163 | post-extract:
163                  > ${WRKSRC}/libsharedmilter/Makefile.m4
164   .endif
165  
165 pre-configure:
166 .if defined(AUTO_ENABLED_TLS)
167        @${ECHO_CMD} "DEPENDENCY NOTE: SENDMAIL_WITH_TLS will be enabled to support SENDMAIL_WITH_SMTPS"
168 .endif
169 .if defined(AUTO_ENABLED_SOCKETMAP)
170        @${ECHO_CMD} "DEPENDENCY NOTE: SENDMAIL_WITH_SOCKETMAP will be enabled to support SENDMAIL_WITH_CYRUSLOOKUP"
171 .endif
172
166   do-configure:
167          @${MV} ${WRKSRC}/devtools/OS/FreeBSD ${WRKSRC}/devtools/OS/FreeBSD.sed
168          ${SED} ${SED_SCRIPT} ${WRKSRC}/devtools/OS/FreeBSD.sed \
# Line 177 | Line 170 | do-configure:
170          ${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \
171                  -e "s=%%LOCALBASE%%=${LOCALBASE}=g" \
172                  ${SITE} > ${WCONF}/site.config.m4
173 < .if defined(SENDMAIL_WITH_BERKELEYDB)
173 > .if ${PORT_OPTIONS:MBDB}
174          ${ECHO_CMD} \
175           'APPENDDEF(`confENVDEF'\'', `-I${BDB_INCLUDE_DIR}'\'')' \
176                  >> ${WCONF}/site.config.m4
# Line 190 | Line 183 | do-configure:
183                  >> ${WCONF}/site.config.m4
184   .endfor
185   .endif
186 < .if defined(SENDMAIL_WITH_SOCKETMAP)
186 > .if ${PORT_OPTIONS:MSOCKETMAP}
187          ${ECHO_CMD} \
188           'APPENDDEF(`conf_sendmail_ENVDEF'\'', `-DSOCKETMAP'\'')' \
189                  >> ${WCONF}/site.config.m4
# Line 200 | Line 193 | do-configure:
193           'APPENDDEF(`conf_sendmail_ENVDEF'\'', `-DPICKY_HELO_CHECK'\'')' \
194                  >> ${WCONF}/site.config.m4
195   .endif
196 < .if defined(SENDMAIL_WITHOUT_SHMEM)
196 > .if ! ${PORT_OPTIONS:MSHMEM}
197          ${ECHO_CMD} \
198           'APPENDDEF(`confENVDEF'\'', `-DSM_CONF_SHM=0'\'')' \
199                  >> ${WCONF}/site.config.m4
200   .endif
201 < .if defined(SENDMAIL_WITHOUT_SEM)
201 > .if ! ${PORT_OPTIONS:MSEM}
202          ${ECHO_CMD} \
203          'APPENDDEF(`confENVDEF'\'', `-DSM_CONF_SEM=0'\'')' \
204                  >> ${WCONF}/site.config.m4
205   .endif
206 < .if defined(SENDMAIL_WITHOUT_LA)
206 > .if ! ${PORT_OPTIONS:MLA}
207          ${ECHO_CMD} \
208          'APPENDDEF(`confENVDEF'\'', `-DLA_TYPE=LA_ZERO'\'')' \
209                  >> ${WCONF}/site.config.m4
210   .endif
211 < .if !defined(SENDMAIL_WITHOUT_MILTER) && !defined(SENDMAIL_WITHOUT_MILTER_POOL)
211 > .if ${PORT_OPTIONS:MMILTER} && ${PORT_OPTIONS:MMILTER_POOL}
212          ${ECHO_CMD} \
213           'APPENDDEF(`conf_libmilter_ENVDEF'\'', `-DSM_CONF_POLL=1'\'')' \
214                  >> ${WCONF}/site.config.m4
# Line 225 | Line 218 | do-configure:
218   .endif
219  
220   post-build:
221 <        ( cd ${WRKSRC}/doc/op && ${MAKE} op.txt )
222 < .if !defined(SENDMAIL_WITHOUT_MILTER)
223 <        @(cd ${BUILD_WRKSRC}/libmilter; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
224 < .if defined(SENDMAIL_WITH_SHARED_MILTER)
225 <        @(cd ${BUILD_WRKSRC}/libsharedmilter; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
221 >        ( cd ${WRKSRC}/doc/op && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} op.txt )
222 > .if ${PORT_OPTIONS:MMILTER}
223 >        (cd ${BUILD_WRKSRC}/libmilter; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
224 > .if ${PORT_OPTIONS:MMILTER_SHARED}
225 >        (cd ${BUILD_WRKSRC}/libsharedmilter; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
226   .endif
227   .endif
228          ${MKDIR} ${WRKDIR}/${FAKE_INSTALLDIR}/etc/mail
229  
230   pre-install:
231          @${CAT} ${PKGDIR}/pkg-plist >${PLIST}
232 < .if !defined(SENDMAIL_WITHOUT_MILTER)
232 > .if ${PORT_OPTIONS:MMILTER}
233          @${CAT} ${FILESDIR}/pkg-milter >>${PLIST}
234   .endif
235          if ! pw groupshow smmsp; then pw groupadd smmsp -g 25; fi
# Line 247 | Line 240 | pre-install:
240          @cd ${WRKSRC} && ${FIND} -d cf -type d | \
241          ${AWK} '{print "@dirrm share/sendmail/" $$1}' >>${PLIST}
242          @${ECHO_CMD} "@dirrm share/sendmail" >>${PLIST}
243 < .if !defined(NOPORTDOCS)
243 > .if ${PORT_OPTIONS:MDOCS}
244   .for i in ${DOCS}
245          @${ECHO_CMD} `${BASENAME} ${i}` | \
246          ${AWK} '{print "%%DOCSDIR%%/" $$1}' >>${PLIST}
247   .endfor
248 < .if defined(SENDMAIL_WITH_CYRUSLOOKUP)
248 > .if ${PORT_OPTIONS:MCYRUSLOOKUP}
249          @${ECHO_CMD} "share/doc/sendmail/CYRUS_LOOKUP" >>${PLIST}
250   .endif
251          @${ECHO_CMD} "@dirrm %%DOCSDIR%%" >>${PLIST}
# Line 261 | Line 254 | pre-install:
254   # We want mail.local and rmail for our system.
255   # the build install catmans only, we have to fix this.
256   post-install:
257 <        ( cd ${WRKSRC}/mail.local && ${MAKE} ${FAKE_MAKEARGS} force-install )
258 <        ( cd ${WRKSRC}/rmail && ${MAKE} ${FAKE_MAKEARGS} force-install )
259 < .if !defined(SENDMAIL_WITHOUT_MILTER)
257 >        (cd ${WRKSRC}/mail.local && \
258 >         ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${FAKE_MAKEARGS} force-install)
259 >        (cd ${WRKSRC}/rmail && \
260 >         ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${FAKE_MAKEARGS} force-install)
261 > .if ${PORT_OPTIONS:MMILTER}
262          ${MKDIR} ${PREFIX}/include/libmilter
263          ${INSTALL_DATA} ${WRKSRC}/include/libmilter/mfapi.h \
264                  ${WRKSRC}/include/libmilter/mfdef.h \
# Line 271 | Line 266 | post-install:
266          ${INSTALL_DATA} \
267           ${WRKSRC}/obj.`${WRKSRC}/devtools/bin/Build -A`/libmilter/libmilter.a \
268           ${PREFIX}/lib/
269 < .if defined(SENDMAIL_WITH_SHARED_MILTER)
269 > .if ${PORT_OPTIONS:MMILTER_SHARED}
270          ${INSTALL_SCRIPT} \
271           ${WRKSRC}/obj.`${WRKSRC}/devtools/bin/Build -A`/libsharedmilter/libmilter.so \
272           ${PREFIX}/lib/libmilter.so.${MILTER_SOVER}
# Line 293 | Line 288 | post-install:
288          ${MKDIR} ${PREFIX}/share/sendmail
289          @${TAR} -C ${WRKSRC} -cf - cf | \
290                  ${TAR} -C ${PREFIX}/share/sendmail -xf -
291 < .if !defined(NOPORTDOCS)
291 > .if ${PORT_OPTIONS:MDOCS}
292          ${MKDIR} ${DOCSDIR}
293          @cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}/
294          ${INSTALL_DATA} ${WRKSRC}/doc/op/op.ps ${DOCSDIR}/op.ps
# Line 302 | Line 297 | post-install:
297          ${INSTALL_DATA} ${WRKSRC}/sendmail/README ${DOCSDIR}/SENDMAIL
298          ${INSTALL_DATA} ${WRKSRC}/mail.local/README ${DOCSDIR}/MAIL.LOCAL
299          ${INSTALL_DATA} ${WRKSRC}/smrsh/README ${DOCSDIR}/SMRSH
300 < .if !defined(SENDMAIL_WITHOUT_MILTER)
300 > .if ${PORT_OPTIONS:MMILTER}
301          ${INSTALL_DATA} ${WRKSRC}/libmilter/README ${DOCSDIR}/MILTER
302          ${MKDIR} ${DOCSDIR}/libmilter
303          @${TAR} -C ${WRKSRC}/libmilter/docs -cf - . | \
304                  ${TAR} -C ${DOCSDIR}/libmilter -xf -
305   .endif
306 < .if defined(SENDMAIL_WITH_CYRUSLOOKUP)
306 > .if ${PORT_OPTIONS:MCYRUSLOOKUP}
307          ${INSTALL_DATA} ${FILESDIR}/CYRUS_LOOKUP ${DOCSDIR}/CYRUS_LOOKUP
308   .endif
309   .endif
310   .if exists(${DESTDIR}/etc/mail/mailer.conf)
316        @${CAT} ${PKGMESSAGE}
311  
312   mailer.base:
313          @${SED} \
# Line 389 | Line 383 | help:
383  
384   .include <bsd.port.pre.mk>
385  
386 < .if defined(SENDMAIL_WITH_TLS) || defined(WITH_TLS)
386 > .if ${PORT_OPTIONS:MTLS}
387   .if !defined(WITH_OPENSSL_BASE)
388   SITE+=  ${FILESDIR}/site.config.m4.ssl
389   .endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines