summaryrefslogtreecommitdiffstats
path: root/recipes-security/clamav/clamav-0.98.5/0012-allow-to-use-internal-libmspack-if-the-external-is-n.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-security/clamav/clamav-0.98.5/0012-allow-to-use-internal-libmspack-if-the-external-is-n.patch')
-rw-r--r--recipes-security/clamav/clamav-0.98.5/0012-allow-to-use-internal-libmspack-if-the-external-is-n.patch106
1 files changed, 0 insertions, 106 deletions
diff --git a/recipes-security/clamav/clamav-0.98.5/0012-allow-to-use-internal-libmspack-if-the-external-is-n.patch b/recipes-security/clamav/clamav-0.98.5/0012-allow-to-use-internal-libmspack-if-the-external-is-n.patch
deleted file mode 100644
index 798aeba..0000000
--- a/recipes-security/clamav/clamav-0.98.5/0012-allow-to-use-internal-libmspack-if-the-external-is-n.patch
+++ /dev/null
@@ -1,106 +0,0 @@
1From 2bb998ed68841356499fe5c5cde875e87563572c Mon Sep 17 00:00:00 2001
2From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
3Date: Wed, 30 Jul 2014 21:59:17 +0200
4Subject: allow to use internal libmspack if the external is not available
5
6Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
7---
8 configure.ac | 16 ++++++++++++++--
9 libclamav/Makefile.am | 30 +++++++++++++++++++++++++++++-
10 2 files changed, 43 insertions(+), 3 deletions(-)
11
12diff --git a/configure.ac b/configure.ac
13index 02caad29410a..5abe018a00b0 100644
14--- a/configure.ac
15+++ b/configure.ac
16@@ -131,6 +131,18 @@ m4_include([m4/reorganization/libs/curl.m4])
17
18 m4_include([m4/reorganization/substitutions.m4])
19
20+PKG_CHECK_MODULES([LIBMSPACK], [libmspack],
21+ use_internal_mspack=no, use_internal_mspack=yes)
22+
23+AM_CONDITIONAL([USE_INTERNAL_MSPACK], test "x$use_internal_mspack" = "xyes")
24+
25+if test "x$use_internal_mspack" = "xyes"; then
26+ mspack_msg="Internal"
27+ AC_CONFIG_SUBDIRS([libclamav/libmspack-0.4alpha])
28+else
29+ mspack_msg="External, $LIBMSPACK_CFLAGS $LIBMSPACK_LIBS"
30+fi
31+
32 AM_CONDITIONAL([ENABLE_CLAMSUBMIT], [test "$have_curl" = "yes"])
33
34 AC_CONFIG_FILES([
35@@ -178,8 +190,6 @@ fi
36 AM_CONDITIONAL([ENABLE_LLVM],
37 [test "$subdirfailed" != "yes" && test "$enable_llvm" != "no"])
38
39-PKG_CHECK_MODULES([LIBMSPACK], [libmspack])
40-
41 no_recursion="yes";
42 AC_OUTPUT([libclamav/Makefile])
43
44@@ -236,6 +246,8 @@ if test "x$PCRE_HOME" = "x"; then
45 else
46 CL_MSG_STATUS([pcre ],[$PCRE_HOME],[$have_pcre])
47 fi
48+CL_MSG_STATUS([preclass ],[$LIBJSON_HOME],[$have_json])
49+CL_MSG_STATUS([libmspack ],[yes],[$mspack_msg])
50 if test "x$XML_LIBS" = "x"; then
51 CL_MSG_STATUS([dmg and xar ],[no],[])
52 else
53diff --git a/libclamav/Makefile.am b/libclamav/Makefile.am
54index 538e83dcdd03..6d2cf920d6e2 100644
55--- a/libclamav/Makefile.am
56+++ b/libclamav/Makefile.am
57@@ -122,11 +122,12 @@ libclamav_internal_utils_nothreads_la_SOURCES=str.c\
58 libclamav_internal_utils_nothreads_la_LDFLAGS=-static @SSL_LDFLAGS@ @JSON_LDFLAGS@
59 libclamav_internal_utils_nothreads_la_CFLAGS=$(AM_CFLAGS) -DCL_NOTHREADS @SSL_CPPFLAGS@ @JSON_CPPFLAGS@
60 libclamav_internal_utils_nothreads_la_LIBADD=@SSL_LIBS@ @JSON_LIBS@
61+SUBDIRS=
62
63 if ENABLE_LLVM
64 LLVMLIBADD=c++/libclamavcxx.la -lstdc++ -lm
65 LLVMDEP=c++/libclamavcxx.la
66-SUBDIRS=c++
67+SUBDIRS+=c++
68 else
69 LLVMLIBADD=libclamav_nocxx.la
70 LLVMDEP=libclamav_nocxx.la
71@@ -147,8 +148,35 @@ if VERSIONSCRIPT
72 libclamav_la_LDFLAGS += -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamav/libclamav.map
73 endif
74
75+if USE_INTERNAL_MSPACK
76+SUBDIRS += libmspack-0.4alpha
77+libclamav_la_CFLAGS += -I@top_srcdir@/libclamav/libmspack-0.4alpha/mspack
78+libclamav_la_LIBADD += @top_builddir@/libclamav/libmspack-0.4alpha/.libs/cabc.o \
79+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/system.o \
80+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/kwajd.o \
81+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/hlpc.o \
82+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/chmd.o \
83+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/qtmd.o \
84+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/litc.o \
85+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/oabc.o \
86+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/lzxd.o \
87+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/litd.o \
88+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/crc32.o \
89+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/lzssd.o \
90+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/kwajc.o \
91+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/cabd.o \
92+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/szddd.o \
93+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/lzxc.o \
94+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/mszipd.o \
95+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/szddc.o \
96+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/oabd.o \
97+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/chmc.o \
98+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/mszipc.o \
99+ @top_builddir@/libclamav/libmspack-0.4alpha/.libs/hlpd.o
100+else
101 libclamav_la_CFLAGS += $(LIBMSPACK_CFLAGS)
102 libclamav_la_LDFLAGS += $(LIBMSPACK_LIBS)
103+endif
104
105 include_HEADERS = clamav.h
106