Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Oct 2015 09:10:12 +0000 (UTC)
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r400377 - branches/2015Q4/mail/opendmarc
Message-ID:  <201510280910.t9S9ACcm086123@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: koobs
Date: Wed Oct 28 09:10:11 2015
New Revision: 400377
URL: https://svnweb.freebsd.org/changeset/ports/400377

Log:
  MFH: r400214
  
  mail/opendmarc: Add libspf2 as a run-time (library) dependency
  
  libsfp2 is a build and run-time dependency for opendmarc.
  
  Currently libspf2 is declared a BUILD_DEPENDS, which results in the
  libspf2 package being removed by portmaster or pkg as an unecessary
  package when using -s argument or autoremove command respectively.
  
  This change correctly declares libspf2 as a LIB_DEPENDS, resulting
  in both build and run-time dependency registration.
  
  While I'm here:
  
   - Convert MSPF conditional to an option helper
   - Group and sort USE{S} entries
   - Whitespace align OPTIONS
   - Tweak SPF_DESC to match ./configure output for the option
   - Sort pkg-plist
  
  PR:		204050
  Submitted by:	Douglas <douglas douglasthrift net>
  Approved by:	portmgr (blanket)
  
  Approved by:	portmgr (feld)

Modified:
  branches/2015Q4/mail/opendmarc/Makefile
  branches/2015Q4/mail/opendmarc/pkg-plist
Directory Properties:
  branches/2015Q4/   (props changed)

Modified: branches/2015Q4/mail/opendmarc/Makefile
==============================================================================
--- branches/2015Q4/mail/opendmarc/Makefile	Wed Oct 28 09:07:17 2015	(r400376)
+++ branches/2015Q4/mail/opendmarc/Makefile	Wed Oct 28 09:10:11 2015	(r400377)
@@ -3,6 +3,7 @@
 
 PORTNAME=	opendmarc
 PORTVERSION=	1.3.1
+PORTREVISION=	1
 CATEGORIES=	mail security
 MASTER_SITES=	SF/${PORTNAME} \
 		SF/${PORTNAME}/Previous%20Releases
@@ -18,34 +19,32 @@ LICENSE_GROUPS_SENDMAIL=	FSF OSI
 LICENSE_NAME_SENDMAIL=	Sendmail Open Source License
 LICENSE_PERMS_SENDMAIL=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 
-.if !exists( /usr/include/libmilter/mfapi.h )
-BUILD_DEPENDS+=	${LOCALBASE}/include/libmilter/mfapi.h:${PORTSDIR}/mail/sendmail
-CFLAGS+=	-I${LOCALBASE}/include
-.endif
-
 USES=		libtool shebangfix
-SHEBANG_FILES=	reports/opendmarc-expire.in \
-		reports/opendmarc-import.in \
-		reports/opendmarc-params.in \
-		reports/opendmarc-reports.in
-
-USE_RC_SUBR=	opendmarc
 USE_LDCONFIG=	yes
+USE_RC_SUBR=	opendmarc
 
-GNU_CONFIGURE=		yes
-
-PORTDOCS=	*
+GNU_CONFIGURE=	yes
 
-OPTIONS_DEFINE=	SPF
+OPTIONS_DEFINE=		SPF
 OPTIONS_DEFAULT=	SPF
-SPF_DESC=	Include direct SPF checking support
 
-SPF_BUILD_DEPENDS+=	libspf2>=1.2.5:${PORTSDIR}/mail/libspf2
+SPF_DESC=		Enable support for SPF record checking
+
+SPF_LIB_DEPENDS=	libspf2.so:${PORTSDIR}/mail/libspf2
+SPF_CONFIGURE_ON=	--with-spf \
+			--with-spf2-include=${LOCALBASE}/include/spf2 \
+			--with-spf2-lib=${LOCALBASE}/lib
+
+SHEBANG_FILES=	reports/opendmarc-expire.in \
+		reports/opendmarc-import.in \
+		reports/opendmarc-params.in \
+		reports/opendmarc-reports.in
 
-.include <bsd.port.options.mk>
+PORTDOCS=	*
 
-.if ${PORT_OPTIONS:MSPF}
-CONFIGURE_ARGS+=	--with-spf --with-spf2-include=${LOCALBASE}/include/spf2 --with-spf2-lib=${LOCALBASE}/lib
+.if !exists( /usr/include/libmilter/mfapi.h )
+BUILD_DEPENDS+=	${LOCALBASE}/include/libmilter/mfapi.h:${PORTSDIR}/mail/sendmail
+CFLAGS+=	-I${LOCALBASE}/include
 .endif
 
 post-install:

Modified: branches/2015Q4/mail/opendmarc/pkg-plist
==============================================================================
--- branches/2015Q4/mail/opendmarc/pkg-plist	Wed Oct 28 09:07:17 2015	(r400376)
+++ branches/2015Q4/mail/opendmarc/pkg-plist	Wed Oct 28 09:10:11 2015	(r400377)
@@ -1,17 +1,17 @@
+etc/mail/opendmarc.conf.sample
+include/opendmarc/dmarc.h
+lib/libopendmarc.a
+lib/libopendmarc.so
+lib/libopendmarc.so.2
+lib/libopendmarc.so.2.0.1
 man/man5/opendmarc.conf.5.gz
 man/man8/opendmarc-check.8.gz
 man/man8/opendmarc-expire.8.gz
 man/man8/opendmarc-import.8.gz
+man/man8/opendmarc-importstats.8.gz
 man/man8/opendmarc-params.8.gz
 man/man8/opendmarc-reports.8.gz
 man/man8/opendmarc.8.gz
-man/man8/opendmarc-importstats.8.gz
-etc/mail/opendmarc.conf.sample
-include/opendmarc/dmarc.h
-lib/libopendmarc.a
-lib/libopendmarc.so.2
-lib/libopendmarc.so.2.0.1
-lib/libopendmarc.so
 sbin/opendmarc
 sbin/opendmarc-check
 sbin/opendmarc-expire



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510280910.t9S9ACcm086123>