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
|
dnl Process this file with autoconf to produce a configure script.
AC_INIT(configure.in)
AM_INIT_AUTOMAKE(gbindadmin, 0.1.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=gbindadmin
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 settings directory.
default_settings_dir=`eval echo $sysconfdir`"/gbindadmin"
test "x$SETTINGS_DIR" = x && SETTINGS_DIR=$default_settings_dir
AC_DEFINE_UNQUOTED(SETTINGS_DIR,"`eval echo "$SETTINGS_DIR"`",[Path to settings directory etc/gbindadmin])
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 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 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
])
|