Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F107197537
D6084.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
14 KB
Referenced Files
None
Subscribers
None
D6084.diff
View Options
Index: head/mail/Makefile
===================================================================
--- head/mail/Makefile
+++ head/mail/Makefile
@@ -300,9 +300,18 @@
SUBDIR += opensmtpd-extras-filter-clamav
SUBDIR += opensmtpd-extras-filter-dkim
SUBDIR += opensmtpd-extras-filter-dnsbl
+ SUBDIR += opensmtpd-extras-filter-lua
+ SUBDIR += opensmtpd-extras-filter-monkey
SUBDIR += opensmtpd-extras-filter-pause
+ SUBDIR += opensmtpd-extras-filter-perl
+ SUBDIR += opensmtpd-extras-filter-python
SUBDIR += opensmtpd-extras-filter-regex
SUBDIR += opensmtpd-extras-filter-spamassassin
+ SUBDIR += opensmtpd-extras-queue-python
+ SUBDIR += opensmtpd-extras-queue-ram
+ SUBDIR += opensmtpd-extras-scheduler-python
+ SUBDIR += opensmtpd-extras-scheduler-ram
+ SUBDIR += opensmtpd-extras-table-ldap
SUBDIR += opensmtpd-extras-table-mysql
SUBDIR += opensmtpd-extras-table-passwd
SUBDIR += opensmtpd-extras-table-postgresql
@@ -310,6 +319,7 @@
SUBDIR += opensmtpd-extras-table-redis
SUBDIR += opensmtpd-extras-table-socketmap
SUBDIR += opensmtpd-extras-table-sqlite
+ SUBDIR += opensmtpd-extras-tool-stats
SUBDIR += openwebmail
SUBDIR += osbf-lua
SUBDIR += ovs
Index: head/mail/opensmtpd-extras-filter-lua/Makefile
===================================================================
--- head/mail/opensmtpd-extras-filter-lua/Makefile
+++ head/mail/opensmtpd-extras-filter-lua/Makefile
@@ -0,0 +1,19 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -filter-lua
+PORTREVISION= 0
+
+COMMENT= LUA-script filter support for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= libexec/opensmtpd/filter-lua
+
+CONFIGURE_ARGS+= --with-filter-lua --with-lua-type=lua-${LUA_VER}
+
+USES= lua pkgconfig
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-filter-monkey/Makefile
===================================================================
--- head/mail/opensmtpd-extras-filter-monkey/Makefile
+++ head/mail/opensmtpd-extras-filter-monkey/Makefile
@@ -0,0 +1,21 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -filter-monkey
+PORTREVISION= 0
+
+COMMENT= Arbitrary delay or reject filter for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+CONFIGURE_ARGS+= --with-filter-monkey
+
+PLIST= ${.CURDIR}/pkg-plist
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail
+ ${INSTALL_DATA} ${WRKSRC}/extras/wip/filters/filter-monkey/filter-monkey.conf \
+ ${STAGEDIR}${PREFIX}/etc/mail/filter-monkey.conf.sample
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-filter-monkey/pkg-plist
===================================================================
--- head/mail/opensmtpd-extras-filter-monkey/pkg-plist
+++ head/mail/opensmtpd-extras-filter-monkey/pkg-plist
@@ -0,0 +1,4 @@
+@sample etc/mail/filter-monkey.conf.sample
+libexec/opensmtpd/filter-monkey
+man/man5/filter-monkey.conf.5.gz
+man/man8/filter-monkey.8.gz
Index: head/mail/opensmtpd-extras-filter-perl/Makefile
===================================================================
--- head/mail/opensmtpd-extras-filter-perl/Makefile
+++ head/mail/opensmtpd-extras-filter-perl/Makefile
@@ -0,0 +1,19 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -filter-perl
+PORTREVISION= 0
+
+COMMENT= Perl-script filter support for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= libexec/opensmtpd/filter-perl
+
+CONFIGURE_ARGS+= --with-filter-perl --with-perl-type=${perl_VERSION}
+
+USES= perl5
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-filter-python/Makefile
===================================================================
--- head/mail/opensmtpd-extras-filter-python/Makefile
+++ head/mail/opensmtpd-extras-filter-python/Makefile
@@ -0,0 +1,19 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -filter-python
+PORTREVISION= 0
+
+COMMENT= Python-script filter support for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= libexec/opensmtpd/filter-python
+
+CONFIGURE_ARGS+= --with-filter-python --with-python-type=${PYTHON_VERSION}
+
+USES= python pkgconfig
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-queue-python/Makefile
===================================================================
--- head/mail/opensmtpd-extras-queue-python/Makefile
+++ head/mail/opensmtpd-extras-queue-python/Makefile
@@ -0,0 +1,19 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -queue-python
+PORTREVISION= 0
+
+COMMENT= Python queue support for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= libexec/opensmtpd/queue-python
+
+CONFIGURE_ARGS+= --with-queue-python --with-python-type=${PYTHON_VERSION}
+
+USES= python pkgconfig
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-queue-ram/Makefile
===================================================================
--- head/mail/opensmtpd-extras-queue-ram/Makefile
+++ head/mail/opensmtpd-extras-queue-ram/Makefile
@@ -0,0 +1,17 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -queue-ram
+PORTREVISION= 0
+
+COMMENT= RAM queue support for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= libexec/opensmtpd/queue-ram
+
+CONFIGURE_ARGS+= --with-queue-ram
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-scheduler-python/Makefile
===================================================================
--- head/mail/opensmtpd-extras-scheduler-python/Makefile
+++ head/mail/opensmtpd-extras-scheduler-python/Makefile
@@ -0,0 +1,19 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -scheduler-python
+PORTREVISION= 0
+
+COMMENT= Python scheduler support for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= libexec/opensmtpd/scheduler-python
+
+CONFIGURE_ARGS+= --with-scheduler-python --with-python-type=${PYTHON_VERSION}
+
+USES= python pkgconfig
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-scheduler-ram/Makefile
===================================================================
--- head/mail/opensmtpd-extras-scheduler-ram/Makefile
+++ head/mail/opensmtpd-extras-scheduler-ram/Makefile
@@ -0,0 +1,17 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -scheduler-ram
+PORTREVISION= 0
+
+COMMENT= RAM scheduler support for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= libexec/opensmtpd/scheduler-ram
+
+CONFIGURE_ARGS+= --with-scheduler-ram
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-table-ldap/Makefile
===================================================================
--- head/mail/opensmtpd-extras-table-ldap/Makefile
+++ head/mail/opensmtpd-extras-table-ldap/Makefile
@@ -0,0 +1,19 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -table-ldap
+PORTREVISION= 0
+
+COMMENT= LDAP table support for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= libexec/opensmtpd/table-ldap
+
+CONFIGURE_ARGS+= --with-table-ldap
+
+USE_OPENLDAP= client
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras-tool-stats/Makefile
===================================================================
--- head/mail/opensmtpd-extras-tool-stats/Makefile
+++ head/mail/opensmtpd-extras-tool-stats/Makefile
@@ -0,0 +1,18 @@
+# Created by: fluffy
+# $FreeBSD$
+
+PKGNAMESUFFIX= -tool-stats
+PORTREVISION= 0
+
+COMMENT= Statistics tool for OpenSMTPD
+MAINTAINER= fluffy@FreeBSD.org
+
+PLIST_FILES= bin/tool-stats \
+ man/man8/tool-stats.8.gz
+
+CONFIGURE_ARGS+= --with-tool-stats
+
+MASTERDIR= ${.CURDIR}/../opensmtpd-extras
+SLAVE_PORT= yes
+
+.include "${MASTERDIR}/Makefile"
Index: head/mail/opensmtpd-extras/Makefile
===================================================================
--- head/mail/opensmtpd-extras/Makefile
+++ head/mail/opensmtpd-extras/Makefile
@@ -3,7 +3,7 @@
PORTNAME= opensmtpd-extras
PORTVERSION= 201605232202
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES+= mail
MASTER_SITES= http://www.opensmtpd.org/archives/
@@ -23,6 +23,8 @@
CONFIGURE_ARGS+= --sysconfdir="${PREFIX}/etc/mail"
+NO_OPTIONS_SORT= yes
+
# NB: Please *DO NOT* add the following; they are NOT for end-users:
# filter-stub, filter-trace, filter-void
# queue-null, queue-stub
@@ -41,50 +43,93 @@
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}
+OPTIONS_GROUP= TOOLS TABLE FILTER FILTER_EXP QUEUE SCHEDULER
+OPTIONS_GROUP_FILTER= FILTER_CLAMAV FILTER_DKIM FILTER_DNSBL FILTER_MONKEY FILTER_PAUSE FILTER_REGEX FILTER_SPAMASSASSIN
+OPTIONS_GROUP_FILTER_EXP= FILTER_LUA FILTER_PERL FILTER_PYTHON
+OPTIONS_GROUP_QUEUE= QUEUE_PYTHON QUEUE_RAM
+OPTIONS_GROUP_SCHEDULER= SCHEDULER_PYTHON SCHEDULER_RAM
+OPTIONS_GROUP_TABLE= TABLE_LDAP TABLE_MYSQL TABLE_PASSWD TABLE_PGSQL TABLE_PYTHON TABLE_REDIS TABLE_SOCKETMAP TABLE_SQLITE
+OPTIONS_GROUP_TOOLS= TOOL_STATS
+OPTIONS_DEFAULT= ${OPTIONS_GROUP_FILTER} ${OPTIONS_GROUP_TABLE} ${OPTIONS_GROUP_TOOLS}
# Groups
FILTER_DESC= BASE FILTERS
+FILTER_EXP_DESC= EXPERIMENTAL FILTERS
+QUEUE_DESC= EXPERIMENTAL QUEUES
+SCHEDULER_DESC= EXPERIMENTAL SCHEDULERS
TABLE_DESC= BASE TABLES
+TOOLS_DESC= BASE TOOLS
# Filters
-CLAMAV_DESC= Check messages with ClamAV
-DKIM_DESC= Sign messages with DKIM
-DNSBL_DESC= Check messages against DNSBLs
-PAUSE_DESC= Pause incoming messages to reduce spam
-SPAMASSASSIN_DESC= Check messages with SpamAssassin
+FILTER_CLAMAV_DESC= Check messages with ClamAV
+FILTER_DKIM_DESC= Sign messages with DKIM
+FILTER_DNSBL_DESC= Check incoming senders against DNSBLs
+FILTER_LUA_DESC= Lua-filter interface
+FILTER_MONKEY_DESC= Filter to arbitrary reject or delay mails
+FILTER_PAUSE_DESC= Pause before SMTP greeting to reduce spam
+FILTER_PERL_DESC= Perl-filter interface
+FILTER_PYTHON_DESC= Python-filter interface
+FILTER_REGEX_DESC= ${REGEX_DESC}
+FILTER_SPAMASSASSIN_DESC= Check messages with SpamAssassin
+
+# Queues
+QUEUE_PYTHON_DESC= The queue-python
+QUEUE_RAM_DESC= The queue-ram
+
+# Schedulers
+SCHEDULER_PYTHON_DESC= The scheduler-python
+SCHEDULER_RAM_DESC= The scheduler-ram
+
# Tables
-PASSWD_DESC= passwd(5) table support
-SMAP_DESC= Socketmap protocol support
+TABLE_LDAP_DESC= LDAP table support
+TABLE_MYSQL_DESC= MySQL table support
+TABLE_PASSWD_DESC= passwd(5) table support
+TABLE_PGSQL_DESC= PgSQL table support
+TABLE_PYTHON_DESC= Python table support
+TABLE_REDIS_DESC= REDIS table support
+TABLE_SOCKETMAP_DESC= Socketmap protocol support
+TABLE_SQLITE_DESC= SQLite table support
-PLIST_FILES= man/man3/filter_api.3.gz
-INSTALL_DIR= ${LOCALBASE}/libexec/opensmtpd
+# Tools
+TOOL_STATS_DESC= Stats tool for OpenSMTPD
+
+PLIST_FILES= man/man3/filter_api.3.gz
+INSTALL_DIR= ${LOCALBASE}/libexec/opensmtpd
NO_ARCH= yes
-#
# Filters
-#
-CLAMAV_RUN_DEPENDS= ${INSTALL_DIR}/filter-clamav:mail/opensmtpd-extras-filter-clamav
-DKIM_RUN_DEPENDS= ${INSTALL_DIR}/filter-dkim-signer:mail/opensmtpd-extras-filter-dkim
-DNSBL_RUN_DEPENDS= ${INSTALL_DIR}/filter-dnsbl:mail/opensmtpd-extras-filter-dnsbl
-PAUSE_RUN_DEPENDS= ${INSTALL_DIR}/filter-pause:mail/opensmtpd-extras-filter-pause
-REGEX_RUN_DEPENDS= ${INSTALL_DIR}/filter-regex:mail/opensmtpd-extras-filter-regex
-SPAMASSASSIN_RUN_DEPENDS= ${INSTALL_DIR}/filter-spamassassin:mail/opensmtpd-extras-filter-spamassassin
+FILTER_CLAMAV_RUN_DEPENDS= ${INSTALL_DIR}/filter-clamav:mail/opensmtpd-extras-filter-clamav
+FILTER_DKIM_RUN_DEPENDS= ${INSTALL_DIR}/filter-dkim-signer:mail/opensmtpd-extras-filter-dkim
+FILTER_DNSBL_RUN_DEPENDS= ${INSTALL_DIR}/filter-dnsbl:mail/opensmtpd-extras-filter-dnsbl
+FILTER_LUA_RUN_DEPENDS= ${INSTALL_DIR}/filter-lua:mail/opensmtpd-extras-filter-lua
+FILTER_MONKEY_RUN_DEPENDS= ${INSTALL_DIR}/filter-monkey:mail/opensmtpd-extras-filter-monkey
+FILTER_PAUSE_RUN_DEPENDS= ${INSTALL_DIR}/filter-pause:mail/opensmtpd-extras-filter-pause
+FILTER_PERL_RUN_DEPENDS= ${INSTALL_DIR}/filter-perl:mail/opensmtpd-extras-filter-perl
+FILTER_PYTHON_RUN_DEPENDS= ${INSTALL_DIR}/filter-python:mail/opensmtpd-extras-filter-python
+FILTER_REGEX_RUN_DEPENDS= ${INSTALL_DIR}/filter-regex:mail/opensmtpd-extras-filter-regex
+FILTER_SPAMASSASSIN_RUN_DEPENDS= ${INSTALL_DIR}/filter-spamassassin:mail/opensmtpd-extras-filter-spamassassin
+
+# Queues
+QUEUE_PYTHON_RUN_DEPENDS= ${INSTALL_DIR}/queue-python:mail/opensmtpd-extras-queue-python
+QUEUE_RAM_RUN_DEPENDS= ${INSTALL_DIR}/queue-ram:mail/opensmtpd-extras-queue-ram
+
+# Schedulers
+SCHEDULER_PYTHON_RUN_DEPENDS= ${INSTALL_DIR}/scheduler-python:mail/opensmtpd-extras-scheduler-python
+SCHEDULER_RAM_RUN_DEPENDS= ${INSTALL_DIR}/scheduler-ram:mail/opensmtpd-extras-scheduler-ram
-#
# Tables
-#
-MYSQL_RUN_DEPENDS= ${INSTALL_DIR}/table-mysql:mail/opensmtpd-extras-table-mysql
-PASSWD_RUN_DEPENDS= ${INSTALL_DIR}/table-passwd:mail/opensmtpd-extras-table-passwd
-PGSQL_RUN_DEPENDS= ${INSTALL_DIR}/table-postgres:mail/opensmtpd-extras-table-postgresql
-PYTHON_RUN_DEPENDS= ${INSTALL_DIR}/table-python:mail/opensmtpd-extras-table-python
-REDIS_RUN_DEPENDS= ${INSTALL_DIR}/table-redis:mail/opensmtpd-extras-table-redis
-SMAP_RUN_DEPENDS= ${INSTALL_DIR}/table-socketmap:mail/opensmtpd-extras-table-socketmap
-SQLITE_RUN_DEPENDS= ${INSTALL_DIR}/table-sqlite:mail/opensmtpd-extras-table-sqlite
+TABLE_LDAP_RUN_DEPENDS= ${INSTALL_DIR}/table-ldap:mail/opensmtpd-extras-table-ldap
+TABLE_MYSQL_RUN_DEPENDS= ${INSTALL_DIR}/table-mysql:mail/opensmtpd-extras-table-mysql
+TABLE_PASSWD_RUN_DEPENDS= ${INSTALL_DIR}/table-passwd:mail/opensmtpd-extras-table-passwd
+TABLE_PGSQL_RUN_DEPENDS= ${INSTALL_DIR}/table-postgres:mail/opensmtpd-extras-table-postgresql
+TABLE_PYTHON_RUN_DEPENDS= ${INSTALL_DIR}/table-python:mail/opensmtpd-extras-table-python
+TABLE_REDIS_RUN_DEPENDS= ${INSTALL_DIR}/table-redis:mail/opensmtpd-extras-table-redis
+TABLE_SOCKETMAP_RUN_DEPENDS= ${INSTALL_DIR}/table-socketmap:mail/opensmtpd-extras-table-socketmap
+TABLE_SQLITE_RUN_DEPENDS= ${INSTALL_DIR}/table-sqlite:mail/opensmtpd-extras-table-sqlite
+
+# Tools
+TOOL_STATS_RUN_DEPENDS= tool-stats:${PORTSDIR}/mail/opensmtpd-extras-tool-stats
.else
# Only install this for the opensmtpd-extras master port
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Jan 12, 12:57 PM (10 h, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15769572
Default Alt Text
D6084.diff (14 KB)
Attached To
Mode
D6084: Add missing mail/OpenSMTPD extras
Attached
Detach File
Event Timeline
Log In to Comment