Accepting request 969283 from home:stroeder:branches:network:ldap

- Use libargon2 instead of libsodium because it supports p>1
- Added new contrib overlays: authzid, datamorph, variant, vc

OBS-URL: https://build.opensuse.org/request/show/969283
OBS-URL: https://build.opensuse.org/package/show/network:ldap/openldap2?expand=0&rev=297
This commit is contained in:
Jan Engelhardt 2022-04-11 21:25:05 +00:00 committed by Git OBS Bridge
parent 1362cffd3a
commit a9e4866cde
2 changed files with 22 additions and 8 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Apr 11 20:52:33 UTC 2022 - Michael Ströder <michael@stroeder.com>
- Use libargon2 instead of libsodium because it supports p>1
- Added new contrib overlays: authzid, datamorph, variant, vc
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Apr 2 22:57:29 UTC 2022 - Jan Engelhardt <jengelh@inai.de> Sat Apr 2 22:57:29 UTC 2022 - Jan Engelhardt <jengelh@inai.de>

View File

@ -58,11 +58,11 @@ Patch8: 0008-In-monitor-backend-do-not-return-Connection0-entries.patch
Patch16: 0016-Clear-shared-key-only-in-close-function.patch Patch16: 0016-Clear-shared-key-only-in-close-function.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: argon2-devel
BuildRequires: cyrus-sasl-devel BuildRequires: cyrus-sasl-devel
BuildRequires: db-devel BuildRequires: db-devel
BuildRequires: groff BuildRequires: groff
BuildRequires: libopenssl-devel BuildRequires: libopenssl-devel
BuildRequires: libsodium-devel
BuildRequires: libtool BuildRequires: libtool
BuildRequires: openslp-devel BuildRequires: openslp-devel
BuildRequires: sysuser-tools BuildRequires: sysuser-tools
@ -152,7 +152,9 @@ addpartial Intercepts ADD requests, applies changes to existing entries
allop allop
allowed Generates attributes indicating access rights allowed Generates attributes indicating access rights
autogroup autogroup
authzid implements RFC 3829 support
cloak cloak
datamorph store enumerated values and fixed size integers
denyop denyop
lastbind writes last bind timestamp to entry lastbind writes last bind timestamp to entry
noopsrch handles no-op search control noopsrch handles no-op search control
@ -160,6 +162,8 @@ pw-sha2 generates/validates SHA-2 password hashes
pw-pbkdf2 generates/validates PBKDF2 password hashes pw-pbkdf2 generates/validates PBKDF2 password hashes
smbk5pwd generates Samba3 password hashes (heimdal krb disabled) smbk5pwd generates Samba3 password hashes (heimdal krb disabled)
trace traces overlay invocation trace traces overlay invocation
variant allows attributes/values to be shared between several entries
vc implements the verify credentials extended operation
%package doc %package doc
Summary: OpenLDAP Documentation Summary: OpenLDAP Documentation
@ -279,12 +283,12 @@ export STRIP=""
--enable-syncprov=mod \ --enable-syncprov=mod \
--enable-ppolicy=mod \ --enable-ppolicy=mod \
--with-yielding-select \ --with-yielding-select \
--with-argon2 \ --with-argon2=libargon2 \
|| cat config.log || cat config.log
make depend make depend
%make_build %make_build
# Build selected contrib overlays # Build selected contrib overlays
for SLAPO_NAME in addpartial allowed allop autogroup lastbind denyop cloak noopsrch passwd/sha2 passwd/pbkdf2 trace for SLAPO_NAME in addpartial allowed allop autogroup authzid datamorph lastbind denyop cloak noopsrch passwd/sha2 passwd/pbkdf2 trace variant vc
do do
make -C contrib/slapd-modules/${SLAPO_NAME} %{?_smp_mflags} "sysconfdir=%{_sysconfdir}/openldap" "libdir=%{_libdir}" "libexecdir=%{_libdir}" make -C contrib/slapd-modules/${SLAPO_NAME} %{?_smp_mflags} "sysconfdir=%{_sysconfdir}/openldap" "libdir=%{_libdir}" "libexecdir=%{_libdir}"
done done
@ -333,7 +337,7 @@ make STRIP="" DESTDIR="%{buildroot}" "sysconfdir=%{_sysconfdir}/openldap" "libdi
# Additional symbolic link to slapd executable in /usr/sbin/ # Additional symbolic link to slapd executable in /usr/sbin/
ln -s %{_libdir}/slapd %{buildroot}%{_sbindir}/slapd ln -s %{_libdir}/slapd %{buildroot}%{_sbindir}/slapd
# Install selected contrib overlays # Install selected contrib overlays
for SLAPO_NAME in addpartial allowed allop autogroup lastbind denyop cloak noopsrch passwd/sha2 passwd/pbkdf2 trace for SLAPO_NAME in addpartial allowed allop autogroup authzid datamorph lastbind denyop cloak noopsrch passwd/sha2 passwd/pbkdf2 trace variant vc
do do
make -C contrib/slapd-modules/${SLAPO_NAME} STRIP="" DESTDIR="%{buildroot}" "mandir=%{_mandir}" "sysconfdir=%{_sysconfdir}/openldap" "libdir=%{_libdir}" "libexecdir=%{_libdir}" install make -C contrib/slapd-modules/${SLAPO_NAME} STRIP="" DESTDIR="%{buildroot}" "mandir=%{_mandir}" "sysconfdir=%{_sysconfdir}/openldap" "libdir=%{_libdir}" "libexecdir=%{_libdir}" install
done done
@ -544,17 +548,21 @@ ln -fs libldap.so "%{buildroot}%{_libdir}/libldap_r.so"
%files contrib %files contrib
%{_libdir}/openldap/addpartial.* %{_libdir}/openldap/addpartial.*
%{_libdir}/openldap/allowed.*
%{_libdir}/openldap/allop.* %{_libdir}/openldap/allop.*
%{_libdir}/openldap/allowed.*
%{_libdir}/openldap/authzid.*
%{_libdir}/openldap/autogroup.* %{_libdir}/openldap/autogroup.*
%{_libdir}/openldap/cloak.*
%{_libdir}/openldap/datamorph.*
%{_libdir}/openldap/denyop.*
%{_libdir}/openldap/lastbind.* %{_libdir}/openldap/lastbind.*
%{_libdir}/openldap/noopsrch.* %{_libdir}/openldap/noopsrch.*
%{_libdir}/openldap/pw-sha2.*
%{_libdir}/openldap/pw-pbkdf2.* %{_libdir}/openldap/pw-pbkdf2.*
%{_libdir}/openldap/denyop.* %{_libdir}/openldap/pw-sha2.*
%{_libdir}/openldap/cloak.*
%{_libdir}/openldap/smbk5pwd.* %{_libdir}/openldap/smbk5pwd.*
%{_libdir}/openldap/trace.* %{_libdir}/openldap/trace.*
%{_libdir}/openldap/variant.*
%{_libdir}/openldap/vc.*
%files client %files client
%doc %{_mandir}/man1/ldap* %doc %{_mandir}/man1/ldap*