fix rpi compile
[openadk.git] / package / openldap / Makefile
blob49d0bf32bfa3ead43cd9764ae766ff5f16cc97f3
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
6 PKG_NAME:= openldap
7 PKG_VERSION:= 2.4.39
8 PKG_RELEASE:= 1
9 PKG_HASH:= 8267c87347103fef56b783b24877c0feda1063d3cb85d070e503d076584bf8a7
10 PKG_DESCR:= ldap client libraries
11 PKG_SECTION:= libs/misc
12 PKG_DEPENDS:= libopenssl libsasl2 libdb libpthread libuuid libstdcxx
13 PKG_BUILDDEP:= cyrus-sasl openssl db util-linux
14 PKG_URL:= http://www.openldap.org/
15 PKG_SITES:= ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/
16 PKG_LIBNAME:= libopenldap
17 PKG_OPTS:= dev
19 PKG_SUBPKGS:= LIBOPENLDAP OPENLDAP_UTILS OPENLDAP_SLAPD
20 PKGSD_OPENLDAP_UTILS:= ldap utilities
21 PKGSS_OPENLDAP_UTILS:= libopenldap
22 PKGSC_OPENLDAP_UTILS:= net/misc
23 PKGSD_OPENLDAP_SLAPD:= ldap server daemon
24 PKGSS_OPENLDAP_SLAPD:= libopenldap
25 PKGSC_OPENLDAP_SLAPD:= net/misc
27 DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tgz
29 PKG_FLAVOURS_OPENLDAP_SLAPD:= WITH_IPV6
30 PKGFD_WITH_IPV6:= enable IPv6 support
32 include ${ADK_TOPDIR}/mk/package.mk
34 $(eval $(call PKG_template,LIBOPENLDAP,libopenldap,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
35 $(eval $(call PKG_template,OPENLDAP_UTILS,openldap-utils,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_OPENLDAP_UTILS},${PKGSD_OPENLDAP_UTILS},${PKGSC_OPENLDAP_UTILS}))
36 $(eval $(call PKG_template,OPENLDAP_SLAPD,openldap-slapd,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_OPENLDAP_SLAPD},${PKGSD_OPENLDAP_SLAPD},${PKGSC_OPENLDAP_SLAPD}))
38 CONFIGURE_ARGS+= --enable-slapd \
39 --libexecdir=/usr/sbin \
40 --enable-bdb \
41 --disable-hdb \
42 --disable-relay \
43 --enable-dynamic \
44 --enable-syslog \
45 --enable-local \
46 --disable-syncprov \
47 --without-fetch \
48 --with-cyrus-sasl \
49 --with-threads \
50 --with-tls \
51 --with-yielding_select="yes" \
53 ifneq (${ADK_PACKAGE_OPENLDAP_SLAPD_WITH_IPV6},)
54 CONFIGURE_ARGS+= --enable-ipv6
55 else
56 CONFIGURE_ARGS+= --disable-ipv6
57 endif
59 CONFIGURE_ENV+= ac_cv_func_memcmp_working=yes
60 XAKE_FLAGS+= STRIP="" CPPFLAGS="-D_GNU_SOURCE"
62 libopenldap-install:
63 ${INSTALL_DIR} ${IDIR_LIBOPENLDAP}/etc/openldap
64 ${CP} ${WRKINST}/etc/openldap/ldap.conf \
65 ${IDIR_LIBOPENLDAP}/etc/openldap
66 ${INSTALL_DIR} ${IDIR_LIBOPENLDAP}/usr/lib
67 ${CP} ${WRKINST}/usr/lib/lib{lber,ldap}*.so* \
68 ${IDIR_LIBOPENLDAP}/usr/lib
70 openldap-utils-install:
71 ${INSTALL_DIR} ${IDIR_OPENLDAP_UTILS}/etc/openldap-data
72 ${INSTALL_DIR} ${IDIR_OPENLDAP_UTILS}/usr/bin
73 ${CP} ${WRKINST}/usr/bin/ldap* ${IDIR_OPENLDAP_UTILS}/usr/bin/
75 openldap-slapd-install:
76 ${INSTALL_DIR} ${IDIR_OPENLDAP_SLAPD}/etc/openldap/schema
77 ${INSTALL_DIR} ${IDIR_OPENLDAP_SLAPD}/usr/sbin
78 ${CP} ${WRKINST}/usr/sbin/slap* ${IDIR_OPENLDAP_SLAPD}/usr/sbin
79 ${INSTALL_DATA} ${WRKINST}/etc/openldap/schema/*.schema \
80 ${IDIR_OPENLDAP_SLAPD}/etc/openldap/schema
81 ${INSTALL_DATA} ./files/slapd.conf ${IDIR_OPENLDAP_SLAPD}/etc/openldap
83 include ${ADK_TOPDIR}/mk/pkg-bottom.mk