ports/133248: New Port: security/scamp
Gerard Seibert
gerard at seibercom.net
Tue Mar 31 18:50:05 UTC 2009
>Number: 133248
>Category: ports
>Synopsis: New Port: security/scamp
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Mar 31 18:50:04 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Gerard Seibert
>Release: FreeBSD-6.3
>Organization:
seibercom.net
>Environment:
FreeBSD scorpio.seibercom.net 6.3-RELEASE-p6 FreeBSD 6.3-RELEASE-p6 #0: Thu Dec 11 22:02:51 EST 2008 gerard at scorpio.seibercom.net:/usr/obj/usr/src/sys/SCORPIO i386
>Description:
NEW PORT: security/scamp
This Bash script will download and install definition files for Clamav from the
following sites:
sanesecurity.com
malware.com.br
msrbl.com
clamav.securiteinfo.com
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# /usr/ports/local/scamp
# /usr/ports/local/scamp/files
# /usr/ports/local/scamp/files/pkg-message.in
# /usr/ports/local/scamp/files/scamp.conf.sample
# /usr/ports/local/scamp/Makefile
# /usr/ports/local/scamp/pkg-descr
# /usr/ports/local/scamp/distinfo
# /usr/ports/local/scamp/pkg-plist
#
echo c - /usr/ports/local/scamp
mkdir -p /usr/ports/local/scamp > /dev/null 2>&1
echo c - /usr/ports/local/scamp/files
mkdir -p /usr/ports/local/scamp/files > /dev/null 2>&1
echo x - /usr/ports/local/scamp/files/pkg-message.in
sed 's/^X//' >/usr/ports/local/scamp/files/pkg-message.in << 'END-of-/usr/ports/local/scamp/files/pkg-message.in'
X
X
X **************************************************
X * *
X * To configure this script prior to running it *
X * the first time, please use the [-c] command *
X * line option; i.e.: scamp.sh -c *
X * *
X * This will create a new config file and exit. *
X * *
X **************************************************
X
END-of-/usr/ports/local/scamp/files/pkg-message.in
echo x - /usr/ports/local/scamp/files/scamp.conf.sample
sed 's/^X//' >/usr/ports/local/scamp/files/scamp.conf.sample << 'END-of-/usr/ports/local/scamp/files/scamp.conf.sample'
XConfig_Version {
XCONFIG_VER=3.2
X}
Xdefault {
XSIG_DB=/var/db/clamav
XT_DIR=${SIG_DB}/tmp
XMSR_DIR=${T_DIR}/msr
XSI_DIR=${T_DIR}/securite
XMW_DIR=${T_DIR}/malware
XC_GROUP=clamav
XC_PID=/var/run/clamav/clamd.pid
XREST=0
XC_USER=clamav
XGET_MALWARE=1
XGET_MSRBL=1
XGET_SANE=1
XGET_SECURITE=1
Xgpg_key_url=http://www.sanesecurity.net/publickey.gpg
XMSRBL=rsync://rsync.mirror.msrbl.com/msrbl/
XMW_FILE=mbl.ndb
XMW_URL=http://www.malware.com.br/cgi/submit?action=list_clamav_ext
XGET_LDB=1
XRELOAD=1
XSANE=rsync://rsync.sanesecurity.net/sanesecurity
XSANE_DB=${T_DIR}/sane
XSI_URL1=http://clamav.securiteinfo.com/vx.hdb.gz
XSI_URL2=http://clamav.securiteinfo.com/honeynet.hdb.gz
XSI_URL3=http://clamav.securiteinfo.com/securiteinfo.hdb.gz
XSI_URL4=http://clamav.securiteinfo.com/antispam.ndb.gz
XSI_URL=$SI_URL1" "$SI_URL2" "$SI_URL3" "$SI_URL4
Xmsrbl_Images=MSRBL-Images.hdb
Xmsrbl_SPAM_CR=MSRBL-SPAM-CR.ndb
Xmsrbl_SPAM=MSRBL-SPAM.ndb
XW_SUM=1
XMK_LOG=0
X}
END-of-/usr/ports/local/scamp/files/scamp.conf.sample
echo x - /usr/ports/local/scamp/Makefile
sed 's/^X//' >/usr/ports/local/scamp/Makefile << 'END-of-/usr/ports/local/scamp/Makefile'
X# New ports collection makefile for: scamp
X# Date created: 31 March 2009
X# Whom: Gerard Seibert <gerard at seibercom.net>
X#
X# $FreeBSD$
X
XPORTNAME= scamp
XPORTVERSION= 5.2
XCATEGORIES= security
XMASTER_SITES= http://site1/ ${MASTER_SITE_SOURCEFORGE:S/$/:sourceforge,TEST/}
XDISTFILES= scamp/scamp-5.2.tar.gz:sourceforge
X
XMAINTAINER= gerard at seibercom.net
XCOMMENT= Download & Install additional definition files for Clamav
X
X.include <bsd.port.pre.mk>
X
X.if exists (${LOCALBASE}/bin/wget) && ! exists (${LOCALBASE}/bin/curl)
XRUN_DEPENDS+= wget>=1.11.4:${PORTSDIR}/ftp/wget \
X bash>=3.2.48_1:${PORTSDIR}/shells/bash3 \
X clamav>=0.95:${PORTSDIR}/security/clamav \
X gnupg>=2.0.11:${PORTSDIR}/security/gnupg \
X rsync>=3.0.5:${PORTSDIR}/net/rsync
X.else
XRUN_DEPENDS+= curl>=7.19.2:${PORTSDIR}/ftp/curl \
X bash>=3.2.48_1:${PORTSDIR}/shells/bash3 \
X clamav>=0.95:${PORTSDIR}/security/clamav \
X gnupg>=2.0.11:${PORTSDIR}/security/gnupg \
X rsync>=3.0.5:${PORTSDIR}/net/rsync
X.endif
X
XNO_BUILD= yes
X
XSUB_FILES= pkg-message
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|SIG_DB=$${SIG_DB:-""}|SIG_DB=$${SIG_DB:-"/var/db/clamav"}|g' ${WRKSRC}/${PORTNAME}.sh
X @${REINPLACE_CMD} -e 's|CONFIG_FILE=$${CONFIG_FILE:-/etc/$${SCRIPT_NAME}.conf}|CONFIG_FILE=$${CONFIG_FILE:-/usr/local/etc/$${SCRIPT_NAME}.conf}|g' ${WRKSRC}/${PORTNAME}.sh
X
Xpost-install:
X @${INSTALL_DATA} ${FILESDIR}/scamp.conf.sample ${PREFIX}/etc/
X @if [ ! -f ${PREFIX}/etc/scamp.conf ]; then \
X ${CP} -p ${PREFIX}/etc/scamp.conf.sample \
X ${PREFIX}/etc/scamp.conf ; \
X fi
X
Xdo-install:
X cd ${WRKSRC} && ${INSTALL_SCRIPT} ${PORTNAME}.sh ${PREFIX}/bin
X
X.ifndef(NOPORTDOCS)
X @${MKDIR} ${DOCSDIR}
X cd ${WRKSRC} && ${INSTALL_DATA} README CHANGE.LOG INSTALL Release.html ${DOCSDIR}
X.endif
X
X ${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/local/scamp/Makefile
echo x - /usr/ports/local/scamp/pkg-descr
sed 's/^X//' >/usr/ports/local/scamp/pkg-descr << 'END-of-/usr/ports/local/scamp/pkg-descr'
XThis Bash script will download and install definition files for Clamav from the
Xfollowing sites:
X
Xsanesecurity.com
Xmalware.com.br
Xmsrbl.com
Xclamav.securiteinfo.com
X
XSite Address:
X
XWWW: https://sourceforge.net/projects/scamp/
END-of-/usr/ports/local/scamp/pkg-descr
echo x - /usr/ports/local/scamp/distinfo
sed 's/^X//' >/usr/ports/local/scamp/distinfo << 'END-of-/usr/ports/local/scamp/distinfo'
XMD5 (scamp/scamp-5.2.tar.gz) = 95eb72d3f3a8bf5fe35e40fdff0141bf
XSHA256 (scamp/scamp-5.2.tar.gz) = a265ccdb142cf1e2696da4b03218cd0dd463138918e0ce8a0d9d3d002d0afdd0
XSIZE (scamp/scamp-5.2.tar.gz) = 19240
END-of-/usr/ports/local/scamp/distinfo
echo x - /usr/ports/local/scamp/pkg-plist
sed 's/^X//' >/usr/ports/local/scamp/pkg-plist << 'END-of-/usr/ports/local/scamp/pkg-plist'
Xbin/scamp.sh
X%%PORTDOCS%%%%DOCSDIR%%/CHANGE.LOG
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/Release.html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at unexec if cmp -s %D/etc/scamp.conf.sample %D/etc/scamp.conf; then rm -f %D/etc/scamp.conf; fi
Xetc/scamp.conf.sample
X at exec if [ ! -f %D/etc/scamp.conf ] ; then cp -p %D/%F %B/scamp.conf; fi
END-of-/usr/ports/local/scamp/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list