svn commit: r415954 - in head/mail: opensmtpd-extras opensmtpd-extras-filter-clamav opensmtpd-extras-filter-dkim opensmtpd-extras-filter-dnsbl opensmtpd-extras-filter-pause opensmtpd-extras-filter-...

Dima Panov fluffy at FreeBSD.org
Fri May 27 18:29:56 UTC 2016


Author: fluffy
Date: Fri May 27 18:29:53 2016
New Revision: 415954
URL: https://svnweb.freebsd.org/changeset/ports/415954

Log:
  - Unconditionally define PORTREVISION in subports
      to skip unneccessary bump slaves by master port touching
  - Pass master's CONFIGURE_ARGS to slaves
  - Option to select mail/opensmtpd[-devel] as build/run dependency
      (and corresponding libasr via this)
  - Pass pkgconfig dependency only to subports which need it.
  - Adjust dependencies in subports
  
  Submitted by:	myself
  Reviewed by:	adamw, gahr
  Approved by:	adamw, gahr, miwi (mentor, implicit)
  Sponsored by:	milk and cookies
  Differential Revision:	https://reviews.freebsd.org/D6607

Modified:
  head/mail/opensmtpd-extras-filter-clamav/Makefile
  head/mail/opensmtpd-extras-filter-dkim/Makefile
  head/mail/opensmtpd-extras-filter-dnsbl/Makefile
  head/mail/opensmtpd-extras-filter-pause/Makefile
  head/mail/opensmtpd-extras-filter-regex/Makefile
  head/mail/opensmtpd-extras-filter-spamassassin/Makefile
  head/mail/opensmtpd-extras-table-mysql/Makefile
  head/mail/opensmtpd-extras-table-passwd/Makefile
  head/mail/opensmtpd-extras-table-postgresql/Makefile
  head/mail/opensmtpd-extras-table-python/Makefile
  head/mail/opensmtpd-extras-table-redis/Makefile
  head/mail/opensmtpd-extras-table-socketmap/Makefile
  head/mail/opensmtpd-extras-table-sqlite/Makefile
  head/mail/opensmtpd-extras/Makefile

Modified: head/mail/opensmtpd-extras-filter-clamav/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-filter-clamav/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-filter-clamav/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,10 +2,13 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=		-filter-clamav
+PORTREVISION=		1
 
 COMMENT=		Check messages with ClamAV in OpenSMTPD
 MAINTAINER=		adamw at FreeBSD.org
 
+RUN_DEPENDS=		clamscan:security/clamav
+
 PLIST_FILES=		libexec/opensmtpd/filter-clamav \
 			man/man8/filter-clamav.8.gz
 

Modified: head/mail/opensmtpd-extras-filter-dkim/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-filter-dkim/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-filter-dkim/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=		-filter-dkim
+PORTREVISION=		1
 
 COMMENT=		DKIM-signing filter for OpenSMTPD
 MAINTAINER=		adamw at FreeBSD.org

Modified: head/mail/opensmtpd-extras-filter-dnsbl/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-filter-dnsbl/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-filter-dnsbl/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,12 +2,11 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=		-filter-dnsbl
+PORTREVISION=		1
 
 COMMENT=		DNSBL-checking filter for OpenSMTPD
 MAINTAINER=		adamw at FreeBSD.org
 
-LIB_DEPENDS=		libasr.so:dns/libasr
-
 PLIST_FILES=		libexec/opensmtpd/filter-dnsbl \
 			man/man8/filter-dnsbl.8.gz
 

Modified: head/mail/opensmtpd-extras-filter-pause/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-filter-pause/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-filter-pause/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=		-filter-pause
+PORTREVISION=		1
 
 COMMENT=		Pause incoming OpenSMTPD messages to reduce spam
 MAINTAINER=		adamw at FreeBSD.org

Modified: head/mail/opensmtpd-extras-filter-regex/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-filter-regex/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-filter-regex/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=		-filter-regex
+PORTREVISION=		1
 
 COMMENT=		Regular expression filter for OpenSMTPD
 MAINTAINER=		adamw at FreeBSD.org

Modified: head/mail/opensmtpd-extras-filter-spamassassin/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-filter-spamassassin/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-filter-spamassassin/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,6 +2,7 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=		-filter-spamassassin
+PORTREVISION=		1
 
 COMMENT=		Spamassassin filter addon for OpenSMTPD
 MAINTAINER=		adamw at FreeBSD.org

Modified: head/mail/opensmtpd-extras-table-mysql/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-table-mysql/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-table-mysql/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,12 +2,14 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=	-table-mysql
+PORTREVISION=	1
 
-COMMENT=	MySQL table support for opensmtpd
+COMMENT=	MySQL table support for OpenSMTPD
 
 PLIST_FILES=	libexec/opensmtpd/table-mysql
 
-CONFIGURE_ARGS=	--with-table-mysql
+CONFIGURE_ARGS+=	--with-table-mysql
+CFLAGS+=	-I${LOCALBASE}/include/mysql
 LDFLAGS+=	-L${LOCALBASE}/lib/mysql
 
 USES=		mysql

Modified: head/mail/opensmtpd-extras-table-passwd/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-table-passwd/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-table-passwd/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,14 +2,14 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=	-table-passwd
+PORTREVISION=	1
 
-COMMENT=	passwd(5) table support for opensmtpd
+COMMENT=	passwd(5) table support for OpenSMTPD
 
 PLIST_FILES=	libexec/opensmtpd/table-passwd \
 		man/man5/table-passwd.5.gz
 
-CONFIGURE_ARGS=	--with-table-passwd
-LDFLAGS+=	-L${LOCALBASE}/lib/mysql
+CONFIGURE_ARGS+=	--with-table-passwd
 
 MASTERDIR=	${.CURDIR}/../opensmtpd-extras
 SLAVE_PORT=	yes

Modified: head/mail/opensmtpd-extras-table-postgresql/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-table-postgresql/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-table-postgresql/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,12 +2,13 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=	-table-postgresql
+PORTREVISION=	1
 
-COMMENT=	PostgreSQL table support for opensmtpd
+COMMENT=	PostgreSQL table support for OpenSMTPD
 
 PLIST_FILES=	libexec/opensmtpd/table-postgres
 
-CONFIGURE_ARGS=	--with-table-postgres
+CONFIGURE_ARGS+=	--with-table-postgres
 
 USES=		pgsql
 

Modified: head/mail/opensmtpd-extras-table-python/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-table-python/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-table-python/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,14 +2,15 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=	-table-python
+PORTREVISION=	1
 
-COMMENT=	Python table support for opensmtpd
+COMMENT=	Python table support for OpenSMTPD
 
 PLIST_FILES=	libexec/opensmtpd/table-python
 
-CONFIGURE_ARGS=	--with-table-python --with-python-type=${PYTHON_VERSION}
+CONFIGURE_ARGS+=	--with-table-python --with-python-type=${PYTHON_VERSION}
 
-USES=		python
+USES=		python pkgconfig
 
 MASTERDIR=	${.CURDIR}/../opensmtpd-extras
 SLAVE_PORT=	yes

Modified: head/mail/opensmtpd-extras-table-redis/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-table-redis/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-table-redis/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,18 +2,21 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=	-table-redis
+PORTREVISION=	1
 
-COMMENT=	Redis table support for opensmtpd
+COMMENT=	Redis table support for OpenSMTPD
 
 LIB_DEPENDS=	libhiredis.so:databases/hiredis
 
 PLIST_FILES=	libexec/opensmtpd/table-redis \
 			man/man5/table-redis.5.gz
 
-CONFIGURE_ARGS=	--with-table-redis
+CONFIGURE_ARGS+=	--with-table-redis
 CONFIGURE_ENV=	REDIS_CONFIG=${LOCALBASE}/bin/pkgconf
 CFLAGS+=	-I${LOCALBASE}/include/hiredis
 
+USES=		pkgconfig
+
 MASTERDIR=	${.CURDIR}/../opensmtpd-extras
 SLAVE_PORT=	yes
 

Modified: head/mail/opensmtpd-extras-table-socketmap/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-table-socketmap/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-table-socketmap/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,13 +2,14 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=	-table-socketmap
+PORTREVISION=	1
 
-COMMENT=	Socketmap table support for opensmtpd
+COMMENT=	Socketmap table support for OpenSMTPD
 
 PLIST_FILES=	libexec/opensmtpd/table-socketmap \
 		man/man5/table-socketmap.5.gz
 
-CONFIGURE_ARGS=	--with-table-socketmap
+CONFIGURE_ARGS+=	--with-table-socketmap
 
 MASTERDIR=	${.CURDIR}/../opensmtpd-extras
 SLAVE_PORT=	yes

Modified: head/mail/opensmtpd-extras-table-sqlite/Makefile
==============================================================================
--- head/mail/opensmtpd-extras-table-sqlite/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras-table-sqlite/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -2,15 +2,16 @@
 # $FreeBSD$
 
 PKGNAMESUFFIX=	-table-sqlite
+PORTREVISION=	1
 
-COMMENT=	SQLite table support for opensmtpd
+COMMENT=	SQLite table support for OpenSMTPD
 
 PLIST_FILES=	libexec/opensmtpd/table-sqlite \
 		man/man5/table-sqlite.5.gz
 
-CONFIGURE_ARGS=	--with-table-sqlite
+CONFIGURE_ARGS+=	--with-table-sqlite
 
-USES=		sqlite
+USES=		sqlite pkgconfig
 
 MASTERDIR=	${.CURDIR}/../opensmtpd-extras
 SLAVE_PORT=	yes

Modified: head/mail/opensmtpd-extras/Makefile
==============================================================================
--- head/mail/opensmtpd-extras/Makefile	Fri May 27 18:27:15 2016	(r415953)
+++ head/mail/opensmtpd-extras/Makefile	Fri May 27 18:29:53 2016	(r415954)
@@ -3,34 +3,53 @@
 
 PORTNAME=	opensmtpd-extras
 PORTVERSION=	201605232202
-PORTREVISION?=	0
+PORTREVISION?=	1
 CATEGORIES+=	mail
 MASTER_SITES=	http://www.opensmtpd.org/archives/
 
+# NB: Please reset PORTREVISION to 0 in all slave subports
+# while updating PORTVERSION for master port
+
 MAINTAINER?=	gahr at FreeBSD.org
 COMMENT?=	Addons for OpenSMTPD
 
 LICENSE?=	ISCL
 
 LIB_DEPENDS+=	libevent.so:devel/libevent2
-RUN_DEPENDS+=	${LOCALBASE}/sbin/smtpctl:mail/opensmtpd
 
-USES+=		autoreconf libtool pkgconfig
+USES+=		autoreconf libtool
 USE_OPENSSL=	yes
-WITH_OPENSSL_PORT=	yes
 GNU_CONFIGURE=	yes
 
+CONFIGURE_ARGS+=	--sysconfdir="${PREFIX}/etc/mail"
+
 # NB: Please *DO NOT* add the following; they are NOT for end-users:
-# filter-monkey, filter-stub, filter-trace, filter-void
+# filter-stub, filter-trace, filter-void
 # queue-null, queue-stub
 # scheduler-stub
 # table-stub
+
+#
+# Pass OpenSMTPD branch selection to all extras
+#
+OPTIONS_DEFINE=	OPENSMTP_DEVEL
+
+OPENSMTP_DEVEL_DESC=	Depend on opensmtpd-devel (opensmtpd if off)
+OPENSMTP_DEVEL_BUILD_DEPENDS_OFF=	smtpctl:${PORTSDIR}/mail/opensmtpd
+OPENSMTP_DEVEL_RUN_DEPENDS_OFF=		smtpctl:${PORTSDIR}/mail/opensmtpd
+OPENSMTP_DEVEL_BUILD_DEPENDS=	smtpctl:${PORTSDIR}/mail/opensmtpd-devel
+OPENSMTP_DEVEL_RUN_DEPENDS=	smtpctl:${PORTSDIR}/mail/opensmtpd-devel
+
 .if empty(SLAVE_PORT)
 OPTIONS_GROUP=		FILTER TABLE
 OPTIONS_GROUP_FILTER=	CLAMAV DKIM DNSBL PAUSE REGEX SPAMASSASSIN
 OPTIONS_GROUP_TABLE=	LDAP MYSQL PASSWD PGSQL PYTHON REDIS SMAP SQLITE
 OPTIONS_DEFAULT=	${OPTIONS_GROUP_FILTER} ${OPTIONS_GROUP_TABLE}
 
+# Groups
+FILTER_DESC=			BASE FILTERS
+TABLE_DESC=			BASE TABLES
+
 # Filters
 CLAMAV_DESC=		Check messages with ClamAV
 DKIM_DESC=		Sign messages with DKIM


More information about the svn-ports-all mailing list