ports/132074: [patch] - update security/f-prot to version 6.0.1
Cristiano Rolim Pereira
cristianorolim at hotmail.com
Tue Feb 24 19:10:03 UTC 2009
>Number: 132074
>Category: ports
>Synopsis: [patch] - update security/f-prot to version 6.0.1
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Tue Feb 24 19:10:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Cristiano Rolim Pereira
>Release: 7.0-RELEASE
>Organization:
>Environment:
FreeBSD freebsd7.casa 7.0-RELEASE-p5 FreeBSD 7.0-RELEASE-p5 #1: Wed Nov 19 11:43:40 BRST 2008 root at freebsd7.casa:/usr/src/sys/i386/compile/VMWARE i386
>Description:
*The new executable fpscan no more runs on amd64 architecture (Always coredumps)
*No more needs for PERL. Updates to the virus signatures are made with a new executable: fpupdate
The file "files/f-prot" was removed.
Attached, there is a patch of the updated port.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -ruN ../f-prot.orig/Makefile ./Makefile
--- ../f-prot.orig/Makefile 2009-02-24 09:23:15.000000000 -0300
+++ ./Makefile 2009-02-24 16:36:12.000000000 -0300
@@ -6,58 +6,52 @@
#
PORTNAME= f-prot
-PORTVERSION= 4.6.8
+PORTVERSION= 6.0.1
CATEGORIES= security
-MASTER_SITES= ftp://ftp.i-scream.org/pub/ftp.f-prot.com/pub/bsd/ \
- http://ftp.i-scream.org/pub/ftp.f-prot.com/pub/bsd/
-DISTNAME= fp-freebsd-ws-${PORTVERSION}
+MASTER_SITES= http://files.f-prot.com/files/unix-trial/
+DISTNAME= fp-FreeBSD-i386-ws
MAINTAINER= tdb at FreeBSD.org
COMMENT= F-Prot Antivirus for BSD Workstations
-RUN_DEPENDS= ${SITE_PERL}/HTTP/Request.pm:${PORTSDIR}/www/p5-libwww
-
-.ifndef(WITHOUT_SIGNATURES)
-RUN_DEPENDS+= ${LOCALBASE}/f-prot/SIGN.DEF:${PORTSDIR}/security/f-prot-sig
-.endif
-
RESTRICTED= Free for personal use only
-BROKEN= This version no longer receives updates
WRKSRC= ${WRKDIR}/${PORTNAME}
+DATADIR?= ${PREFIX}/share/${PORTNAME}
NO_BUILD= yes
-USE_PERL5= yes
-MAN1= f-prot.1
+SUB_FILES= fpscan fpupdate pkg-message
-ONLY_FOR_ARCHS= i386 amd64
+MAN1= fpscan.1
+MAN8= fpupdate.8
+
+ONLY_FOR_ARCHS= i386
do-install:
- cd ${WRKDIR} && ${TAR} --exclude man_pages \
- --exclude doc_ws \
- --exclude f-prot.sh \
- --exclude *.DEF \
- --exclude install-f-prot.pl \
- -cf - f-prot | ${TAR} -xf - -C ${PREFIX}
-
- ${INSTALL_SCRIPT} ${FILESDIR}/f-prot ${PREFIX}/bin/f-prot
- ${INSTALL_MAN} ${WRKSRC}/man_pages/f-prot.1 ${MANPREFIX}/man/man1/
- ${CHMOD} 755 ${PREFIX}/f-prot/tools/check-updates.pl
-
-.ifdef(WITHOUT_SIGNATURES)
-post-extract:
- @${ECHO_MSG} ""
- @${ECHO_MSG} "WARNING: You have chosen not to have the virus signatures installed."
- @${ECHO_MSG} ""
- @${ECHO_MSG} "Make sure you download and update the signatures yourself, or use the"
- @${ECHO_MSG} "check-updates.pl script provided in this port to do it for you."
- @${ECHO_MSG} ""
-.endif
+ ${MKDIR} ${DATADIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/fpscan ${DATADIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/fpupdate ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/f-prot.conf.default ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/antivir.def ${DATADIR}
+ ${CHMOD} 744 ${DATADIR}/antivir.def
+ ${INSTALL_DATA} ${WRKSRC}/license.key ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/product.data ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DATADIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/fpscan ${PREFIX}/bin/fpscan
+ ${INSTALL_SCRIPT} ${WRKDIR}/fpupdate ${PREFIX}/bin/fpupdate
+ ${INSTALL_MAN} ${WRKSRC}/doc/man/fpscan.1 ${MANPREFIX}/man/man1/
+ ${INSTALL_MAN} ${WRKSRC}/doc/man/fpupdate.8 ${MANPREFIX}/man/man8/
post-install:
.ifndef(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
- ${CP} -Rp ${WRKSRC}/doc_ws/* ${DOCSDIR}
+ ${CP} -Rp ${WRKSRC}/doc/html ${DOCSDIR}
+ ${CP} -p ${WRKSRC}/doc/CHANGES ${DOCSDIR}
+ ${CP} -p ${WRKSRC}/doc/LICENSE ${DOCSDIR}
+ ${CP} -p ${WRKSRC}/doc/LICENSE-FPAV ${DOCSDIR}
+ ${CP} -p ${WRKSRC}/doc/LICENSES-others ${DOCSDIR}
.endif
+ @${CAT} ${PKGMESSAGE}
+
.include <bsd.port.mk>
diff -ruN ../f-prot.orig/distinfo ./distinfo
--- ../f-prot.orig/distinfo 2007-10-27 15:47:58.000000000 -0200
+++ ./distinfo 2009-02-24 14:12:20.000000000 -0300
@@ -1,3 +1,3 @@
-MD5 (fp-freebsd-ws-4.6.8.tar.gz) = caefa1a383bff94bc31c7b075f5afd86
-SHA256 (fp-freebsd-ws-4.6.8.tar.gz) = cc0fed548739ceafdb91bb7eef13fbdb61f418c18ae66205bac8b4235ec79b81
-SIZE (fp-freebsd-ws-4.6.8.tar.gz) = 7029954
+MD5 (fp-FreeBSD-i386-ws.tar.gz) = 4f8673ac9a146079205e04ff2b37368c
+SHA256 (fp-FreeBSD-i386-ws.tar.gz) = 8213d3708876a623613ac56b36f4fdc6d1bc67abd2255bfa67132d4cf3acadd1
+SIZE (fp-FreeBSD-i386-ws.tar.gz) = 13399985
diff -ruN ../f-prot.orig/files/f-prot ./files/f-prot
--- ../f-prot.orig/files/f-prot 2005-10-06 17:48:47.000000000 -0300
+++ ./files/f-prot 1969-12-31 21:00:00.000000000 -0300
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec /usr/local/f-prot/f-prot ${@+"$@"}
diff -ruN ../f-prot.orig/files/fpscan.in ./files/fpscan.in
--- ../f-prot.orig/files/fpscan.in 1969-12-31 21:00:00.000000000 -0300
+++ ./files/fpscan.in 2009-02-24 16:13:48.000000000 -0300
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec %%DATADIR%%/fpscan ${@+"$@"}
diff -ruN ../f-prot.orig/files/fpupdate.in ./files/fpupdate.in
--- ../f-prot.orig/files/fpupdate.in 1969-12-31 21:00:00.000000000 -0300
+++ ./files/fpupdate.in 2009-02-24 16:38:28.000000000 -0300
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec %%DATADIR%%/fpupdate --keyfile %%DATADIR%%/license.key ${@+"$@"}
diff -ruN ../f-prot.orig/files/pkg-message.in ./files/pkg-message.in
--- ../f-prot.orig/files/pkg-message.in 1969-12-31 21:00:00.000000000 -0300
+++ ./files/pkg-message.in 2009-02-24 16:15:14.000000000 -0300
@@ -0,0 +1,15 @@
+To complete the installation of F-Prot Antivirus:
+
+1. Copy the file %%DATADIR%%/f-prot.conf.default to:
+ /etc/f-prot.conf
+
+2. Do the necessary modifications in /etc/f-prot.conf
+
+OBS: You can also copy f-prot.conf.default to:
+
+ %%DATADIR%%/f-prot.conf
+
+
+ After this, create a symbolic link in /etc:
+
+ ln -s /etc/f-prot.conf %%DATADIR%%/f-prot.conf
diff -ruN ../f-prot.orig/pkg-plist ./pkg-plist
--- ../f-prot.orig/pkg-plist 2006-01-22 00:50:19.000000000 -0200
+++ ./pkg-plist 2009-02-24 16:16:49.000000000 -0300
@@ -1,37 +1,59 @@
-bin/f-prot
-f-prot/CHANGES
-f-prot/ENGLISH.TX0
-f-prot/LICENSE
-f-prot/LICENSE-FPAV
-f-prot/LICENSES-others
-f-prot/README
-f-prot/f-prot
-f-prot/etc/f-prot.conf.default
-f-prot/tools/check-updates.pl
-%%PORTDOCS%%%%DOCSDIR%%/add_info.html
-%%PORTDOCS%%%%DOCSDIR%%/auto_updt.html
-%%PORTDOCS%%%%DOCSDIR%%/comm_scan.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/inf_eicar.gif
-%%PORTDOCS%%%%DOCSDIR%%/info_options.html
-%%PORTDOCS%%%%DOCSDIR%%/inst_pro.html
-%%PORTDOCS%%%%DOCSDIR%%/loc_files.html
-%%PORTDOCS%%%%DOCSDIR%%/macro_scanning_options.html
-%%PORTDOCS%%%%DOCSDIR%%/main_feat.html
-%%PORTDOCS%%%%DOCSDIR%%/man_updt.html
-%%PORTDOCS%%%%DOCSDIR%%/per_scan.html
-%%PORTDOCS%%%%DOCSDIR%%/reporting_options.html
-%%PORTDOCS%%%%DOCSDIR%%/scanning_options.html
-%%PORTDOCS%%%%DOCSDIR%%/screenshot.jpg
-%%PORTDOCS%%%%DOCSDIR%%/sys_req.html
-%%PORTDOCS%%%%DOCSDIR%%/test_eicar.html
-%%PORTDOCS%%%%DOCSDIR%%/test_inst.html
-%%PORTDOCS%%%%DOCSDIR%%/updater.html
-%%PORTDOCS%%%%DOCSDIR%%/updater_req.html
-%%PORTDOCS%%%%DOCSDIR%%/updt_macro.gif
-%%PORTDOCS%%%%DOCSDIR%%/updt_sign.gif
-%%PORTDOCS%%%%DOCSDIR%%/updt_signature.gif
+bin/fpscan
+bin/fpupdate
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE-FPAV
+%%PORTDOCS%%%%DOCSDIR%%/LICENSES-others
+%%PORTDOCS%%%%DOCSDIR%%/html/add_info.html
+%%PORTDOCS%%%%DOCSDIR%%/html/appendix_a.html
+%%PORTDOCS%%%%DOCSDIR%%/html/appendix_b.html
+%%PORTDOCS%%%%DOCSDIR%%/html/appendix_c.html
+%%PORTDOCS%%%%DOCSDIR%%/html/auto_updt.html
+%%PORTDOCS%%%%DOCSDIR%%/html/chmstyle.css
+%%PORTDOCS%%%%DOCSDIR%%/html/conf_scanmail_bootup.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpmon.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpmon_conf.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpmon_options.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fprots.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpscan.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpscan_options.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpscand.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpscand_conf.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpscand_options.html
+%%PORTDOCS%%%%DOCSDIR%%/html/fpupdate_options.html
+%%PORTDOCS%%%%DOCSDIR%%/html/images/arrow_left.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/images/arrow_right.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/images/banner.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/images/dazuko.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/images/fpupdate.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/images/notusing_fprot_so_v6.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/images/test_eicar.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/images/using_fprot_so_v6.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/inst_pro.html
+%%PORTDOCS%%%%DOCSDIR%%/html/loc_files.html
+%%PORTDOCS%%%%DOCSDIR%%/html/loglevel.html
+%%PORTDOCS%%%%DOCSDIR%%/html/mailscanner.html
+%%PORTDOCS%%%%DOCSDIR%%/html/main_feat.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man_updt.html
+%%PORTDOCS%%%%DOCSDIR%%/html/milter_scan.html
+%%PORTDOCS%%%%DOCSDIR%%/html/per_scan.html
+%%PORTDOCS%%%%DOCSDIR%%/html/postfix_scan.html
+%%PORTDOCS%%%%DOCSDIR%%/html/prot_samba.html
+%%PORTDOCS%%%%DOCSDIR%%/html/qmail_scan.html
+%%PORTDOCS%%%%DOCSDIR%%/html/scan_with_mailscanner.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sys_req.html
+%%PORTDOCS%%%%DOCSDIR%%/html/test_eicar.html
+%%PORTDOCS%%%%DOCSDIR%%/html/test_inst.html
+%%PORTDOCS%%%%DOCSDIR%%/html/updater.html
+%%DATADIR%%/README
+%%DATADIR%%/antivir.def
+%%DATADIR%%/f-prot.conf.default
+%%DATADIR%%/fpscan
+%%DATADIR%%/fpupdate
+%%DATADIR%%/license.key
+%%DATADIR%%/product.data
+ at dirrmtry %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/images
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%
- at dirrm f-prot/tools
- at dirrm f-prot/etc
- at dirrmtry f-prot
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list