summaryrefslogtreecommitdiffstats
path: root/contrib/openpam/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/openpam/configure.ac')
-rw-r--r--contrib/openpam/configure.ac41
1 files changed, 26 insertions, 15 deletions
diff --git a/contrib/openpam/configure.ac b/contrib/openpam/configure.ac
index fb30726..1dd0053 100644
--- a/contrib/openpam/configure.ac
+++ b/contrib/openpam/configure.ac
@@ -1,9 +1,9 @@
-dnl $Id: configure.ac 610 2012-05-26 14:03:45Z des $
+dnl $Id: configure.ac 741 2013-09-07 13:34:02Z des $
AC_PREREQ([2.62])
-AC_REVISION([$Id: configure.ac 610 2012-05-26 14:03:45Z des $])
-AC_INIT([OpenPAM], [20120526], [des@des.no])
-AC_CONFIG_SRCDIR([lib/pam_start.c])
+AC_REVISION([$Id: configure.ac 741 2013-09-07 13:34:02Z des $])
+AC_INIT([OpenPAM], [20130907], [des@des.no], [openpam], [http://www.openpam.org/])
+AC_CONFIG_SRCDIR([lib/libpam/pam_start.c])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([foreign])
AM_CONFIG_HEADER([config.h])
@@ -31,8 +31,8 @@ AC_DEFINE_UNQUOTED(LIB_MAJ, $LIB_MAJ, [OpenPAM library major number])
AC_ARG_ENABLE([debug],
AC_HELP_STRING([--enable-debug],
- [turn debugging on by default]),
- AC_DEFINE(OPENPAM_DEBUG, 1, [Turn debugging on by default]))
+ [turn debugging macros on]),
+ AC_DEFINE(OPENPAM_DEBUG, 1, [Turn debugging macros on]))
AC_ARG_ENABLE([unversioned-modules],
AC_HELP_STRING([--disable-unversioned-modules],
@@ -48,14 +48,12 @@ AC_ARG_WITH([modules-dir],
[OpenPAM modules directory]),
[AS_IF([test x"$withval" != x"no"], [
OPENPAM_MODULES_DIR="$withval"
- ], [
- OPENPAM_MODULES_DIR="$libdir"
- ])],
- [OPENPAM_MODULES_DIR="$libdir"])
-AC_DEFINE_UNQUOTED(OPENPAM_MODULES_DIR,
- "${OPENPAM_MODULES_DIR%/}/",
- [OpenPAM modules directory])
+ AC_DEFINE_UNQUOTED(OPENPAM_MODULES_DIR,
+ "${OPENPAM_MODULES_DIR%/}",
+ [OpenPAM modules directory])
+ ])])
AC_SUBST(OPENPAM_MODULES_DIR)
+AM_CONDITIONAL([CUSTOM_MODULES_DIR], [test x"$OPENPAM_MODULES_DIR" != x""])
AC_ARG_WITH([doc],
AC_HELP_STRING([--without-doc], [do not build documentation]),
@@ -64,7 +62,7 @@ AC_ARG_WITH([doc],
AM_CONDITIONAL([WITH_DOC], [test x"$with_doc" = x"yes"])
AC_ARG_WITH([pam-unix],
- AC_HELP_STRING([--with-pam-unix], [compile sample pam_unix(8) implementation]),
+ AC_HELP_STRING([--with-pam-unix], [compile sample pam_unix(8) module]),
[],
[with_pam_unix=no])
AM_CONDITIONAL([WITH_PAM_UNIX], [test x"$with_pam_unix" = x"yes"])
@@ -83,7 +81,11 @@ AM_CONDITIONAL([WITH_SU], [test x"$with_su" = x"yes"])
AC_CHECK_HEADERS([crypt.h])
-AC_CHECK_FUNCS([fdlopen fpurge strlcat strlcmp strlcpy])
+AC_CHECK_FUNCS([asprintf vasprintf])
+AC_CHECK_FUNCS([dlfunc fdlopen])
+AC_CHECK_FUNCS([fpurge])
+AC_CHECK_FUNCS([setlogmask])
+AC_CHECK_FUNCS([strlcat strlcmp strlcpy])
saved_LIBS="${LIBS}"
LIBS=""
@@ -99,6 +101,13 @@ CRYPT_LIBS="${LIBS}"
LIBS="${saved_LIBS}"
AC_SUBST(CRYPT_LIBS)
+saved_LIBS="${LIBS}"
+LIBS=""
+AC_CHECK_LIB([crypto], [HMAC_CTX_init])
+CRYPTO_LIBS="${LIBS}"
+LIBS="${saved_LIBS}"
+AC_SUBST(CRYPTO_LIBS)
+
AC_ARG_ENABLE([developer-warnings],
AS_HELP_STRING([--enable-developer-warnings], [enable strict warnings (default is NO)]),
[CFLAGS="${CFLAGS} -Wall -Wextra"])
@@ -120,6 +129,7 @@ AC_CONFIG_FILES([
include/Makefile
include/security/Makefile
lib/Makefile
+ lib/libpam/Makefile
modules/Makefile
modules/pam_deny/Makefile
modules/pam_permit/Makefile
@@ -127,4 +137,5 @@ AC_CONFIG_FILES([
t/Makefile
])
AC_CONFIG_FILES([pamgdb],[chmod +x pamgdb])
+AC_CONFIG_FILES([mkpkgng],[chmod +x mkpkgng])
AC_OUTPUT
OpenPOWER on IntegriCloud