2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR)/rules.mk
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
16 PKG_SOURCE_URL:=ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/ \
17 ftp://sunsite.cnlab-switch.ch/mirror/OpenLDAP/openldap-release/ \
18 ftp://ftp.nl.uu.net/pub/unix/db/openldap/openldap-release/ \
19 ftp://ftp.plig.org/pub/OpenLDAP/openldap-release/
20 PKG_MD5SUM:=6c4c72a1336aa45b463e738034c078d6
22 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
23 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
27 include $(INCLUDE_DIR)/package.mk
29 define Package/openldap/Default
30 TITLE:=LDAP implementation
31 URL:=http://www.openldap.org/
34 define Package/libopenldap
35 $(call Package/openldap/Default)
38 DEPENDS:=+libopenssl +libsasl2
42 define Package/libopenldap/description
44 OpenLDAP Software is an open source implementation of the
45 Lightweight Directory Access Protocol (LDAP).
46 This package contains the shared LDAP client libraries, needed by other programs.
49 define Package/libopenldap/conffiles
50 /etc/openldap/ldap.conf
53 define Package/openldap-utils
54 $(call Package/openldap/Default)
61 define Package/openldap-utils/description
63 OpenLDAP Software is an open source implementation of the
64 Lightweight Directory Access Protocol (LDAP).
65 This package contains client programs required to access LDAP servers.
81 --with-yielding_select="yes" \
82 --without-cyrus-sasl \
88 $(MAKE) -C $(PKG_BUILD_DIR) \
89 DESTDIR="$(PKG_INSTALL_DIR)" \
94 define Build/InstallDev
95 mkdir -p $(1)/usr/include
96 $(CP) $(PKG_INSTALL_DIR)/usr/include/{lber,ldap}*.h $(1)/usr/include/
97 mkdir -p $(1)/usr/lib/
98 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{lber,ldap}*.{a,so*} $(1)/usr/lib/
101 define Package/libopenldap/install
102 $(INSTALL_DIR) $(1)/etc/openldap
103 $(CP) $(PKG_INSTALL_DIR)/etc/openldap/ldap.conf $(1)/etc/openldap/
104 $(INSTALL_DIR) $(1)/usr/lib
105 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{lber,ldap}*.so.* $(1)/usr/lib/
106 $(INSTALL_DIR) $(1)/usr/share/openldap
107 $(CP) $(PKG_INSTALL_DIR)/usr/share/openldap/* $(1)/usr/share/openldap/
110 define Package/openldap-utils/install
111 $(INSTALL_DIR) $(1)/usr/bin
112 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ldap* $(1)/usr/bin/
115 $(eval $(call BuildPackage,libopenldap))
116 $(eval $(call BuildPackage,openldap-utils))