1 From 75e89e30c2ef819169b5f77b0ac8d450271f516b Mon Sep 17 00:00:00 2001
2 From: babak sarashki <babak.sarashki@windriver.com>
3 Date: Sun, 3 Nov 2019 14:35:23 -0800
4 Subject: [PATCH 05/20] openldap smbk5pwd overlay
6 Compile smbk5pwd together with other overlays.
8 From STX: openldap-smbk5pwd-overlay.patch
10 contrib/slapd-modules/smbk5pwd/README | 5 +++++
11 servers/slapd/overlays/Makefile.in | 11 +++++++++--
12 2 files changed, 14 insertions(+), 2 deletions(-)
14 diff --git a/contrib/slapd-modules/smbk5pwd/README b/contrib/slapd-modules/smbk5pwd/README
15 index a7ef2ce..6780f9e 100644
16 --- a/contrib/slapd-modules/smbk5pwd/README
17 +++ b/contrib/slapd-modules/smbk5pwd/README
19 +******************************************************************************
20 +Red Hat note: We do not provide Heimdal Kerberos but MIT. Therefore the module
21 +is compiled only with Samba features in Fedora and Red Hat Enterprise Linux.
22 +******************************************************************************
24 This directory contains a slapd overlay, smbk5pwd, that extends the
25 PasswordModify Extended Operation to update Kerberos keys and Samba
26 password hashes for an LDAP user.
27 diff --git a/servers/slapd/overlays/Makefile.in b/servers/slapd/overlays/Makefile.in
28 index 40b6fa5..e3f415a 100644
29 --- a/servers/slapd/overlays/Makefile.in
30 +++ b/servers/slapd/overlays/Makefile.in
31 @@ -33,7 +33,8 @@ SRCS = overlays.c \
39 @SLAPD_STATIC_OVERLAYS@ \
41 @@ -53,7 +54,7 @@ NT_LINK_LIBS = -L.. -lslapd $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS)
42 UNIX_LINK_LIBS = $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS)
44 LIBRARY = ../liboverlays.a
45 -PROGRAMS = @SLAPD_DYNAMIC_OVERLAYS@
46 +PROGRAMS = @SLAPD_DYNAMIC_OVERLAYS@ smbk5pwd.la
48 XINCPATH = -I.. -I$(srcdir)/..
49 XDEFS = $(MODULES_CPPFLAGS)
50 @@ -125,6 +126,12 @@ unique.la : unique.lo
51 valsort.la : valsort.lo
52 $(LTLINK_MOD) -module -o $@ valsort.lo version.lo $(LINK_LIBS)
54 +smbk5pwd.lo : smbk5pwd.c
55 + $(LTCOMPILE_MOD) -DDO_SAMBA -UHAVE_MOZNSS -DHAVE_OPENSSL $(shell pkg-config openssl --cflags) $<
57 +smbk5pwd.la : smbk5pwd.lo
58 + $(LTLINK_MOD) -module -o $@ smbk5pwd.lo version.lo $(LINK_LIBS) $(shell pkg-config openssl --libs)
60 install-local: $(PROGRAMS)
61 @if test -n "$?" ; then \
62 $(MKDIR) $(DESTDIR)$(moduledir); \