1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
|
dnl Process this file with autoconf to produce a configure script.
AC_INIT(configure.in)
AM_INIT_AUTOMAKE(gadmin-bind, 0.2.5)
AM_CONFIG_HEADER(config.h)
AM_MAINTAINER_MODE
AC_CANONICAL_HOST
AC_MSG_CHECKING([for OS type])
case $host in
*-linux*)
AC_MSG_RESULT([Linux ($host) found.])
AC_DEFINE(USE_LINUX,1,[using linux macros...])
;;
*-solaris*)
AC_MSG_RESULT([Solaris ($host) found.])
AC_DEFINE(USE_SUNOS,1,[using sunos macros...])
;;
*-sunos*)
AC_MSG_RESULT([Solaris ($host) found.])
AC_DEFINE(USE_SUNOS,1,[using sunos macros...])
;;
*-freebsd*)
AC_MSG_RESULT([Free BSD ($host) found.])
AC_DEFINE(USE_FREEBSD,1,[using freebsd macros...])
;;
*-openbsd*)
AC_MSG_RESULT([Open BSD ($host) found.])
AC_DEFINE(USE_OPENBSD,1,[using openbsd macros...])
;;
*-netbsd*)
AC_MSG_RESULT([Net BSD ($host) found.])
AC_DEFINE(USE_NETBSD,1,[using netbsd macros...])
;;
*-darwin*)
AC_MSG_RESULT([Darwin Mac OS X ($host) found.])
AC_DEFINE(USE_DARWIN,1,[using darwin macros...])
;;
*-aix*)
AC_MSG_RESULT([AIX ($host) found.])
AC_DEFINE(USE_AIX,1,[using aix macros...])
;;
*-hpux*)
AC_MSG_RESULT([HP UX ($host) found.])
AC_DEFINE(USE_HPUX,1,[using hpux macros...])
;;
*)
AC_MSG_RESULT([Unknown host found: ($host). Using Linux macros...])
AC_DEFINE(USE_LINUX,1,[using Linux macros...])
;;
esac
AC_ISC_POSIX
AC_PROG_CC
AM_PROG_CC_STDC
AC_HEADER_STDC
pkg_modules="gtk+-2.0 >= 1.3.13"
PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])
AC_SUBST(PACKAGE_CFLAGS)
AC_SUBST(PACKAGE_LIBS)
GETTEXT_PACKAGE=gadmin-bind
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[needed for gettext...])
dnl Add the languages which your application supports here.
ALL_LINGUAS="sv"
AM_GLIB_GNU_GETTEXT
dnl Use -Wall if we have gcc (added -lcrypt for crypt).
changequote(,)dnl
if test "x$GCC" = "xyes"; then
case " $CFLAGS " in
*[\ \ ]-Wall[\ \ ]*) ;;
*) CFLAGS="$CFLAGS -Wall" ;;
esac
fi
changequote([,])dnl
dnl some dynamic defines and corrections for configure options
SYSCONFDIR=`eval echo $sysconfdir`
AC_SUBST(SYSCONFDIR)
LOCALSTATEDIR=`eval echo $localstatedir`
AC_SUBST(LOCALSTATEDIR)
SBINDIR=`eval echo $sbindir`
AC_SUBST(SBINDIR)
test "x$prefix" = xNONE && prefix=$ac_default_prefix
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
dnl Sysconfdir location
AC_DEFINE_UNQUOTED(SYSCONFDIR,"`eval echo "${sysconfdir}"`",[sysconfdir])
dnl Localstatedir location.
AC_DEFINE_UNQUOTED(LOCALSTATEDIR,"`eval echo "${localstatedir}"`",[localstatedir])
dnl Path to the chroot directory
default_chroot_path=`eval echo $localstatedir`"/named"
test "x$CHROOT_PATH" = x && CHROOT_PATH=$default_chroot_path
AC_DEFINE_UNQUOTED(CHROOT_PATH,"`eval echo "$CHROOT_PATH"`",[Path to the chroot /var/named directory])
AC_MSG_RESULT([Using chroot path: (${CHROOT_PATH})])
dnl Path to rndc.conf
default_rndc_conf=`eval echo $sysconfdir`"/rndc.conf"
test "x$RNDC_CONF" = x && RNDC_CONF=$default_rndc_conf
AC_DEFINE_UNQUOTED(RNDC_CONF,"`eval echo "$RNDC_CONF"`",[Path to rndc.conf])
AC_MSG_RESULT([Using rndc.conf: (${RNDC_CONF})])
dnl Path to resolv.conf
default_resolv_conf=`eval echo $sysconfdir`"/resolv.conf"
test "x$RESOLV_PATH" = x && RESOLV_PATH=$default_resolv_conf
AC_DEFINE_UNQUOTED(RESOLV_PATH,"`eval echo "$RESOLV_PATH"`",[Path to resolv.conf])
AC_MSG_RESULT([Using resolv.conf: (${RESOLV_PATH})])
dnl Path to syslog messages .. or use the chrooted one ?
default_syslog_file=`eval echo $localstatedir`"/log/messages"
test "x$SYSLOG_PATH" = x && SYSLOG_PATH=$default_syslog_file
AC_DEFINE_UNQUOTED(SYSLOG_PATH,"`eval echo "$SYSLOG_PATH"`",[Path to syslog messages])
AC_MSG_RESULT([Using syslog file: (${SYSLOG_PATH})])
dnl Path to the proc filesystem
default_proc_path="/proc"
test "x$PROC_PATH" = x && PROC_PATH=$default_proc_path
AC_DEFINE_UNQUOTED(PROC_PATH,"`eval echo "$PROC_PATH"`",[Path to the proc filesystem])
AC_MSG_RESULT([Using proc filesystem: (${PROC_PATH})])
dnl Path to the settings directory.
default_settings_dir=`eval echo $sysconfdir`"/gadmin-bind"
test "x$SETTINGS_DIR" = x && SETTINGS_DIR=$default_settings_dir
AC_DEFINE_UNQUOTED(SETTINGS_DIR,"`eval echo "$SETTINGS_DIR"`",[Path to settings directory etc/gadmin-bind])
AC_MSG_RESULT([Using settings directory: (${SETTINGS_DIR})])
dnl Path to the named binary
default_named_binary="named"
test "x$NAMED_BINARY" = x && NAMED_BINARY=$default_named_binary
AC_DEFINE_UNQUOTED(NAMED_BINARY,"`eval echo "${NAMED_BINARY}"`",[Path to the named binary])
AC_MSG_RESULT([Using bind binary: (${NAMED_BINARY})])
dnl Path to the rndc binary
default_rndc_binary="rndc"
test "x$RNDC_BINARY" = x && RNDC_BINARY=$default_rndc_binary
AC_DEFINE_UNQUOTED(RNDC_BINARY,"`eval echo "${RNDC_BINARY}"`",[Path to the rndc binary])
AC_MSG_RESULT([Using rndc binary: (${RNDC_BINARY})])
dnl Path to the rndc-confgen binary
default_rndc_confgen_binary="rndc-confgen"
test "x$RNDC_CONFGEN_BINARY" = x && RNDC_CONFGEN_BINARY=$default_rndc_confgen_binary
AC_DEFINE_UNQUOTED(RNDC_CONFGEN_BINARY,"`eval echo "${RNDC_CONFGEN_BINARY}"`",[Path to the rndc-confgen binary])
AC_MSG_RESULT([Using rndc-confgen binary: (${RNDC_CONFGEN_BINARY})])
dnl Path to the sed binary
default_sed_binary="sed"
test "x$SED_BINARY" = x && SED_BINARY=$default_sed_binary
AC_DEFINE_UNQUOTED(SED_BINARY,"`eval echo "${SED_BINARY}"`",[Path to the sed binary])
AC_MSG_RESULT([Using sed binary: (${SED_BINARY})])
dnl Path to the dig binary
default_dig_binary="dig"
test "x$DIG_BINARY" = x && DIG_BINARY=$default_dig_binary
AC_DEFINE_UNQUOTED(DIG_BINARY,"`eval echo "${DIG_BINARY}"`",[Path to the dig binary])
AC_MSG_RESULT([Using dig binary: (${DIG_BINARY})])
dnl The user the server runs as
default_named_user="nobody"
test "x$NAMED_USER" = x && NAMED_USER=$default_named_user
AC_DEFINE_UNQUOTED(NAMED_USER,"`eval echo "${NAMED_USER}"`",[The user which named runs as])
AC_MSG_RESULT([Using bind user: (${NAMED_USER})])
dnl The useradd binary
default_useradd_binary="useradd"
test "x$USERADD_BINARY" = x && USERADD_BINARY=$default_useradd_binary
AC_DEFINE_UNQUOTED(USERADD_BINARY,"`eval echo "${USERADD_BINARY}"`",[The useradd binary])
AC_MSG_RESULT([Using useradd binary: (${USERADD_BINARY})])
dnl The groupadd binary
default_groupadd_binary="groupadd"
test "x$GROUPADD_BINARY" = x && GROUPADD_BINARY=$default_groupadd_binary
AC_DEFINE_UNQUOTED(GROUPADD_BINARY,"`eval echo "${GROUPADD_BINARY}"`",[The groupadd binary])
AC_MSG_RESULT([Using groupadd binary: (${GROUPADD_BINARY})])
dnl Seconds to wait from starting named until the log tab is updated.
default_cmd_sleep_log_secs=3
test "x$CMD_SLEEP_LOG_SECS" = x && CMD_SLEEP_LOG_SECS=$default_cmd_sleep_log_secs
AC_DEFINE_UNQUOTED(CMD_SLEEP_LOG_SECS,"`eval echo "$CMD_SLEEP_LOG_SECS"`",[Seconds to wait from starting named until the log tab is updated])
AC_MSG_RESULT([Using sleep before log seconds: (${CMD_SLEEP_LOG_SECS})])
dnl Command for starting the server at boot.
default_sysinit_start_cmd="none"
test "x$SYSINIT_START_CMD" = x && SYSINIT_START_CMD=$default_sysinit_start_cmd
AC_DEFINE_UNQUOTED(SYSINIT_START_CMD,"`eval echo "$SYSINIT_START_CMD"`",[Command for starting the server at boot])
AC_MSG_RESULT([Using sysinit start cmd: (${SYSINIT_START_CMD})])
dnl Path to the systems sysinit scripts.
dnl The gadmin-bind script is written in activate_button_clicked.c
default_sysinit_scripts_dir="/etc/init.d"
test "x$SYSINIT_SCRIPTS_DIR" = x && SYSINIT_SCRIPTS_DIR=$default_sysinit_scripts_dir
AC_DEFINE_UNQUOTED(SYSINIT_SCRIPTS_DIR,"`eval echo "${SYSINIT_SCRIPTS_DIR}"`",[Path to the sysinit scripts directory])
AC_MSG_RESULT([Using sysinit scripts dir: (${SYSINIT_SCRIPTS_DIR})])
dnl The gadmin-bind script is written in activate_button_clicked.c
default_sysinit_script_name="gadmin-bind"
test "x$SYSINIT_SCRIPT_NAME" = x && SYSINIT_SCRIPT_NAME=$default_sysinit_script_name
AC_DEFINE_UNQUOTED(SYSINIT_SCRIPT_NAME,"`eval echo "${SYSINIT_SCRIPT_NAME}"`",[Name of the sysinit script])
AC_MSG_RESULT([Using sysinit script name: (${SYSINIT_SCRIPT_NAME})])
dnl Command for not starting the server at boot.
default_sysinit_stop_cmd="none"
test "x$SYSINIT_STOP_CMD" = x && SYSINIT_STOP_CMD=$default_sysinit_stop_cmd
AC_DEFINE_UNQUOTED(SYSINIT_STOP_CMD,"`eval echo "$SYSINIT_STOP_CMD"`",[Command for not starting the server at boot])
AC_MSG_RESULT([Using sysinit stop cmd: (${SYSINIT_STOP_CMD})])
dnl Hardcoded paths
PASSWD_FILE="/etc/passwd"
AC_DEFINE_UNQUOTED(PASSWD_FILE,"`eval echo "${PASSWD_FILE}"`",[Path to passwd])
AC_MSG_RESULT([Using password file: (${PASSWD_FILE})])
SHADOW_FILE="/etc/shadow"
AC_DEFINE_UNQUOTED(SHADOW_FILE,"`eval echo "${SHADOW_FILE}"`",[Path to shadow])
AC_MSG_RESULT([Using shadow file: (${SHADOW_FILE})])
GROUP_FILE="/etc/group"
AC_DEFINE_UNQUOTED(GROUP_FILE,"`eval echo "${GROUP_FILE}"`",[Path to group])
AC_MSG_RESULT([Using group file: (${GROUP_FILE})])
GSHADOW_FILE="/etc/gshadow"
AC_DEFINE_UNQUOTED(GSHADOW_FILE,"`eval echo "${GSHADOW_FILE}"`",[Path to gshadow])
AC_MSG_RESULT([Using gshadow file: (${GSHADOW_FILE})])
AC_OUTPUT([
Makefile
src/Makefile
po/Makefile.in
])
|