summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2009-02-12 12:21:24 +0100
committerSumit Bose <sbose@redhat.com>2009-02-24 11:29:11 +0100
commit3289e724398f6ada551c0fd4a1625a19066839cc (patch)
tree957b809f9bdfe59a1835d64103f0c904d4343492
parent69bb27d96e1efd1ce6403711d0316af07d14e505 (diff)
downloadsssd-3289e724398f6ada551c0fd4a1625a19066839cc.tar.gz
sssd-3289e724398f6ada551c0fd4a1625a19066839cc.tar.xz
sssd-3289e724398f6ada551c0fd4a1625a19066839cc.zip
added basic pam and ldap checks for configure
-rw-r--r--server/Makefile.in4
-rw-r--r--server/configure.ac2
-rw-r--r--server/external/ldap.m410
-rw-r--r--server/external/pam.m45
-rw-r--r--server/server.mk2
5 files changed, 22 insertions, 1 deletions
diff --git a/server/Makefile.in b/server/Makefile.in
index 434c77c63..6b5d12e10 100644
--- a/server/Makefile.in
+++ b/server/Makefile.in
@@ -41,6 +41,10 @@ DBUS_CFLAGS = @DBUS_CFLAGS@
CHECK_LIBS = @CHECK_LIBS@
CHECK_CFLAGS = @CHECK_CFLAGS@
+PAM_LIBS = @PAM_LIBS@
+
+LDAP_LIBS = @LDAP_LIBS@
+
LIBDL = @LIBDL@
SHLIBEXT = @SHLIBEXT@
diff --git a/server/configure.ac b/server/configure.ac
index fda38db2f..b0e498fb7 100644
--- a/server/configure.ac
+++ b/server/configure.ac
@@ -45,6 +45,8 @@ m4_include(libtalloc.m4)
m4_include(libtdb.m4)
m4_include(libevents.m4)
m4_include(libldb.m4)
+m4_include(pam.m4)
+m4_include(ldap.m4)
m4_include(util/signal.m4)
PKG_CHECK_MODULES([DBUS],[dbus-1])
diff --git a/server/external/ldap.m4 b/server/external/ldap.m4
new file mode 100644
index 000000000..c0a1746f7
--- /dev/null
+++ b/server/external/ldap.m4
@@ -0,0 +1,10 @@
+AC_SUBST(LDAP_LIBS)
+
+AC_CHECK_HEADERS(lber.h ldap.h, , AC_MSG_ERROR("could not locate ldap header files please install devel package"))
+
+AC_CHECK_LIB(lber, main, LDAP_LIBS="-llber $LDAP_LIBS")
+AC_CHECK_LIB(ldap, main, LDAP_LIBS="-lldap $LDAP_LIBS")
+
+
+
+
diff --git a/server/external/pam.m4 b/server/external/pam.m4
new file mode 100644
index 000000000..f99a2e69b
--- /dev/null
+++ b/server/external/pam.m4
@@ -0,0 +1,5 @@
+AC_SUBST(PAM_LIBS)
+
+AC_CHECK_HEADERS(security/pam_appl.h security/pam_misc.h security/pam_modules.h)
+
+AC_CHECK_LIB(pam, pam_get_item, [ PAM_LIBS="-lpam" ])
diff --git a/server/server.mk b/server/server.mk
index 91f85a241..dc9c77a32 100644
--- a/server/server.mk
+++ b/server/server.mk
@@ -83,7 +83,7 @@ sbin/sssd_pk: $(POLKIT_OBJ) $(UTIL_OBJ)
$(CC) -o sbin/sssd_pk $(POLKIT_OBJ) $(UTIL_OBJ) $(LDFLAGS) $(LIBS)
lib/libsss_proxy.$(SHLIBEXT): $(PROXY_BE_OBJ)
- $(SHLD) $(SHLD_FLAGS) -o $@ $(PROXY_BE_OBJ) $(LDFLAGS) $(LIBS)
+ $(SHLD) $(SHLD_FLAGS) -o $@ $(PROXY_BE_OBJ) $(LDFLAGS) $(LIBS) $(PAM_LIBS)
lib/memberof.$(SHLIBEXT): $(MEMBEROF_OBJ)
$(SHLD) $(SHLD_FLAGS) -o $@ $(MEMBEROF_OBJ) $(LDFLAGS) $(LDB_LIBS)