File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- # $NetBSD: Makefile,v 1.90 2026/02/06 10:05:11 wiz Exp $
1+ # $NetBSD: Makefile,v 1.91 2026/03/03 20:07:00 tnn Exp $
22
33DISTNAME = dbmail-3.5.5
4- PKGREVISION = 2
4+ PKGREVISION = 3
55CATEGORIES = mail
66MASTER_SITES = ${MASTER_SITE_GITHUB:=dbmail/}
77GITHUB_TAG = v${PKGVERSION_NOREV}
@@ -31,7 +31,6 @@ EGDIR= ${PREFIX}/share/examples/dbmail
3131CONF_FILES_PERMS+ = ${EGDIR}/dbmail.conf ${PKG_SYSCONFDIR}/dbmail.conf \
3232 ${DBMAIL_USER} ${DBMAIL_GROUP} 0640
3333OWN_DIRS_PERMS+ = ${VARBASE}/log/dbmail ${DBMAIL_USER} ${DBMAIL_GROUP} 0750
34- OWN_DIRS_PERMS+ = ${VARBASE}/run/dbmail ${DBMAIL_USER} ${DBMAIL_GROUP} 0750
3534RCD_SCRIPTS = dbmail dbmailhttpd dbmailimapd dbmaillmtpd dbmailpop3d
3635DATADIR = ${PREFIX}/share/dbmail
3736
@@ -41,6 +40,8 @@ PKG_USERS_VARS= DBMAIL_USER
4140PKG_GROUPS_VARS = DBMAIL_GROUP
4241PKG_GROUPS = ${DBMAIL_GROUP}
4342PKG_USERS = ${DBMAIL_USER}:${DBMAIL_GROUP}
43+ FILES_SUBST+ = DBMAIL_USER=${DBMAIL_USER}
44+ FILES_SUBST+ = DBMAIL_GROUP=${DBMAIL_GROUP}
4445
4546SUBST_CLASSES+ = fix-cfg
4647SUBST_STAGE.fix-cfg = pre-configure
Original file line number Diff line number Diff line change 11#! @RCD_SCRIPTS_SHELL@
22#
3- # $NetBSD: dbmailhttpd.sh,v 1.1 2026/01/02 17:57:31 tnn Exp $
3+ # $NetBSD: dbmailhttpd.sh,v 1.2 2026/03/03 20:07:00 tnn Exp $
44#
55
66# PROVIDE: dbmailhttp mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313required_files=" @PKG_SYSCONFDIR@/dbmail.conf"
1414command=" @PREFIX@/sbin/dbmail-httpd"
1515pidfile=" @VARBASE@/run/dbmail/dbmail-httpd.pid"
16+ start_precmd=" dbmailhttpd_precmd"
17+
18+ dbmailhttpd_precmd ()
19+ {
20+ if [ ! -d @VARBASE@/run/dbmail ]; then
21+ @MKDIR@ @VARBASE@/run/dbmail
22+ @CHMOD@ 0750 @VARBASE@/run/dbmail
23+ @CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+ fi
25+ }
1626
1727load_rc_config $name
1828run_rc_command " $1 "
Original file line number Diff line number Diff line change 11#! @RCD_SCRIPTS_SHELL@
22#
3- # $NetBSD: dbmailimapd.sh,v 1.3 2026/01/02 17:57:31 tnn Exp $
3+ # $NetBSD: dbmailimapd.sh,v 1.4 2026/03/03 20:07:00 tnn Exp $
44#
55
66# PROVIDE: dbmailimap mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313required_files=" @PKG_SYSCONFDIR@/dbmail.conf"
1414command=" @PREFIX@/sbin/dbmail-imapd"
1515pidfile=" @VARBASE@/run/dbmail/dbmail-imapd.pid"
16+ start_precmd=" dbmailimapd_precmd"
17+
18+ dbmailimapd_precmd ()
19+ {
20+ if [ ! -d @VARBASE@/run/dbmail ]; then
21+ @MKDIR@ @VARBASE@/run/dbmail
22+ @CHMOD@ 0750 @VARBASE@/run/dbmail
23+ @CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+ fi
25+ }
1626
1727load_rc_config $name
1828run_rc_command " $1 "
Original file line number Diff line number Diff line change 11#! @RCD_SCRIPTS_SHELL@
22#
3- # $NetBSD: dbmaillmtpd.sh,v 1.3 2026/01/02 17:57:31 tnn Exp $
3+ # $NetBSD: dbmaillmtpd.sh,v 1.4 2026/03/03 20:07:00 tnn Exp $
44#
55
66# PROVIDE: dbmaillmtp mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313required_files=" @PKG_SYSCONFDIR@/dbmail.conf"
1414command=" @PREFIX@/sbin/dbmail-lmtpd"
1515pidfile=" @VARBASE@/run/dbmail/dbmail-lmtpd.pid"
16+ start_precmd=" dbmaillmtpd_precmd"
17+
18+ dbmaillmtpd_precmd ()
19+ {
20+ if [ ! -d @VARBASE@/run/dbmail ]; then
21+ @MKDIR@ @VARBASE@/run/dbmail
22+ @CHMOD@ 0750 @VARBASE@/run/dbmail
23+ @CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+ fi
25+ }
1626
1727load_rc_config $name
1828run_rc_command " $1 "
Original file line number Diff line number Diff line change 11#! @RCD_SCRIPTS_SHELL@
22#
3- # $NetBSD: dbmailpop3d.sh,v 1.3 2026/01/02 17:57:31 tnn Exp $
3+ # $NetBSD: dbmailpop3d.sh,v 1.4 2026/03/03 20:07:00 tnn Exp $
44#
55
66# PROVIDE: dbmailpop3 mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313required_files=" @PKG_SYSCONFDIR@/dbmail.conf"
1414command=" @PREFIX@/sbin/dbmail-pop3d"
1515pidfile=" @VARBASE@/run/dbmail/dbmail-pop3d.pid"
16+ start_precmd=" dbmailpop3d_precmd"
17+
18+ dbmailpop3d_precmd ()
19+ {
20+ if [ ! -d @VARBASE@/run/dbmail ]; then
21+ @MKDIR@ @VARBASE@/run/dbmail
22+ @CHMOD@ 0750 @VARBASE@/run/dbmail
23+ @CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+ fi
25+ }
1626
1727load_rc_config $name
1828run_rc_command " $1 "
Original file line number Diff line number Diff line change 11#! @RCD_SCRIPTS_SHELL@
22#
3- # $NetBSD: dbmailsieved.sh,v 1.1 2026/01/02 17:57:31 tnn Exp $
3+ # $NetBSD: dbmailsieved.sh,v 1.2 2026/03/03 20:07:00 tnn Exp $
44#
55
66# PROVIDE: dbmailieved mail
@@ -13,6 +13,16 @@ rcvar=${name}
1313required_files=" @PKG_SYSCONFDIR@/dbmail.conf"
1414command=" @PREFIX@/sbin/dbmail-sieved"
1515pidfile=" @VARBASE@/run/dbmail/dbmail-sieved.pid"
16+ start_precmd=" dbmailsieved_precmd"
17+
18+ dbmailsieved_precmd ()
19+ {
20+ if [ ! -d @VARBASE@/run/dbmail ]; then
21+ @MKDIR@ @VARBASE@/run/dbmail
22+ @CHMOD@ 0750 @VARBASE@/run/dbmail
23+ @CHOWN@ @DBMAIL_USER@:@DBMAIL_GROUP@ @VARBASE@/run/dbmail
24+ fi
25+ }
1626
1727load_rc_config $name
1828run_rc_command " $1 "
You can’t perform that action at this time.
0 commit comments