Browse code

Enabling configure option --with-system-libmspack that will allow use of libmspack installations in /usr or /usr/local in favor of the version provided by ClamAV.

Micah Snyder authored on 2018/09/18 22:29:01
Showing 25 changed files
... ...
@@ -153,6 +153,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
153 153
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
154 154
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
155 155
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
156
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
156 157
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
157 158
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
158 159
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -441,6 +442,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
441 441
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
442 442
 LIBLTDL = @LIBLTDL@
443 443
 LIBM = @LIBM@
444
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
445
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
444 446
 LIBOBJS = @LIBOBJS@
445 447
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
446 448
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -127,6 +127,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
127 127
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
128 128
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
129 129
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
130
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
130 131
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
131 132
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
132 133
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -395,6 +396,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
395 395
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
396 396
 LIBLTDL = @LIBLTDL@
397 397
 LIBM = @LIBM@
398
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
399
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
398 400
 LIBOBJS = @LIBOBJS@
399 401
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
400 402
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -108,6 +108,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
108 108
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
109 109
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
110 110
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
111
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
111 112
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
112 113
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
113 114
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -331,6 +332,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
331 331
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
332 332
 LIBLTDL = @LIBLTDL@
333 333
 LIBM = @LIBM@
334
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
335
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
334 336
 LIBOBJS = @LIBOBJS@
335 337
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
336 338
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -126,6 +126,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
126 126
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
127 127
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
128 128
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
129
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
129 130
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
130 131
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
131 132
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -349,6 +350,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
349 349
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
350 350
 LIBLTDL = @LIBLTDL@
351 351
 LIBM = @LIBM@
352
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
353
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
352 354
 LIBOBJS = @LIBOBJS@
353 355
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
354 356
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -129,6 +129,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
129 129
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
130 130
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
131 131
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
132
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
132 133
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
133 134
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
134 135
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -406,6 +407,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
406 406
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
407 407
 LIBLTDL = @LIBLTDL@
408 408
 LIBM = @LIBM@
409
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
410
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
409 411
 LIBOBJS = @LIBOBJS@
410 412
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
411 413
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -126,6 +126,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
126 126
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
127 127
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
128 128
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
129
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
129 130
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
130 131
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
131 132
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -360,6 +361,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
360 360
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
361 361
 LIBLTDL = @LIBLTDL@
362 362
 LIBM = @LIBM@
363
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
364
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
363 365
 LIBOBJS = @LIBOBJS@
364 366
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
365 367
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -108,6 +108,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
108 108
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
109 109
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
110 110
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
111
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
111 112
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
112 113
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
113 114
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -366,6 +367,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
366 366
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
367 367
 LIBLTDL = @LIBLTDL@
368 368
 LIBM = @LIBM@
369
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
370
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
369 371
 LIBOBJS = @LIBOBJS@
370 372
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
371 373
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -127,6 +127,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
127 127
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
128 128
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
129 129
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
130
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
130 131
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
131 132
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
132 133
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -351,6 +352,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
351 351
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
352 352
 LIBLTDL = @LIBLTDL@
353 353
 LIBM = @LIBM@
354
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
355
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
354 356
 LIBOBJS = @LIBOBJS@
355 357
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
356 358
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -126,6 +126,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
126 126
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
127 127
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
128 128
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
129
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
129 130
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
130 131
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
131 132
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -349,6 +350,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
349 349
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
350 350
 LIBLTDL = @LIBLTDL@
351 351
 LIBM = @LIBM@
352
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
353
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
352 354
 LIBOBJS = @LIBOBJS@
353 355
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
354 356
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -729,6 +729,10 @@ LIBBZ2
729 729
 MAINT
730 730
 MAINTAINER_MODE_FALSE
731 731
 MAINTAINER_MODE_TRUE
732
+LIBMSPACK_LIBS
733
+LIBMSPACK_CFLAGS
734
+USE_INTERNAL_MSPACK_FALSE
735
+USE_INTERNAL_MSPACK_TRUE
732 736
 pcreconfig
733 737
 HAVE_LIBXML2_FALSE
734 738
 HAVE_LIBXML2_TRUE
... ...
@@ -930,6 +934,7 @@ with_xml
930 930
 with_openssl
931 931
 with_libjson
932 932
 with_pcre
933
+with_system_libmspack
933 934
 enable_maintainer_mode
934 935
 with_zlib
935 936
 enable_zlib_vcheck
... ...
@@ -993,6 +998,8 @@ YACC
993 993
 YFLAGS
994 994
 CHECK_CFLAGS
995 995
 CHECK_LIBS
996
+LIBMSPACK_CFLAGS
997
+LIBMSPACK_LIBS
996 998
 SYSTEMD_CFLAGS
997 999
 SYSTEMD_LIBS'
998 1000
 ac_subdirs_all='
... ...
@@ -1697,6 +1704,9 @@ Optional Packages:
1697 1697
   --with-pcre[=DIR]       path to directory containing libpcre library,
1698 1698
                           prioritizes PCRE2 over PCRE [default=search PATH
1699 1699
                           environment variable]
1700
+  --with-system-libmspack Specify system libmspack location or to use internal
1701
+                          package, uses full path to libmspack or bin
1702
+                          directory (default=search PATH environment variable)
1700 1703
   --with-zlib[=DIR]       path to directory containing zlib library
1701 1704
                           [default=/usr/local or /usr if not found in
1702 1705
                           /usr/local]
... ...
@@ -1752,6 +1762,10 @@ Some influential environment variables:
1752 1752
   CHECK_CFLAGS
1753 1753
               C compiler flags for CHECK, overriding pkg-config
1754 1754
   CHECK_LIBS  linker flags for CHECK, overriding pkg-config
1755
+  LIBMSPACK_CFLAGS
1756
+              C compiler flags for LIBMSPACK, overriding pkg-config
1757
+  LIBMSPACK_LIBS
1758
+              linker flags for LIBMSPACK, overriding pkg-config
1755 1759
   SYSTEMD_CFLAGS
1756 1760
               C compiler flags for SYSTEMD, overriding pkg-config
1757 1761
   SYSTEMD_LIBS
... ...
@@ -22739,6 +22753,111 @@ fi
22739 22739
 
22740 22740
 
22741 22741
 
22742
+# Check whether --with-system-libmspack was given.
22743
+if test "${with_system_libmspack+set}" = set; then :
22744
+  withval=$with_system_libmspack; system_libmspack=$withval
22745
+else
22746
+  system_libmspack="no"
22747
+fi
22748
+
22749
+
22750
+if test "x$system_libmspack" = "xno"; then
22751
+    use_internal_mspack=yes
22752
+     if test TRUE; then
22753
+  USE_INTERNAL_MSPACK_TRUE=
22754
+  USE_INTERNAL_MSPACK_FALSE='#'
22755
+else
22756
+  USE_INTERNAL_MSPACK_TRUE='#'
22757
+  USE_INTERNAL_MSPACK_FALSE=
22758
+fi
22759
+
22760
+else
22761
+
22762
+pkg_failed=no
22763
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBMSPACK" >&5
22764
+$as_echo_n "checking for LIBMSPACK... " >&6; }
22765
+
22766
+if test -n "$LIBMSPACK_CFLAGS"; then
22767
+    pkg_cv_LIBMSPACK_CFLAGS="$LIBMSPACK_CFLAGS"
22768
+ elif test -n "$PKG_CONFIG"; then
22769
+    if test -n "$PKG_CONFIG" && \
22770
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmspack\""; } >&5
22771
+  ($PKG_CONFIG --exists --print-errors "libmspack") 2>&5
22772
+  ac_status=$?
22773
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22774
+  test $ac_status = 0; }; then
22775
+  pkg_cv_LIBMSPACK_CFLAGS=`$PKG_CONFIG --cflags "libmspack" 2>/dev/null`
22776
+		      test "x$?" != "x0" && pkg_failed=yes
22777
+else
22778
+  pkg_failed=yes
22779
+fi
22780
+ else
22781
+    pkg_failed=untried
22782
+fi
22783
+if test -n "$LIBMSPACK_LIBS"; then
22784
+    pkg_cv_LIBMSPACK_LIBS="$LIBMSPACK_LIBS"
22785
+ elif test -n "$PKG_CONFIG"; then
22786
+    if test -n "$PKG_CONFIG" && \
22787
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmspack\""; } >&5
22788
+  ($PKG_CONFIG --exists --print-errors "libmspack") 2>&5
22789
+  ac_status=$?
22790
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22791
+  test $ac_status = 0; }; then
22792
+  pkg_cv_LIBMSPACK_LIBS=`$PKG_CONFIG --libs "libmspack" 2>/dev/null`
22793
+		      test "x$?" != "x0" && pkg_failed=yes
22794
+else
22795
+  pkg_failed=yes
22796
+fi
22797
+ else
22798
+    pkg_failed=untried
22799
+fi
22800
+
22801
+
22802
+
22803
+if test $pkg_failed = yes; then
22804
+   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22805
+$as_echo "no" >&6; }
22806
+
22807
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
22808
+        _pkg_short_errors_supported=yes
22809
+else
22810
+        _pkg_short_errors_supported=no
22811
+fi
22812
+        if test $_pkg_short_errors_supported = yes; then
22813
+	        LIBMSPACK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libmspack" 2>&1`
22814
+        else
22815
+	        LIBMSPACK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libmspack" 2>&1`
22816
+        fi
22817
+	# Put the nasty error message in config.log where it belongs
22818
+	echo "$LIBMSPACK_PKG_ERRORS" >&5
22819
+
22820
+	use_internal_mspack=yes
22821
+elif test $pkg_failed = untried; then
22822
+     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22823
+$as_echo "no" >&6; }
22824
+	use_internal_mspack=yes
22825
+else
22826
+	LIBMSPACK_CFLAGS=$pkg_cv_LIBMSPACK_CFLAGS
22827
+	LIBMSPACK_LIBS=$pkg_cv_LIBMSPACK_LIBS
22828
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22829
+$as_echo "yes" >&6; }
22830
+	use_internal_mspack=no
22831
+fi
22832
+     if test "x$use_internal_mspack" = "xyes"; then
22833
+  USE_INTERNAL_MSPACK_TRUE=
22834
+  USE_INTERNAL_MSPACK_FALSE='#'
22835
+else
22836
+  USE_INTERNAL_MSPACK_TRUE='#'
22837
+  USE_INTERNAL_MSPACK_FALSE=
22838
+fi
22839
+
22840
+fi
22841
+
22842
+
22843
+if test "x$use_internal_mspack" = "xno"; then
22844
+    mspack_msg="External, $LIBMSPACK_CFLAGS $LIBMSPACK_LIBS"
22845
+fi
22846
+
22742 22847
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
22743 22848
 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
22744 22849
     # Check whether --enable-maintainer-mode was given.
... ...
@@ -29223,6 +29342,14 @@ if test -z "${HAVE_LIBXML2_TRUE}" && test -z "${HAVE_LIBXML2_FALSE}"; then
29223 29223
   as_fn_error $? "conditional \"HAVE_LIBXML2\" was never defined.
29224 29224
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
29225 29225
 fi
29226
+if test -z "${USE_INTERNAL_MSPACK_TRUE}" && test -z "${USE_INTERNAL_MSPACK_FALSE}"; then
29227
+  as_fn_error $? "conditional \"USE_INTERNAL_MSPACK\" was never defined.
29228
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
29229
+fi
29230
+if test -z "${USE_INTERNAL_MSPACK_TRUE}" && test -z "${USE_INTERNAL_MSPACK_FALSE}"; then
29231
+  as_fn_error $? "conditional \"USE_INTERNAL_MSPACK\" was never defined.
29232
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
29233
+fi
29226 29234
 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
29227 29235
   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
29228 29236
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
... ...
@@ -32082,6 +32209,14 @@ if test -z "${HAVE_LIBXML2_TRUE}" && test -z "${HAVE_LIBXML2_FALSE}"; then
32082 32082
   as_fn_error $? "conditional \"HAVE_LIBXML2\" was never defined.
32083 32083
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
32084 32084
 fi
32085
+if test -z "${USE_INTERNAL_MSPACK_TRUE}" && test -z "${USE_INTERNAL_MSPACK_FALSE}"; then
32086
+  as_fn_error $? "conditional \"USE_INTERNAL_MSPACK\" was never defined.
32087
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
32088
+fi
32089
+if test -z "${USE_INTERNAL_MSPACK_TRUE}" && test -z "${USE_INTERNAL_MSPACK_FALSE}"; then
32090
+  as_fn_error $? "conditional \"USE_INTERNAL_MSPACK\" was never defined.
32091
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
32092
+fi
32085 32093
 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
32086 32094
   as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
32087 32095
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
... ...
@@ -35106,6 +35241,19 @@ else
35106 35106
 fi
35107 35107
 
35108 35108
 fi
35109
+
35110
+
35111
+   $as_echo_n "              libmspack   : "
35112
+   if test "x$mspack_msg" = "xno"; then :
35113
+  $as_echo "yes (disabled)"
35114
+elif test "x$mspack_msg" = "xyes"; then :
35115
+  $as_echo "yes"
35116
+elif test "x$mspack_msg" = "x"; then :
35117
+  $as_echo "yes"
35118
+else
35119
+  $as_echo "yes ($mspack_msg)"
35120
+fi
35121
+
35109 35122
 if test "x$XML_LIBS" = "x"; then
35110 35123
 
35111 35124
 
... ...
@@ -88,6 +88,11 @@ m4_include([m4/reorganization/libs/xml.m4])
88 88
 m4_include([m4/reorganization/libs/openssl.m4])
89 89
 m4_include([m4/reorganization/libs/json.m4])
90 90
 m4_include([m4/reorganization/libs/pcre.m4])
91
+m4_include([m4/reorganization/libs/libmspack.m4])
92
+
93
+if test "x$use_internal_mspack" = "xno"; then
94
+    mspack_msg="External, $LIBMSPACK_CFLAGS $LIBMSPACK_LIBS"
95
+fi
91 96
 
92 97
 AM_MAINTAINER_MODE
93 98
 m4_include([m4/reorganization/libs/libz.m4])
... ...
@@ -280,6 +285,7 @@ if test "x$PCRE_HOME" = "x"; then
280 280
 else
281 281
     CL_MSG_STATUS([pcre        ],[$PCRE_HOME],[$have_pcre])
282 282
 fi
283
+CL_MSG_STATUS([libmspack   ],[yes],[$mspack_msg])
283 284
 if test "x$XML_LIBS" = "x"; then 
284 285
     CL_MSG_STATUS([libxml2     ],[no],[])
285 286
 else
... ...
@@ -124,6 +124,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
124 124
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
125 125
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
126 126
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
127
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
127 128
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
128 129
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
129 130
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -297,6 +298,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
297 297
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
298 298
 LIBLTDL = @LIBLTDL@
299 299
 LIBM = @LIBM@
300
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
301
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
300 302
 LIBOBJS = @LIBOBJS@
301 303
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
302 304
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -124,6 +124,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
124 124
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
125 125
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
126 126
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
127
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
127 128
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
128 129
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
129 130
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -331,6 +332,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
331 331
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
332 332
 LIBLTDL = @LIBLTDL@
333 333
 LIBM = @LIBM@
334
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
335
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
334 336
 LIBOBJS = @LIBOBJS@
335 337
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
336 338
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -125,6 +125,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
125 125
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
126 126
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
127 127
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
128
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
128 129
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
129 130
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
130 131
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -327,6 +328,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
327 327
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
328 328
 LIBLTDL = @LIBLTDL@
329 329
 LIBM = @LIBM@
330
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
331
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
330 332
 LIBOBJS = @LIBOBJS@
331 333
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
332 334
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -129,6 +129,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
129 129
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
130 130
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
131 131
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
132
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
132 133
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
133 134
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
134 135
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -384,6 +385,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
384 384
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
385 385
 LIBLTDL = @LIBLTDL@
386 386
 LIBM = @LIBM@
387
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
388
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
387 389
 LIBOBJS = @LIBOBJS@
388 390
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
389 391
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -174,8 +174,9 @@ c++/Makefile: c++/Makefile.nollvm.in
174 174
 distclean-recursive distdir maintainer-clean-recursive: c++/Makefile
175 175
 endif
176 176
 
177
+if USE_INTERNAL_MSPACK
177 178
 # libmspack version:
178
-LIBMSPACK_VERSION = 0:7:1
179
+LIBMSPACK_VERSION = 7:1:0
179 180
 
180 181
 libclammspack_la_CFLAGS = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-parameter -I@top_srcdir@/libclammspack/mspack
181 182
 libclammspack_la_LDFLAGS = -version-info $(LIBMSPACK_VERSION) -no-undefined -export-symbols-regex '^mspack_'
... ...
@@ -229,10 +230,29 @@ libclammspack_la_SOURCES = \
229 229
 lib_LTLIBRARIES += libclammspack.la
230 230
 # EXTRA_DIST += @top_srcdir@/libclammspack/libclammspack.map
231 231
 
232
-MSPACK_CFLAGS = -I@top_srcdir@/libclammspack/mspack
232
+MSPACK_CFLAGS = -I@top_srcdir@/libclammspack/mspack -DHAVE_INTERNAL_MSPACK
233 233
 MSPACKLIBADD = -lclammspack
234 234
 MSPACKDEP = libclammspack.la
235 235
 
236
+else
237
+MSPACK_CFLAGS = $(LIBMSPACK_CFLAGS)
238
+MSPACKLIBADD = $(LIBMSPACK_LIBS)
239
+MSPACKDEP =
240
+
241
+# EXTRA_DIST += libmspack-0.5alpha
242
+libmspack/Makefile: 
243
+.PHONY: distdir distclean maintainer-clean
244
+distdir:
245
+	echo "make distdir requires --with-system-libmspack=no"
246
+	exit 1
247
+
248
+# nothing to do here, rules must exist for distclean to succeed
249
+distclean:
250
+	-rm -f Makefile
251
+maintainer-clean:
252
+
253
+distclean-recursive distdir maintainer-clean-recursive: libmspack/Makefile
254
+endif
236 255
 
237 256
 if ENABLE_YARA
238 257
 YARA_CFLAGS=-DHAVE_YARA
... ...
@@ -243,7 +263,7 @@ libclamav_nocxx_la_CFLAGS=$(AM_CFLAGS) @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPF
243 243
 
244 244
 libclamav_la_LIBADD = @SSL_LIBS@ @JSON_LIBS@ @PCRE_LIBS@ @LIBCLAMAV_LIBS@ @LIBLTDL@ $(IFACELIBADD) $(MSPACKLIBADD) $(LLVMLIBADD) libclamav_internal_utils.la @THREAD_LIBS@ @LIBM@
245 245
 libclamav_la_DEPENDENCIES =  @LTDLDEPS@ $(IFACEDEP) $(LLVMDEP) $(MSPACKDEP) libclamav_internal_utils.la
246
-libclamav_la_CFLAGS =$(AM_CFLAGS) $(YARA_CFLAGS) -DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ICONV_CPPFLAGS@ @PCRE_CPPFLAGS@ @XML_CPPFLAGS@ $(MSPACK_CFLAGS)
246
+libclamav_la_CFLAGS = $(MSPACK_CFLAGS) $(AM_CFLAGS) $(YARA_CFLAGS) -DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ICONV_CPPFLAGS@ @PCRE_CPPFLAGS@ @XML_CPPFLAGS@
247 247
 libclamav_la_LDFLAGS = @SSL_LDFLAGS@ @TH_SAFE@ @JSON_LDFLAGS@ @ICONV_LDFLAGS@ $(XML_LIBS) -version-info @LIBCLAMAV_VERSION@ -no-undefined
248 248
 
249 249
 if VERSIONSCRIPT
... ...
@@ -108,8 +108,9 @@ target_triplet = @target@
108 108
 @ENABLE_UNRAR_TRUE@	@top_srcdir@/libclamunrar_iface/libclamunrar_iface.map
109 109
 @ENABLE_UNRAR_TRUE@@VERSIONSCRIPT_TRUE@am__append_5 = -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamunrar_iface/libclamunrar_iface.map
110 110
 @ENABLE_LLVM_TRUE@am__append_6 = c++
111
-@VERSIONSCRIPT_TRUE@am__append_7 = -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamav/libclamav.map
112
-@ENABLE_YARA_TRUE@am__append_8 = yara_arena.c \
111
+@USE_INTERNAL_MSPACK_TRUE@am__append_7 = libclammspack.la
112
+@VERSIONSCRIPT_TRUE@am__append_8 = -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclamav/libclamav.map
113
+@ENABLE_YARA_TRUE@am__append_9 = yara_arena.c \
113 114
 @ENABLE_YARA_TRUE@	yara_arena.h \
114 115
 @ENABLE_YARA_TRUE@	yara_compiler.c \
115 116
 @ENABLE_YARA_TRUE@	yara_compiler.h \
... ...
@@ -154,6 +155,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
154 154
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
155 155
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
156 156
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
157
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
157 158
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
158 159
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
159 160
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -242,8 +244,9 @@ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
242 242
 LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
243 243
 @ENABLE_UNRAR_TRUE@am__DEPENDENCIES_1 = libclamunrar_iface.la
244 244
 am__DEPENDENCIES_2 =
245
-@ENABLE_LLVM_FALSE@am__DEPENDENCIES_3 = libclamav_nocxx.la
246
-@ENABLE_LLVM_TRUE@am__DEPENDENCIES_3 = c++/libclamavcxx.la
245
+@USE_INTERNAL_MSPACK_FALSE@am__DEPENDENCIES_3 = $(am__DEPENDENCIES_2)
246
+@ENABLE_LLVM_FALSE@am__DEPENDENCIES_4 = libclamav_nocxx.la
247
+@ENABLE_LLVM_TRUE@am__DEPENDENCIES_4 = c++/libclamavcxx.la
247 248
 am__libclamav_la_SOURCES_DIST = matcher-ac.c matcher-ac.h matcher-bm.c \
248 249
 	matcher-bm.h matcher-hash.c matcher-hash.h matcher.c matcher.h \
249 250
 	others.c others.h readdb.c readdb.h cvd.c cvd.h dsig.c dsig.h \
... ...
@@ -551,23 +554,60 @@ libclamav_nocxx_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
551 551
 	$(libclamav_nocxx_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
552 552
 	$(LDFLAGS) -o $@
553 553
 libclammspack_la_LIBADD =
554
-am_libclammspack_la_OBJECTS = libclammspack_la-cabc.lo \
555
-	libclammspack_la-cabd.lo libclammspack_la-chmc.lo \
556
-	libclammspack_la-chmd.lo libclammspack_la-crc32.lo \
557
-	libclammspack_la-hlpc.lo libclammspack_la-hlpd.lo \
558
-	libclammspack_la-kwajc.lo libclammspack_la-kwajd.lo \
559
-	libclammspack_la-litc.lo libclammspack_la-litd.lo \
560
-	libclammspack_la-lzssd.lo libclammspack_la-lzxc.lo \
561
-	libclammspack_la-lzxd.lo libclammspack_la-mszipc.lo \
562
-	libclammspack_la-mszipd.lo libclammspack_la-oabc.lo \
563
-	libclammspack_la-oabd.lo libclammspack_la-qtmd.lo \
564
-	libclammspack_la-system.lo libclammspack_la-szddc.lo \
565
-	libclammspack_la-szddd.lo
554
+am__libclammspack_la_SOURCES_DIST = ../libclammspack/mspack/cab.h \
555
+	../libclammspack/mspack/cabc.c ../libclammspack/mspack/cabd.c \
556
+	../libclammspack/mspack/chm.h ../libclammspack/mspack/chmc.c \
557
+	../libclammspack/mspack/chmd.c ../libclammspack/mspack/crc32.c \
558
+	../libclammspack/mspack/crc32.h ../libclammspack/mspack/des.h \
559
+	../libclammspack/mspack/hlp.h ../libclammspack/mspack/hlpc.c \
560
+	../libclammspack/mspack/hlpd.c ../libclammspack/mspack/kwaj.h \
561
+	../libclammspack/mspack/kwajc.c \
562
+	../libclammspack/mspack/kwajd.c ../libclammspack/mspack/lit.h \
563
+	../libclammspack/mspack/litc.c ../libclammspack/mspack/litd.c \
564
+	../libclammspack/mspack/lzss.h ../libclammspack/mspack/lzssd.c \
565
+	../libclammspack/mspack/lzx.h ../libclammspack/mspack/lzxc.c \
566
+	../libclammspack/mspack/lzxd.c \
567
+	../libclammspack/mspack/mspack.h \
568
+	../libclammspack/mspack/mszip.h \
569
+	../libclammspack/mspack/mszipc.c \
570
+	../libclammspack/mspack/mszipd.c ../libclammspack/mspack/oab.h \
571
+	../libclammspack/mspack/oabc.c ../libclammspack/mspack/oabd.c \
572
+	../libclammspack/mspack/qtm.h ../libclammspack/mspack/qtmd.c \
573
+	../libclammspack/mspack/readbits.h \
574
+	../libclammspack/mspack/readhuff.h \
575
+	../libclammspack/mspack/sha.h ../libclammspack/mspack/system.c \
576
+	../libclammspack/mspack/system.h \
577
+	../libclammspack/mspack/szdd.h ../libclammspack/mspack/szddc.c \
578
+	../libclammspack/mspack/szddd.c
579
+@USE_INTERNAL_MSPACK_TRUE@am_libclammspack_la_OBJECTS =  \
580
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-cabc.lo \
581
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-cabd.lo \
582
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-chmc.lo \
583
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-chmd.lo \
584
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-crc32.lo \
585
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-hlpc.lo \
586
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-hlpd.lo \
587
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-kwajc.lo \
588
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-kwajd.lo \
589
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-litc.lo \
590
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-litd.lo \
591
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-lzssd.lo \
592
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-lzxc.lo \
593
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-lzxd.lo \
594
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-mszipc.lo \
595
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-mszipd.lo \
596
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-oabc.lo \
597
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-oabd.lo \
598
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-qtmd.lo \
599
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-system.lo \
600
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-szddc.lo \
601
+@USE_INTERNAL_MSPACK_TRUE@	libclammspack_la-szddd.lo
566 602
 libclammspack_la_OBJECTS = $(am_libclammspack_la_OBJECTS)
567 603
 libclammspack_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
568 604
 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
569 605
 	$(libclammspack_la_CFLAGS) $(CFLAGS) \
570 606
 	$(libclammspack_la_LDFLAGS) $(LDFLAGS) -o $@
607
+@USE_INTERNAL_MSPACK_TRUE@am_libclammspack_la_rpath = -rpath $(libdir)
571 608
 libclamunrar_la_LIBADD =
572 609
 am__libclamunrar_la_SOURCES_DIST = ../libclamunrar/archive.cpp \
573 610
 	../libclamunrar/arcread.cpp ../libclamunrar/blake2s.cpp \
... ...
@@ -743,7 +783,8 @@ SOURCES = $(libclamav_la_SOURCES) \
743 743
 DIST_SOURCES = $(am__libclamav_la_SOURCES_DIST) \
744 744
 	$(libclamav_internal_utils_la_SOURCES) \
745 745
 	$(libclamav_internal_utils_nothreads_la_SOURCES) \
746
-	$(libclamav_nocxx_la_SOURCES) $(libclammspack_la_SOURCES) \
746
+	$(libclamav_nocxx_la_SOURCES) \
747
+	$(am__libclammspack_la_SOURCES_DIST) \
747 748
 	$(am__libclamunrar_la_SOURCES_DIST) \
748 749
 	$(am__libclamunrar_iface_la_SOURCES_DIST)
749 750
 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
... ...
@@ -909,6 +950,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
909 909
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
910 910
 LIBLTDL = @LIBLTDL@
911 911
 LIBM = @LIBM@
912
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
913
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
912 914
 LIBOBJS = @LIBOBJS@
913 915
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
914 916
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -1043,7 +1086,7 @@ AM_YFLAGS = -d
1043 1043
 AM_CPPFLAGS = -I$(top_srcdir) -I@srcdir@/nsis $(LTDLINCL) \
1044 1044
 	$(am__append_1)
1045 1045
 AM_CFLAGS = @WERR_CFLAGS@
1046
-lib_LTLIBRARIES = $(am__append_3) libclammspack.la libclamav.la
1046
+lib_LTLIBRARIES = $(am__append_3) $(am__append_7) libclamav.la
1047 1047
 COMMON_CLEANFILES = version.h version.h.tmp *.gcda *.gcno
1048 1048
 EXTRA_DIST = c++/Makefile.nollvm.in $(am__append_4) regex/engine.c \
1049 1049
 	tomsfastmath/sqr/fp_sqr_comba.c \
... ...
@@ -1176,68 +1219,71 @@ SUBDIRS = $(am__append_6)
1176 1176
 @ENABLE_LLVM_TRUE@LLVMDEP = c++/libclamavcxx.la
1177 1177
 
1178 1178
 # libmspack version:
1179
-LIBMSPACK_VERSION = 0:5:0
1180
-libclammspack_la_CFLAGS = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-parameter -I@top_srcdir@/libclammspack/mspack
1181
-libclammspack_la_LDFLAGS = -version-info $(LIBMSPACK_VERSION) -no-undefined -export-symbols-regex '^mspack_'
1179
+@USE_INTERNAL_MSPACK_TRUE@LIBMSPACK_VERSION = 7:1:0
1180
+@USE_INTERNAL_MSPACK_TRUE@libclammspack_la_CFLAGS = -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wno-unused-parameter -I@top_srcdir@/libclammspack/mspack
1181
+@USE_INTERNAL_MSPACK_TRUE@libclammspack_la_LDFLAGS = -version-info $(LIBMSPACK_VERSION) -no-undefined -export-symbols-regex '^mspack_'
1182 1182
 
1183 1183
 # if VERSIONSCRIPT
1184 1184
 # libclammspack_la_LDFLAGS += -Wl,@VERSIONSCRIPTFLAG@,@top_srcdir@/libclammspack/libclammspack.map
1185 1185
 # endif
1186
-libclammspack_la_SOURCES = \
1187
-	../libclammspack/mspack/cab.h \
1188
-	../libclammspack/mspack/cabc.c \
1189
-	../libclammspack/mspack/cabd.c \
1190
-	../libclammspack/mspack/chm.h \
1191
-	../libclammspack/mspack/chmc.c \
1192
-	../libclammspack/mspack/chmd.c \
1193
-	../libclammspack/mspack/crc32.c \
1194
-	../libclammspack/mspack/crc32.h \
1195
-	../libclammspack/mspack/des.h \
1196
-	../libclammspack/mspack/hlp.h \
1197
-	../libclammspack/mspack/hlpc.c \
1198
-	../libclammspack/mspack/hlpd.c \
1199
-	../libclammspack/mspack/kwaj.h \
1200
-	../libclammspack/mspack/kwajc.c \
1201
-	../libclammspack/mspack/kwajd.c \
1202
-	../libclammspack/mspack/lit.h \
1203
-	../libclammspack/mspack/litc.c \
1204
-	../libclammspack/mspack/litd.c \
1205
-	../libclammspack/mspack/lzss.h \
1206
-	../libclammspack/mspack/lzssd.c \
1207
-	../libclammspack/mspack/lzx.h \
1208
-	../libclammspack/mspack/lzxc.c \
1209
-	../libclammspack/mspack/lzxd.c \
1210
-	../libclammspack/mspack/mspack.h \
1211
-	../libclammspack/mspack/mszip.h \
1212
-	../libclammspack/mspack/mszipc.c \
1213
-	../libclammspack/mspack/mszipd.c \
1214
-	../libclammspack/mspack/oab.h \
1215
-	../libclammspack/mspack/oabc.c \
1216
-	../libclammspack/mspack/oabd.c \
1217
-	../libclammspack/mspack/qtm.h \
1218
-	../libclammspack/mspack/qtmd.c \
1219
-	../libclammspack/mspack/readbits.h \
1220
-	../libclammspack/mspack/readhuff.h \
1221
-	../libclammspack/mspack/sha.h \
1222
-	../libclammspack/mspack/system.c \
1223
-	../libclammspack/mspack/system.h \
1224
-	../libclammspack/mspack/szdd.h \
1225
-	../libclammspack/mspack/szddc.c \
1226
-	../libclammspack/mspack/szddd.c
1227
-
1186
+@USE_INTERNAL_MSPACK_TRUE@libclammspack_la_SOURCES = \
1187
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/cab.h \
1188
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/cabc.c \
1189
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/cabd.c \
1190
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/chm.h \
1191
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/chmc.c \
1192
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/chmd.c \
1193
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/crc32.c \
1194
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/crc32.h \
1195
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/des.h \
1196
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/hlp.h \
1197
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/hlpc.c \
1198
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/hlpd.c \
1199
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/kwaj.h \
1200
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/kwajc.c \
1201
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/kwajd.c \
1202
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/lit.h \
1203
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/litc.c \
1204
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/litd.c \
1205
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/lzss.h \
1206
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/lzssd.c \
1207
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/lzx.h \
1208
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/lzxc.c \
1209
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/lzxd.c \
1210
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/mspack.h \
1211
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/mszip.h \
1212
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/mszipc.c \
1213
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/mszipd.c \
1214
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/oab.h \
1215
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/oabc.c \
1216
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/oabd.c \
1217
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/qtm.h \
1218
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/qtmd.c \
1219
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/readbits.h \
1220
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/readhuff.h \
1221
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/sha.h \
1222
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/system.c \
1223
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/system.h \
1224
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/szdd.h \
1225
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/szddc.c \
1226
+@USE_INTERNAL_MSPACK_TRUE@	../libclammspack/mspack/szddd.c
1227
+
1228
+@USE_INTERNAL_MSPACK_FALSE@MSPACK_CFLAGS = $(LIBMSPACK_CFLAGS)
1228 1229
 # EXTRA_DIST += @top_srcdir@/libclammspack/libclammspack.map
1229
-MSPACK_CFLAGS = -I@top_srcdir@/libclammspack/mspack
1230
-MSPACKLIBADD = -lclammspack
1231
-MSPACKDEP = libclammspack.la
1230
+@USE_INTERNAL_MSPACK_TRUE@MSPACK_CFLAGS = -I@top_srcdir@/libclammspack/mspack -DHAVE_INTERNAL_MSPACK
1231
+@USE_INTERNAL_MSPACK_FALSE@MSPACKLIBADD = $(LIBMSPACK_LIBS)
1232
+@USE_INTERNAL_MSPACK_TRUE@MSPACKLIBADD = -lclammspack
1233
+@USE_INTERNAL_MSPACK_FALSE@MSPACKDEP = 
1234
+@USE_INTERNAL_MSPACK_TRUE@MSPACKDEP = libclammspack.la
1232 1235
 @ENABLE_YARA_TRUE@YARA_CFLAGS = -DHAVE_YARA
1233 1236
 libclamav_nocxx_la_SOURCES = bytecode_nojit.c
1234 1237
 libclamav_nocxx_la_CFLAGS = $(AM_CFLAGS) @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @PCRE_CPPFLAGS@
1235 1238
 libclamav_la_LIBADD = @SSL_LIBS@ @JSON_LIBS@ @PCRE_LIBS@ @LIBCLAMAV_LIBS@ @LIBLTDL@ $(IFACELIBADD) $(MSPACKLIBADD) $(LLVMLIBADD) libclamav_internal_utils.la @THREAD_LIBS@ @LIBM@
1236 1239
 libclamav_la_DEPENDENCIES = @LTDLDEPS@ $(IFACEDEP) $(LLVMDEP) $(MSPACKDEP) libclamav_internal_utils.la
1237
-libclamav_la_CFLAGS = $(AM_CFLAGS) $(YARA_CFLAGS) -DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ICONV_CPPFLAGS@ @PCRE_CPPFLAGS@ @XML_CPPFLAGS@ $(MSPACK_CFLAGS)
1240
+libclamav_la_CFLAGS = $(MSPACK_CFLAGS) $(AM_CFLAGS) $(YARA_CFLAGS) -DSEARCH_LIBDIR=\"$(libdir)\" @LIBCLAMAV_CPPFLAGS@ @SSL_CPPFLAGS@ @JSON_CPPFLAGS@ @ICONV_CPPFLAGS@ @PCRE_CPPFLAGS@ @XML_CPPFLAGS@
1238 1241
 libclamav_la_LDFLAGS = @SSL_LDFLAGS@ @TH_SAFE@ @JSON_LDFLAGS@ \
1239 1242
 	@ICONV_LDFLAGS@ $(XML_LIBS) -version-info @LIBCLAMAV_VERSION@ \
1240
-	-no-undefined $(am__append_7)
1243
+	-no-undefined $(am__append_8)
1241 1244
 include_HEADERS = clamav.h
1242 1245
 libclamav_la_SOURCES = matcher-ac.c matcher-ac.h matcher-bm.c \
1243 1246
 	matcher-bm.h matcher-hash.c matcher-hash.h matcher.c matcher.h \
... ...
@@ -1295,7 +1341,7 @@ libclamav_la_SOURCES = matcher-ac.c matcher-ac.h matcher-bm.c \
1295 1295
 	openioc.h msdoc.c msdoc.h matcher-pcre.c matcher-pcre.h \
1296 1296
 	regex_pcre.c regex_pcre.h msxml.c msxml.h msxml_parser.c \
1297 1297
 	msxml_parser.h tiff.c tiff.h hwp.c hwp.h lzw/lzwdec.c \
1298
-	lzw/lzwdec.h $(am__append_8) bignum.h bignum_fast.h \
1298
+	lzw/lzwdec.h $(am__append_9) bignum.h bignum_fast.h \
1299 1299
 	tomsfastmath/addsub/fp_add.c tomsfastmath/addsub/fp_add_d.c \
1300 1300
 	tomsfastmath/addsub/fp_addmod.c tomsfastmath/addsub/fp_cmp.c \
1301 1301
 	tomsfastmath/addsub/fp_cmp_d.c \
... ...
@@ -1462,7 +1508,7 @@ libclamav_nocxx.la: $(libclamav_nocxx_la_OBJECTS) $(libclamav_nocxx_la_DEPENDENC
1462 1462
 	$(AM_V_CCLD)$(libclamav_nocxx_la_LINK)  $(libclamav_nocxx_la_OBJECTS) $(libclamav_nocxx_la_LIBADD) $(LIBS)
1463 1463
 
1464 1464
 libclammspack.la: $(libclammspack_la_OBJECTS) $(libclammspack_la_DEPENDENCIES) $(EXTRA_libclammspack_la_DEPENDENCIES) 
1465
-	$(AM_V_CCLD)$(libclammspack_la_LINK) -rpath $(libdir) $(libclammspack_la_OBJECTS) $(libclammspack_la_LIBADD) $(LIBS)
1465
+	$(AM_V_CCLD)$(libclammspack_la_LINK) $(am_libclammspack_la_rpath) $(libclammspack_la_OBJECTS) $(libclammspack_la_LIBADD) $(LIBS)
1466 1466
 
1467 1467
 libclamunrar.la: $(libclamunrar_la_OBJECTS) $(libclamunrar_la_DEPENDENCIES) $(EXTRA_libclamunrar_la_DEPENDENCIES) 
1468 1468
 	$(AM_V_CXXLD)$(libclamunrar_la_LINK) $(am_libclamunrar_la_rpath) $(libclamunrar_la_OBJECTS) $(libclamunrar_la_LIBADD) $(LIBS)
... ...
@@ -4291,7 +4337,7 @@ cscopelist-am: $(am__tagged_files)
4291 4291
 distclean-tags:
4292 4292
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
4293 4293
 
4294
-distdir: $(DISTFILES)
4294
+@USE_INTERNAL_MSPACK_TRUE@distdir: $(DISTFILES)
4295 4295
 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
4296 4296
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
4297 4297
 	list='$(DISTFILES)'; \
... ...
@@ -4396,7 +4442,7 @@ clean: clean-recursive
4396 4396
 clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
4397 4397
 	clean-noinstLTLIBRARIES mostlyclean-am
4398 4398
 
4399
-distclean: distclean-recursive
4399
+@USE_INTERNAL_MSPACK_TRUE@distclean: distclean-recursive
4400 4400
 	-rm -rf ./$(DEPDIR)
4401 4401
 	-rm -f Makefile
4402 4402
 distclean-am: clean-am distclean-compile distclean-generic \
... ...
@@ -4442,7 +4488,8 @@ install-ps-am:
4442 4442
 
4443 4443
 installcheck-am:
4444 4444
 
4445
-maintainer-clean: maintainer-clean-recursive
4445
+@USE_INTERNAL_MSPACK_TRUE@maintainer-clean:  \
4446
+@USE_INTERNAL_MSPACK_TRUE@	maintainer-clean-recursive
4446 4447
 	-rm -rf ./$(DEPDIR)
4447 4448
 	-rm -f Makefile
4448 4449
 maintainer-clean-am: distclean-am maintainer-clean-generic
... ...
@@ -4486,6 +4533,20 @@ uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES
4486 4486
 @ENABLE_LLVM_FALSE@	$(AM_V_at) cp $< $@
4487 4487
 @ENABLE_LLVM_FALSE@distclean-recursive distdir maintainer-clean-recursive: c++/Makefile
4488 4488
 
4489
+# EXTRA_DIST += libmspack-0.5alpha
4490
+@USE_INTERNAL_MSPACK_FALSE@libmspack/Makefile: 
4491
+@USE_INTERNAL_MSPACK_FALSE@.PHONY: distdir distclean maintainer-clean
4492
+@USE_INTERNAL_MSPACK_FALSE@distdir:
4493
+@USE_INTERNAL_MSPACK_FALSE@	echo "make distdir requires --with-system-libmspack=no"
4494
+@USE_INTERNAL_MSPACK_FALSE@	exit 1
4495
+
4496
+# nothing to do here, rules must exist for distclean to succeed
4497
+@USE_INTERNAL_MSPACK_FALSE@distclean:
4498
+@USE_INTERNAL_MSPACK_FALSE@	-rm -f Makefile
4499
+@USE_INTERNAL_MSPACK_FALSE@maintainer-clean:
4500
+
4501
+@USE_INTERNAL_MSPACK_FALSE@distclean-recursive distdir maintainer-clean-recursive: libmspack/Makefile
4502
+
4489 4503
 .PHONY: version.h.tmp
4490 4504
 version.c: version.h
4491 4505
 version.h: version.h.tmp
... ...
@@ -5755,8 +5755,8 @@ maintainer-clean-generic:
5755 5755
 	@echo "This command is intended for maintainers to use"
5756 5756
 	@echo "it deletes files that may require special tools to rebuild."
5757 5757
 	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
5758
-@BUILD_EXTERNAL_LLVM_TRUE@distclean-local:
5759 5758
 @BUILD_EXTERNAL_LLVM_TRUE@clean-local:
5759
+@BUILD_EXTERNAL_LLVM_TRUE@distclean-local:
5760 5760
 clean: clean-am
5761 5761
 
5762 5762
 clean-am: clean-generic clean-libtool clean-local \
... ...
@@ -370,7 +370,9 @@ int cli_scanmscab(cli_ctx *ctx, off_t sfx_offset)
370 370
 	}
371 371
 
372 372
 	cab_d->set_param(cab_d, MSCABD_PARAM_FIXMSZIP, 1);
373
+#if MSCABD_PARAM_SALVAGE
373 374
 	cab_d->set_param(cab_d, MSCABD_PARAM_SALVAGE, 1);
375
+#endif
374 376
 
375 377
 	cab_h = cab_d->open(cab_d, (char *)&mspack_fmap);
376 378
 	if (!cab_h) {
... ...
@@ -125,6 +125,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
125 125
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
126 126
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
127 127
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
128
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
128 129
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
129 130
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
130 131
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -376,6 +377,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
376 376
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
377 377
 LIBLTDL = @LIBLTDL@
378 378
 LIBM = @LIBM@
379
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
380
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
379 381
 LIBOBJS = @LIBOBJS@
380 382
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
381 383
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -114,6 +114,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
114 114
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
115 115
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
116 116
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
117
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
117 118
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
118 119
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
119 120
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -428,6 +429,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
428 428
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
429 429
 LIBLTDL = @LIBLTDL@
430 430
 LIBM = @LIBM@
431
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
432
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
431 433
 LIBOBJS = @LIBOBJS@
432 434
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
433 435
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
434 436
new file mode 100644
... ...
@@ -0,0 +1,14 @@
0
+dnl Determine whether to use the internal libmspack or to use system-specified libmspack
1
+AC_ARG_WITH([system-libmspack], AC_HELP_STRING([--with-system-libmspack],
2
+[Specify system libmspack location or to use internal package, uses full path to libmspack or bin directory
3
+     (default=search PATH environment variable)]),
4
+[system_libmspack=$withval], [system_libmspack="no"])
5
+
6
+if test "x$system_libmspack" = "xno"; then
7
+    use_internal_mspack=yes
8
+    AM_CONDITIONAL([USE_INTERNAL_MSPACK], test TRUE)
9
+else
10
+    PKG_CHECK_MODULES([LIBMSPACK], [libmspack],
11
+        use_internal_mspack=no, use_internal_mspack=yes)
12
+    AM_CONDITIONAL([USE_INTERNAL_MSPACK], test "x$use_internal_mspack" = "xyes")
13
+fi
... ...
@@ -126,6 +126,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
126 126
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
127 127
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
128 128
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
129
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
129 130
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
130 131
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
131 132
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -350,6 +351,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
350 350
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
351 351
 LIBLTDL = @LIBLTDL@
352 352
 LIBM = @LIBM@
353
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
354
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
353 355
 LIBOBJS = @LIBOBJS@
354 356
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
355 357
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -107,6 +107,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
107 107
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
108 108
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
109 109
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
110
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
110 111
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
111 112
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
112 113
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -280,6 +281,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
280 280
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
281 281
 LIBLTDL = @LIBLTDL@
282 282
 LIBM = @LIBM@
283
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
284
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
283 285
 LIBOBJS = @LIBOBJS@
284 286
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
285 287
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@
... ...
@@ -109,6 +109,7 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/acinclude.m4 \
109 109
 	$(top_srcdir)/m4/reorganization/libs/openssl.m4 \
110 110
 	$(top_srcdir)/m4/reorganization/libs/json.m4 \
111 111
 	$(top_srcdir)/m4/reorganization/libs/pcre.m4 \
112
+	$(top_srcdir)/m4/reorganization/libs/libmspack.m4 \
112 113
 	$(top_srcdir)/m4/reorganization/libs/libz.m4 \
113 114
 	$(top_srcdir)/m4/reorganization/libs/bzip.m4 \
114 115
 	$(top_srcdir)/m4/reorganization/libs/unrar.m4 \
... ...
@@ -570,6 +571,8 @@ LIBCLAMAV_VERSION = @LIBCLAMAV_VERSION@
570 570
 LIBCLAMSHARED_CPPFLAGS = @LIBCLAMSHARED_CPPFLAGS@
571 571
 LIBLTDL = @LIBLTDL@
572 572
 LIBM = @LIBM@
573
+LIBMSPACK_CFLAGS = @LIBMSPACK_CFLAGS@
574
+LIBMSPACK_LIBS = @LIBMSPACK_LIBS@
573 575
 LIBOBJS = @LIBOBJS@
574 576
 LIBPRELUDE_CFLAGS = @LIBPRELUDE_CFLAGS@
575 577
 LIBPRELUDE_CONFIG = @LIBPRELUDE_CONFIG@