diff options
author | jperkin <jperkin@pkgsrc.org> | 2014-05-08 16:01:09 +0000 |
---|---|---|
committer | jperkin <jperkin@pkgsrc.org> | 2014-05-08 16:01:09 +0000 |
commit | fef00816b9a05f1f183b475fb5ca988a5f9f48a7 (patch) | |
tree | e8f6b04515d14dd0c7eb74dbfd699e785bc0f0f3 /security | |
parent | c1dc9c8461a5c1cab811ca7f2f6efb6c85f188b3 (diff) | |
download | pkgsrc-fef00816b9a05f1f183b475fb5ca988a5f9f48a7.tar.gz |
Update to clamav-0.98.3. Changes:
- Support for common raw disk image formats using 512 byte sectors,
specifically GPT, APM, and MBR partitioning.
- Experimental support of OpenIOC files. ClamAV will now extract file
hashes from OpenIOC files residing in the signature database location,
and generate ClamAV hash signatures. ClamAV uses no other OpenIOC
features at this time. No OpenIOC files will be delivered through
freshclam. See openioc.org and iocbucket.com for additional information
about OpenIOC.
- All ClamAV sockets (clamd, freshclam, clamav-milter, clamdscan, clamdtop)
now support IPV6 addresses and configuration parameters.
- Use OpenSSL file hash functions for improved performance. OpenSSL
is now prerequisite software for ClamAV 0.98.3.
- Improved detection of malware scripts within image files. Issue reported
by Maarten Broekman.
- Change to circumvent possible denial of service when processing icons within
specially crafted PE files. Icon limits are now in place with corresponding
clamd and clamscan configuration parameters. This issue was reported by
Joxean Koret.
- Improvements to the fidelity of the ClamAV pattern matcher, an issue
reported by Christian Blichmann.
- Opt-in collection of statistics. Statistics collected are: sizes and MD5
hashes of files, PE file section counts and section MD5 hashes, and names
and counts of detected viruses. Enable statistics collection with the
--enable-stats clamscan flag or StatsEnabled clamd configuration
parameter.
- Improvements to ClamAV build process, unit tests, and platform support with
assistance and suggestions by Sebastian Andrzej Siewior, Scott Kitterman,
and Dave Simonson.
- Patch by Arkadiusz Miskiewicz to improve error handling in freshclam.
- ClamAV 0.98.3 also includes miscellaneous bug fixes and documentation
improvements.
Diffstat (limited to 'security')
-rw-r--r-- | security/clamav/Makefile | 14 | ||||
-rw-r--r-- | security/clamav/PLIST | 6 | ||||
-rw-r--r-- | security/clamav/distinfo | 11 | ||||
-rw-r--r-- | security/clamav/patches/patch-Makefile.in | 14 | ||||
-rw-r--r-- | security/clamav/patches/patch-ad | 15 |
5 files changed, 27 insertions, 33 deletions
diff --git a/security/clamav/Makefile b/security/clamav/Makefile index 7e20cf69728..12a074a6aec 100644 --- a/security/clamav/Makefile +++ b/security/clamav/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.16 2014/05/08 10:19:53 jperkin Exp $ +# $NetBSD: Makefile,v 1.17 2014/05/08 16:01:09 jperkin Exp $ -DISTNAME= clamav-0.98.1 +DISTNAME= clamav-0.98.3 CATEGORIES= security MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=clamav/} @@ -11,6 +11,7 @@ LICENSE= gnu-gpl-v2 PKG_INSTALLATION_TYPES= overwrite pkgviews +USE_LANGUAGES= c c++ USE_LIBTOOL= yes GNU_CONFIGURE= yes SET_LIBDIR= yes @@ -19,8 +20,11 @@ CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} CONFIGURE_ARGS+= --with-dbdir=${CLAMAV_DBDIR} CONFIGURE_ARGS+= --with-group=${CLAMAV_GROUP} CONFIGURE_ARGS+= --with-user=${CLAMAV_USER} +CONFIGURE_ARGS+= --with-libcurl=${BUILDLINK_PREFIX.curl} CONFIGURE_ARGS+= --with-ltdl-include=${BUILDLINK_PREFIX.libltdl}/include CONFIGURE_ARGS+= --with-ltdl-lib=${BUILDLINK_PREFIX.libltdl}/lib +CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl} +CONFIGURE_ARGS+= --with-xml=${BUILDLINK_PREFIX.libxml2} CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib} # pkgsrc enforces a "secure" version of zlib, so don't let this check # bomb the build @@ -38,6 +42,8 @@ CONFIGURE_ARGS+= --disable-readdir-r CONFIGURE_ARGS+= --enable-readdir_r .endif +CFLAGS.SunOS+= -D__EXTENSIONS__ + BUILD_DEFS+= CLAMAV_USER CLAMAV_GROUP CLAMAV_DBDIR FILES_SUBST+= CLAMAV_USER=${CLAMAV_USER} FILES_SUBST+= CLAMAV_GROUP=${CLAMAV_GROUP} @@ -46,7 +52,7 @@ MESSAGE_SUBST+= CLAMAV_USER=${CLAMAV_USER} SUBST_CLASSES+= vars SUBST_STAGE.vars= pre-configure -SUBST_FILES.vars= etc/clamd.conf +SUBST_FILES.vars= etc/clamd.conf.sample SUBST_VARS.vars= CLAMAV_DBDIR RCD_SCRIPTS= clamd freshclamd @@ -82,6 +88,8 @@ post-install: .include "../../devel/ncurses/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../devel/gmp/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" .include "../../textproc/libxml2/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/security/clamav/PLIST b/security/clamav/PLIST index 7e5988989d2..e9314bbe8a4 100644 --- a/security/clamav/PLIST +++ b/security/clamav/PLIST @@ -1,10 +1,11 @@ -@comment $NetBSD: PLIST,v 1.5 2014/03/11 14:05:13 jperkin Exp $ +@comment $NetBSD: PLIST,v 1.6 2014/05/08 16:01:09 jperkin Exp $ bin/clamav-config bin/clambc bin/clamconf bin/clamdscan bin/clamdtop bin/clamscan +bin/clamsubmit bin/freshclam bin/sigtool include/clamav.h @@ -17,6 +18,7 @@ man/man1/clamconf.1 man/man1/clamdscan.1 man/man1/clamdtop.1 man/man1/clamscan.1 +man/man1/clamsubmit.1 man/man1/freshclam.1 man/man1/sigtool.1 man/man5/clamav-milter.conf.5 @@ -24,8 +26,8 @@ man/man5/clamd.conf.5 man/man5/freshclam.conf.5 man/man8/clamav-milter.8 man/man8/clamd.8 -sbin/clamd ${PLIST.milter}sbin/clamav-milter +sbin/clamd share/examples/clamav/clamav-milter.conf share/examples/clamav/clamd.conf share/examples/clamav/freshclam.conf diff --git a/security/clamav/distinfo b/security/clamav/distinfo index 53a3b8f84f7..64198257e16 100644 --- a/security/clamav/distinfo +++ b/security/clamav/distinfo @@ -1,12 +1,11 @@ -$NetBSD: distinfo,v 1.12 2014/03/11 14:34:39 jperkin Exp $ +$NetBSD: distinfo,v 1.13 2014/05/08 16:01:09 jperkin Exp $ -SHA1 (clamav-0.98.1.tar.gz) = 9f04c0e81463c36f7e58d18f16d1b88f3332dcb8 -RMD160 (clamav-0.98.1.tar.gz) = 8899a07901493d5ea39c248417c2887d64101702 -Size (clamav-0.98.1.tar.gz) = 15431484 bytes -SHA1 (patch-Makefile.in) = c463edcef69422ff4b654f95d053e8600e34e313 +SHA1 (clamav-0.98.3.tar.gz) = 32f0a0675f8023b20e1d19fe8592e330674d0551 +RMD160 (clamav-0.98.3.tar.gz) = 95e036c1e6319e5d9fe4c7acad8e7ba93b4ba2e2 +Size (clamav-0.98.3.tar.gz) = 15543335 bytes +SHA1 (patch-Makefile.in) = 070fe734113de9fc6ce5f02de088b10281913b00 SHA1 (patch-aa) = 8539a90ac5591c86f7e9f6b8c073f36523f221a5 SHA1 (patch-ab) = fea995ea944c2ae0f51a41e1a1076badf65c6c8b -SHA1 (patch-ad) = c862658ceba98ac415b0c193fc205c5862ac4970 SHA1 (patch-af) = d217633ed33c72b6d01a9aeef03f0f5dd33b4336 SHA1 (patch-ag) = cf4a0040a53c81402e8d15478407bc854af6fb30 SHA1 (patch-etc_clamd.conf.sample) = 69bed1c88cf60f699e64fd361091621728b9f9d1 diff --git a/security/clamav/patches/patch-Makefile.in b/security/clamav/patches/patch-Makefile.in index 599120c3ced..7be219f6ee2 100644 --- a/security/clamav/patches/patch-Makefile.in +++ b/security/clamav/patches/patch-Makefile.in @@ -1,15 +1,15 @@ -$NetBSD: patch-Makefile.in,v 1.1 2013/10/02 18:30:13 adam Exp $ +$NetBSD: patch-Makefile.in,v 1.2 2014/05/08 16:01:10 jperkin Exp $ Install etc files manually. ---- Makefile.in.orig 2013-10-02 13:06:10.000000000 +0000 +--- Makefile.in.orig 2014-05-06 18:59:45.000000000 +0000 +++ Makefile.in -@@ -379,7 +379,7 @@ top_build_prefix = @top_build_prefix@ - top_builddir = @top_builddir@ +@@ -462,7 +462,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ ACLOCAL_AMFLAGS = -I m4 --SUBDIRS = libltdl libclamav clamscan clamd clamdscan freshclam sigtool clamconf database docs etc clamav-milter test clamdtop clambc unit_tests -+SUBDIRS = libltdl libclamav clamscan clamd clamdscan freshclam sigtool clamconf database docs clamav-milter test clamdtop clambc unit_tests + SUBDIRS = libltdl libclamav clamscan clamd clamdscan freshclam sigtool \ +- clamconf database docs etc clamav-milter test clamdtop clambc \ ++ clamconf database docs clamav-milter test clamdtop clambc \ + unit_tests $(am__append_1) EXTRA_DIST = FAQ examples BUGS shared libclamav.pc.in libclamunrar_iface/Makefile.am libclamunrar_iface/Makefile.in UPGRADE COPYING.bzip2 COPYING.lzma COPYING.unrar COPYING.LGPL COPYING.llvm COPYING.file COPYING.zlib COPYING.getopt COPYING.regex COPYING.sha256 platform.h.in clamdscan/clamdscan.map win32 bin_SCRIPTS = clamav-config - pkgconfigdir = $(libdir)/pkgconfig diff --git a/security/clamav/patches/patch-ad b/security/clamav/patches/patch-ad deleted file mode 100644 index ece6a680d92..00000000000 --- a/security/clamav/patches/patch-ad +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-ad,v 1.2 2011/07/08 09:28:06 adam Exp $ - -Fix compilation error DragonFly. - ---- docs/Makefile.in.orig 2011-06-09 06:51:36.000000000 +0000 -+++ docs/Makefile.in -@@ -274,6 +274,8 @@ EXTRA_DIST = html $(top_srcdir)/docs/man - man_MANS = man/clamscan.1 man/freshclam.1 man/sigtool.1 man/clamd.8 man/clamd.conf.5 man/clamdscan.1 man/clamav-milter.8 man/clamav-milter.conf.5 man/freshclam.conf.5 man/clamconf.1 man/clamdtop.1 man/clambc.1 - all: all-am - -+@BUILD_CLAMD_TRUE@@HAVE_MILTER_TRUE@MILTER_MANS = man/clamav-milter.8 -+ - .SUFFIXES: - $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ |