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
23 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
24 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
26 include $(INCLUDE_DIR)/package.mk
28 define Package/openldap/Default
29 TITLE:=LDAP implementation
30 URL:=http://www.openldap.org/
33 define Package/libopenldap
34 $(call Package/openldap/Default)
37 DEPENDS:=+libopenssl +libsasl2
41 define Package/libopenldap/description
43 OpenLDAP Software is an open source implementation of the
44 Lightweight Directory Access Protocol (LDAP).
45 This package contains the shared LDAP client libraries, needed by other programs.
48 define Package/libopenldap/conffiles
49 /etc/openldap/ldap.conf
52 define Package/openldap-utils
53 $(call Package/openldap/Default)
60 define Package/openldap-utils/description
62 OpenLDAP Software is an open source implementation of the
63 Lightweight Directory Access Protocol (LDAP).
64 This package contains client programs required to access LDAP servers.
80 --with-yielding_select="yes" \
81 --without-cyrus-sasl \
87 $(MAKE) -C $(PKG_BUILD_DIR) \
88 DESTDIR="$(PKG_INSTALL_DIR)" \
93 define Build/InstallDev
94 mkdir -p $(1)/usr/include
95 $(CP) $(PKG_INSTALL_DIR)/usr/include/{lber,ldap}*.h $(1)/usr/include/
96 mkdir -p $(1)/usr/lib/
97 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{lber,ldap}*.{a,so*} $(1)/usr/lib/
100 define Build/UninstallDev
101 rm -rf $(STAGING_DIR)/usr/include/{lber,ldap}*.h \
102 $(STAGING_DIR)/usr/lib/lib{lber,ldap}*.{a,so*}
105 define Package/libopenldap/install
106 $(INSTALL_DIR) $(1)/etc/openldap
107 $(CP) $(PKG_INSTALL_DIR)/etc/openldap/ldap.conf $(1)/etc/openldap/
108 $(INSTALL_DIR) $(1)/usr/lib
109 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{lber,ldap}*.so.* $(1)/usr/lib/
110 $(INSTALL_DIR) $(1)/usr/share/openldap
111 $(CP) $(PKG_INSTALL_DIR)/usr/share/openldap/* $(1)/usr/share/openldap/
114 define Package/openldap-utils/install
115 $(INSTALL_DIR) $(1)/usr/bin
116 $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldap* $(1)/usr/bin/
119 $(eval $(call BuildPackage,libopenldap))
120 $(eval $(call BuildPackage,openldap-utils))