Revert "Revert "oran-shell-release: release image for F""
[pti/rtp.git] / meta-starlingx / meta-stx-integ / recipes-support / openldap / files / 0005-openldap-smbk5pwd-overlay.patch
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
5
6 Compile smbk5pwd together with other overlays.
7
8 From STX: openldap-smbk5pwd-overlay.patch
9 ---
10  contrib/slapd-modules/smbk5pwd/README |  5 +++++
11  servers/slapd/overlays/Makefile.in    | 11 +++++++++--
12  2 files changed, 14 insertions(+), 2 deletions(-)
13
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
18 @@ -1,3 +1,8 @@
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 +******************************************************************************
23 +
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 \
32         syncprov.c \
33         translucent.c \
34         unique.c \
35 -       valsort.c
36 +       valsort.c \
37 +       smbk5pwd.c
38  OBJS = statover.o \
39         @SLAPD_STATIC_OVERLAYS@ \
40         overlays.o
41 @@ -53,7 +54,7 @@ NT_LINK_LIBS = -L.. -lslapd $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS)
42  UNIX_LINK_LIBS = $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS)
43  
44  LIBRARY = ../liboverlays.a
45 -PROGRAMS = @SLAPD_DYNAMIC_OVERLAYS@
46 +PROGRAMS = @SLAPD_DYNAMIC_OVERLAYS@ smbk5pwd.la
47  
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)
53  
54 +smbk5pwd.lo : smbk5pwd.c
55 +       $(LTCOMPILE_MOD) -DDO_SAMBA -UHAVE_MOZNSS -DHAVE_OPENSSL $(shell pkg-config openssl --cflags) $<
56 +
57 +smbk5pwd.la : smbk5pwd.lo
58 +       $(LTLINK_MOD) -module -o $@ smbk5pwd.lo version.lo $(LINK_LIBS) $(shell pkg-config openssl --libs)
59 +
60  install-local: $(PROGRAMS)
61         @if test -n "$?" ; then \
62                 $(MKDIR) $(DESTDIR)$(moduledir); \
63 -- 
64 2.17.1
65