Date: Thu, 8 Mar 2007 21:53:53 GMT From: Scot Hetzel<swhetzel@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/110107: New port: security/f-protd - F-PROT Antivirus FreeBSD Mail Server Message-ID: <200703082153.l28LrrnU043832@www.freebsd.org> Resent-Message-ID: <200703082200.l28M0BBx042935@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 110107 >Category: ports >Synopsis: New port: security/f-protd - F-PROT Antivirus FreeBSD Mail Server >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 08 22:00:11 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Scot Hetzel >Release: 7.0-CURRENT >Organization: >Environment: >Description: The F-PROT Antivirus FreeBSD Mail Server installs an antivirus scanning daemon (f-protd), and the programs needed to scan mail messages thru procmail, sendmail, postfix, and qmail. This port installs static binaries and will work on both FreeBSD/i386 and FreeBSD/amd64. Note: security/f-prot also needs 'amd64' added to ONLY_FOR_ARCHS. >How-To-Repeat: >Fix: extract the attached archive. 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: # # f-protd # f-protd/Makefile # f-protd/distinfo # f-protd/files # f-protd/pkg-descr # f-protd/pkg-plist # f-protd/files/fprotd.sh.in # f-protd/files/fprotd_scanmail.sh.in # echo c - f-protd mkdir -p f-protd > /dev/null 2>&1 echo x - f-protd/Makefile sed 's/^X//' >f-protd/Makefile << 'END-of-f-protd/Makefile' X# New ports collection makefile for: f-protd X# Date created: 8 March 2007 X# Whom: Scot W. Hetzel <swhetzel@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= f-protd XPORTVERSION= 4.6.7 XCATEGORIES= security XMASTER_SITES= http://files.f-prot.com/files/bsd-x86/trial/ XDISTNAME= fp-freebsd-ms.trial X XMAINTAINER= ports@FreeBSD.org XCOMMENT= F-Prot Antivirus for BSD Mail Server X XRUN_DEPENDS= ${LOCALBASE}/f-prot/f-prot:${PORTSDIR}/security/f-prot \ X ${SITE_PERL}/Anomy/Sanitizer/FProt.pm:${PORTSDIR}/mail/anomy-sanitizer X X XRESTRICTED= Restrictive 60 day evaluation license X XWRKSRC= ${WRKDIR}/f-prot XNO_BUILD= yes XUSE_RC_SUBR= fprotd.sh fprotd_scanmail.sh X XMAN8= f-prot-milter.8 f-prot-qmail.8 f-protd.8 scan-mail.pl.8 X XONLY_FOR_ARCHS= i386 amd64 X Xdo-install: X ${MKDIR} ${PREFIX}/f-prot/backups X ${CP} ${WRKSRC}/LICENSE-FPAV ${PREFIX}/f-prot/LICENSE-FPAV.f-protd X ${INSTALL_PROGRAM} ${WRKSRC}/f-protd ${PREFIX}/f-prot/ X ${INSTALL_PROGRAM} ${WRKSRC}/tools/f-prot-milter ${PREFIX}/f-prot/tools/ X ${INSTALL_PROGRAM} ${WRKSRC}/tools/f-prot-qmail ${PREFIX}/f-prot/tools/ X ${INSTALL_SCRIPT} ${WRKSRC}/tools/scan-mail.pl ${PREFIX}/f-prot/tools/ X.for manpage in ${MAN8} X ${INSTALL_MAN} ${WRKSRC}/man_pages/${manpage} ${MANPREFIX}/man/man8/ X.endfor X Xpost-install: X.ifndef(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${CP} -Rp ${WRKSRC}/doc_ms/* ${DOCSDIR} X.endif X X.include <bsd.port.mk> END-of-f-protd/Makefile echo x - f-protd/distinfo sed 's/^X//' >f-protd/distinfo << 'END-of-f-protd/distinfo' XMD5 (fp-freebsd-ms.trial.tar.gz) = 506c86cf00c06335c673bec74b95e394 XSHA256 (fp-freebsd-ms.trial.tar.gz) = 9fddb783fef6c2050dd3fd309393fcbbe2226cf4035ea1b0727081745145a6f6 XSIZE (fp-freebsd-ms.trial.tar.gz) = 7391083 END-of-f-protd/distinfo echo c - f-protd/files mkdir -p f-protd/files > /dev/null 2>&1 echo x - f-protd/pkg-descr sed 's/^X//' >f-protd/pkg-descr << 'END-of-f-protd/pkg-descr' XF-Prot Antivirus BSD Mail Servers utilizes the renowned F-Prot Antivirus Xscanning engine for primary scan but has in addition to that a system of Xsystem of internal heuristics devised to search for unknown viruses. X XPlease note that the license explicitly permits that F-Prot Antivirus BSD XMail Servers be used for evaluation purposes only, without charge for a Xperiod of no more than 60 days. If you use this software after the 60 day Xevaluation period, then you must register and pay a license fee. X XWWW: http://www.f-prot.com/ END-of-f-protd/pkg-descr echo x - f-protd/pkg-plist sed 's/^X//' >f-protd/pkg-plist << 'END-of-f-protd/pkg-plist' Xf-prot/LICENSE-FPAV.f-protd Xf-prot/f-protd Xf-prot/tools/f-prot-milter Xf-prot/tools/f-prot-qmail Xf-prot/tools/scan-mail.pl X%%PORTDOCS%%%%DOCSDIR%%/add_info.html X%%PORTDOCS%%%%DOCSDIR%%/appendix_a.html X%%PORTDOCS%%%%DOCSDIR%%/auto_updt.html X%%PORTDOCS%%%%DOCSDIR%%/comm_scan.html X%%PORTDOCS%%%%DOCSDIR%%/conf_fprotd.html X%%PORTDOCS%%%%DOCSDIR%%/conf_scanmail_bootup.html X%%PORTDOCS%%%%DOCSDIR%%/d_scan_options.html X%%PORTDOCS%%%%DOCSDIR%%/d_startup_options.html X%%PORTDOCS%%%%DOCSDIR%%/daemon_scan.html X%%PORTDOCS%%%%DOCSDIR%%/fprots.html X%%PORTDOCS%%%%DOCSDIR%%/index.html X%%PORTDOCS%%%%DOCSDIR%%/inf_eicar.gif X%%PORTDOCS%%%%DOCSDIR%%/info_options.html X%%PORTDOCS%%%%DOCSDIR%%/inst_pro.html X%%PORTDOCS%%%%DOCSDIR%%/loc_files.html X%%PORTDOCS%%%%DOCSDIR%%/loglevel.html X%%PORTDOCS%%%%DOCSDIR%%/macro_scanning_options.html X%%PORTDOCS%%%%DOCSDIR%%/mailscanner.html X%%PORTDOCS%%%%DOCSDIR%%/main_feat.html X%%PORTDOCS%%%%DOCSDIR%%/man_updt.html X%%PORTDOCS%%%%DOCSDIR%%/milter_scan.html X%%PORTDOCS%%%%DOCSDIR%%/notusing_fprot.so.gif X%%PORTDOCS%%%%DOCSDIR%%/per_scan.html X%%PORTDOCS%%%%DOCSDIR%%/postfix_scan.html X%%PORTDOCS%%%%DOCSDIR%%/prot_samba.html X%%PORTDOCS%%%%DOCSDIR%%/qmail_scan.html X%%PORTDOCS%%%%DOCSDIR%%/reporting_options.html X%%PORTDOCS%%%%DOCSDIR%%/scan_with_mailscanner.html X%%PORTDOCS%%%%DOCSDIR%%/scanning_options.html X%%PORTDOCS%%%%DOCSDIR%%/screenshot.jpg X%%PORTDOCS%%%%DOCSDIR%%/sys_req.html X%%PORTDOCS%%%%DOCSDIR%%/test_eicar.html X%%PORTDOCS%%%%DOCSDIR%%/test_inst.html X%%PORTDOCS%%%%DOCSDIR%%/updater.html X%%PORTDOCS%%%%DOCSDIR%%/updater_req.html X%%PORTDOCS%%%%DOCSDIR%%/updt_macro.gif X%%PORTDOCS%%%%DOCSDIR%%/updt_noneed.gif X%%PORTDOCS%%%%DOCSDIR%%/updt_sign.gif X%%PORTDOCS%%%%DOCSDIR%%/updt_signature.gif X%%PORTDOCS%%%%DOCSDIR%%/using_fprot.so.gif X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@exec install -d -m 755 -o root -g wheel %D/f-prot/backup X@dirrmtry f-prot/backup X@dirrmtry f-prot/tools X@dirrmtry f-prot END-of-f-protd/pkg-plist echo x - f-protd/files/fprotd.sh.in sed 's/^X//' >f-protd/files/fprotd.sh.in << 'END-of-f-protd/files/fprotd.sh.in' X#!/bin/sh X# X# $FreeBSD$ X# X# PROVIDE: fprotd X# REQUIRE: DAEMON X# KEYWORD: shutdown X# X# Add the following to /etc/rc.conf[.local] to enable this service X# X# fprotd_enable="YES" X# X Xprefix=%%PREFIX%% X X. /etc/rc.subr X Xname=fprotd Xrcvar=`set_rcvar` Xstart_precmd="fprotd_precmd" Xcommand="${prefix}/f-prot/f-protd" Xcommand_args="> /dev/null 2>&1" X Xrequired_files="/etc/f-prot.conf" X Xload_rc_config ${name} X X: ${fprotd_enable=NO} X: ${fprotd_virus_defs=${prefix}/f-prot} X Xfprotd_precmd() X{ X rc_flags="--background --defpath ${fprotd_virus_defs} ${fprotd_flags}" X} X Xrun_rc_command "$1" END-of-f-protd/files/fprotd.sh.in echo x - f-protd/files/fprotd_scanmail.sh.in sed 's/^X//' >f-protd/files/fprotd_scanmail.sh.in << 'END-of-f-protd/files/fprotd_scanmail.sh.in' X#!/bin/sh X# X# $FreeBSD$ X# X# PROVIDE: fprotd_scanmail X# REQUIRE: fprotd X# KEYWORD: shutdown X# X# Add the following to /etc/rc.conf[.local] to enable this service X# X# fprotd_scanmail_enable="YES" X# X Xprefix=%%PREFIX%% X X. /etc/rc.subr X Xname=fprotd_scanmail Xrcvar=`set_rcvar` Xpidfile="/var/run/scanmail.pid" Xcommand="${prefix}/f-prot/tools/scan-mail.pl" Xcommand_args="> /dev/null 2>&1" Xcommand_interpreter="/usr/bin/perl" X Xrequired_files="/etc/f-prot.conf" X Xload_rc_config ${name} X X: ${fprotd_scanmail_enable=NO} X: ${fprotd_scanmail_flags="--daemon --milter inet:12200@127.0.0.1"} X Xrun_rc_command "$1" END-of-f-protd/files/fprotd_scanmail.sh.in exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200703082153.l28LrrnU043832>