| 
									
										
										
										
											2016-07-18 17:25:27 +02:00
										 |  |  | ## Process this file with autoconf to produce a configure script. | 
					
						
							|  |  |  | # Copyright © 2003, 2005, 2012, 2014 Dale Mellor | 
					
						
							|  |  |  | # <dale_mellor@users.sourceforge.net> | 
					
						
							| 
									
										
										
										
											2018-03-20 18:31:37 +01:00
										 |  |  | # Copyright © 2015, 2016, 2017, 2018 Mathieu Lirzin <mthl@gnu.org> | 
					
						
							| 
									
										
										
										
											2016-07-18 17:25:27 +02:00
										 |  |  | # | 
					
						
							|  |  |  | # This file is part of GNU Mcron. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # GNU Mcron is free software: you can redistribute it and/or modify | 
					
						
							|  |  |  | # it under the terms of the GNU General Public License as published by | 
					
						
							|  |  |  | # the Free Software Foundation, either version 3 of the License, or | 
					
						
							|  |  |  | # (at your option) any later version. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # GNU Mcron is distributed in the hope that it will be useful, | 
					
						
							|  |  |  | # but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
					
						
							|  |  |  | # GNU General Public License for more details. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # You should have received a copy of the GNU General Public License | 
					
						
							|  |  |  | # along with GNU Mcron.  If not, see <http://www.gnu.org/licenses/>. | 
					
						
							| 
									
										
										
										
											2005-10-23 12:29:19 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-02-21 19:11:23 +00:00
										 |  |  | AC_PREREQ(2.61) | 
					
						
							| 
									
										
										
										
											2016-12-28 23:06:03 +01:00
										 |  |  | AC_INIT([GNU Mcron], | 
					
						
							|  |  |  |   m4_esyscmd([build-aux/git-version-gen .tarball-version]), | 
					
						
							|  |  |  |   [bug-mcron@gnu.org]) | 
					
						
							| 
									
										
										
										
											2017-04-25 00:29:32 +02:00
										 |  |  | AC_CONFIG_SRCDIR([src/mcron.c]) | 
					
						
							| 
									
										
										
										
											2016-04-20 01:21:43 +02:00
										 |  |  | AC_CONFIG_AUX_DIR([build-aux]) | 
					
						
							| 
									
										
										
										
											2016-05-10 01:06:10 +02:00
										 |  |  | AC_REQUIRE_AUX_FILE([test-driver.scm]) | 
					
						
							| 
									
										
										
										
											2016-12-28 23:06:03 +01:00
										 |  |  | AC_REQUIRE_AUX_FILE([git-version-gen]) | 
					
						
							| 
									
										
										
										
											2018-03-20 01:16:35 +01:00
										 |  |  | AM_INIT_AUTOMAKE([subdir-objects -Wall -Wno-override std-options]) | 
					
						
							| 
									
										
										
										
											2015-08-18 17:25:21 +02:00
										 |  |  | AM_SILENT_RULES([yes])		# enables silent rules by default | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-16 15:55:35 +02:00
										 |  |  | AC_CANONICAL_HOST | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | AC_PROG_AWK | 
					
						
							|  |  |  | AC_PROG_EGREP | 
					
						
							| 
									
										
										
										
											2014-04-28 11:47:55 +01:00
										 |  |  | AM_PROG_CC_C_O | 
					
						
							| 
									
										
										
										
											2017-04-24 21:28:09 +02:00
										 |  |  | AC_PROG_RANLIB | 
					
						
							|  |  |  | AM_PROG_AR | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-14 17:24:25 +01:00
										 |  |  | # Check for Guile 2.x. development files | 
					
						
							|  |  |  | GUILE_PKG([2.2 2.0]) | 
					
						
							| 
									
										
										
										
											2015-08-16 15:55:35 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-14 17:24:25 +01:00
										 |  |  | # Set Guile flags without using GUILE_FLAGS which is requiring the unused | 
					
						
							|  |  |  | # 'config.rpath' script. | 
					
						
							|  |  |  | PKG_CHECK_MODULES(GUILE, [guile-$GUILE_EFFECTIVE_VERSION]) | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | # Checks for programs. | 
					
						
							| 
									
										
										
										
											2017-01-14 17:24:25 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | GUILE_PROGS | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-25 14:57:37 +01:00
										 |  |  | AM_MISSING_PROG(HELP2MAN, help2man, $missing_dir) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | # Now find a sendmail or equivalent. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_CHECK_PROGS(SENDMAIL, sendmail) | 
					
						
							|  |  |  | if test "x$ac_cv_prog_SENDMAIL" != "x"; then | 
					
						
							|  |  |  |    AC_MSG_CHECKING(sendmail path and arguments) | 
					
						
							|  |  |  |    ac_cv_prog_SENDMAIL="`$ac_cv_prog_WHICH sendmail` -FCronDaemon -odi -oem " | 
					
						
							|  |  |  | dnl  -or0s" | 
					
						
							|  |  |  |    AC_MSG_RESULT($ac_cv_prog_SENDMAIL) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |    AC_CHECK_PROGS(SENDMAIL, mail) | 
					
						
							|  |  |  |    if test "x$ac_cv_prog_SENDMAIL" != "x"; then | 
					
						
							|  |  |  |       AC_MSG_CHECKING(mail path) | 
					
						
							| 
									
										
										
										
											2005-10-23 12:29:19 +00:00
										 |  |  |       ac_cv_prog_SENDMAIL="`$ac_cv_prog_WHICH mail` -d " | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  |       AC_MSG_RESULT($ac_cv_prog_SENDMAIL) | 
					
						
							|  |  |  |    else | 
					
						
							|  |  |  |       AC_MSG_RESULT(No mail program found) | 
					
						
							|  |  |  |    fi | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | SENDMAIL=$ac_cv_prog_SENDMAIL | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-22 15:49:18 +01:00
										 |  |  | AC_ARG_ENABLE([multi-user], | 
					
						
							|  |  |  |   [AS_HELP_STRING([--disable-multi-user], | 
					
						
							|  |  |  |     [Don't Install legacy cron and crontab programs])], | 
					
						
							|  |  |  |   [enable_multi_user="$enableval"], | 
					
						
							|  |  |  |   [enable_multi_user="yes"]) | 
					
						
							| 
									
										
										
										
											2018-03-19 23:01:09 +01:00
										 |  |  | AM_CONDITIONAL([MULTI_USER], [test "x$enable_multi_user" = xyes]) | 
					
						
							| 
									
										
										
										
											2010-06-13 03:49:39 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  | # Configure the various files that mcron uses at runtime. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_MSG_CHECKING([which spool directory to use]) | 
					
						
							|  |  |  | AC_ARG_WITH(spool-dir, | 
					
						
							| 
									
										
										
										
											2005-10-23 12:29:19 +00:00
										 |  |  |             AC_HELP_STRING([--with-spool-dir], | 
					
						
							|  |  |  |                            [the crontab spool directory (/var/cron/tabs)]), | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  |               CONFIG_SPOOL_DIR=$withval, | 
					
						
							|  |  |  |               CONFIG_SPOOL_DIR=[/var/cron/tabs]) | 
					
						
							|  |  |  | AC_MSG_RESULT($CONFIG_SPOOL_DIR) | 
					
						
							|  |  |  | AC_SUBST(CONFIG_SPOOL_DIR) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_MSG_CHECKING([name of socket]) | 
					
						
							|  |  |  | AC_ARG_WITH(socket-file, | 
					
						
							| 
									
										
										
										
											2005-10-23 12:29:19 +00:00
										 |  |  |             AC_HELP_STRING([--with-socket-file], | 
					
						
							|  |  |  |                            [unix pathname for cron socket (/var/cron/socket)]), | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  |               CONFIG_SOCKET_FILE=$withval, | 
					
						
							|  |  |  |               CONFIG_SOCKET_FILE=[/var/cron/socket]) | 
					
						
							|  |  |  | AC_MSG_RESULT($CONFIG_SOCKET_FILE) | 
					
						
							|  |  |  | AC_SUBST(CONFIG_SOCKET_FILE) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_MSG_CHECKING([name of allow file]) | 
					
						
							|  |  |  | AC_ARG_WITH(allow-file, | 
					
						
							| 
									
										
										
										
											2005-10-23 12:29:19 +00:00
										 |  |  |             AC_HELP_STRING([--with-allow-file], | 
					
						
							|  |  |  |                            [the file of allowed users (/var/cron/allow)]), | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  |               CONFIG_ALLOW_FILE=$withval, | 
					
						
							|  |  |  |               CONFIG_ALLOW_FILE=[/var/cron/allow]) | 
					
						
							|  |  |  | AC_MSG_RESULT($CONFIG_ALLOW_FILE) | 
					
						
							|  |  |  | AC_SUBST(CONFIG_ALLOW_FILE) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_MSG_CHECKING([name of deny file]) | 
					
						
							|  |  |  | AC_ARG_WITH(deny-file, | 
					
						
							| 
									
										
										
										
											2005-10-23 12:29:19 +00:00
										 |  |  |             AC_HELP_STRING([--with-deny-file], | 
					
						
							|  |  |  |                            [the file of barred users (/var/cron/deny)]), | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  |               CONFIG_DENY_FILE=$withval, | 
					
						
							|  |  |  |               CONFIG_DENY_FILE=[/var/cron/deny]) | 
					
						
							|  |  |  | AC_MSG_RESULT($CONFIG_DENY_FILE) | 
					
						
							|  |  |  | AC_SUBST(CONFIG_DENY_FILE) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_MSG_CHECKING([name of PID file]) | 
					
						
							|  |  |  | AC_ARG_WITH(pid-file, | 
					
						
							| 
									
										
										
										
											2005-10-23 12:29:19 +00:00
										 |  |  |             AC_HELP_STRING([--with-pid-file], | 
					
						
							|  |  |  |                            [the file to record cron's PID (/var/run/cron.pid)]), | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  |               CONFIG_PID_FILE=$withval, | 
					
						
							|  |  |  |               CONFIG_PID_FILE=[/var/run/cron.pid]) | 
					
						
							|  |  |  | AC_MSG_RESULT($CONFIG_PID_FILE) | 
					
						
							|  |  |  | AC_SUBST(CONFIG_PID_FILE) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_MSG_CHECKING([directory to hold temporary files]) | 
					
						
							|  |  |  | AC_ARG_WITH(tmp-dir, | 
					
						
							| 
									
										
										
										
											2005-10-23 12:29:19 +00:00
										 |  |  |             AC_HELP_STRING([--with-tmp-dir], | 
					
						
							|  |  |  |                            [directory to hold temporary files (/tmp)]), | 
					
						
							| 
									
										
										
										
											2004-01-22 13:54:21 +00:00
										 |  |  |               CONFIG_TMP_DIR=$withval, | 
					
						
							|  |  |  |               CONFIG_TMP_DIR=[/tmp]) | 
					
						
							|  |  |  | AC_MSG_RESULT($CONFIG_TMP_DIR) | 
					
						
							|  |  |  | AC_SUBST(CONFIG_TMP_DIR) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-17 20:05:08 +02:00
										 |  |  | AC_CONFIG_FILES([pre-inst-env:build-aux/pre-inst-env.in], | 
					
						
							|  |  |  |   [chmod +x pre-inst-env]) | 
					
						
							| 
									
										
										
										
											2015-06-26 23:17:01 +02:00
										 |  |  | AC_CONFIG_FILES([doc/config.texi | 
					
						
							| 
									
										
										
										
											2015-10-17 19:56:03 +02:00
										 |  |  |                  Makefile | 
					
						
							| 
									
										
										
										
											2016-05-07 11:09:44 +02:00
										 |  |  |                  src/mcron/config.scm]) | 
					
						
							| 
									
										
										
										
											2003-07-04 08:09:04 +00:00
										 |  |  | AC_OUTPUT |