aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mk/bsd.options.mk8
-rw-r--r--lang/pure/Makefile6
-rw-r--r--net-im/ejabberd/Makefile8
-rw-r--r--net-im/ejabberd/files/pkg-install.in6
4 files changed, 11 insertions, 17 deletions
diff --git a/Mk/bsd.options.mk b/Mk/bsd.options.mk
index 27beb351440b..df0b04e38b85 100644
--- a/Mk/bsd.options.mk
+++ b/Mk/bsd.options.mk
@@ -398,6 +398,7 @@ ALL_OPTIONS= ${OPTIONS_DEFINE}
.for opt in ${COMPLETE_OPTIONS_LIST} ${OPTIONS_SLAVE} ${OPTIONS_EXCLUDE_${ARCH}} ${OPTIONS_EXCLUDE}
# PLIST_SUB
PLIST_SUB?=
+SUB_LIST?=
. if defined(OPTIONS_SUB)
. if ! ${PLIST_SUB:M${opt}=*}
. if ${PORT_OPTIONS:M${opt}}
@@ -406,6 +407,13 @@ PLIST_SUB:= ${PLIST_SUB} ${opt}="" NO_${opt}="@comment "
PLIST_SUB:= ${PLIST_SUB} ${opt}="@comment " NO_${opt}=""
. endif
. endif
+. if ! ${SUB_LIST:M${opt}=*}
+. if ${PORT_OPTIONS:M${opt}}
+SUB_LIST:= ${SUB_LIST} ${opt}="" NO_${opt}="@comment "
+. else
+SUB_LIST:= ${SUB_LIST} ${opt}="@comment " NO_${opt}=""
+. endif
+. endif
. endif
. if ${PORT_OPTIONS:M${opt}}
diff --git a/lang/pure/Makefile b/lang/pure/Makefile
index 1315a11231ae..72dfb24f3090 100644
--- a/lang/pure/Makefile
+++ b/lang/pure/Makefile
@@ -64,12 +64,6 @@ SUB_LIST+= NOCLANG=""
SUB_LIST+= NOCLANG="@comment "
.endif
-.if ${PORT_OPTIONS:METC}
-SUB_LIST+= ETC=""
-.else
-SUB_LIST+= ETC="@comment "
-.endif
-
# automatically disable readline support if editline support is available
.if exists(/usr/include/edit/readline/readline.h)
CONFIGURE_ARGS+= --without-readline
diff --git a/net-im/ejabberd/Makefile b/net-im/ejabberd/Makefile
index 8f50552e90ba..44338fc35ed7 100644
--- a/net-im/ejabberd/Makefile
+++ b/net-im/ejabberd/Makefile
@@ -38,7 +38,7 @@ SUB_LIST= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} \
SHAREOWN=${SHAREOWN} SHAREGRP=${SHAREGRP}
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
-OPTIONS_SUB= PAM ODBC
+OPTIONS_SUB= yes
PAM_CONFIGURE_ENABLE= pam
ODBC_CONFIGURE_ENABLE= odbc
DOCS_MAKE_ARGS_OFF= NOPORTDOCS=yes
@@ -47,12 +47,6 @@ USE_OPENSSL= yes
.include <bsd.port.pre.mk>
-.if ${PORT_OPTIONS:MPAM}
-SUB_LIST+= PAM="1"
-.else
-SUB_LIST+= PAM="0"
-.endif
-
post-patch:
@${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' ${WRKSRC}/configure
diff --git a/net-im/ejabberd/files/pkg-install.in b/net-im/ejabberd/files/pkg-install.in
index e4cb90168261..0b8e818927f3 100644
--- a/net-im/ejabberd/files/pkg-install.in
+++ b/net-im/ejabberd/files/pkg-install.in
@@ -14,9 +14,7 @@ chown -R %%USERS%%:%%GROUPS%% %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERS
find %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%% -type f -print0 | xargs -0 chmod %%SHAREMODE%%
find %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%% -type f -print0 | xargs -0 chown %%SHAREOWN%%:%%SHAREGRP%%
-if [ "%%PAM%%" = 1 ]; then
- chmod 4750 %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/epam
- chown root:%%GROUPS%% %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/epam
-fi
+%%PAM%%chmod 4750 %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/epam
+%%PAM%%chown root:%%GROUPS%% %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/epam
exit 0