Merge pull request #4099 from dangowrt/freeradius3-ldap

freeradius3: build and package support for LDAP
This commit is contained in:
Daniel Golle 2017-06-05 16:51:38 +02:00 committed by GitHub
commit 92b2a187bb
1 changed files with 18 additions and 2 deletions

View File

@ -274,7 +274,15 @@ define Package/freeradius3-mod-passwd/conffiles
/etc/freeradius3/mods-enabled/passwd
endef
# LDAP support has not been ported
define Package/freeradius3-mod-ldap
$(call Package/freeradius3/Default)
DEPENDS:=freeradius3 +libopenldap @FREERADIUS3_OPENSSL
TITLE:=LDAP Authentication
endef
define Package/freeradius3-mod-ldap/conffiles
/etc/freeradius3/mods-available/ldap
endef
define Package/freeradius3-mod-logintime
$(call Package/freeradius3/Default)
@ -396,7 +404,6 @@ CONFIGURE_ARGS+= \
--without-rlm_idn \
--without-rlm_ippool \
--without-rlm_krb5 \
--without-rlm_ldap \
--without-rlm_opendirectory \
--without-rlm_pam \
--without-rlm_perl \
@ -473,6 +480,14 @@ else
CONFIGURE_ARGS+= --without-rlm_unix
endif
ifneq ($(SDK)$(CONFIG_PACKAGE_freeradius3-mod-ldap),)
CONFIGURE_ARGS+= --with-rlm_ldap \
--with-rlm_ldap-include-dir="$(STAGING_DIR)/usr/include" \
--with-rlm_ldap-lib-dir="$(STAGING_DIR)/usr/lib"
else
CONFIGURE_ARGS+= --without-rlm_ldap
endif
CONFIGURE_VARS+= \
LDFLAGS="$$$$LDFLAGS" \
LIBS="$(CONFIGURE_LIBS)" \
@ -587,6 +602,7 @@ $(eval $(call BuildPlugin,freeradius3-mod-exec,rlm_exec,))
$(eval $(call BuildPlugin,freeradius3-mod-expiration,rlm_expiration,))
$(eval $(call BuildPlugin,freeradius3-mod-expr,rlm_expr,))
$(eval $(call BuildPlugin,freeradius3-mod-files,rlm_files,))
$(eval $(call BuildPlugin,freeradius3-mod-ldap,rlm_ldap,))
$(eval $(call BuildPlugin,freeradius3-mod-logintime,rlm_logintime,))
$(eval $(call BuildPlugin,freeradius3-mod-mschap,rlm_mschap,))
$(eval $(call BuildPlugin,freeradius3-mod-pap,rlm_pap,))