openldap: Make client binary install configurable
Some OpenLDAP deployment only need the client libraries and not the client tools, so make the tool installation optional. [Thomas: implement the for loop in make rather than in shell.] Signed-off-by: Stefan Sørensen <stefan.sorensen@spectralink.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
077193b6b3
commit
c6aa56e081
|
@ -10,6 +10,18 @@ config BR2_PACKAGE_OPENLDAP
|
||||||
|
|
||||||
http://www.openldap.org/
|
http://www.openldap.org/
|
||||||
|
|
||||||
|
if BR2_PACKAGE_OPENLDAP
|
||||||
|
|
||||||
|
config BR2_PACKAGE_OPENLDAP_CLIENTS
|
||||||
|
bool "openldap client binaries"
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Install the OpenLDAP client tools (ldapadd, ldapcompare, ldapdelete,
|
||||||
|
ldapexop, ldapmodify, ldapmodrdn, ldappasswd, ldapsearch, ldapurl,
|
||||||
|
ldapwhoami)
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
comment "openldap needs a toolchain w/ wchar"
|
comment "openldap needs a toolchain w/ wchar"
|
||||||
depends on BR2_USE_MMU # needs fork()
|
depends on BR2_USE_MMU # needs fork()
|
||||||
depends on !BR2_USE_WCHAR
|
depends on !BR2_USE_WCHAR
|
||||||
|
|
|
@ -55,4 +55,16 @@ OPENLDAP_CONF_OPTS += \
|
||||||
# executable it is supposed to install, resulting in an error.
|
# executable it is supposed to install, resulting in an error.
|
||||||
OPENLDAP_MAKE_ENV = STRIP="$(TARGET_STRIP)"
|
OPENLDAP_MAKE_ENV = STRIP="$(TARGET_STRIP)"
|
||||||
|
|
||||||
|
ifeq ($(BR2_PACKAGE_OPENLDAP_CLIENTS),)
|
||||||
|
OPENLDAP_CLIENTS = \
|
||||||
|
ldapurl ldapexop ldapcompare ldapwhoami \
|
||||||
|
ldappasswd ldapmodrdn ldapdelete ldapmodify \
|
||||||
|
ldapsearch
|
||||||
|
define OPENLDAP_REMOVE_CLIENTS
|
||||||
|
$(RM) -f $(foreach p,$(OPENLDAP_CLIENTS),$(TARGET_DIR)/usr/bin/$(p))
|
||||||
|
$(RM) -rf $(TARGET_DIR)/etc/openldap
|
||||||
|
endef
|
||||||
|
OPENLDAP_POST_INSTALL_TARGET_HOOKS += OPENLDAP_REMOVE_CLIENTS
|
||||||
|
endif
|
||||||
|
|
||||||
$(eval $(autotools-package))
|
$(eval $(autotools-package))
|
||||||
|
|
Loading…
Reference in a new issue