#10 Add autogroup contrib module
Opened 4 months ago by trams. Modified 4 months ago
rpms/ trams/openldap add_autogroup  into  rawhide

Add autogroup contrib module
Andreas Jonsson • 4 months ago  
@@ -0,0 +1,35 @@ 

+ --- a/servers/slapd/overlays/Makefile.in

+ +++ b/servers/slapd/overlays/Makefile.in

+ @@ -39,7 +39,8 @@

+  	unique.c \

+  	valsort.c \

+  	smbk5pwd.c \

+ -	allop.c

+ +	allop.c \

+ +	autogroup.c

+  OBJS = statover.o \

+  	@SLAPD_STATIC_OVERLAYS@ \

+  	overlays.o

+ @@ -59,7 +60,7 @@

+  UNIX_LINK_LIBS = $(@BUILD_LIBS_DYNAMIC@_LDAP_LIBS)

+ 

+  LIBRARY = ../liboverlays.a

+ -PROGRAMS = @SLAPD_DYNAMIC_OVERLAYS@ smbk5pwd.la allop.la

+ +PROGRAMS = @SLAPD_DYNAMIC_OVERLAYS@ smbk5pwd.la allop.la autogroup.la

+ 

+  XINCPATH = -I.. -I$(srcdir)/..

+  XDEFS = $(MODULES_CPPFLAGS)

+ @@ -155,6 +156,13 @@

+  allop.la : allop.lo

+  	$(LTLINK_MOD) -module -o $@ allop.lo version.lo $(LINK_LIBS) $(shell pkg-config openssl --libs)

+ 

+ +autogroup.la: autogroup.lo

+ +	$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) \

+ +	-rpath $(moduledir) -module -o $@ $? $(LIBS)

+ +

+ +autogroup.lo : autogroup.c

+ +	$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(OPT) $(CPPFLAGS) $(DEFS) $(INCS) -c $<

+ +

+  install-local:	$(PROGRAMS)

+  	@if test -n "$?" ; then \

+  		$(MKDIR) $(DESTDIR)$(moduledir); \

file modified
+9
@@ -36,6 +36,7 @@ 

  Patch3: openldap-smbk5pwd-overlay.patch

  Patch4: openldap-ai-addrconfig.patch

  Patch5: openldap-allop-overlay.patch

+ Patch51: openldap-autogroup-overlay.patch

  

  # fix back_perl problems with lt_dlopen()

  # might cause crashes because of symbol collisions
@@ -151,6 +152,7 @@ 

  %patch3 -p1

  %patch4 -p1

  %patch5 -p1

+ %patch51 -p1

  %patch6 -p1

  %patch7 -p1

  %patch8 -p1
@@ -158,6 +160,9 @@ 

  # build smbk5pwd with other overlays

  ln -s ../../../contrib/slapd-modules/smbk5pwd/smbk5pwd.c servers/slapd/overlays

  mv contrib/slapd-modules/smbk5pwd/README contrib/slapd-modules/smbk5pwd/README.smbk5pwd

+ # build autogroup with other overlays

+ ln -s ../../../contrib/slapd-modules/autogroup/autogroup.c servers/slapd/overlays

+ mv contrib/slapd-modules/autogroup/README contrib/slapd-modules/autogroup/README.autogroup

  # build allop with other overlays

  ln -s ../../../contrib/slapd-modules/allop/allop.c servers/slapd/overlays

  mv contrib/slapd-modules/allop/README contrib/slapd-modules/allop/README.allop
@@ -242,6 +247,8 @@ 

  %make_install STRIP_OPTS=""

  popd

  

+ # install autogroup-module

+ cp openldap-%{version}/contrib/slapd-modules/autogroup/autogroup.* %{buildroot}%{_libdir}/openldap/

  # install check_password module

  pushd openldap-ppolicy-check-password-%{check_password_version}

  mv check_password.so check_password.so.%{check_password_version}
@@ -422,6 +429,7 @@ 

  

  %files servers

  %doc openldap-%{version}/contrib/slapd-modules/smbk5pwd/README.smbk5pwd

+ %doc openldap-%{version}/contrib/slapd-modules/autogroup/README.autogroup

  %doc openldap-%{version}/doc/guide/admin/*.html

  %doc openldap-%{version}/doc/guide/admin/*.png

  %doc openldap-%{version}/servers/slapd/back-perl/SampleLDAP.pm
@@ -467,6 +475,7 @@ 

  %{_libdir}/openldap/rwm*

  %{_libdir}/openldap/seqmod*

  %{_libdir}/openldap/smbk5pwd*

+ %{_libdir}/openldap/autogroup*

  %{_libdir}/openldap/sssvlv*

  %{_libdir}/openldap/syncprov*

  %{_libdir}/openldap/translucent*

This module is frequently used to automatically manage ldap group membership.