pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mail/spampd



Module Name:    pkgsrc
Committed By:   jakllsch
Date:           Mon Mar  3 14:52:00 UTC 2025

Modified Files:
        pkgsrc/mail/spampd: Makefile
Added Files:
        pkgsrc/mail/spampd/files: spampd.sh

Log Message:
spampd: add rc.d script


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/mail/spampd/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/mail/spampd/files/spampd.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mail/spampd/Makefile
diff -u pkgsrc/mail/spampd/Makefile:1.1 pkgsrc/mail/spampd/Makefile:1.2
--- pkgsrc/mail/spampd/Makefile:1.1     Sun Jan 12 00:21:47 2025
+++ pkgsrc/mail/spampd/Makefile Mon Mar  3 14:51:59 2025
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.1 2025/01/12 00:21:47 jakllsch Exp $
+# $NetBSD: Makefile,v 1.2 2025/03/03 14:51:59 jakllsch Exp $
 
 SPAMPD_VERSION=        2.62
 GITHUB_PROJECT=        spampd
 GITHUB_TAG=    refs/tags/${SPAMPD_VERSION}
 DISTNAME=      ${SPAMPD_VERSION}
 PKGNAME=       ${GITHUB_PROJECT}-${DISTNAME}
+PKGREVISION=   1
 CATEGORIES=    mail
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mpaperno/}
 DIST_SUBDIR=   ${GITHUB_PROJECT}
@@ -25,6 +26,19 @@ DEPENDS+=    p5-Net-Server-[0-9]*:../../net
 
 INSTALLATION_DIRS+=    sbin
 
+RCD_SCRIPTS=   spampd
+FILES_SUBST+=  PERL=${PERL5:Q}
+FILES_SUBST+=  SPAMPD_USER=${SPAMPD_USER}
+FILES_SUBST+=  SPAMPD_GROUP=${SPAMPD_GROUP}
+
+SPAMPD_USER?=  _spampd
+SPAMPD_GROUP?= _spampd
+PKG_GROUPS=    ${SPAMPD_GROUP}
+PKG_USERS=     ${SPAMPD_USER}:${SPAMPD_GROUP}
+PKG_GROUPS_VARS+=      SPAMPD_GROUP
+PKG_USERS_VARS+=       SPAMPD_USER
+PKG_GECOS.${SPAMPD_USER}=spampd daemon user
+
 do-install:
        ${INSTALL_SCRIPT} ${WRKSRC}/spampd.pl ${DESTDIR}${PREFIX}/sbin/spampd
 

Added files:

Index: pkgsrc/mail/spampd/files/spampd.sh
diff -u /dev/null pkgsrc/mail/spampd/files/spampd.sh:1.1
--- /dev/null   Mon Mar  3 14:52:00 2025
+++ pkgsrc/mail/spampd/files/spampd.sh  Mon Mar  3 14:51:59 2025
@@ -0,0 +1,31 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: spampd.sh,v 1.1 2025/03/03 14:51:59 jakllsch Exp $
+#
+
+# PROVIDE: spampd
+# BEFORE: mail
+# REQUIRE: DAEMON LOGIN
+
+. /etc/rc.subr
+
+name="@PKGBASE@"
+rcvar=$name
+pidfile="@VARBASE@/run/${name}/${name}.pid"
+command_interpreter="@PERL@"
+command="@PREFIX@/sbin/@PKGBASE@"
+command_args="-p ${pidfile} -u @SPAMPD_USER@ -g @SPAMPD_GROUP@"
+extra_commands="reload"
+start_precmd="spampd_prestart"
+
+spampd_prestart()
+{
+       if [ ! -d "@VARBASE@/run/${name}" ]; then
+               @MKDIR@ "@VARBASE@/run/${name}"
+               @CHMOD@ 775 "@VARBASE@/run/${name}"
+               @CHOWN@ @SPAMPD_USER@:@SPAMPD_GROUP@ "@VARBASE@/run/${name}"
+       fi
+}
+
+load_rc_config $name
+run_rc_command "$1"



Home | Main Index | Thread Index | Old Index