Pullup ticket #6036 - requested by taca security/clamav: security fix Revisions pulled up: - security/clamav/Makefile 1.51 - security/clamav/Makefile.common 1.11 - security/clamav/PLIST 1.7 - security/clamav/buildlink3.mk 1.8 - security/clamav/distinfo 1.28 - security/clamav/options.mk 1.6 - security/clamav/patches/patch-Makefile.in 1.5 - security/clamav/patches/patch-ab 1.2 --- Module Name: pkgsrc Committed By: wiz Date: Sat Jul 20 22:46:59 UTC 2019 Modified Files: pkgsrc/security/clamav: Makefile Log Message: *: recursive bump for nettle 3.5.1 --- Module Name: pkgsrc Committed By: prlw1 Date: Mon Aug 5 14:44:20 UTC 2019 Modified Files: pkgsrc/security/clamav: Makefile Makefile.common PLIST buildlink3.mk distinfo options.mk pkgsrc/security/clamav/patches: patch-Makefile.in patch-ab Log Message: Update clamav to 0.101.2 Remove rar support to workaround PR pkg/54420 This release includes 3 extra security related bug fixes that do not apply to prior versions. In addition, it includes a number of minor bug fixes and improvements. * Fixes for the following vulnerabilities affecting 0.101.1 and prior: + CVE-2019-1787: An out-of-bounds heap read condition may occur when scanning PDF documents. The defect is a failure to correctly keep track of the number of bytes remaining in a buffer when indexing file data. + CVE-2019-1789: An out-of-bounds heap read condition may occur when scanning PE files (i.e. Windows EXE and DLL files) that have been packed using Aspack as a result of inadequate bound-checking. + CVE-2019-1788: An out-of-bounds heap write condition may occur when scanning OLE2 files such as Microsoft Office 97-2003 documents. The invalid write happens when an invalid pointer is mistakenly used to initialize a 32bit integer to zero. This is likely to crash the application. * Fixes for the following ClamAV vulnerabilities: + CVE-2018-15378: Vulnerability in ClamAV's MEW unpacking feature that could allow an unauthenticated, remote attacker to cause a denial of service (DoS) condition on an affected device. Reported by Secunia Research at Flexera. + Fix for a 2-byte buffer over-read bug in ClamAV's PDF parsing code. Reported by Alex Gaynor. * Fixes for the following vulnerabilities in bundled third-party libraries: + CVE-2018-14680: An issue was discovered in mspack/chmd.c in libmspack before 0.7alpha. It does not reject blank CHM filenames. + CVE-2018-14681: An issue was discovered in kwajd_read_headers in mspack/kwajd.c in libmspack before 0.7alpha. Bad KWAJ file header extensions could cause a one or two byte overwrite. + CVE-2018-14682: An issue was discovered in mspack/chmd.c in libmspack before 0.7alpha. There is an off-by-one error in the TOLOWER() macro for CHM decompression. + Additionally, 0.100.2 reverted 0.100.1's patch for CVE-2018-14679, and applied libmspack's version of the fix in its place. * Fixes for the following CVE's: + CVE-2017-16932: Vulnerability in libxml2 dependency (affects ClamAV on Windows only). + CVE-2018-0360: HWP integer overflow, infinite loop vulnerability. Reported by Secunia Research at Flexera. + CVE-2018-0361: ClamAV PDF object length check, unreasonably long time to parse relatively small file. Reported by aCaB. For the full release notes, see: https://github.com/Cisco-Talos/clamav-devel/blob/clamav-0.101.2/NEWS.mddiff -r1.48 -r1.48.2.1 pkgsrc/security/clamav/Makefile
(bsiegert)
@@ -1,92 +1,93 @@ | @@ -1,92 +1,93 @@ | |||
1 | # $NetBSD: Makefile,v 1.48 2019/05/04 16:12:00 rillig Exp $ | 1 | # $NetBSD: Makefile,v 1.48.2.1 2019/09/05 09:26:25 bsiegert Exp $ | |
2 | 2 | |||
3 | PKGREVISION= 3 | |||
4 | .include "Makefile.common" | 3 | .include "Makefile.common" | |
5 | 4 | |||
6 | COMMENT= Anti-virus toolkit | 5 | COMMENT= Anti-virus toolkit | |
7 | 6 | |||
8 | USE_LANGUAGES= c c++ | 7 | USE_LANGUAGES= c c++ | |
9 | USE_LIBTOOL= yes | 8 | USE_LIBTOOL= yes | |
10 | USE_TOOLS+= gsed | 9 | USE_TOOLS+= gsed | |
11 | GNU_CONFIGURE= yes | 10 | GNU_CONFIGURE= yes | |
12 | SET_LIBDIR= yes | 11 | SET_LIBDIR= yes | |
13 | FAKE_NCURSES= yes | 12 | FAKE_NCURSES= yes | |
14 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | 13 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | |
15 | CONFIGURE_ARGS+= --with-dbdir=${CLAMAV_DBDIR} | 14 | CONFIGURE_ARGS+= --with-dbdir=${CLAMAV_DBDIR} | |
16 | CONFIGURE_ARGS+= --with-group=${CLAMAV_GROUP} | 15 | CONFIGURE_ARGS+= --with-group=${CLAMAV_GROUP} | |
17 | CONFIGURE_ARGS+= --with-user=${CLAMAV_USER} | 16 | CONFIGURE_ARGS+= --with-user=${CLAMAV_USER} | |
18 | CONFIGURE_ARGS+= --with-libcurl=${BUILDLINK_PREFIX.curl} | 17 | CONFIGURE_ARGS+= --with-libcurl=${BUILDLINK_PREFIX.curl} | |
18 | CONFIGURE_ARGS+= --with-libjson=${BUILDLINK_PREFIX.json-c} | |||
19 | CONFIGURE_ARGS+= --with-ltdl-include=${BUILDLINK_PREFIX.libltdl}/include | 19 | CONFIGURE_ARGS+= --with-ltdl-include=${BUILDLINK_PREFIX.libltdl}/include | |
20 | CONFIGURE_ARGS+= --with-ltdl-lib=${BUILDLINK_PREFIX.libltdl}/lib | 20 | CONFIGURE_ARGS+= --with-ltdl-lib=${BUILDLINK_PREFIX.libltdl}/lib | |
21 | CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl} | 21 | CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl} | |
22 | CONFIGURE_ARGS+= --with-pcre=${BUILDLINK_PREFIX.pcre2} | 22 | CONFIGURE_ARGS+= --with-pcre=${BUILDLINK_PREFIX.pcre2} | |
23 | CONFIGURE_ARGS+= --with-system-libmspack=${BUILDLINK_PREFIX.libmspack} | |||
23 | CONFIGURE_ARGS+= --with-xml=${BUILDLINK_PREFIX.libxml2} | 24 | CONFIGURE_ARGS+= --with-xml=${BUILDLINK_PREFIX.libxml2} | |
24 | CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib} | 25 | CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib} | |
25 | CONFIGURE_ARGS+= --enable-readdir_r | 26 | CONFIGURE_ARGS+= --enable-readdir_r | |
26 | # pkgsrc enforces a "secure" version of zlib, so don't let this check | 27 | # pkgsrc enforces a "secure" version of zlib, so don't let this check | |
27 | # bomb the build | 28 | # bomb the build | |
28 | CONFIGURE_ARGS+= --disable-zlib-vcheck | 29 | CONFIGURE_ARGS+= --disable-zlib-vcheck | |
30 | # Work around build failure PR pkg/54420 | |||
31 | CONFIGURE_ARGS+= --disable-unrar | |||
29 | 32 | |||
30 | CHECK_PORTABILITY_SKIP= contrib/* unit_tests/* win32/* | 33 | CHECK_PORTABILITY_SKIP= contrib/* unit_tests/* win32/* | |
31 | 34 | |||
32 | .include "../../mk/compiler.mk" | 35 | .include "../../mk/compiler.mk" | |
33 | 36 | |||
34 | NOT_PAX_MPROTECT_SAFE+= sbin/clamd | 37 | NOT_PAX_MPROTECT_SAFE+= sbin/clamd | |
35 | NOT_PAX_MPROTECT_SAFE+= bin/clamscan | 38 | NOT_PAX_MPROTECT_SAFE+= bin/clamscan | |
36 | NOT_PAX_MPROTECT_SAFE+= bin/freshclam | 39 | NOT_PAX_MPROTECT_SAFE+= bin/freshclam | |
37 | 40 | |||
38 | CFLAGS.SunOS+= -D__EXTENSIONS__ | 41 | CFLAGS.SunOS+= -D__EXTENSIONS__ | |
39 | .if !empty(PKGSRC_COMPILER:Mclang) || !empty(CC_VERSION:Mgcc-[6-9]*) | 42 | .if !empty(PKGSRC_COMPILER:Mclang) || !empty(CC_VERSION:Mgcc-[6-9]*) | |
40 | CFLAGS.SunOS+= -D_XOPEN_SOURCE=600 | 43 | CFLAGS.SunOS+= -D_XOPEN_SOURCE=600 | |
41 | .endif | 44 | .endif | |
42 | 45 | |||
43 | BUILD_DEFS+= CLAMAV_USER CLAMAV_GROUP CLAMAV_DBDIR | 46 | BUILD_DEFS+= CLAMAV_USER CLAMAV_GROUP CLAMAV_DBDIR | |
44 | FILES_SUBST+= CLAMAV_USER=${CLAMAV_USER} | 47 | FILES_SUBST+= CLAMAV_USER=${CLAMAV_USER} | |
45 | FILES_SUBST+= CLAMAV_GROUP=${CLAMAV_GROUP} | 48 | FILES_SUBST+= CLAMAV_GROUP=${CLAMAV_GROUP} | |
46 | FILES_SUBST+= CLAMAV_DBDIR=${CLAMAV_DBDIR} | 49 | FILES_SUBST+= CLAMAV_DBDIR=${CLAMAV_DBDIR} | |
47 | MESSAGE_SUBST+= CLAMAV_USER=${CLAMAV_USER} | 50 | MESSAGE_SUBST+= CLAMAV_USER=${CLAMAV_USER} | |
48 | 51 | |||
49 | SUBST_CLASSES+= vars | |||
50 | SUBST_STAGE.vars= pre-configure | |||
51 | SUBST_FILES.vars= etc/clamav-milter.conf.sample etc/clamd.conf.sample | |||
52 | SUBST_VARS.vars= CLAMAV_DBDIR | |||
53 | ||||
54 | RCD_SCRIPTS= clamd freshclamd | 52 | RCD_SCRIPTS= clamd freshclamd | |
55 | SMF_METHODS= ${RCD_SCRIPTS} | 53 | SMF_METHODS= ${RCD_SCRIPTS} | |
56 | SMF_INSTANCES= ${SMF_METHODS} | 54 | SMF_INSTANCES= ${SMF_METHODS} | |
57 | 55 | |||
58 | PKG_GROUPS+= ${CLAMAV_GROUP} | 56 | PKG_GROUPS+= ${CLAMAV_GROUP} | |
59 | PKG_USERS+= ${CLAMAV_USER}:${CLAMAV_GROUP} | 57 | PKG_USERS+= ${CLAMAV_USER}:${CLAMAV_GROUP} | |
60 | 58 | |||
61 | PKG_GROUPS_VARS+= CLAMAV_GROUP | 59 | PKG_GROUPS_VARS+= CLAMAV_GROUP | |
62 | PKG_USERS_VARS= CLAMAV_USER | 60 | PKG_USERS_VARS= CLAMAV_USER | |
63 | 61 | |||
64 | EGDIR= ${PREFIX}/share/examples/clamav | 62 | EGDIR= ${PREFIX}/share/examples/clamav | |
65 | 63 | |||
64 | CONF_SAMPLES= clamd.conf freshclam.conf | |||
66 | OWN_DIRS_PERMS= ${CLAMAV_DBDIR} ${CLAMAV_USER} ${CLAMAV_GROUP} 0775 | 65 | OWN_DIRS_PERMS= ${CLAMAV_DBDIR} ${CLAMAV_USER} ${CLAMAV_GROUP} 0775 | |
67 | CONF_FILES= # empty | 66 | CONF_FILES= # empty | |
68 | CONF_FILES_PERMS= # empty | 67 | CONF_FILES_PERMS= # empty | |
69 | .for i in clamav-milter.conf clamd.conf freshclam.conf | 68 | .for i in ${CONF_SAMPLES} | |
70 | CONF_FILES+= ${EGDIR}/${i} ${PKG_SYSCONFDIR}/${i} | 69 | CONF_FILES+= ${EGDIR}/${i} ${PKG_SYSCONFDIR}/${i} | |
71 | .endfor | 70 | .endfor | |
72 | 71 | |||
73 | INSTALLATION_DIRS+= ${EGDIR} | 72 | INSTALLATION_DIRS+= ${EGDIR} | |
74 | 73 | |||
75 | .include "options.mk" | 74 | .include "options.mk" | |
76 | 75 | |||
77 | post-install: | 76 | post-install: | |
78 | .for i in clamav-milter.conf clamd.conf freshclam.conf | 77 | .for i in ${CONF_SAMPLES} | |
79 | ${INSTALL_DATA} ${WRKSRC}/etc/${i}.sample ${DESTDIR}${EGDIR}/${i} | 78 | ${MV} ${DESTDIR}${PREFIX}/etc/${i}.sample ${DESTDIR}${EGDIR}/${i} | |
80 | .endfor | 79 | .endfor | |
81 | 80 | |||
82 | .include "../../archivers/bzip2/buildlink3.mk" | 81 | .include "../../archivers/bzip2/buildlink3.mk" | |
82 | .include "../../archivers/libmspack/buildlink3.mk" | |||
83 | .include "../../devel/libltdl/buildlink3.mk" | 83 | .include "../../devel/libltdl/buildlink3.mk" | |
84 | .include "../../devel/pcre2/buildlink3.mk" | 84 | .include "../../devel/pcre2/buildlink3.mk" | |
85 | .include "../../devel/zlib/buildlink3.mk" | 85 | .include "../../devel/zlib/buildlink3.mk" | |
86 | .include "../../devel/gmp/buildlink3.mk" | 86 | .include "../../devel/gmp/buildlink3.mk" | |
87 | .include "../../security/openssl/buildlink3.mk" | 87 | .include "../../security/openssl/buildlink3.mk" | |
88 | .include "../../textproc/json-c/buildlink3.mk" | |||
88 | .include "../../textproc/libxml2/buildlink3.mk" | 89 | .include "../../textproc/libxml2/buildlink3.mk" | |
89 | .include "../../www/curl/buildlink3.mk" | 90 | .include "../../www/curl/buildlink3.mk" | |
90 | .include "../../mk/curses.buildlink3.mk" | 91 | .include "../../mk/curses.buildlink3.mk" | |
91 | .include "../../mk/pthread.buildlink3.mk" | 92 | .include "../../mk/pthread.buildlink3.mk" | |
92 | .include "../../mk/bsd.pkg.mk" | 93 | .include "../../mk/bsd.pkg.mk" |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.10 2018/03/21 06:55:57 prlw1 Exp $ | 1 | # $NetBSD: Makefile.common,v 1.10.12.1 2019/09/05 09:26:25 bsiegert Exp $ | |
2 | # | 2 | # | |
3 | # used by security/clamav/Makefile | 3 | # used by security/clamav/Makefile | |
4 | # used by security/clamav-doc/Makefile | 4 | # used by security/clamav-doc/Makefile | |
5 | 5 | |||
6 | DISTNAME= clamav-0.99.4 | 6 | DISTNAME= clamav-0.101.2 | |
7 | CATEGORIES= security | 7 | CATEGORIES= security | |
8 | MASTER_SITES= http://www.clamav.net/downloads/production/ | 8 | MASTER_SITES= http://www.clamav.net/downloads/production/ | |
9 | 9 | |||
10 | MAINTAINER?= pkgsrc-users@NetBSD.org | 10 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= http://www.clamav.net/ | 11 | HOMEPAGE= http://www.clamav.net/ | |
12 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
13 | 13 | |||
14 | DISTINFO_FILE= ${.CURDIR}/../../security/clamav/distinfo | 14 | DISTINFO_FILE= ${.CURDIR}/../../security/clamav/distinfo | |
15 | PATCHDIR= ${.CURDIR}/../../security/clamav/patches | 15 | PATCHDIR= ${.CURDIR}/../../security/clamav/patches |
@@ -1,33 +1,33 @@ | @@ -1,33 +1,33 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.6 2014/05/08 16:01:09 jperkin Exp $ | 1 | @comment $NetBSD: PLIST,v 1.6.44.1 2019/09/05 09:26:25 bsiegert Exp $ | |
2 | bin/clamav-config | 2 | bin/clamav-config | |
3 | bin/clambc | 3 | bin/clambc | |
4 | bin/clamconf | 4 | bin/clamconf | |
5 | bin/clamdscan | 5 | bin/clamdscan | |
6 | bin/clamdtop | 6 | bin/clamdtop | |
7 | bin/clamscan | 7 | bin/clamscan | |
8 | bin/clamsubmit | 8 | bin/clamsubmit | |
9 | bin/freshclam | 9 | bin/freshclam | |
10 | bin/sigtool | 10 | bin/sigtool | |
11 | include/clamav-types.h | |||
11 | include/clamav.h | 12 | include/clamav.h | |
12 | lib/libclamav.la | 13 | lib/libclamav.la | |
13 | lib/libclamunrar.la | 14 | lib/libclammspack.la | |
14 | lib/libclamunrar_iface.la | |||
15 | lib/pkgconfig/libclamav.pc | 15 | lib/pkgconfig/libclamav.pc | |
16 | man/man1/clambc.1 | 16 | man/man1/clambc.1 | |
17 | man/man1/clamconf.1 | 17 | man/man1/clamconf.1 | |
18 | man/man1/clamdscan.1 | 18 | man/man1/clamdscan.1 | |
19 | man/man1/clamdtop.1 | 19 | man/man1/clamdtop.1 | |
20 | man/man1/clamscan.1 | 20 | man/man1/clamscan.1 | |
21 | man/man1/clamsubmit.1 | 21 | man/man1/clamsubmit.1 | |
22 | man/man1/freshclam.1 | 22 | man/man1/freshclam.1 | |
23 | man/man1/sigtool.1 | 23 | man/man1/sigtool.1 | |
24 | man/man5/clamav-milter.conf.5 | 24 | man/man5/clamav-milter.conf.5 | |
25 | man/man5/clamd.conf.5 | 25 | man/man5/clamd.conf.5 | |
26 | man/man5/freshclam.conf.5 | 26 | man/man5/freshclam.conf.5 | |
27 | man/man8/clamav-milter.8 | 27 | man/man8/clamav-milter.8 | |
28 | man/man8/clamd.8 | 28 | man/man8/clamd.8 | |
29 | ${PLIST.milter}sbin/clamav-milter | 29 | ${PLIST.milter}sbin/clamav-milter | |
30 | sbin/clamd | 30 | sbin/clamd | |
31 | share/examples/clamav/clamav-milter.conf | 31 | ${PLIST.milter}share/examples/clamav/clamav-milter.conf | |
32 | share/examples/clamav/clamd.conf | 32 | share/examples/clamav/clamd.conf | |
33 | share/examples/clamav/freshclam.conf | 33 | share/examples/clamav/freshclam.conf |
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.7 2017/09/25 22:27:43 joerg Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.7.18.1 2019/09/05 09:26:25 bsiegert Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= clamav | 3 | BUILDLINK_TREE+= clamav | |
4 | 4 | |||
5 | .if !defined(CLAMAV_BUILDLINK3_MK) | 5 | .if !defined(CLAMAV_BUILDLINK3_MK) | |
6 | CLAMAV_BUILDLINK3_MK:= | 6 | CLAMAV_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.clamav+= clamav>=0.95.3nb1 | 8 | BUILDLINK_API_DEPENDS.clamav+= clamav>=0.95.3nb1 | |
9 | BUILDLINK_ABI_DEPENDS.clamav+= clamav>=0.98.7nb2 | 9 | BUILDLINK_ABI_DEPENDS.clamav+= clamav>=0.98.7nb2 | |
10 | BUILDLINK_PKGSRCDIR.clamav?= ../../security/clamav | 10 | BUILDLINK_PKGSRCDIR.clamav?= ../../security/clamav | |
11 | .endif # CLAMAV_BUILDLINK3_MK | |||
12 | 11 | |||
13 | .include "../../archivers/bzip2/buildlink3.mk" | 12 | .include "../../archivers/bzip2/buildlink3.mk" | |
14 | .include "../../devel/pcre2/buildlink3.mk" | 13 | .include "../../devel/pcre2/buildlink3.mk" | |
14 | .include "../../textproc/json-c/buildlink3.mk" | |||
15 | .include "../../textproc/libxml2/buildlink3.mk" | 15 | .include "../../textproc/libxml2/buildlink3.mk" | |
16 | .endif # CLAMAV_BUILDLINK3_MK | |||
16 | 17 | |||
17 | BUILDLINK_TREE+= -clamav | 18 | BUILDLINK_TREE+= -clamav |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: distinfo,v 1.27 2019/04/13 08:48:22 szptvlfn Exp $ | 1 | $NetBSD: distinfo,v 1.27.2.1 2019/09/05 09:26:25 bsiegert Exp $ | |
2 | 2 | |||
3 | SHA1 (clamav-0.99.4.tar.gz) = 31f91cb63329385325821a03db46e7001dc40fa2 | 3 | SHA1 (clamav-0.101.2.tar.gz) = 6545fc72fbc4e3e8b7e845e08edd0a36142d033e | |
4 | RMD160 (clamav-0.99.4.tar.gz) = 5925f4727c98d328f7f12267bb1af11fc368f9d8 | 4 | RMD160 (clamav-0.101.2.tar.gz) = 53fddb9858c49c8b11654b204cf2e5938e193a7c | |
5 | SHA512 (clamav-0.99.4.tar.gz) = 778d5ef510d8d4bdfac5dc33d92469ed4283c414b3d42da6e1a0b13ed70e37755d5c837622dc336bc728ba1f8bf5485fc8a8d3a67a90e9aaa9e4dc71ece0691d | 5 | SHA512 (clamav-0.101.2.tar.gz) = f9ea4589a8081acf7b6d454d1a068da05ae6574a9070a08f9438935795cb6dc084ffb9222b11fb1623f31962f859e6536a2f5bd1de29ef6b9b314efa5edc8c7e | |
6 | Size (clamav-0.99.4.tar.gz) = 16083015 bytes | 6 | Size (clamav-0.101.2.tar.gz) = 21722932 bytes | |
7 | SHA1 (patch-Makefile.in) = c7f106f812952ef22f32aaa0354a15d501460c01 | 7 | SHA1 (patch-Makefile.in) = c3bdefe7f7d0fee58ce3a1f16c00b3739ab8586a | |
8 | SHA1 (patch-aa) = 8539a90ac5591c86f7e9f6b8c073f36523f221a5 | 8 | SHA1 (patch-aa) = 8539a90ac5591c86f7e9f6b8c073f36523f221a5 | |
9 | SHA1 (patch-ab) = fea995ea944c2ae0f51a41e1a1076badf65c6c8b | 9 | SHA1 (patch-ab) = 78793f0267ce8c820b51937186dc17dabb4a1ccf | |
10 | SHA1 (patch-af) = d217633ed33c72b6d01a9aeef03f0f5dd33b4336 | 10 | SHA1 (patch-af) = d217633ed33c72b6d01a9aeef03f0f5dd33b4336 | |
11 | SHA1 (patch-configure) = d3a0a77c522b8abb4a5144e29aacc8b110f31c5a | 11 | SHA1 (patch-configure) = d3a0a77c522b8abb4a5144e29aacc8b110f31c5a | |
12 | SHA1 (patch-etc_clamav-milter.conf.sample) = 0cbf22bf380213c9e9f2b9baf15d7eba745afd46 | 12 | SHA1 (patch-etc_clamav-milter.conf.sample) = 0cbf22bf380213c9e9f2b9baf15d7eba745afd46 | |
13 | SHA1 (patch-etc_clamd.conf.sample) = 74c995c7df2d5b083bb4465d2ab4cb0cab8670b6 | 13 | SHA1 (patch-etc_clamd.conf.sample) = 74c995c7df2d5b083bb4465d2ab4cb0cab8670b6 | |
14 | SHA1 (patch-etc_freshclam.conf.sample) = 520ffbca5421ef2dc270e3c5a13cfb36a469e676 | 14 | SHA1 (patch-etc_freshclam.conf.sample) = 520ffbca5421ef2dc270e3c5a13cfb36a469e676 | |
15 | SHA1 (patch-libclamav_fmap.c) = a4c08f96e3d3aae57533e8e8294358fcb26a6db4 | 15 | SHA1 (patch-libclamav_fmap.c) = a4c08f96e3d3aae57533e8e8294358fcb26a6db4 | |
16 | SHA1 (patch-libclamav_fmap.h) = c486e4fd957f2cc9811c5a0422db69c85f0f9e0f | 16 | SHA1 (patch-libclamav_fmap.h) = c486e4fd957f2cc9811c5a0422db69c85f0f9e0f |
@@ -1,30 +1,31 @@ | @@ -1,30 +1,31 @@ | |||
1 | # $NetBSD: options.mk,v 1.5 2016/02/01 12:45:38 jperkin Exp $ | 1 | # $NetBSD: options.mk,v 1.5.30.1 2019/09/05 09:26:25 bsiegert Exp $ | |
2 | 2 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.clamav | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.clamav | |
4 | PKG_SUPPORTED_OPTIONS= milter clamav-experimental unit-test | 4 | PKG_SUPPORTED_OPTIONS= milter clamav-experimental unit-test | |
5 | 5 | |||
6 | .include "../../mk/bsd.options.mk" | 6 | .include "../../mk/bsd.options.mk" | |
7 | 7 | |||
8 | PLIST_VARS+= milter | 8 | PLIST_VARS+= milter | |
9 | 9 | |||
10 | .if !empty(PKG_OPTIONS:Mmilter) | 10 | .if !empty(PKG_OPTIONS:Mmilter) | |
11 | # force use of pkgsrc version of libmilter -- clamav uses the sendmail binary | 11 | # force use of pkgsrc version of libmilter -- clamav uses the sendmail binary | |
12 | # to check API compatibility(!), so it must build with as new a version of | 12 | # to check API compatibility(!), so it must build with as new a version of | |
13 | # libmilter as pkgsrc is capable of providing | 13 | # libmilter as pkgsrc is capable of providing | |
14 | USE_BUILTIN.libmilter= no | 14 | USE_BUILTIN.libmilter= no | |
15 | . include "../../mail/libmilter/buildlink3.mk" | 15 | . include "../../mail/libmilter/buildlink3.mk" | |
16 | CONFIGURE_ARGS+= --enable-milter | 16 | CONFIGURE_ARGS+= --enable-milter | |
17 | PLIST.milter= yes | 17 | PLIST.milter= yes | |
18 | CONF_SAMPLES+= clamav-milter.conf | |||
18 | SMF_INSTANCES+= clamav-milter | 19 | SMF_INSTANCES+= clamav-milter | |
19 | .else | 20 | .else | |
20 | CONFIGURE_ARGS+= --disable-milter | 21 | CONFIGURE_ARGS+= --disable-milter | |
21 | # XXX --disable-milter doesn't work as expected, so we need this | 22 | # XXX --disable-milter doesn't work as expected, so we need this | |
22 | CONFIGURE_ENV+= ac_cv_header_libmilter_mfapi_h=no | 23 | CONFIGURE_ENV+= ac_cv_header_libmilter_mfapi_h=no | |
23 | .endif | 24 | .endif | |
24 | 25 | |||
25 | .if !empty(PKG_OPTIONS:Mclamav-experimental) | 26 | .if !empty(PKG_OPTIONS:Mclamav-experimental) | |
26 | CONFIGURE_ARGS+= --enable-experimental | 27 | CONFIGURE_ARGS+= --enable-experimental | |
27 | .endif | 28 | .endif | |
28 | 29 | |||
29 | # Enable unit test | 30 | # Enable unit test | |
30 | .if !empty(PKG_OPTIONS:Munit-test) | 31 | .if !empty(PKG_OPTIONS:Munit-test) |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | $NetBSD: patch-Makefile.in,v 1.4 2016/06/12 16:06:01 taca Exp $ | 1 | $NetBSD: patch-Makefile.in,v 1.4.28.1 2019/09/05 09:26:25 bsiegert Exp $ | |
2 | 2 | |||
3 | Install etc files manually. | 3 | Install etc files manually. | |
4 | 4 | |||
5 | --- Makefile.in.orig 2016-04-22 16:19:51.000000000 +0000 | 5 | --- Makefile.in.orig 2018-09-19 19:29:07.000000000 +0000 | |
6 | +++ Makefile.in | 6 | +++ Makefile.in | |
7 | @@ -551,7 +551,7 @@ top_builddir = @top_builddir@ | 7 | @@ -303,7 +303,7 @@ ETAGS = etags | |
8 | top_srcdir = @top_srcdir@ | 8 | CTAGS = ctags | |
9 | ACLOCAL_AMFLAGS = -I m4 | 9 | CSCOPE = cscope | |
10 | SUBDIRS = libltdl libclamav clamscan clamd clamdscan freshclam sigtool \ | 10 | DIST_SUBDIRS = libltdl libclamav clamscan clamd clamdscan freshclam \ | |
11 | - clamconf database docs etc clamav-milter test clamdtop clambc \ | 11 | - sigtool clamconf database docs etc clamav-milter test clamdtop \ | |
12 | + clamconf database docs clamav-milter test clamdtop clambc \ | 12 | + sigtool clamconf database docs clamav-milter test clamdtop \ | |
13 | unit_tests $(am__append_1) $(am__append_2) | 13 | clambc unit_tests clamsubmit libfreshclam fuzz | |
14 | 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.YARA COPYING.pcre platform.h.in clamdscan/clamdscan.map win32 | 14 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
15 | bin_SCRIPTS = clamav-config | 15 | distdir = $(PACKAGE)-$(VERSION) |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: patch-ab,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $ | 1 | $NetBSD: patch-ab,v 1.1.1.1.72.1 2019/09/05 09:26:25 bsiegert Exp $ | |
2 | 2 | |||
3 | Make this pkgsrc friedly. | 3 | Make this pkgsrc friendly. | |
4 | 4 | |||
5 | --- libclamav/c++/llvm/utils/buildit/build_llvm.orig 2010-11-10 16:57:04.000000000 +0000 | 5 | --- libclamav/c++/llvm/utils/buildit/build_llvm.orig 2010-11-10 16:57:04.000000000 +0000 | |
6 | +++ libclamav/c++/llvm/utils/buildit/build_llvm | 6 | +++ libclamav/c++/llvm/utils/buildit/build_llvm | |
7 | @@ -224,7 +224,7 @@ make $LOCAL_MAKEFLAGS $OPTIMIZE_OPTS UNI | 7 | @@ -224,7 +224,7 @@ make $LOCAL_MAKEFLAGS $OPTIMIZE_OPTS UNI | |
8 | LLVM_SUBMIT_SUBVERSION=$LLVM_SUBMIT_SUBVERSION \ | 8 | LLVM_SUBMIT_SUBVERSION=$LLVM_SUBMIT_SUBVERSION \ | |
9 | OPTIMIZE_OPTION='-O3' VERBOSE=1 install | 9 | OPTIMIZE_OPTION='-O3' VERBOSE=1 install | |
10 | 10 | |||
11 | -if ! test $? == 0 ; then | 11 | -if ! test $? == 0 ; then | |
12 | +if ! test $? = 0 ; then | 12 | +if ! test $? = 0 ; then | |
13 | echo "error: LLVM 'make install' failed!" | 13 | echo "error: LLVM 'make install' failed!" | |
14 | exit 1 | 14 | exit 1 | |
15 | fi | 15 | fi | |
16 | @@ -332,7 +332,7 @@ if [ "$INSTALL_LIBLTO" = "yes" ]; then | 16 | @@ -332,7 +332,7 @@ if [ "$INSTALL_LIBLTO" = "yes" ]; then |