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