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