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_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).tgz
17 PKG_SOURCE_URL
:=ftp
://ftp.openldap.org
/pub
/OpenLDAP
/openldap-release
/ \
18 ftp
://sunsite.cnlab-switch.ch
/mirror
/OpenLDAP
/openldap-release
/ \
19 ftp
://ftp.nl.uu.net
/pub
/unix
/db
/openldap
/openldap-release
/ \
20 ftp
://ftp.plig.org
/pub
/OpenLDAP
/openldap-release
/
21 PKG_MD5SUM
:=6c4c72a1336aa45b463e738034c078d6
24 PKG_INSTALL_DIR
:=$(PKG_BUILD_DIR
)/ipkg-install
26 PKG_CONFIGURE_OPTIONS
= \
39 --with-yielding_select
="yes" \
41 include $(INCLUDE_DIR
)/package.mk
43 define Package
/libopenldap
46 DEPENDS
:=+libopenssl
+libsasl2
47 TITLE
:=LDAP client libraries
48 DESCRIPTION
:=LDAP
(Lightweight Directory Access Protocol
) client libraries.
\\\
49 OpenLDAP Software is an open source implementation of the
\\\
50 Lightweight Directory Access Protocol
(LDAP
).
\\\
52 This package contains the shared LDAP client libraries
, needed by other
\\\
54 URL
:=http
://www.openldap.org
/
57 define Package
/libopenldap
/conffiles
58 /etc
/openldap
/ldap.conf
61 define Package
/openldap-utils
65 TITLE
:=LDAP client utilities
66 DESCRIPTION
:=LDAP
(Lightweight Directory Access Protocol
) client utilities.
\\\
67 OpenLDAP Software is an open source implementation of the
\\\
68 Lightweight Directory Access Protocol
(LDAP
).
\\\
70 This package contains client programs required to access LDAP servers.
71 URL
:=http
://www.openldap.org
/
74 define Build
/Configure
78 rm -rf
$(PKG_INSTALL_DIR
)
79 mkdir
-p
$(PKG_INSTALL_DIR
)
80 (cd
$(PKG_BUILD_DIR
); rm -f config.cache
; \
82 --target
=$(GNU_HOST_NAME
) \
83 --host
=$(GNU_HOST_NAME
) \
84 --build
=$(GNU_HOST_NAME
) \
90 --datadir=/usr
/share \
91 --includedir=/usr
/include \
93 --libexecdir
=/usr
/lib \
94 --localstatedir
=/var \
95 --mandir=/usr
/share
/man \
98 $(DISABLE_LARGEFILE
) \
100 $(PKG_CONFIGURE_OPTIONS
) \
101 --without-cyrus-sasl \
105 $(MAKE
) -C
$(PKG_BUILD_DIR
) depend
106 $(MAKE
) -C
$(PKG_BUILD_DIR
)/libraries
/liblutil
107 $(MAKE
) -C
$(PKG_BUILD_DIR
)/libraries
/liblber
108 $(MAKE
) -C
$(PKG_BUILD_DIR
)/libraries
/liblunicode
109 $(MAKE
) -C
$(PKG_BUILD_DIR
)/libraries
/liblber
clean
110 $(MAKE
) -C
$(PKG_BUILD_DIR
)/libraries
/liblutil
clean
111 (cd
$(PKG_BUILD_DIR
); rm -f config.cache
; \
112 $(TARGET_CONFIGURE_OPTS
) \
113 CFLAGS
="$(TARGET_CFLAGS)" \
114 CPPFLAGS
="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
115 LDFLAGS
="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib " \
116 ac_cv_func_memcmp_clean
="yes" \
118 --target
=$(GNU_TARGET_NAME
) \
119 --host
=$(GNU_TARGET_NAME
) \
120 --build
=$(GNU_HOST_NAME
) \
121 --program-prefix
="" \
122 --program-suffix
="" \
126 --datadir=/usr
/share \
127 --includedir=/usr
/include \
129 --libexecdir
=/usr
/lib \
130 --localstatedir
=/var \
131 --mandir=/usr
/share
/man \
132 --sbindir
=/usr
/sbin \
134 $(DISABLE_LARGEFILE
) \
136 $(PKG_CONFIGURE_OPTIONS
) \
138 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
139 DESTDIR
="$(PKG_INSTALL_DIR)" \
143 define Package
/libopenldap
/install
144 install -m0755
-d
$(1)/etc
/openldap
145 $(CP
) $(PKG_INSTALL_DIR
)/etc
/openldap
/ldap.conf
$(1)/etc
/openldap
/
146 install -m0755
-d
$(1)/usr
/lib
147 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/lib
{lber
,ldap
}*.so.
* $(1)/usr
/lib
/
148 install -m0755
-d
$(1)/usr
/share
/openldap
149 $(CP
) $(PKG_INSTALL_DIR
)/usr
/share
/openldap
/* $(1)/usr
/share
/openldap
/
152 define Package
/openldap-utils
/install
153 install -m0755
-d
$(1)/usr
/bin
154 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/ldap
* $(1)/usr
/bin
/
157 define Build
/InstallDev
158 mkdir
-p
$(STAGING_DIR
)/usr
/include
159 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/{lber
,ldap
}*.h
$(STAGING_DIR
)/usr
/include/
160 mkdir
-p
$(STAGING_DIR
)/usr
/lib
/
161 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/lib
{lber
,ldap
}*.
{a
,so
*} $(STAGING_DIR
)/usr
/lib
/
164 define Build
/UninstallDev
166 $(STAGING_DIR
)/usr
/include/{lber
,ldap
}*.h \
167 $(STAGING_DIR
)/usr
/lib
/lib
{lber
,ldap
}*.
{a
,so
*}
170 $(eval
$(call BuildPackage
,libopenldap
))
171 $(eval
$(call BuildPackage
,openldap-utils
))