diff options
Diffstat (limited to 'databases/courier-authlib-mysql')
-rw-r--r-- | databases/courier-authlib-mysql/Makefile | 17 | ||||
-rw-r--r-- | databases/courier-authlib-mysql/files/courier-authdaemond.sh | 4 | ||||
-rw-r--r-- | databases/courier-authlib-mysql/pkg-plist | 9 |
3 files changed, 14 insertions, 16 deletions
diff --git a/databases/courier-authlib-mysql/Makefile b/databases/courier-authlib-mysql/Makefile index 09788f1..a9de1f3 100644 --- a/databases/courier-authlib-mysql/Makefile +++ b/databases/courier-authlib-mysql/Makefile @@ -41,6 +41,8 @@ OPTIONS= PAM "Build with PAM support" on \ AUTHUSERDB "Build with authuserdb" on VPOPMAILDIR?= ${LOCALBASE}/vpopmail +WITH_MAILUSER?= daemon +WITH_MAILGROUP?=daemon CONFIGURE_ENV= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \ CXXFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ @@ -50,7 +52,12 @@ CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ARGS= --without-authshadow \ --without-authcustom \ --enable-unicode \ - --enable-ltdl-install=no + --enable-ltdl-install=no \ + --with-mailuser=${WITH_MAILUSER} \ + --with-mailgroup=${WITH_MAILGROUP} \ + --with-authdaemonvar=/var/run/authdaemond + +PLIST_SUB= MAILUSER=${WITH_MAILUSER} MAILGROUP=${WITH_MAILGROUP} .include <bsd.port.pre.mk> @@ -117,14 +124,6 @@ PLIST_SUB+= AUTHUSERDBFLAG="@comment " PLIST_SUB+= AUTHUSERDBFLAG="" .endif -.if defined(WITH_MAILUSER) -CONFIGURE_ARGS+=--with-mailuser=${WITH_MAILUSER} -.endif - -.if defined(WITH_MAILGROUP) -CONFIGURE_ARGS+=--with-mailgroup=${WITH_MAILGROUP} -.endif - RC_SCRIPTS_SUB=PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} MAN1= courierlogger.1 diff --git a/databases/courier-authlib-mysql/files/courier-authdaemond.sh b/databases/courier-authlib-mysql/files/courier-authdaemond.sh index ef48f16..88c9b91 100644 --- a/databases/courier-authlib-mysql/files/courier-authdaemond.sh +++ b/databases/courier-authlib-mysql/files/courier-authdaemond.sh @@ -24,7 +24,7 @@ command="%%PREFIX%%/sbin/authdaemond" start_cmd="authdaemond_cmd start" stop_cmd="authdaemond_cmd stop" restart_cmd="authdaemond_cmd stop && authdaemond_cmd start" -pidfile="%%PREFIX%%/var/spool/authdaemon/pid" +pidfile="/var/run/authdaemond/pid" procname="%%PREFIX%%/sbin/courierlogger" load_rc_config $name @@ -41,7 +41,7 @@ authdaemond_cmd () { if [ $? -eq 0 ] ; then [ -f "$pidfile" ] && rm -f "$pidfile" [ -f "$pidfile".lock ] && rm -f "$pidfile".lock - [ -S %%PREFIX%%/var/spool/authdaemon/socket ] && rm -f %%PREFIX%%/var/spool/authdaemon/socket + [ -S /var/run/authdaemond/socket ] && rm -f /var/run/authdaemond/socket return 0 fi ;; diff --git a/databases/courier-authlib-mysql/pkg-plist b/databases/courier-authlib-mysql/pkg-plist index 007d02d..2a5e280 100644 --- a/databases/courier-authlib-mysql/pkg-plist +++ b/databases/courier-authlib-mysql/pkg-plist @@ -1,3 +1,4 @@ +@unexec [ ! -f /var/run/authdaemond/pid ] || %D/etc/rc.d/courier-authdaemond.sh stop || true bin/courierauthconfig etc/rc.d/courier-authdaemond.sh %%MYSQLFLAG%%etc/authlib/authmysqlrc.dist @@ -60,11 +61,9 @@ sbin/courierlogger %%PORTDOCS%%%%DOCSDIR%%/README.ldap %%PORTDOCS%%%%DOCSDIR%%/README_authlib.html %%PORTDOCS%%@dirrm %%DOCSDIR%% -@exec mkdir -p %D/var/spool/authdaemon 2>/dev/null || true -@unexec rmdir %D/var/spool/authdaemon 2>/dev/null || true -@unexec rmdir %D/var/spool 2>/dev/null || true -@unexec rmdir %D/var/authdaemon 2>/dev/null || true -@unexec rmdir %D/var 2>/dev/null || true +@exec mkdir -m 0750 /var/run/authdaemond 2>/dev/null || true +@exec chown %%MAILUSER%%:%%MAILGROUP%% /var/run/authdaemond 2>/dev/null || true +@unexec rmdir /var/run/authdaemond 2>/dev/null || true @unexec rmdir %D/etc/authlib 2>/dev/null || true @dirrm lib/courier-authlib @dirrm libexec/courier-authlib |