Install dnet-config to $(STAGING_DIR)/host/bin rather then
[openwrt/svn-archive/archive.git] / libs / openldap / Makefile
1 #
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=openldap
12 PKG_VERSION:=2.2.29
13 PKG_RELEASE:=1
14
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
21
22 PKG_FIXUP = libtool
23
24 include $(INCLUDE_DIR)/package.mk
25
26 define Package/openldap/Default
27 TITLE:=LDAP implementation
28 URL:=http://www.openldap.org/
29 endef
30
31 define Package/libopenldap
32 $(call Package/openldap/Default)
33 SECTION:=libs
34 CATEGORY:=Libraries
35 DEPENDS:=+libopenssl +libsasl2
36 TITLE+= (libraries)
37 endef
38
39 define Package/libopenldap/description
40 =
41 OpenLDAP Software is an open source implementation of the
42 Lightweight Directory Access Protocol (LDAP).
43 This package contains the shared LDAP client libraries, needed by other programs.
44 endef
45
46 define Package/libopenldap/conffiles
47 /etc/openldap/ldap.conf
48 endef
49
50 define Package/openldap-utils
51 $(call Package/openldap/Default)
52 SECTION:=utils
53 CATEGORY:=Utilities
54 DEPENDS:=+libopenldap
55 TITLE+= (utilities)
56 endef
57
58 define Package/openldap-utils/description
59 =
60 OpenLDAP Software is an open source implementation of the
61 Lightweight Directory Access Protocol (LDAP).
62 This package contains client programs required to access LDAP servers.
63 endef
64
65 TARGET_CFLAGS += $(FPIC)
66
67 CONFIGURE_ARGS += \
68 --enable-shared \
69 --enable-static \
70 --disable-debug \
71 --enable-dynamic \
72 --enable-syslog \
73 --disable-local \
74 --disable-slapd \
75 --disable-slurpd \
76 --with-cyrus-sasl \
77 --without-fetch \
78 --with-threads \
79 --with-tls \
80 --with-yielding_select="yes" \
81 --without-cyrus-sasl \
82 --without-threads \
83 --without-tls
84
85
86 define Build/Compile
87 $(MAKE) -C $(PKG_BUILD_DIR) \
88 DESTDIR="$(PKG_INSTALL_DIR)" \
89 HOSTCC="$(HOSTCC)" \
90 depend all install
91 endef
92
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/
98 endef
99
100 define Package/libopenldap/install
101 $(INSTALL_DIR) $(1)/etc/openldap
102 $(CP) $(PKG_INSTALL_DIR)/etc/openldap/ldap.conf $(1)/etc/openldap/
103 $(INSTALL_DIR) $(1)/usr/lib
104 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{lber,ldap}*.so.* $(1)/usr/lib/
105 $(INSTALL_DIR) $(1)/usr/share/openldap
106 $(CP) $(PKG_INSTALL_DIR)/usr/share/openldap/* $(1)/usr/share/openldap/
107 endef
108
109 define Package/openldap-utils/install
110 $(INSTALL_DIR) $(1)/usr/bin
111 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ldap* $(1)/usr/bin/
112 endef
113
114 $(eval $(call BuildPackage,libopenldap))
115 $(eval $(call BuildPackage,openldap-utils))