Import of pkgsrc-2015Q2
This commit is contained in:
@@ -1,61 +0,0 @@
|
||||
# $NetBSD: INSTALL,v 1.1.1.1 2010/10/27 12:26:37 gdt Exp $
|
||||
#
|
||||
# mostly taken from homedir/Makefile.in
|
||||
#
|
||||
#
|
||||
case ${STAGE} in
|
||||
POST-INSTALL)
|
||||
DD=/bin/dd
|
||||
TR=/usr/bin/tr
|
||||
CKSUM=/usr/bin/cksum
|
||||
CDCC=${PREFIX}/bin/cdcc
|
||||
|
||||
URND=/dev/urandom
|
||||
|
||||
DCC_USER=@DCC_USER@
|
||||
DCC_GROUP=@DCC_GROUP@
|
||||
DCC_HOME=@DCC_HOME@
|
||||
DCC_EGDIR=@DCC_EGDIR@
|
||||
|
||||
DCC_MODE_PRIV=0600
|
||||
|
||||
IDS=ids
|
||||
MAP=map
|
||||
MAPTXT=${MAP}.txt
|
||||
|
||||
SECRET1=$(${DD} if=${URND} count=1 2>&1 | ${CKSUM} | ${TR} ' ' xy)
|
||||
SECRET2=$(${DD} if=${URND} count=1 2>&1 | ${CKSUM} | ${TR} ' ' xy)
|
||||
#
|
||||
# assemble sed-commands
|
||||
#
|
||||
SED_CMD1="-e /^[:blank:]*[^#]/{s/secret1/${SECRET1}/;}"
|
||||
SED_CMD2="-e /^[:blank:]*[^#]/{s/secret2/${SECRET2}/;}"
|
||||
|
||||
if [ ! -f ${DCC_HOME}/${IDS} ]; then
|
||||
#
|
||||
# replace secrets in ids
|
||||
#
|
||||
${SED} ${SED_CMD1} ${SED_CMD2} ${DCC_EGDIR}/${IDS} \
|
||||
>${DCC_HOME}/${IDS}
|
||||
${CHMOD} ${DCC_MODE_PRIV} ${DCC_HOME}/${IDS}
|
||||
${CHOWN} ${DCC_USER}:${DCC_GROUP} ${DCC_HOME}/${IDS}
|
||||
fi
|
||||
|
||||
if [ ! -f ${DCC_HOME}/${MAP} -a ! -f ${DCC_HOME}/${MAPTXT} ]; then
|
||||
#
|
||||
# replace random secrets in MAPTXT and generate MAP
|
||||
#
|
||||
${SED} ${SED_CMD1} ${DCC_EGDIR}/${MAPTXT} |
|
||||
${CDCC} -qh${DCC_HOME} "new map; load -"
|
||||
${CHMOD} ${DCC_MODE_PRIV} ${DCC_HOME}/${MAP}
|
||||
${CHOWN} ${DCC_USER}:${DCC_GROUP} ${DCC_HOME}/${MAP}
|
||||
#
|
||||
# generate MAPTXT from MAP
|
||||
#
|
||||
${CDCC} -qh${DCC_HOME} "file ${MAP}; info" \
|
||||
>${DCC_HOME}/${MAPTXT}
|
||||
${CHMOD} ${DCC_MODE_PRIV} ${DCC_HOME}/${MAPTXT}
|
||||
${CHOWN} ${DCC_USER}:${DCC_GROUP} ${DCC_HOME}/${MAPTXT}
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
@@ -1,5 +1,5 @@
|
||||
===========================================================================
|
||||
$NetBSD: MESSAGE,v 1.1.1.1 2010/10/27 12:26:37 gdt Exp $
|
||||
$NetBSD: MESSAGE,v 1.2 2015/06/05 13:43:20 gdt Exp $
|
||||
|
||||
Use of Public DCC Servers
|
||||
-------------------------
|
||||
@@ -42,15 +42,3 @@ checksums from the database:
|
||||
${PREFIX}/libexec/cron-dccd
|
||||
|
||||
===========================================================================
|
||||
===========================================================================
|
||||
|
||||
SpamAssassin DCC Module
|
||||
-----------------------
|
||||
|
||||
For a proper initialization of the SpamAssassin DCC module (DCC.pm),
|
||||
copy dcc-spamassassin.pre into the main SpamAssassin configuration
|
||||
directory and restart spamd:
|
||||
|
||||
${PREFIX}/share/examples/dcc/dcc-spamassassin.pre
|
||||
|
||||
===========================================================================
|
||||
|
||||
@@ -1,15 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.6 2013/08/27 16:40:11 shattered Exp $
|
||||
#
|
||||
# Request by the author:
|
||||
#
|
||||
# On Thu, Jan 29, 2009 at 06:27:03PM +0000,
|
||||
# Vernon Schryver wrote:
|
||||
# >
|
||||
# > There should be no patches in whatever
|
||||
# > you distribute. Updatedcc must work.
|
||||
#
|
||||
DISTNAME= dcc-1.3.123
|
||||
PKGREVISION= 2
|
||||
# $NetBSD: Makefile,v 1.8 2015/06/12 10:50:18 wiz Exp $
|
||||
|
||||
DISTNAME= dcc-1.3.158
|
||||
PKGREVISION= 1
|
||||
CATEGORIES= mail
|
||||
MASTER_SITES= http://www.rhyolite.com/dcc/source/old/
|
||||
EXTRACT_SUFX= .tar.Z
|
||||
@@ -26,131 +18,83 @@ DCC_GROUP?= dcc
|
||||
DCC_HOME?= ${VARBASE}/dcc
|
||||
DCC_RUN?= ${VARBASE}/run/dcc
|
||||
|
||||
# expanded in INSTALL
|
||||
FILES_SUBST+= DCC_USER=${DCC_USER} \
|
||||
DCC_GROUP=${DCC_GROUP} \
|
||||
DCC_HOME=${DCC_HOME} \
|
||||
DCC_EGDIR=${DCC_EGDIR}
|
||||
# dcc already implements $DESTDIR as $installroot but also prepends
|
||||
# $installroot to $BINDIR, which bsd.prog.mk subsequently extends to
|
||||
# $DESTDIR/$BINDIR, effectively doubling the $DESTDIR prefix. The
|
||||
# following bit of make dances around the issue and avoids adding
|
||||
# $DESTDIR when evaluated within a bsd.prog.mk target.
|
||||
DCC_DESTDIR= $${"$${@:Mproginstall-*}"=="":?$${DESTDIR}:}
|
||||
|
||||
# expanded in files/dcc{d,ifd,m}
|
||||
FILES_SUBST+= DCC_RUN=${DCC_RUN}
|
||||
# expanded in files/dcc*.sh
|
||||
FILES_SUBST+= DCC_HOME=${DCC_HOME}
|
||||
FILES_SUBST+= DCC_EGDIR=${DCC_EGDIR}
|
||||
FILES_SUBST+= DCC_RC=${PREFIX}/libexec/rcDCC
|
||||
FILES_SUBST+= DCC_FIXMAP=${PREFIX}/libexec/fix-map
|
||||
|
||||
# enabling/disabling daemons is done in rc.conf
|
||||
SUBST_CLASSES+= dae
|
||||
SUBST_STAGE.dae= post-patch
|
||||
SUBST_FILES.dae= homedir/dcc_conf.in
|
||||
SUBST_SED.dae= -e 's/^\(DCCD_ENABLE=\)off$$/\1on/'
|
||||
SUBST_SED.dae+= -e 's/^\(DCCM_ENABLE=\)off$$/\1on/'
|
||||
SUBST_SED.dae+= -e 's/^\(DCCIFD_ENABLE=\)off$$/\1on/'
|
||||
SUBST_SED.dae= -e 's/^\(DCCD_ENABLE=\).*$$/\1on/'
|
||||
SUBST_SED.dae+= -e 's/^\(GREY_ENABLE=\).*$$/\1on/'
|
||||
SUBST_SED.dae+= -e 's/^\(DCCM_ENABLE=\).*$$/\1on/'
|
||||
SUBST_SED.dae+= -e 's/^\(DCCIFD_ENABLE=\).*$$/\1on/'
|
||||
SUBST_MESSAGE.dae= Enabling all daemons in dcc_conf
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
USE_TOOLS+= perl:run
|
||||
USE_TOOLS+= xargs:run
|
||||
|
||||
CONFIGURE_ENV+= PERL=${TOOLS_PATH.perl:Q}
|
||||
CONFIGURE_ENV+= DCC_XARGS=${TOOLS_PATH.xargs:Q}
|
||||
|
||||
CONFIGURE_ARGS+= --homedir=${DCC_HOME}
|
||||
CONFIGURE_ARGS+= --bindir=${PREFIX}/bin
|
||||
CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec
|
||||
CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
|
||||
CONFIGURE_ARGS+= --with-cgi-bin=${DCC_EGDIR}/cgi-bin
|
||||
CONFIGURE_ARGS+= --with-rundir=${DCC_RUN}
|
||||
CONFIGURE_ARGS+= --with-uid=${DCC_USER}
|
||||
CONFIGURE_ARGS+= --with-make-cmd=${MAKE_PROGRAM:Q}
|
||||
CONFIGURE_ARGS+= --with-installroot=\$$\(DCC_DESTDIR\)
|
||||
CONFIGURE_ARGS+= --disable-sys-inst
|
||||
CONFIGURE_ARGS+= --disable-dccm
|
||||
|
||||
USE_BSD_MAKEFILE= yes
|
||||
MAKE_JOBS_SAFE= no
|
||||
|
||||
CONFIGURE_ENV+= PERL=${PERL5:Q} \
|
||||
DCC_XARGS=${XARGS:Q}
|
||||
|
||||
CONFIGURE_ARGS+= --homedir=${DCC_HOME} \
|
||||
--bindir=${PREFIX}/bin \
|
||||
--libexecdir=${PREFIX}/libexec \
|
||||
--mandir=${PREFIX}/${PKGMANDIR} \
|
||||
--with-make-cmd=${MAKE_PROGRAM:Q} \
|
||||
--with-rundir=${DCC_RUN} \
|
||||
--with-uid=${DCC_USER}
|
||||
|
||||
.include "options.mk"
|
||||
# PKGSRC_DCC_EGDIR is for homedir/Makefile
|
||||
MAKE_ENV+= PKGSRC_DCC_EGDIR=${DCC_EGDIR}
|
||||
MAKE_ENV+= DCC_DESTDIR=${DCC_DESTDIR:Q}
|
||||
MAKE_ENV+= NO_SUID=yes
|
||||
|
||||
BUILD_DEFS+= VARBASE
|
||||
|
||||
INSTALLATION_DIRS+= bin libexec ${PKGMANDIR}/man8 \
|
||||
share/examples/dcc/cgi-bin
|
||||
INSTALLATION_DIRS+= bin
|
||||
INSTALLATION_DIRS+= libexec
|
||||
INSTALLATION_DIRS+= ${PKGMANDIR}/man8
|
||||
|
||||
PKG_GROUPS= ${DCC_GROUP}
|
||||
PKG_USERS= ${DCC_USER}:${DCC_GROUP}
|
||||
|
||||
OWN_DIRS_PERMS+= ${DCC_HOME} ${DCC_USER} ${DCC_GROUP} 0755 \
|
||||
${DCC_HOME}/log ${DCC_USER} ${DCC_GROUP} 0710
|
||||
OWN_DIRS_PERMS+= ${DCC_HOME} ${DCC_USER} ${DCC_GROUP} 0755
|
||||
OWN_DIRS_PERMS+= ${DCC_HOME}/log ${DCC_USER} ${DCC_GROUP} 0710
|
||||
|
||||
DCC_EGDIR= ${PREFIX}/share/examples/dcc
|
||||
DCC_PERMS_CONFIG= ${ROOT_USER} ${ROOT_GROUP} 0644
|
||||
CONF_FILES_PERMS+= ${DCC_EGDIR}/dcc_conf ${DCC_HOME}/dcc_conf ${DCC_PERMS_CONFIG} \
|
||||
${DCC_EGDIR}/flod ${DCC_HOME}/flod ${DCC_PERMS_CONFIG} \
|
||||
${DCC_EGDIR}/grey_flod ${DCC_HOME}/grey_flod ${DCC_PERMS_CONFIG} \
|
||||
${DCC_EGDIR}/grey_whitelist ${DCC_HOME}/grey_whitelist ${DCC_PERMS_CONFIG} \
|
||||
${DCC_EGDIR}/whiteclnt ${DCC_HOME}/whiteclnt ${DCC_PERMS_CONFIG} \
|
||||
${DCC_EGDIR}/whitecommon ${DCC_HOME}/whitecommon ${DCC_PERMS_CONFIG} \
|
||||
${DCC_EGDIR}/whitelist ${DCC_HOME}/whitelist ${DCC_PERMS_CONFIG}
|
||||
DCC_PERMS_CONFIG= ${DCC_USER} ${DCC_GROUP} 0600
|
||||
CONF_FILES_PERMS+= ${DCC_EGDIR}/dcc_conf ${DCC_HOME}/dcc_conf ${DCC_PERMS_CONFIG}
|
||||
CONF_FILES_PERMS+= ${DCC_EGDIR}/flod ${DCC_HOME}/flod ${DCC_PERMS_CONFIG}
|
||||
CONF_FILES_PERMS+= ${DCC_EGDIR}/grey_flod ${DCC_HOME}/grey_flod ${DCC_PERMS_CONFIG}
|
||||
CONF_FILES_PERMS+= ${DCC_EGDIR}/grey_whitelist ${DCC_HOME}/grey_whitelist ${DCC_PERMS_CONFIG}
|
||||
CONF_FILES_PERMS+= ${DCC_EGDIR}/whiteclnt ${DCC_HOME}/whiteclnt ${DCC_PERMS_CONFIG}
|
||||
CONF_FILES_PERMS+= ${DCC_EGDIR}/whitecommon ${DCC_HOME}/whitecommon ${DCC_PERMS_CONFIG}
|
||||
CONF_FILES_PERMS+= ${DCC_EGDIR}/whitelist ${DCC_HOME}/whitelist ${DCC_PERMS_CONFIG}
|
||||
RCD_SCRIPTS+= dccd dccifd
|
||||
|
||||
DCC_PERMS_SETUID= ${DCC_USER} ${ROOT_GROUP} 4555
|
||||
SPECIAL_PERMS+= bin/cdcc ${DCC_PERMS_SETUID} \
|
||||
bin/dccproc ${DCC_PERMS_SETUID} \
|
||||
libexec/dccsight ${DCC_PERMS_SETUID}
|
||||
|
||||
post-build:
|
||||
${SED} -e "s!@DCC_HOME@!${DCC_HOME}!g" ${FILESDIR}/dcc-spamassassin.pre \
|
||||
>${WRKDIR}/dcc-spamassassin.pre
|
||||
|
||||
# options.mk/dccm adds a dependency on do-install.
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/cdcc/cdcc ${DESTDIR}${PREFIX}/bin/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/ck2ip/ck2ip ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dbclean/dbclean ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dblist/dblist ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dccd/dccd ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dccifd/dccifd ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dccproc/dccproc ${DESTDIR}${PREFIX}/bin/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dccsight/dccsight ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dns-helper/dns-helper ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/misc/wlist ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/cgi-bin/chgpasswd ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/cgi-bin/common ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/cgi-bin/edit-whiteclnt ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/cgi-bin/http2https ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/cgi-bin/list-log ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/cgi-bin/list-msg ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/cgi-bin/webuser-notify ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/cron-dccd ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/dcc-nagios ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/dcc-stats-collect ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/dcc-stats-graph ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/dcc-stats-init ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/fetch-testmsg-whitelist ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/fetchblack ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/fetchids ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/hackmc ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/list-clients ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/logger ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/newwebuser ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/rcDCC ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/start-dccd ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/start-dccifd ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/start-dccm ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/start-grey ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/stats-get ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/stop-dccd ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/uninstalldcc ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/misc/updatedcc ${DESTDIR}${PREFIX}/libexec/
|
||||
${INSTALL_MAN} ${WRKSRC}/cdcc.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_MAN} ${WRKSRC}/dbclean.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_MAN} ${WRKSRC}/dblist.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_MAN} ${WRKSRC}/dcc.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_MAN} ${WRKSRC}/dccd.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_MAN} ${WRKSRC}/dccifd.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_MAN} ${WRKSRC}/dccm.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_MAN} ${WRKSRC}/dccproc.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_MAN} ${WRKSRC}/dccsight.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/
|
||||
${INSTALL_DATA} ${WRKSRC}/cgi-bin/README ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_DATA} ${WRKSRC}/cgi-bin/footer ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_DATA} ${WRKSRC}/cgi-bin/header ${DESTDIR}${DCC_EGDIR}/cgi-bin/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/dcc_conf ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/flod ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/grey_flod ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/grey_whitelist ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/ids ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/map.txt ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/whiteclnt ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/whitecommon ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKSRC}/homedir/whitelist ${DESTDIR}${DCC_EGDIR}/
|
||||
${INSTALL_DATA} ${WRKDIR}/dcc-spamassassin.pre ${DESTDIR}${DCC_EGDIR}/
|
||||
DCC_PERMS_SETUID= ${DCC_USER} ${REAL_ROOT_GROUP} 4555
|
||||
SPECIAL_PERMS+= bin/cdcc ${DCC_PERMS_SETUID}
|
||||
SPECIAL_PERMS+= bin/dccproc ${DCC_PERMS_SETUID}
|
||||
SPECIAL_PERMS+= libexec/dccsight ${DCC_PERMS_SETUID}
|
||||
|
||||
.include "../../mk/bsd.pkg.mk"
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
@comment $NetBSD: PLIST,v 1.2 2014/03/11 14:05:03 jperkin Exp $
|
||||
@comment $NetBSD: PLIST,v 1.3 2015/06/05 13:43:20 gdt Exp $
|
||||
bin/cdcc
|
||||
bin/dccif-test
|
||||
bin/dccproc
|
||||
libexec/check_ip_range
|
||||
libexec/ck2ip
|
||||
libexec/cron-dccd
|
||||
libexec/dbclean
|
||||
@@ -9,14 +11,16 @@ libexec/dcc-nagios
|
||||
libexec/dcc-stats-collect
|
||||
libexec/dcc-stats-graph
|
||||
libexec/dcc-stats-init
|
||||
libexec/dcc-stats-update
|
||||
libexec/dccd
|
||||
libexec/dccifd
|
||||
${PLIST.dccm}libexec/dccm
|
||||
libexec/dccsight
|
||||
libexec/dns-helper
|
||||
libexec/dump-clients
|
||||
libexec/fetch-testmsg-whitelist
|
||||
libexec/fetchblack
|
||||
libexec/fetchids
|
||||
libexec/fix-map
|
||||
libexec/hackmc
|
||||
libexec/list-clients
|
||||
libexec/logger
|
||||
@@ -43,19 +47,22 @@ man/man8/dccsight.8
|
||||
share/examples/dcc/cgi-bin/README
|
||||
share/examples/dcc/cgi-bin/chgpasswd
|
||||
share/examples/dcc/cgi-bin/common
|
||||
share/examples/dcc/cgi-bin/common.pm
|
||||
share/examples/dcc/cgi-bin/edit-whiteclnt
|
||||
share/examples/dcc/cgi-bin/footer
|
||||
share/examples/dcc/cgi-bin/footer-dist
|
||||
share/examples/dcc/cgi-bin/header
|
||||
share/examples/dcc/cgi-bin/header-dist
|
||||
share/examples/dcc/cgi-bin/http2https
|
||||
share/examples/dcc/cgi-bin/list-log
|
||||
share/examples/dcc/cgi-bin/list-msg
|
||||
share/examples/dcc/cgi-bin/webuser-notify
|
||||
share/examples/dcc/dcc-spamassassin.pre
|
||||
share/examples/dcc/dcc_conf
|
||||
share/examples/dcc/flod
|
||||
share/examples/dcc/grey_flod
|
||||
share/examples/dcc/grey_whitelist
|
||||
share/examples/dcc/ids
|
||||
share/examples/dcc/map
|
||||
share/examples/dcc/map.txt
|
||||
share/examples/dcc/whiteclnt
|
||||
share/examples/dcc/whitecommon
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
$NetBSD: distinfo,v 1.3 2013/08/27 16:40:11 shattered Exp $
|
||||
$NetBSD: distinfo,v 1.4 2015/06/05 13:43:20 gdt Exp $
|
||||
|
||||
SHA1 (dcc-1.3.123.tar.Z) = 3127cdde1ce374fbc5ef08fa5103cffcf93b99ee
|
||||
RMD160 (dcc-1.3.123.tar.Z) = c7b0cedba3feffc4ad7c94249a56303c7f09bf2b
|
||||
Size (dcc-1.3.123.tar.Z) = 1663943 bytes
|
||||
SHA1 (dcc-1.3.158.tar.Z) = 016442e1cf87f50588787cd5632b345bb15e6335
|
||||
RMD160 (dcc-1.3.158.tar.Z) = 00676a5fbb52cd3971a764f1b4244296e90c2dba
|
||||
Size (dcc-1.3.158.tar.Z) = 1714175 bytes
|
||||
SHA1 (patch-Makefile.inc.in) = 9cd0fb433697d1864dde3314bed08f5a78bf3e7e
|
||||
SHA1 (patch-Makefile.inc2.in) = 16e3fdd5933048ea31f90a6e1b2dad2949deb2a3
|
||||
SHA1 (patch-configure) = 25b5aafe9dd652c5db633c91d8aee2d20f534599
|
||||
SHA1 (patch-homedir_Makefile.in) = f1097124734b848140cd7ea7827b67c7e3855680
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
#
|
||||
# spamassassin configuration example
|
||||
#
|
||||
#
|
||||
# Copy this file into the main SpamAssassin configuration directory
|
||||
# and restart spamd in order to initialize DCC.pm properly. Use
|
||||
# dcc_dccifd_path instead of dcc_home if your dccifd-socket is not
|
||||
# in @DCC_HOME@ or has a different name (`dccifd' is default).
|
||||
#
|
||||
# Also make sure that dccifd is running or SpamAssassin won't be
|
||||
# able to find the socket and will fall back to dccproc. There is
|
||||
# nothing wrong with that -- dccifd is just considered to be more
|
||||
# efficient than dccproc.
|
||||
|
||||
|
||||
# load DCC.pm
|
||||
#
|
||||
loadplugin Mail::SpamAssassin::Plugin::DCC
|
||||
|
||||
|
||||
# DCC home directory
|
||||
#
|
||||
dcc_home @DCC_HOME@
|
||||
|
||||
|
||||
# path to dccifd socket
|
||||
#
|
||||
#dcc_dccifd_path @DCC_HOME@/dccifd
|
||||
@@ -1,42 +1,32 @@
|
||||
#!@RCD_SCRIPTS_SHELL@
|
||||
#
|
||||
# $NetBSD: dccd.sh,v 1.1.1.1 2010/10/27 12:26:37 gdt Exp $
|
||||
# $NetBSD: dccd.sh,v 1.2 2015/06/05 13:43:20 gdt Exp $
|
||||
#
|
||||
#
|
||||
# PROVIDE: dccd
|
||||
# REQUIRE: DAEMON
|
||||
# BEFORE: mail spamd
|
||||
# BEFORE: mail spamd dccifd
|
||||
# KEYWORD: shutdown
|
||||
|
||||
$_rc_subr_loaded . /etc/rc.subr
|
||||
|
||||
name="dccd"
|
||||
rcvar="${name}"
|
||||
start_precmd="dcc_precmd"
|
||||
command="@PREFIX@/libexec/start-${name}"
|
||||
procname="@PREFIX@/libexec/${name}"
|
||||
pidfile="@DCC_RUN@/${name}.pid"
|
||||
#
|
||||
#
|
||||
# start-dcc{d,ifd,m} understands certain flags while
|
||||
# it passes everything behind -a to dcc{d,ifd,m}
|
||||
#
|
||||
#
|
||||
dcc_precmd()
|
||||
name=dccd
|
||||
rcvar=$name
|
||||
start_precmd=dcc_precmd
|
||||
start_cmd="@DCC_RC@ \${rc_flags:+-x} -m $name start"
|
||||
stop_cmd="@DCC_RC@ \${rc_flags:+-x} -m $name stop"
|
||||
|
||||
dcc_precmd ()
|
||||
{
|
||||
if [ -n "${rc_flags}" ]; then
|
||||
rc_flags="-a '${rc_flags}'"
|
||||
fi
|
||||
|
||||
eval dcc_start_flags=\$${name}_start_flags
|
||||
if [ -n "${dcc_start_flags}" ]; then
|
||||
rc_flags="${dcc_start_flags} ${rc_flags}"
|
||||
fi
|
||||
|
||||
if [ -n "${command_args}" ]; then
|
||||
rc_flags="${command_args} ${rc_flags}"
|
||||
unset command_args
|
||||
if [ ! -s @DCC_HOME@/ids ]; then
|
||||
@DCC_FIXMAP@ \
|
||||
-i @DCC_HOME@/ids \
|
||||
-I @DCC_EGDIR@/ids \
|
||||
-m @DCC_HOME@/map \
|
||||
-t @DCC_HOME@/map.txt \
|
||||
-T @DCC_EGDIR@/map.txt
|
||||
fi
|
||||
}
|
||||
|
||||
load_rc_config "${name}"
|
||||
load_rc_config $name
|
||||
run_rc_command "${1}"
|
||||
|
||||
@@ -1,42 +1,32 @@
|
||||
#!@RCD_SCRIPTS_SHELL@
|
||||
#
|
||||
# $NetBSD: dccifd.sh,v 1.1.1.1 2010/10/27 12:26:37 gdt Exp $
|
||||
# $NetBSD: dccifd.sh,v 1.2 2015/06/05 13:43:20 gdt Exp $
|
||||
#
|
||||
#
|
||||
# PROVIDE: dccifd
|
||||
# REQUIRE: DAEMON
|
||||
# BEFORE: mail spamd
|
||||
# KEYWORD: shutdown
|
||||
|
||||
$_rc_subr_loaded . /etc/rc.subr
|
||||
|
||||
name="dccifd"
|
||||
rcvar="${name}"
|
||||
start_precmd="dcc_precmd"
|
||||
command="@PREFIX@/libexec/start-${name}"
|
||||
procname="@PREFIX@/libexec/${name}"
|
||||
pidfile="@DCC_RUN@/${name}.pid"
|
||||
#
|
||||
#
|
||||
# start-dcc{d,ifd,m} understands certain flags while
|
||||
# it passes everything behind -a to dcc{d,ifd,m}
|
||||
#
|
||||
#
|
||||
dcc_precmd()
|
||||
name=dccifd
|
||||
rcvar=$name
|
||||
start_precmd=dcc_precmd
|
||||
start_cmd="@DCC_RC@ \${rc_flags:+-x} -m $name start"
|
||||
stop_cmd="@DCC_RC@ \${rc_flags:+-x} -m $name stop"
|
||||
|
||||
dcc_precmd ()
|
||||
{
|
||||
if [ -n "${rc_flags}" ]; then
|
||||
rc_flags="-a '${rc_flags}'"
|
||||
fi
|
||||
|
||||
eval dcc_start_flags=\$${name}_start_flags
|
||||
if [ -n "${dcc_start_flags}" ]; then
|
||||
rc_flags="${dcc_start_flags} ${rc_flags}"
|
||||
fi
|
||||
|
||||
if [ -n "${command_args}" ]; then
|
||||
rc_flags="${command_args} ${rc_flags}"
|
||||
unset command_args
|
||||
if [ ! -s @DCC_HOME@/ids ]; then
|
||||
@DCC_FIXMAP@ \
|
||||
-i @DCC_HOME@/ids \
|
||||
-I @DCC_EGDIR@/ids \
|
||||
-m @DCC_HOME@/map \
|
||||
-t @DCC_HOME@/map.txt \
|
||||
-T @DCC_EGDIR@/map.txt
|
||||
fi
|
||||
}
|
||||
|
||||
load_rc_config "${name}"
|
||||
load_rc_config $name
|
||||
run_rc_command "${1}"
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
#!@RCD_SCRIPTS_SHELL@
|
||||
#
|
||||
# $NetBSD: dccm.sh,v 1.1.1.1 2010/10/27 12:26:37 gdt Exp $
|
||||
#
|
||||
#
|
||||
# PROVIDE: dccm
|
||||
# REQUIRE: DAEMON
|
||||
# BEFORE: mail spamd
|
||||
|
||||
$_rc_subr_loaded . /etc/rc.subr
|
||||
|
||||
name="dccm"
|
||||
rcvar="${name}"
|
||||
start_precmd="dcc_precmd"
|
||||
command="@PREFIX@/libexec/start-${name}"
|
||||
procname="@PREFIX@/libexec/${name}"
|
||||
pidfile="@DCC_RUN@/${name}.pid"
|
||||
#
|
||||
#
|
||||
# start-dcc{d,ifd,m} understands certain flags while
|
||||
# it passes everything behind -a to dcc{d,ifd,m}
|
||||
#
|
||||
#
|
||||
dcc_precmd()
|
||||
{
|
||||
if [ -n "${rc_flags}" ]; then
|
||||
rc_flags="-a '${rc_flags}'"
|
||||
fi
|
||||
|
||||
eval dcc_start_flags=\$${name}_start_flags
|
||||
if [ -n "${dcc_start_flags}" ]; then
|
||||
rc_flags="${dcc_start_flags} ${rc_flags}"
|
||||
fi
|
||||
|
||||
if [ -n "${command_args}" ]; then
|
||||
rc_flags="${command_args} ${rc_flags}"
|
||||
unset command_args
|
||||
fi
|
||||
}
|
||||
|
||||
load_rc_config "${name}"
|
||||
run_rc_command "${1}"
|
||||
@@ -1,24 +0,0 @@
|
||||
# $NetBSD: options.mk,v 1.1.1.1 2010/10/27 12:26:37 gdt Exp $
|
||||
|
||||
PKG_OPTIONS_VAR= PKG_OPTIONS.dcc
|
||||
PKG_SUPPORTED_OPTIONS= dccm
|
||||
PKG_SUGGESTED_OPTIONS=
|
||||
|
||||
.include "../../mk/bsd.options.mk"
|
||||
|
||||
PLIST_VARS+= dccm
|
||||
#
|
||||
#
|
||||
# Enable dccm, the DCC milter interface.
|
||||
#
|
||||
#
|
||||
.if empty(PKG_OPTIONS:Mdccm)
|
||||
CONFIGURE_ARGS+= --disable-dccm
|
||||
.else
|
||||
RCD_SCRIPTS+= dccm
|
||||
PLIST.dccm= yes
|
||||
do-install: dccm-install
|
||||
dccm-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/dccm/dccm ${DESTDIR}${PREFIX}/libexec/
|
||||
.include "../../mail/libmilter/buildlink3.mk"
|
||||
.endif
|
||||
14
mail/dcc/patches/patch-Makefile.inc.in
Normal file
14
mail/dcc/patches/patch-Makefile.inc.in
Normal file
@@ -0,0 +1,14 @@
|
||||
$NetBSD: patch-Makefile.inc.in,v 1.1 2015/06/05 13:43:20 gdt Exp $
|
||||
|
||||
NO_SYS_INSTALL shouldn't prevent man pages from being installed.
|
||||
|
||||
--- Makefile.inc.in.orig 2014-08-06 14:43:42.000000000 +0000
|
||||
+++ Makefile.inc.in
|
||||
@@ -124,7 +124,6 @@ MANOWN =$(DCC_OWN)
|
||||
MANMODE =444
|
||||
|
||||
@MAKE_DOT@ifdef NO_SYS_INSTALL
|
||||
-NOMAN =no
|
||||
SET_BINOWN=
|
||||
SET_MANOWN=
|
||||
SET_DCCOWN=
|
||||
16
mail/dcc/patches/patch-Makefile.inc2.in
Normal file
16
mail/dcc/patches/patch-Makefile.inc2.in
Normal file
@@ -0,0 +1,16 @@
|
||||
$NetBSD: patch-Makefile.inc2.in,v 1.1 2015/06/05 13:43:20 gdt Exp $
|
||||
|
||||
Prepending `depend' and `all' during the install stage will cause at
|
||||
least two ambiguous errors. Remove the whole dependency because it
|
||||
doesn't seem to have much use anyway.
|
||||
|
||||
--- Makefile.inc2.in.orig 2014-08-06 14:43:42.000000000 +0000
|
||||
+++ Makefile.inc2.in
|
||||
@@ -47,7 +47,6 @@ INSTALL =@DCCINSTALL@
|
||||
BININSTALL=$(INSTALL) -c $(SET_BINOWN) -m $(BINMODE)
|
||||
|
||||
# create the DCC home directory before trying to install files
|
||||
-beforeinstall:$(BINDIR) $(MANDIR)8 depend all
|
||||
$(BINDIR):
|
||||
$(INSTALL) -d $(SET_BINOWN) -m 755 $(BINDIR)
|
||||
|
||||
23
mail/dcc/patches/patch-configure
Normal file
23
mail/dcc/patches/patch-configure
Normal file
@@ -0,0 +1,23 @@
|
||||
$NetBSD: patch-configure,v 1.1 2015/06/05 13:43:20 gdt Exp $
|
||||
|
||||
NetBSD uses mandoc since netbsd-6.
|
||||
|
||||
--- configure.orig 2014-08-06 14:43:42.000000000 +0000
|
||||
+++ configure
|
||||
@@ -1970,12 +1970,10 @@ case "$TARGET_SYS" in
|
||||
USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
|
||||
;;
|
||||
NetBSD)
|
||||
- # use text output to avoid running groff on every `man` command
|
||||
- mancat=cat
|
||||
- MANX='$(MAN0)'
|
||||
- # force NetBSD to install the man pages
|
||||
- USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes\
|
||||
-install:maninstall'
|
||||
+ # default to /usr/local/man/man8 and use nroff files
|
||||
+ mancat=man
|
||||
+ MANX='$(MAN8)'
|
||||
+ USE_DCCMANINSTALL='USE_DCCMANINSTALL=yes'
|
||||
;;
|
||||
BSD/OS)
|
||||
# default to /usr/local/man/cat8 and use cleartext files, possibly
|
||||
38
mail/dcc/patches/patch-homedir_Makefile.in
Normal file
38
mail/dcc/patches/patch-homedir_Makefile.in
Normal file
@@ -0,0 +1,38 @@
|
||||
$NetBSD: patch-homedir_Makefile.in,v 1.1 2015/06/05 13:43:20 gdt Exp $
|
||||
|
||||
Install configuration files into PKGSRC_DCC_EGDIR.
|
||||
|
||||
The path in HD is only used during installation and should therefore not
|
||||
end up in any of the installed files.
|
||||
|
||||
Also, skip make-dcc_conf (there is nothing to merge) and fix-map (moved
|
||||
into rc-files as start_precmd check).
|
||||
|
||||
--- homedir/Makefile.in.orig 2014-08-06 14:43:42.000000000 +0000
|
||||
+++ homedir/Makefile.in
|
||||
@@ -39,7 +39,7 @@
|
||||
DEPTH =..
|
||||
|
||||
HINST =$(INSTALL) -c $(SET_DCCOWN)
|
||||
-HD =@installroot@@prefix@
|
||||
+HD =@installroot@$(PKGSRC_DCC_EGDIR)
|
||||
MAP =$(HD)/map@configsuffix@
|
||||
MAPTXT =$(HD)/map.txt@configsuffix@
|
||||
IDS =$(HD)/ids@configsuffix@
|
||||
@@ -60,14 +60,12 @@ DCC_BINDIR=@installroot@@libexecdir@
|
||||
all:
|
||||
@:
|
||||
|
||||
-install:$(HD) $(HD)/log
|
||||
+install:$(HD)
|
||||
for NM in $(SSCRIPTS); do $(BININSTALL) $$NM $(DCC_BINDIR)/$$NM;done
|
||||
- sh make-dcc_conf -F '@configsuffix@' -h $(HD)
|
||||
- for NM in $(SIMPLE); do\
|
||||
+ for NM in $(SIMPLE) $(GENFILES); do\
|
||||
if test -n '@configsuffix@' -o ! -f $(HD)/$$NM; then\
|
||||
$(HINST) -m 644 $$NM $(HD)/$${NM}@configsuffix@; fi; done
|
||||
if test -s $(PFILE); then $(HINST) -m 600 $(PFILE) $(HD)/$(PFILE); fi
|
||||
- sh fix-map -n '@configsuffix@' -c $(CDCC) -h $(HD) -i $(IDS) -m $(MAP) -t $(MAPTXT)
|
||||
for NM in $(SIMPLE) $(GENFILES); do\
|
||||
if test -n '@configsuffix@' -a ! -s $(HD)/$$NM; then\
|
||||
cp -p $(HD)/$${NM}@configsuffix@ $(HD)/$${NM}; fi; done
|
||||
Reference in New Issue
Block a user