summaryrefslogtreecommitdiff
path: root/mail/courier-authlib-vchkpw
diff options
context:
space:
mode:
authorOliver Lehmann <oliver@FreeBSD.org>2005-03-15 17:13:49 +0000
committerOliver Lehmann <oliver@FreeBSD.org>2005-03-15 17:13:49 +0000
commit87869765a81defe85cf450f1ec1083a3ab613620 (patch)
tree7a0c1d7181fdd907f042357f1e8e03dbcf7f689d /mail/courier-authlib-vchkpw
parent- Update to 4.7c (diff)
- change socket and pid location from /usr/local/var/spool/authdaemon/ to /var/run/authdaemond/
- fix default user/group premissions. PR: 78866 Submitted by: Artis Caune <Artis.Caune@latnet.lv>
Diffstat (limited to 'mail/courier-authlib-vchkpw')
-rw-r--r--mail/courier-authlib-vchkpw/Makefile17
-rw-r--r--mail/courier-authlib-vchkpw/files/courier-authdaemond.sh4
-rw-r--r--mail/courier-authlib-vchkpw/pkg-plist9
3 files changed, 14 insertions, 16 deletions
diff --git a/mail/courier-authlib-vchkpw/Makefile b/mail/courier-authlib-vchkpw/Makefile
index 09788f1fb902..a9de1f36fc2c 100644
--- a/mail/courier-authlib-vchkpw/Makefile
+++ b/mail/courier-authlib-vchkpw/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/mail/courier-authlib-vchkpw/files/courier-authdaemond.sh b/mail/courier-authlib-vchkpw/files/courier-authdaemond.sh
index ef48f1629b24..88c9b91fa74e 100644
--- a/mail/courier-authlib-vchkpw/files/courier-authdaemond.sh
+++ b/mail/courier-authlib-vchkpw/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/mail/courier-authlib-vchkpw/pkg-plist b/mail/courier-authlib-vchkpw/pkg-plist
index 007d02df5b01..2a5e2800f7b8 100644
--- a/mail/courier-authlib-vchkpw/pkg-plist
+++ b/mail/courier-authlib-vchkpw/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