Hi,

this patch makes it possible to configure the place where the ldb
modules shall be stored. The command line option has the highest
priority, if not given pkg-config is queried. If everything fails we fall
back to ${libdir}/ldb.

bye,
Sumit
>From f7678da7408c696a09142a407120031105360b7a Mon Sep 17 00:00:00 2001
From: Sumit Bose <sb...@redhat.com>
Date: Tue, 24 Nov 2009 22:37:10 +0100
Subject: [PATCH] Make ldb lib dir configurable

---
 server/Makefile.am        |    2 +-
 server/external/libldb.m4 |   18 ++++++++++++++++++
 2 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/server/Makefile.am b/server/Makefile.am
index 198d5c4..c029391 100644
--- a/server/Makefile.am
+++ b/server/Makefile.am
@@ -6,7 +6,7 @@ builddir ?= .
 
 sssdlibexecdir = $(libexecdir)/sssd
 sssdlibdir = $(libdir)/sssd
-ldblibdir = $(libdir)/ldb
+ldblibdir = @ldblibdir@
 if BUILD_KRB5_LOCATOR_PLUGIN
 krb5plugindir = @krb5pluginpath@
 endif
diff --git a/server/external/libldb.m4 b/server/external/libldb.m4
index 150c7ee..1e1ae14 100644
--- a/server/external/libldb.m4
+++ b/server/external/libldb.m4
@@ -8,3 +8,21 @@ AC_CHECK_HEADERS(ldb.h ldb_module.h,
    [AC_CHECK_LIB(ldb, ldb_init, [LDB_LIBS="-lldb"], , -ltevent) ],
    [AC_MSG_ERROR([LDB header files are not installed])]
 )
+
+AC_ARG_WITH([ldb-lib-dir],
+            [AC_HELP_STRING([--with-ldb-lib-dir=PATH],
+                            [Path to store ldb modules [/usr/lib/ldb]]
+                           )
+            ]
+           )
+
+if test x"$with_ldb_lib_dir" != x; then
+    ldblibdir=$with_ldb_lib_dir
+else
+    ldblibdir="`$PKG_CONFIG --variable=modulesdir ldb`"
+    if test x"$ldblibdir" == x; then
+        ldblibdir="${libdir}/ldb"
+    fi
+fi
+AC_MSG_NOTICE([ldb lib directory: $ldblibdir])
+AC_SUBST(ldblibdir)
-- 
1.6.5.2

_______________________________________________
sssd-devel mailing list
sssd-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to