Browse code

Localize the sendmail executable

git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@146 77e5149b-7576-45b1-b177-96237e5ba77b

Tomasz Kojm authored on 2003/12/09 03:57:39
Showing 16 changed files
... ...
@@ -1,3 +1,7 @@
1
+Mon Dec  8 19:51:23 CET 2003 (tk)
2
+---------------------------------
3
+  * configure: locate the sendmail executable
4
+
1 5
 Sun Dec  7 22:46:15 CET 2003 (tk)
2 6
 ---------------------------------
3 7
   * freshclam: use the TCPAddr parameter (patch from David S. Madole)
... ...
@@ -107,6 +107,7 @@ LN_S = @LN_S@
107 107
 OBJDUMP = @OBJDUMP@
108 108
 PACKAGE = @PACKAGE@
109 109
 RANLIB = @RANLIB@
110
+SENDMAIL = @SENDMAIL@
110 111
 STRIP = @STRIP@
111 112
 TH_SAFE = @TH_SAFE@
112 113
 VERSION = @VERSION@
... ...
@@ -81,7 +81,7 @@ dnl there is now a CREATE_PREFIX_TARGET_H in this file as a shorthand for
81 81
 dnl PREFIX_CONFIG_H from a target.h file, however w/o the target.h ever created
82 82
 dnl (the prefix is a bit different, since we add an extra -target- and -host-)
83 83
 dnl 
84
-dnl @version: $Id: aclocal.m4,v 1.14 2003/12/02 22:48:56 kojm Exp $
84
+dnl @version: $Id: aclocal.m4,v 1.15 2003/12/08 18:57:39 kojm Exp $
85 85
 dnl @author Guido Draheim <guidod@gmx.de>                 STATUS: used often
86 86
 
87 87
 AC_DEFUN([AC_CREATE_TARGET_H],
... ...
@@ -4041,7 +4041,7 @@ dnl      AC_COMPILE_CHECK_SIZEOF(ptrdiff_t, $headers)
4041 4041
 dnl      AC_COMPILE_CHECK_SIZEOF(off_t, $headers)
4042 4042
 dnl
4043 4043
 dnl @author Kaveh Ghazi <ghazi@caip.rutgers.edu>
4044
-dnl @version $Id: aclocal.m4,v 1.14 2003/12/02 22:48:56 kojm Exp $
4044
+dnl @version $Id: aclocal.m4,v 1.15 2003/12/08 18:57:39 kojm Exp $
4045 4045
 dnl
4046 4046
 AC_DEFUN([AC_COMPILE_CHECK_SIZEOF],
4047 4047
 [changequote(<<, >>)dnl
... ...
@@ -30,7 +30,7 @@ man_MANS = ../docs/man/clamav-milter.8
30 30
 endif
31 31
 endif
32 32
 
33
-DEFS = @DEFS@
33
+DEFS = @DEFS@ -DSENDMAIL_BIN=\"@SENDMAIL@\"
34 34
 # CLAMD_LIBS is used, because clamav-milter requires the same libraries as clamd
35 35
 LIBS = -L../libclamav -lclamav -L/usr/lib/libmilter -lmilter @CLAMD_LIBS@
36 36
 INCLUDES = -I../clamd -I../libclamav -I../clamscan
... ...
@@ -107,6 +107,7 @@ LN_S = @LN_S@
107 107
 OBJDUMP = @OBJDUMP@
108 108
 PACKAGE = @PACKAGE@
109 109
 RANLIB = @RANLIB@
110
+SENDMAIL = @SENDMAIL@
110 111
 STRIP = @STRIP@
111 112
 TH_SAFE = @TH_SAFE@
112 113
 VERSION = @VERSION@
... ...
@@ -124,7 +125,7 @@ install_sh = @install_sh@
124 124
 
125 125
 @BUILD_CLAMD_TRUE@@HAVE_MILTER_TRUE@man_MANS = ../docs/man/clamav-milter.8
126 126
 
127
-DEFS = @DEFS@
127
+DEFS = @DEFS@ -DSENDMAIL_BIN=\"@SENDMAIL@\"
128 128
 # CLAMD_LIBS is used, because clamav-milter requires the same libraries as clamd
129 129
 LIBS = -L../libclamav -lclamav -L/usr/lib/libmilter -lmilter @CLAMD_LIBS@
130 130
 INCLUDES = -I../clamd -I../libclamav -I../clamscan
... ...
@@ -107,6 +107,7 @@ LN_S = @LN_S@
107 107
 OBJDUMP = @OBJDUMP@
108 108
 PACKAGE = @PACKAGE@
109 109
 RANLIB = @RANLIB@
110
+SENDMAIL = @SENDMAIL@
110 111
 STRIP = @STRIP@
111 112
 TH_SAFE = @TH_SAFE@
112 113
 VERSION = @VERSION@
... ...
@@ -107,6 +107,7 @@ LN_S = @LN_S@
107 107
 OBJDUMP = @OBJDUMP@
108 108
 PACKAGE = @PACKAGE@
109 109
 RANLIB = @RANLIB@
110
+SENDMAIL = @SENDMAIL@
110 111
 STRIP = @STRIP@
111 112
 TH_SAFE = @TH_SAFE@
112 113
 VERSION = @VERSION@
... ...
@@ -108,6 +108,7 @@ LN_S = @LN_S@
108 108
 OBJDUMP = @OBJDUMP@
109 109
 PACKAGE = @PACKAGE@
110 110
 RANLIB = @RANLIB@
111
+SENDMAIL = @SENDMAIL@
111 112
 STRIP = @STRIP@
112 113
 TH_SAFE = @TH_SAFE@
113 114
 VERSION = @VERSION@
... ...
@@ -9576,6 +9576,50 @@ _ACEOF
9576 9576
 
9577 9577
 fi
9578 9578
 
9579
+if test "$have_milter" = "yes"
9580
+then
9581
+    # Extract the first word of "sendmail", so it can be a program name with args.
9582
+set dummy sendmail; ac_word=$2
9583
+echo "$as_me:$LINENO: checking for $ac_word" >&5
9584
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
9585
+if test "${ac_cv_path_SENDMAIL+set}" = set; then
9586
+  echo $ECHO_N "(cached) $ECHO_C" >&6
9587
+else
9588
+  case $SENDMAIL in
9589
+  [\\/]* | ?:[\\/]*)
9590
+  ac_cv_path_SENDMAIL="$SENDMAIL" # Let the user override the test with a path.
9591
+  ;;
9592
+  *)
9593
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9594
+for as_dir in $PATH:/usr/lib:/usr/sbin:/etc:/usr/local/lib:/usr/local/sbin:/usr/bin:/usr/local/bin
9595
+do
9596
+  IFS=$as_save_IFS
9597
+  test -z "$as_dir" && as_dir=.
9598
+  for ac_exec_ext in '' $ac_executable_extensions; do
9599
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9600
+    ac_cv_path_SENDMAIL="$as_dir/$ac_word$ac_exec_ext"
9601
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
9602
+    break 2
9603
+  fi
9604
+done
9605
+done
9606
+
9607
+  test -z "$ac_cv_path_SENDMAIL" && ac_cv_path_SENDMAIL="/usr/lib/sendmail"
9608
+  ;;
9609
+esac
9610
+fi
9611
+SENDMAIL=$ac_cv_path_SENDMAIL
9612
+
9613
+if test -n "$SENDMAIL"; then
9614
+  echo "$as_me:$LINENO: result: $SENDMAIL" >&5
9615
+echo "${ECHO_T}$SENDMAIL" >&6
9616
+else
9617
+  echo "$as_me:$LINENO: result: no" >&5
9618
+echo "${ECHO_T}no" >&6
9619
+fi
9620
+
9621
+fi
9622
+
9579 9623
 
9580 9624
 if test "$test_clamav" = "yes"
9581 9625
 then
... ...
@@ -10760,6 +10804,7 @@ s,@BUILD_CLAMD_TRUE@,$BUILD_CLAMD_TRUE,;t t
10760 10760
 s,@BUILD_CLAMD_FALSE@,$BUILD_CLAMD_FALSE,;t t
10761 10761
 s,@HAVE_MILTER_TRUE@,$HAVE_MILTER_TRUE,;t t
10762 10762
 s,@HAVE_MILTER_FALSE@,$HAVE_MILTER_FALSE,;t t
10763
+s,@SENDMAIL@,$SENDMAIL,;t t
10763 10764
 s,@GETENT@,$GETENT,;t t
10764 10765
 s,@CLAMAVUSER@,$CLAMAVUSER,;t t
10765 10766
 s,@CLAMAVGROUP@,$CLAMAVGROUP,;t t
... ...
@@ -355,6 +355,11 @@ then
355 355
     AC_DEFINE(BUILD_CLAMD)
356 356
 fi
357 357
 
358
+if test "$have_milter" = "yes"
359
+then
360
+    AC_PATH_PROG(SENDMAIL, sendmail, /usr/lib/sendmail, $PATH:/usr/lib:/usr/sbin:/etc:/usr/local/lib:/usr/local/sbin:/usr/bin:/usr/local/bin)
361
+fi
362
+
358 363
 dnl Check for clamav in /etc/passwd
359 364
 
360 365
 if test "$test_clamav" = "yes"
... ...
@@ -109,6 +109,7 @@ LN_S = @LN_S@
109 109
 OBJDUMP = @OBJDUMP@
110 110
 PACKAGE = @PACKAGE@
111 111
 RANLIB = @RANLIB@
112
+SENDMAIL = @SENDMAIL@
112 113
 STRIP = @STRIP@
113 114
 TH_SAFE = @TH_SAFE@
114 115
 VERSION = @VERSION@
... ...
@@ -107,6 +107,7 @@ LN_S = @LN_S@
107 107
 OBJDUMP = @OBJDUMP@
108 108
 PACKAGE = @PACKAGE@
109 109
 RANLIB = @RANLIB@
110
+SENDMAIL = @SENDMAIL@
110 111
 STRIP = @STRIP@
111 112
 TH_SAFE = @TH_SAFE@
112 113
 VERSION = @VERSION@
... ...
@@ -109,6 +109,7 @@ LN_S = @LN_S@
109 109
 OBJDUMP = @OBJDUMP@
110 110
 PACKAGE = @PACKAGE@
111 111
 RANLIB = @RANLIB@
112
+SENDMAIL = @SENDMAIL@
112 113
 STRIP = @STRIP@
113 114
 TH_SAFE = @TH_SAFE@
114 115
 VERSION = @VERSION@
... ...
@@ -108,6 +108,7 @@ LN_S = @LN_S@
108 108
 OBJDUMP = @OBJDUMP@
109 109
 PACKAGE = @PACKAGE@
110 110
 RANLIB = @RANLIB@
111
+SENDMAIL = @SENDMAIL@
111 112
 STRIP = @STRIP@
112 113
 TH_SAFE = @TH_SAFE@
113 114
 VERSION = @VERSION@
... ...
@@ -107,6 +107,7 @@ LN_S = @LN_S@
107 107
 OBJDUMP = @OBJDUMP@
108 108
 PACKAGE = @PACKAGE@
109 109
 RANLIB = @RANLIB@
110
+SENDMAIL = @SENDMAIL@
110 111
 STRIP = @STRIP@
111 112
 TH_SAFE = @TH_SAFE@
112 113
 VERSION = @VERSION@
... ...
@@ -107,6 +107,7 @@ LN_S = @LN_S@
107 107
 OBJDUMP = @OBJDUMP@
108 108
 PACKAGE = @PACKAGE@
109 109
 RANLIB = @RANLIB@
110
+SENDMAIL = @SENDMAIL@
110 111
 STRIP = @STRIP@
111 112
 TH_SAFE = @TH_SAFE@
112 113
 VERSION = @VERSION@