SpamAssassin statistic collecting server
WWW: http://search.cpan.org/dist/sastatd/ PR: ports/142780 Submitted by: Oleg A. Mamontov <oleg at mamontov.net>
This commit is contained in:
parent
8aaa99e52e
commit
dbe08151e2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=247846
8 changed files with 156 additions and 0 deletions
|
@ -592,6 +592,7 @@
|
|||
SUBDIR += rubygem-mailfactory
|
||||
SUBDIR += rubygem-tmail
|
||||
SUBDIR += sa-utils
|
||||
SUBDIR += sastatd
|
||||
SUBDIR += sccmilter
|
||||
SUBDIR += scmail
|
||||
SUBDIR += sendmail
|
||||
|
|
48
mail/sastatd/Makefile
Normal file
48
mail/sastatd/Makefile
Normal file
|
@ -0,0 +1,48 @@
|
|||
# New ports collection makefile for: sastatd
|
||||
# Date created: 2010-01-12
|
||||
# Whom: Oleg A. Mamontov <oleg@mamontov.net>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= sastatd
|
||||
PORTVERSION= 0.03
|
||||
CATEGORIES= mail perl5
|
||||
MASTER_SITES= CPAN
|
||||
MASTER_SITE_SUBDIR= ../by-authors/id/L/LO/LONERR
|
||||
|
||||
MAINTAINER= oleg@mamontov.net
|
||||
COMMENT= SpamAssassin statistic collecting server
|
||||
|
||||
BUILD_DEPENDS= p5-JSON-Any>=0:${PORTSDIR}/converters/p5-JSON-Any \
|
||||
p5-Log-Dispatch>=2.26:${PORTSDIR}/devel/p5-Log-Dispatch \
|
||||
p5-Pid-File-Flock>=0:${PORTSDIR}/devel/p5-Pid-File-Flock \
|
||||
p5-POE>=0:${PORTSDIR}/devel/p5-POE \
|
||||
p5-Sys-Syslog>=0.16:${PORTSDIR}/sysutils/p5-Sys-Syslog \
|
||||
|
||||
RUN_DEPENDS= ${BUILD_DEPENDS}
|
||||
|
||||
PERL_CONFIGURE= yes
|
||||
|
||||
SASTATD_DBDIR?= /var/db/sastatd
|
||||
SASTATD_RUNDIR?= /var/run/sastatd
|
||||
SASTATD_USER?= sastatd
|
||||
|
||||
USE_RC_SUBR= sastatd
|
||||
|
||||
SUB_LIST+= SASTATD_DBDIR=${SASTATD_DBDIR} \
|
||||
SASTATD_RUNDIR=${SASTATD_RUNDIR} \
|
||||
SASTATD_USER=${SASTATD_USER} \
|
||||
CHMOD="${CHMOD}" CHOWN="${CHOWN}" MKDIR="${MKDIR}" PW="${PW}"
|
||||
|
||||
PKGINSTALL= ${WRKDIR}/pkg-install
|
||||
PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
|
||||
|
||||
SUB_FILES+= pkg-install pkg-deinstall
|
||||
|
||||
MAN1= sastatd.1
|
||||
|
||||
post-install:
|
||||
@${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
|
||||
.include <bsd.port.mk>
|
3
mail/sastatd/distinfo
Normal file
3
mail/sastatd/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
MD5 (sastatd-0.03.tar.gz) = 6b441d70da38d399a397882e07b85b48
|
||||
SHA256 (sastatd-0.03.tar.gz) = 68ec569810f44f7170c42a509654c501f5607647243d4c54998788a9f30b7239
|
||||
SIZE (sastatd-0.03.tar.gz) = 5730
|
23
mail/sastatd/files/pkg-deinstall.in
Normal file
23
mail/sastatd/files/pkg-deinstall.in
Normal file
|
@ -0,0 +1,23 @@
|
|||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
|
||||
if [ "$2" != "POST-DEINSTALL" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
SASTATD_USER=%%SASTATD_USER%%
|
||||
SASTATD_DBDIR=%%SASTATD_DBDIR%%
|
||||
SASTATD_RUNDIR=%%SASTATD_RUNDIR%%
|
||||
|
||||
cat <<EOM
|
||||
------------------------------------------------------------------------
|
||||
NOTE!
|
||||
|
||||
If you are permanently removing sastatd, you may want also:
|
||||
|
||||
1. Delete user: 'pw userdel ${SASTATD_USER}
|
||||
2. Delete directories: 'rmdir ${SASTATD_DBDIR} ${SASTATD_RUNDIR}
|
||||
|
||||
------------------------------------------------------------------------
|
||||
EOM
|
||||
|
39
mail/sastatd/files/pkg-install.in
Normal file
39
mail/sastatd/files/pkg-install.in
Normal file
|
@ -0,0 +1,39 @@
|
|||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
|
||||
if [ "$2" != "POST-INSTALL" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
SASTATD_USER="%%SASTATD_USER%%"
|
||||
SASTATD_DBDIR="%%SASTATD_DBDIR%%"
|
||||
SASTATD_RUNDIR="%%SASTATD_RUNDIR%%"
|
||||
|
||||
CHOWN="%%CHOWN%%"
|
||||
MKDIR="%%MKDIR%%"
|
||||
PW="%%PW%%"
|
||||
|
||||
${PW} user show ${SASTATD_USER} >/dev/null 2>&1 &&
|
||||
echo "===> Using existing user ${SASTATD_USER}" || {
|
||||
${PW} useradd ${SASTATD_USER} &&
|
||||
echo "===> Created user ${SASTATD_USER}" || {
|
||||
echo "*** Failed to create user ${SASTATD_USER}"
|
||||
exit 1
|
||||
}
|
||||
}
|
||||
|
||||
for DIR in ${SASTATD_DBDIR} ${SASTATD_RUNDIR}; do
|
||||
test -d ${DIR} || {
|
||||
${MKDIR} -p ${DIR} &&
|
||||
echo "===> Created directory ${DIR}" || {
|
||||
echo "*** Failed to create directory ${DIR}"
|
||||
exit 1
|
||||
};
|
||||
}
|
||||
${CHOWN} -R ${SASTATD_USER} ${DIR} &&
|
||||
echo "===> Changed ownership of ${DIR}" || {
|
||||
echo "*** Failed to changed ownership of ${DIR}"
|
||||
exit 1
|
||||
}
|
||||
done
|
||||
|
35
mail/sastatd/files/sastatd.in
Normal file
35
mail/sastatd/files/sastatd.in
Normal file
|
@ -0,0 +1,35 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# PROVIDE: sastatd
|
||||
# REQUIRE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
|
||||
# Add the following lines to /etc/rc.conf to enable :
|
||||
#
|
||||
# sastatd_enable="YES"
|
||||
# sastatd_spamd_log="/var/log/spamd.log"
|
||||
#
|
||||
|
||||
. "%%RC_SUBR%%"
|
||||
|
||||
|
||||
name="sastatd"
|
||||
rcvar=`set_rcvar`
|
||||
|
||||
load_rc_config "$name"
|
||||
: ${sastatd_enable="NO"}
|
||||
: ${sastatd_database="%%SASTATD_DBDIR%%/sastatd.db"}
|
||||
: ${sastatd_setuid="%%SASTATD_USER%%"}
|
||||
: ${sastatd_pidfile="%%SASTATD_RUNDIR%%/sastatd.pid"}
|
||||
: ${sastatd_flags="-d ${sastatd_database} -p ${sastatd_pidfile} -u ${sastatd_setuid}"}
|
||||
: ${sastatd_spamd_log="/var/log/spamd.log"}
|
||||
|
||||
command="%%PREFIX%%/bin/sastatd"
|
||||
command_args="${sastatd_flags} ${sastatd_spamd_log}"
|
||||
pidfile="${sastatd_pidfile}"
|
||||
|
||||
run_rc_command "$1"
|
||||
|
3
mail/sastatd/pkg-descr
Normal file
3
mail/sastatd/pkg-descr
Normal file
|
@ -0,0 +1,3 @@
|
|||
SpamAssassin statistic collecting server
|
||||
|
||||
WWW: http://search.cpan.org/dist/sastatd/
|
4
mail/sastatd/pkg-plist
Normal file
4
mail/sastatd/pkg-plist
Normal file
|
@ -0,0 +1,4 @@
|
|||
@comment $FreeBSD$
|
||||
bin/sastatd
|
||||
%%SITE_PERL%%/%%PERL_ARCH%%/auto/sastatd/.packlist
|
||||
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/sastatd
|
Loading…
Reference in a new issue