clamav: Add 0.90.3, remove 0.88.7.
authorJamie Lenehan <lenehan@twibble.org>
Thu, 31 May 2007 00:18:52 +0000 (00:18 +0000)
committerJamie Lenehan <lenehan@twibble.org>
Thu, 31 May 2007 00:18:52 +0000 (00:18 +0000)
From the release announcement: "This release fixes some security bugs
in libclamav and improves stability under Solaris. Please see
ChangeLog for complete list of changes."

13 files changed:
packages/clamav/clamav-0.88.7/.mtn2git_empty [deleted file]
packages/clamav/clamav-0.88.7/clamd.conf [deleted file]
packages/clamav/clamav-0.88.7/cross-compile-fix.patch [deleted file]
packages/clamav/clamav-0.88.7/freshclam.conf [deleted file]
packages/clamav/clamav-0.88.7/libtool-fix.patch [deleted file]
packages/clamav/clamav-0.90.2/.mtn2git_empty [deleted file]
packages/clamav/clamav.inc
packages/clamav/clamav_0.88.7.bb [deleted file]
packages/clamav/clamav_0.90.2.bb
packages/clamav/clamav_0.90.3.bb [new file with mode: 0644]
packages/clamav/files/clamd.conf [moved from packages/clamav/clamav-0.90.2/clamd.conf with 100% similarity]
packages/clamav/files/cross-compile-fix.patch [moved from packages/clamav/clamav-0.90.2/cross-compile-fix.patch with 100% similarity]
packages/clamav/files/freshclam.conf [moved from packages/clamav/clamav-0.90.2/freshclam.conf with 100% similarity]

diff --git a/packages/clamav/clamav-0.88.7/.mtn2git_empty b/packages/clamav/clamav-0.88.7/.mtn2git_empty
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/packages/clamav/clamav-0.88.7/clamd.conf b/packages/clamav/clamav-0.88.7/clamd.conf
deleted file mode 100644 (file)
index 485c80d..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-## Please read the clamd.conf(5) manual before editing this file.
-LocalSocket /var/run/clamav/clamd.ctl
-FixStaleSocket
-User clamav
-AllowSupplementaryGroups
-ScanMail
-ScanArchive
-ArchiveMaxRecursion 5
-ArchiveMaxFiles 1000
-ArchiveMaxFileSize 10M
-ArchiveMaxCompressionRatio 250
-ReadTimeout 180
-MaxThreads 12
-MaxConnectionQueueLength 15
-LogFile /var/log/clamav/clamav.log
-LogTime
-LogFileMaxSize 0
-PidFile /var/run/clamav/clamd.pid
-DatabaseDirectory /var/lib/clamav
-SelfCheck 3600
-ScanOLE2
-ScanPE
-DetectBrokenExecutables
-ScanHTML
-ArchiveBlockMax
diff --git a/packages/clamav/clamav-0.88.7/cross-compile-fix.patch b/packages/clamav/clamav-0.88.7/cross-compile-fix.patch
deleted file mode 100644 (file)
index 690d680..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-Add some caching of values which can't be determined when
-cross-compiling. This lets us define the values via the site files.
-
---- clamav-0.88.4/configure.in 2006/09/12 05:49:09     1.1
-+++ clamav-0.88.4/configure.in 2006/09/12 06:24:27
-@@ -56,19 +56,18 @@
- dnl Check for broken snprintf (code by Phil Oleson <oz*nixil.net>)
- if test "x$ac_cv_func_snprintf" = "xyes" ; then
--        AC_MSG_CHECKING([whether snprintf correctly terminates long strings])
--        AC_TRY_RUN(
--                [
-+      AC_CACHE_CHECK([whether snprintf correctly terminates long strings],
-+              [clamav_av_func_working_snprintf_long], [
-+              AC_TRY_RUN(
-+                      [
- #include <stdio.h>
- int main(void){char b[5];snprintf(b,5,"123456789");return(b[4]!='\0');}
--                ],
--                [AC_MSG_RESULT(yes)],
--                [
--                        AC_MSG_RESULT(no)
--                        AC_DEFINE(BROKEN_SNPRINTF,1,[Define if your snprintf is busted])
--                        AC_MSG_WARN([****** Your snprintf() function is broken, complain to your vendor])
--                ]
--        )
-+                      ])
-+      ])
-+      if test "x$clamav_av_func_working_snprintf_long" = "xno"; then
-+              AC_DEFINE(BROKEN_SNPRINTF,1,[Define if your snprintf is busted])
-+                AC_MSG_WARN([****** Your snprintf() function is broken, complain to your vendor])
-+      fi
- fi
- have_pthreads=no
-@@ -331,18 +330,28 @@
- AC_DEFINE_UNQUOTED(CONFDIR,"$cfg_dir",[where to look for the config file])
- dnl check for in_port_t definition
--AC_TRY_RUN([
--#include <sys/types.h>
--#include <netinet/in.h>
--int main(int argc, char **argv) { in_port_t pt; pt = 0; return pt; }
--], AC_DEFINE(HAVE_IN_PORT_T,1,[in_port_t is defined]), AC_MSG_RESULT(in_port_t is not defined))
-+AC_CACHE_CHECK([for in_port_t], [clamav_av_have_in_port_t], [
-+    AC_TRY_RUN([
-+      #include <sys/types.h>
-+      #include <netinet/in.h>
-+      int main(int argc, char **argv) { in_port_t pt; pt = 0; return pt; }
-+      ])
-+    ])
-+if test "$clamav_av_have_in_port_t" = "yes"; then
-+    AC_DEFINE(HAVE_IN_PORT_T,1,[in_port_t is defined])
-+fi
- dnl check for in_addr_t definition
--AC_TRY_RUN([
--#include <sys/types.h>
--#include <netinet/in.h>
--int main(int argc, char **argv) { in_addr_t pt; pt = 0; return pt; }
--], AC_DEFINE(HAVE_IN_ADDR_T,1,[in_addr_t is defined]), AC_MSG_RESULT(in_addr_t is not defined))
-+AC_CACHE_CHECK([for in_addr_t], [clamav_av_have_in_addr_t], [
-+    AC_TRY_RUN([
-+      #include <sys/types.h>
-+      #include <netinet/in.h>
-+      int main(int argc, char **argv) { in_addr_t pt; pt = 0; return pt; }
-+      ])
-+    ])
-+if test "$clamav_av_have_in_addr_t" = "yes"; then
-+    AC_DEFINE(HAVE_IN_ADDR_T,1,[in_addr_t is defined])
-+fi
- case "$target_os" in
- linux*)
diff --git a/packages/clamav/clamav-0.88.7/freshclam.conf b/packages/clamav/clamav-0.88.7/freshclam.conf
deleted file mode 100644 (file)
index 770490b..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-## Please read the freshclam.conf(5) manual before editing this file.
-
-# Comment or remove the line below.
-Example
-
-# Uncomment the following line and replace XY with your country
-# code. See http://www.iana.org/cctld/cctld-whois.htm for the full list.
-# Default: There is no default, which results in an error when running freshclam
-#DatabaseMirror db.XY.clamav.net
-
-DatabaseMirror database.clamav.net
-DatabaseOwner clamav
-UpdateLogFile /var/log/clamav/freshclam.log
-LogFileMaxSize 0
-MaxAttempts 5
-Checks 24
-DatabaseDirectory /var/lib/clamav/
-NotifyClamd
-DNSDatabaseInfo current.cvd.clamav.net
diff --git a/packages/clamav/clamav-0.88.7/libtool-fix.patch b/packages/clamav/clamav-0.88.7/libtool-fix.patch
deleted file mode 100644 (file)
index 05a4876..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-Use our own libtool that knows about cross compiling, not the libtool
-that is included.
-
---- clamav-0.88.4/acinclude.m4 2006/09/12 08:07:27     1.1
-+++ clamav-0.88.4/acinclude.m4 2006/09/12 08:16:31
-@@ -520,7 +520,7 @@
- LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
- # Always use our own libtool.
--LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-+LIBTOOL="$host_alias-libtool"
- AC_SUBST(LIBTOOL)dnl
- # Prevent multiple expansion
-@@ -1238,7 +1238,7 @@
- rm="rm -f"
- # Global variables:
--default_ofile=libtool
-+default_ofile=${host_alias}-libtool
- can_build_shared=yes
- # All known linkers require a `.a' archive for static linking (except M$VC,
diff --git a/packages/clamav/clamav-0.90.2/.mtn2git_empty b/packages/clamav/clamav-0.90.2/.mtn2git_empty
deleted file mode 100644 (file)
index e69de29..0000000
index c00da1d..6bdd36c 100644 (file)
@@ -10,7 +10,7 @@ DESCRIPTION_${PN}-daemon = "An on-demand file scanning service for Clam AntiViru
 HOMEPAGE = "http://www.clamav.net/"
 SECTION = "network"
 LICENSE = "GPL"
-DEPENDS = "zlib bzip2 gmp"
+DEPENDS = "zlib bzip2 gmp curl virtual/libintl"
 RDEPENDS_${PN} = "${PN}-data"
 RDEPENDS_${PN}-daemon = "${PN}-data ${PN}-conf"
 RDEPENDS_${PN}-freshclam = "${PN}-conf"
@@ -33,6 +33,8 @@ inherit autotools update-rc.d binconfig
 # Don't check for clamav uid/gid - they don't exist on the host
 # Put virus definitions in /var/lib not /usr/lib
 EXTRA_OECONF = "--disable-clamav \
+                --with-zlib=${STAGING_DIR}/${HOST_SYS} \
+                --with-libcurl \
                 --with-dbdir=${localstatedir}/lib/clamav"
 
 do_install_append() {
@@ -62,13 +64,15 @@ do_stage () {
         install -m 0644 libclamav/clamav.h ${STAGING_INCDIR}
 }
 
-PACKAGES += "${PN}-freshclam ${PN}-daemon ${PN}-conf ${PN}-data ${PN}-lib"
+PACKAGES += "${PN}-freshclam ${PN}-daemon ${PN}-conf ${PN}-data ${PN}-lib \
+             ${PN}-clamconf"
 
 FILES_${PN} = "${bindir}/clamscan \
                ${bindir}/sigtool \
                ${bindir}/clamdscan"
 FILES_${PN}-lib = "${libdir}/libclamav.so.*"
 FILES_${PN}-conf = "${sysconfdir}/clamd.conf"
+FILES_${PN}-clamconf = "${bindir}/clamconf"
 FILES_${PN}-freshclam = "${bindir}/freshclam \
                          ${sysconfdir}/freshclam.conf \
                          ${sysconfdir}/init.d/clamav-freshclam \
diff --git a/packages/clamav/clamav_0.88.7.bb b/packages/clamav/clamav_0.88.7.bb
deleted file mode 100644 (file)
index 2728c31..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-require clamav.inc
-
-PR = "r1"
-
-SRC_URI_append += " file://libtool-fix.patch;patch=1"
index fe30616..e721558 100644 (file)
@@ -1,17 +1,3 @@
 require clamav.inc
-PR = "r1"
-
-# 0.9x requires curl for incremental database updates
-DEPENDS += "curl"
-DEPENDS += "virtual/libintl"
 
-# Don't check for clamav uid/gid - they don't exist on the host
-# Put virus definitions in /var/lib not /usr/lib
-EXTRA_OECONF = "--disable-clamav \
-                --with-zlib=${STAGING_DIR}/${HOST_SYS} \
-                --with-libcurl \
-                --with-dbdir=${localstatedir}/lib/clamav"
-
-# Package up configuration utility - new for 0.9x
-PACKAGES += "${PN}-clamconf"
-FILES_${PN}-clamconf = "${bindir}/clamconf"
+PR = "r1"
diff --git a/packages/clamav/clamav_0.90.3.bb b/packages/clamav/clamav_0.90.3.bb
new file mode 100644 (file)
index 0000000..fec4ae5
--- /dev/null
@@ -0,0 +1,3 @@
+require clamav.inc
+
+PR = "r0"