svn commit: r405091 - head/mail/simscan

Pawel Pekala pawel at FreeBSD.org
Sat Jan 2 20:07:49 UTC 2016


Author: pawel
Date: Sat Jan  2 20:07:47 2016
New Revision: 405091
URL: https://svnweb.freebsd.org/changeset/ports/405091

Log:
  - Convert to options helpers
  - Allow to build as normal user, remove chmod/chown opertaions
    requiring root priviledges
  - Modernize pkg-plist

Modified:
  head/mail/simscan/Makefile
  head/mail/simscan/pkg-plist

Modified: head/mail/simscan/Makefile
==============================================================================
--- head/mail/simscan/Makefile	Sat Jan  2 19:48:16 2016	(r405090)
+++ head/mail/simscan/Makefile	Sat Jan  2 20:07:47 2016	(r405091)
@@ -40,61 +40,37 @@ PASSTHRU_DESC=	Pass Spam Thru, Do Not Re
 HEADERS_DESC=	Add a Received Line With Versions of Scanners
 DSPAM_DESC=	Turn on DSPAM scanning
 
-.include <bsd.port.pre.mk>
-
 CONFIGURE_ARGS=--enable-clamavdb-path=/var/db/clamav \
 		--enable-qmaildir=${QMAIL_PREFIX} \
 	  	--enable-spamc-user=n \
 		--enable-workdir=${WORKDIR} \
 		--enable-user=nobody
 
-.if ! ${PORT_OPTIONS:MCLAMAV}
-CONFIGURE_ARGS+=	--enable-clamav=n
-.else
-BUILD_DEPENDS+=	clamdscan:${PORTSDIR}/security/clamav
-.endif
+CLAMAV_CONFIGURE_OFF=	--enable-clamav=n
+CLAMAV_BUILD_DEPENDS=	clamdscan:${PORTSDIR}/security/clamav
 
-.if ! ${PORT_OPTIONS:MRIPMIME}
-CONFIGURE_ARGS+=--disable-ripmime
-.else
-BUILD_DEPENDS+=	ripmime:${PORTSDIR}/mail/ripmime
-.endif
+RIPMIME_CONFIGURE_OFF=	--disable-ripmime
+RIPMIME_BUILD_DEPENDS=	ripmime:${PORTSDIR}/mail/ripmime
 
-.if ${PORT_OPTIONS:MSPAMD}
-BUILD_DEPENDS+=	spamassassin:${PORTSDIR}/mail/spamassassin
-CONFIGURE_ARGS+=--enable-spam=y
-CONFIGURE_ARGS+=--enable-spamassassin-path=${LOCALBASE}/bin/spamassassin
-.endif
+SPAMD_BUILD_DEPENDS=	spamassassin:${PORTSDIR}/mail/spamassassin
+SPAMD_CONFIGURE_ON=	--enable-spam=y \
+			--enable-spamassassin-path=${LOCALBASE}/bin/spamassassin
 
-.if ${PORT_OPTIONS:MUSER}
-CONFIGURE_ARGS+=--enable-spamc-user=y
-.endif
+USER_CONFIGURE_ON=	--enable-spamc-user=y
 
-.if ${PORT_OPTIONS:MDOMAIN}
-CONFIGURE_ARGS+=--enable-per-domain=y
-.endif
+DOMAIN_CONFIGURE_ON=	--enable-per-domain=y
 
-.if ${PORT_OPTIONS:MATTACH}
-CONFIGURE_ARGS+=--enable-attach=y
-.endif
+ATTACH_CONFIGURE_ON=	--enable-attach=y
 
-.if ${PORT_OPTIONS:MDROPMSG}
-CONFIGURE_ARGS+=--enable-dropmsg=y
-.endif
+DROPMSG_CONFIGURE_ON=	--enable-dropmsg=y
 
-.if ${PORT_OPTIONS:MPASSTHRU}
-CONFIGURE_ARGS+=--enable-spam-passthru=y
-.endif
+PASSTHRU_CONFIGURE_ON=	--enable-spam-passthru=y
 
-.if ${PORT_OPTIONS:MHEADERS}
-CONFIGURE_ARGS+=--enable-received=y
-CONFIGURE_ARGS+=--enable-sigtool-path=${LOCALBASE}/bin/sigtool
-.endif
+HEADERS_CONFIGURE_ON=	--enable-received=y \
+			--enable-sigtool-path=${LOCALBASE}/bin/sigtool
 
-.if ${PORT_OPTIONS:MDSPAM}
-CONFIGURE_ARGS+=--enable-dspam=y
-BUILD_DEPENDS+=	dspam:${PORTSDIR}/mail/dspam
-.endif
+DSPAM_CONFIGURE_ON=	--enable-dspam=y
+DSPAM_BUILD_DEPENDS=	dspam:${PORTSDIR}/mail/dspam
 
 .if defined(SPAM_HITS)
 CONFIGURE_ARGS+=--enable-spam-hits=${SPAM_HITS}
@@ -126,8 +102,9 @@ post-patch:
 	@${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/cdb/conf-cc
 	@${ECHO_CMD} "${CC} ${STRIP} ${LDFLAGS}" > ${WRKSRC}/cdb/conf-ld
 	@${ECHO_CMD} ${STAGEDIR}${PREFIX} > ${WRKSRC}/cdb/conf-home
-	@${REINPLACE_CMD} -e 's|@qmaildir@|$$(DESTDIR)@qmaildir@|' \
+	@${REINPLACE_CMD} -E -e 's|@qmaildir@|$$(DESTDIR)@qmaildir@|' \
 	    -e 's|@workdir@|$$(DESTDIR)@workdir@|' \
+	    -e '/ch(mod|own)/d' \
 	    ${WRKSRC}/Makefile.in
 
 pre-configure:
@@ -152,12 +129,10 @@ pre-configure:
 pre-install:
 	${MKDIR} ${STAGEDIR}${QMAIL_PREFIX}/bin
 
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
+post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
 .for i in ${PORTDOCS}
 	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
 .endfor
-.endif
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/mail/simscan/pkg-plist
==============================================================================
--- head/mail/simscan/pkg-plist	Sat Jan  2 19:48:16 2016	(r405090)
+++ head/mail/simscan/pkg-plist	Sat Jan  2 20:07:47 2016	(r405091)
@@ -1,11 +1,6 @@
 @cwd %%QMAIL_PREFIX%%
- at owner simscan
- at group simscan
-bin/simscanmk
- at mode 04711
-bin/simscan
- at mode
- at owner root
- at group wheel
- at exec install -d -o simscan -g simscan -m 0750 %D/%%SIMSCAN_DIR%%
- at dirrmtry %%SIMSCAN_DIR%%
+@(simscan,simscan,) bin/simscanmk
+@(simscan,simscan,04711) bin/simscan
+ at dir(simscan,simscan,0750) %%SIMSCAN_DIR%%
+ at dir %%QMAIL_PREFIX%%/bin
+ at dir %%QMAIL_PREFIX%%


More information about the svn-ports-head mailing list