|
Packit Service |
3e5a5a |
# Process this file with autoconf to produce a configure script.
|
|
Packit Service |
3e5a5a |
AC_INIT([passwd], [0.80])
|
|
Packit Service |
3e5a5a |
AC_CONFIG_HEADER([config.h])
|
|
Packit Service |
3e5a5a |
AC_CONFIG_SRCDIR([configure.ac])
|
|
Packit Service |
3e5a5a |
AC_CONFIG_AUX_DIR([admin])
|
|
Packit Service |
3e5a5a |
AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip no-define -Wall])
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Checks for programs.
|
|
Packit Service |
3e5a5a |
AC_USE_SYSTEM_EXTENSIONS
|
|
Packit Service |
3e5a5a |
AC_PROG_CC
|
|
Packit Service |
3e5a5a |
AC_PROG_RANLIB
|
|
Packit Service |
3e5a5a |
AM_PROG_AR
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Checks for libraries.
|
|
Packit Service |
3e5a5a |
AC_ARG_WITH(pwdb,
|
|
Packit Service |
3e5a5a |
AS_HELP_STRING([--with-pwdb],[usepwdb for modifying user accounts]),
|
|
Packit Service |
3e5a5a |
use_pwdb=$withval,
|
|
Packit Service |
3e5a5a |
use_pwdb=no)
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
AC_ARG_WITH(libuser,
|
|
Packit Service |
3e5a5a |
AS_HELP_STRING([--without-libuser],[don't use libuser for modifying user accounts]),
|
|
Packit Service |
3e5a5a |
use_libuser=$withval,
|
|
Packit Service |
3e5a5a |
use_libuser=no)
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
if test x$use_pwdb = xno -a x$use_libuser = xno ; then
|
|
Packit Service |
3e5a5a |
use_libuser=yes
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
if test x$use_libuser != xno ; then
|
|
Packit Service |
3e5a5a |
PKG_CHECK_MODULES(LIBUSER,libuser)
|
|
Packit Service |
3e5a5a |
else
|
|
Packit Service |
3e5a5a |
if test x$use_pwdb != xno ; then
|
|
Packit Service |
3e5a5a |
if "$use_pwdb" != "yes" ; then
|
|
Packit Service |
3e5a5a |
if "$use_pwdb" != "/usr" ; then
|
|
Packit Service |
3e5a5a |
CFLAGS="$CFLAGS -I$use_pwdb/include"
|
|
Packit Service |
3e5a5a |
LIBS="$LIBS -L$use_pwdb/lib"
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
AM_CONDITIONAL(USE_LIBUSER,test x$use_libuser != xno)
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
AC_ARG_WITH(selinux,
|
|
Packit Service |
3e5a5a |
AS_HELP_STRING([--with-selinux],[use SELinux]),
|
|
Packit Service |
3e5a5a |
use_selinux=$withval,
|
|
Packit Service |
3e5a5a |
use_selinux=auto)
|
|
Packit Service |
3e5a5a |
if test x$use_selinux != xno ; then
|
|
Packit Service |
3e5a5a |
AC_SEARCH_LIBS([security_compute_av], [selinux])
|
|
Packit Service |
3e5a5a |
if test x$ac_cv_search_security_compute_av = xno ; then
|
|
Packit Service |
3e5a5a |
if test x$use_selinux != xauto ; then
|
|
Packit Service |
3e5a5a |
AC_MSG_ERROR([requested SELinux, but libselinux was not found])
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
use_selinux=no
|
|
Packit Service |
3e5a5a |
else
|
|
Packit Service |
3e5a5a |
AC_DEFINE(WITH_SELINUX,1,[Define if you want to use SELinux.])
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
AM_CONDITIONAL(USE_SELINUX,test x$use_selinux != xno)
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
AC_ARG_WITH(audit,
|
|
Packit Service |
3e5a5a |
AS_HELP_STRING([--with-audit],[log using Linux Audit in addition to syslog]),
|
|
Packit Service |
3e5a5a |
use_audit=$withval,
|
|
Packit Service |
3e5a5a |
use_audit=auto)
|
|
Packit Service |
3e5a5a |
if test x$use_audit != xno ; then
|
|
Packit Service |
3e5a5a |
AC_SEARCH_LIBS([audit_open], [audit])
|
|
Packit Service |
3e5a5a |
if test x$ac_cv_search_audit_open = xno ; then
|
|
Packit Service |
3e5a5a |
if test x$use_audit != xauto ; then
|
|
Packit Service |
3e5a5a |
AC_MSG_ERROR([requested Linux Audit, but libaudit was not found])
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
else
|
|
Packit Service |
3e5a5a |
AC_DEFINE(WITH_AUDIT,1,[Define if you want to use Linux Audit.])
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
AC_SEARCH_LIBS([misc_conv], [pam_misc])
|
|
Packit Service |
3e5a5a |
AC_SEARCH_LIBS([pam_authenticate], [pam])
|
|
Packit Service |
3e5a5a |
AC_SEARCH_LIBS([poptGetContext], [popt])
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
AM_GNU_GETTEXT_VERSION([0.18.2])
|
|
Packit Service |
3e5a5a |
AM_GNU_GETTEXT([external])
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Checks for header files.
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Checks for types.
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Checks for structures.
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Checks for compiler characteristics.
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Checks for library functions.
|
|
Packit Service |
3e5a5a |
AC_FUNC_ALLOCA
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Checks for system services.
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Miscellanous hackery.
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
# Modify CFLAGS after all tests are run (some of them would fail because
|
|
Packit Service |
3e5a5a |
# of the -Werror).
|
|
Packit Service |
3e5a5a |
if test "$GCC" = yes ; then
|
|
Packit Service |
3e5a5a |
AC_CACHE_CHECK([for available GCC warning flags],
|
|
Packit Service |
3e5a5a |
[mitr_cv_prog_gcc_warnings],
|
|
Packit Service |
3e5a5a |
[mitr_cv_prog_gcc_warnings=""
|
|
Packit Service |
3e5a5a |
for i in -Wall -W -Waggregate-return -Wcast-align -Wmissing-declarations dnl
|
|
Packit Service |
3e5a5a |
-Wmissing-noreturn -Wmissing-prototypes -Wpointer-arith -Wshadow dnl
|
|
Packit Service |
3e5a5a |
-Wstrict-prototypes -Wuninitialized -Wwrite-strings; do
|
|
Packit Service |
3e5a5a |
oldcflags=$CFLAGS
|
|
Packit Service |
3e5a5a |
CFLAGS="$CFLAGS $i"
|
|
Packit Service |
3e5a5a |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [])],
|
|
Packit Service |
3e5a5a |
[mitr_cv_prog_gcc_warnings="$mitr_cv_prog_gcc_warnings $i"])
|
|
Packit Service |
3e5a5a |
CFLAGS=$oldcflags
|
|
Packit Service |
3e5a5a |
done])
|
|
Packit Service |
3e5a5a |
CFLAGS="$CFLAGS $mitr_cv_prog_gcc_warnings"
|
|
Packit Service |
3e5a5a |
AC_MSG_CHECKING([whether we should use -Werror])
|
|
Packit Service |
3e5a5a |
AC_ARG_ENABLE([Werror],
|
|
Packit Service |
3e5a5a |
AS_HELP_STRING([--enable-Werror],
|
|
Packit Service |
3e5a5a |
[use -Werror if compiling with gcc (default is NO)]),
|
|
Packit Service |
3e5a5a |
[], enable_Werror=no)
|
|
Packit Service |
3e5a5a |
if test "x$enable_Werror" != xno; then
|
|
Packit Service |
3e5a5a |
CFLAGS="$CFLAGS -Werror"
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
AC_MSG_RESULT([$enable_Werror])
|
|
Packit Service |
3e5a5a |
fi
|
|
Packit Service |
3e5a5a |
|
|
Packit Service |
3e5a5a |
AC_CONFIG_FILES([Makefile man/ja/Makefile po/Makefile.in])
|
|
Packit Service |
3e5a5a |
AC_OUTPUT
|