summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/bsd.pkg.defaults.mk31
-rw-r--r--mk/bsd.pkg.obsolete.mk45
2 files changed, 46 insertions, 30 deletions
diff --git a/mk/bsd.pkg.defaults.mk b/mk/bsd.pkg.defaults.mk
index 5b880c1f4be..82b1761601e 100644
--- a/mk/bsd.pkg.defaults.mk
+++ b/mk/bsd.pkg.defaults.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.defaults.mk,v 1.259 2004/07/16 23:21:50 xtraeme Exp $
+# $NetBSD: bsd.pkg.defaults.mk,v 1.260 2004/07/19 20:00:15 jlam Exp $
#
# A file providing defaults for pkgsrc and the packages collection.
@@ -1768,30 +1768,11 @@ PKG_LANG?=english
# Possible: YES, not defined
# Default: not defined
-#POSTFIX_USE_INET6=YES
-# Add support for IPv6.
-# Possible: YES, not defined
-# Default: not defined
-
-#POSTFIX_USE_MYSQL=YES
-# Add support for MySQL maps.
-# Possible: YES, not defined
-# Default: not defined
-
-#POSTFIX_USE_PCRE=YES
-# Add support for Perl Compatible Regular Expressions.
-# Possible: YES, not defined
-# Default: not defined
-
-#POSTFIX_USE_TLS=YES
-# Add support for TLS.
-# Possible: YES, not defined
-# Default: not defined
-
-#POSTFIX_VERP=YES
-# Add support for Variable Envelope Return Paths.
-# Possible: YES, not defined
-# Default: not defined
+#POSTFIX_OPTIONS?= inet6 mysql sasl
+# Add support for various optional add-ons to Postfix.
+# Possible: Valid values can be found in POSTFIX_ALL_OPTIONS in
+# mail/postfix/Makefile.options.
+# Default: empty
PURE_FTPD_USE_MYSQL?= NO
# Compile in MySQL support.
diff --git a/mk/bsd.pkg.obsolete.mk b/mk/bsd.pkg.obsolete.mk
index 087c61e992f..47df7e62170 100644
--- a/mk/bsd.pkg.obsolete.mk
+++ b/mk/bsd.pkg.obsolete.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.obsolete.mk,v 1.12 2004/06/14 03:16:43 uebayasi Exp $
+# $NetBSD: bsd.pkg.obsolete.mk,v 1.13 2004/07/19 20:00:15 jlam Exp $
#
# This file holds make(1) logic to allow obsolete or deprecated variables
# still to be used. These may eventually disappear over time as the contents
@@ -34,10 +34,6 @@ PKG_SYSCONFDIR.ssh?= ${SSH_CONF_DIR}
PKG_SYSCONFDIR.vtun?= ${VTUN_SYSCONFDIR}
.endif
-.if defined(POSTFIX_USE_SASL_AUTH)
-USE_SASL= YES
-.endif
-
.if defined(SAMBA_WITH_CUPS)
USE_CUPS= YES
.endif
@@ -53,3 +49,42 @@ ELK_GUI= xaw
.if defined(PRIV_CONF_DIR)
PKG_SYSCONFDIR.priv?= ${PRIV_CONF_DIR}
.endif
+
+.if defined(POSTFIX_USE_INET6) || defined(POSTFIX_USE_TLS) || \
+ defined(POSTFIX_USE_PCRE) || defined(POSTFIX_USE_MYSQL) || \
+ defined(POSTFIX_USE_PGSQL) || defined(POSTFIX_USE_VERP) || \
+ defined(POSTFIX_USE_SASL_AUTH) || defined(USE_SASL) || \
+ defined(USE_SASL2) || defined(USE_OPENLDAP)
+. if !defined(POSTFIX_OPTIONS)
+. if defined(POSTFIX_USE_INET6) && !empty(POSTFIX_USE_INET6:M[yY][eE][sS])
+POSTFIX_OPTIONS+= inet6
+. endif
+. if defined(POSTFIX_USE_TLS) && !empty(POSTFIX_USE_TLS:M[yY][eE][sS])
+POSTFIX_OPTIONS+= tls
+. endif
+. if defined(POSTFIX_USE_PCRE) && !empty(POSTFIX_USE_PCRE:M[yY][eE][sS])
+POSTFIX_OPTIONS+= pcre
+. endif
+. if defined(POSTFIX_USE_MYSQL) && !empty(POSTFIX_USE_MYSQL:M[yY][eE][sS])
+POSTFIX_OPTIONS+= mysql
+. endif
+. if defined(POSTFIX_USE_PGSQL) && !empty(POSTFIX_USE_PGSQL:M[yY][eE][sS])
+POSTFIX_OPTIONS+= pgsql
+. endif
+. if defined(POSTFIX_USE_VERP) && !empty(POSTFIX_USE_VERP:M[yY][eE][sS])
+POSTFIX_OPTIONS+= verp
+. endif
+. if defined(USE_OPENLDAP) && !empty(USE_OPENLDAP:M[yY][eE][sS])
+POSTFIX_OPTIONS+= ldap
+. endif
+. if defined(POSTFIX_USE_SASL_AUTH) && defined(POSTFIX_USE_SASL_AUTH)
+USE_SASL= YES
+. endif
+. if defined(USE_SASL) && !empty(USE_SASL:M[yY][eE][sS])
+POSTFIX_OPTIONS+= sasl
+. endif
+. if defined(USE_SASL2) && !empty(USE_SASL2:M[yY][eE][sS])
+POSTFIX_OPTIONS+= sasl
+. endif
+. endif
+.endif