SHA256
1
0
forked from pool/openldap2

Accepting request 969284 from network:ldap

OBS-URL: https://build.opensuse.org/request/show/969284
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openldap2?expand=0&rev=173
This commit is contained in:
Dominique Leuenberger 2022-04-14 15:23:15 +00:00 committed by Git OBS Bridge
commit 6b7f15bf87
7 changed files with 69 additions and 58 deletions

View File

@ -1,6 +1,6 @@
libldap-2_5-0 libldap2
provides "openldap2-client-<targettype> = <version>" provides "openldap2-client-<targettype> = <version>"
obsoletes "openldap2-client-<targettype> <= <version>" obsoletes "openldap2-client-<targettype> <= <version>"
openldap2-devel openldap2-devel
requires -openldap2-<targettype> requires -openldap2-<targettype>
requires "libldap-2_5-0-<targettype> = <version>" requires "libldap2-<targettype> = <version>"

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c08e12f4ca5803d5d9f9948c70ad3491282cda3c17ec8b655dcbcb2364e6fb9e
size 6438837

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEPOJptTmLyLeFZF6Yf2fV/Rzhy84FAmF3FnYACgkQf2fV/Rzh
y87PeQ//YJhrhdYgpv8ZiRro3Iw/SCUHIEXPvnxIMXFatkILEiNs0p/JZ2vOvqTY
SE8RWczX1kR1JN0ssPy5hiNBi0ju9J6sxxp3iRvO7azLxyksnjEKdRs1Vp7mpHSx
aPwdPMYWbv+EdqOfe6cdoPUMb3UPZxVD4FHv/HxpTcreqGGxKo9F++spWHZnsIk0
DdY1XoJWTvzs38g2cm09QvQAUspkBpOAmeuGmUWbCfhZfp7GbQKBTjEH7RZ6oe7r
mpSVFmpanIt47rSUvZeWU04pcTeKwvbH9F+j7MQYUVXICznpyiXAdOFoEQH18G+K
BlW2SdXqD7OANSrNxp/pWAo9/S3HuRhgiMGLHBDVpjxd+prJJN1KDKfXLqiu4JRe
iQVCfVxO4DuHxtJX/ovcHcW006qRrxFYAPtc08cxvurRjGFiVdEAKOGoJwexeM+Z
oC/QLNNVBDDQ/FdAm8sytcZQsYqunxrVMJBu8z19RkNYq3MDaWJX3oRHDXdIoy9f
pTd9oWAH32/Oab+82DCgtIPHrUzKuv5tReilcoKE1vkjzuYsdO1NIkVXvIL31yFF
w/K+fwPqXnU1TaKAXrfRmoWX3UgbNxup+IdoYj0lM5hpyV8SIXRiD/ajlSGWlk0M
GDXazt5VY0sgK4Xnk7pnhrfp5nkiUp1WsW/D4wqnFoLE9mAxpbI=
=gSf0
-----END PGP SIGNATURE-----

3
openldap-2.6.1.tgz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d576ea6962d7db8a2e2808574e8c257c15aef55f403a1fb5a0faf35de70e6f3
size 6440418

16
openldap-2.6.1.tgz.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEPOJptTmLyLeFZF6Yf2fV/Rzhy84FAmHphhsACgkQf2fV/Rzh
y86Bqg//QUzenlqoqJFCmcKT2FuyH0+pABKrQ5kK9MigWdkTQBIMFjxIEySm8kYb
wm55Sp+Q67TVqqgVY4kvNlmrvmey8ONlSXGhYK0Vr0rzb2uAMRD+GVGFfrDpERTY
QOe0rKUIxAN1tnOtnG4M3lY6PmdmpPTopdvkntSUG+/sQNBMURwtDx/xSrr+bgC3
33HQKUjXo8N/XrZQrYDYhJXrphGKxbI7avU3O1gFnQA1P7wFzrWFcu/HStdyZAz/
02jl7fmrNcY2U1N792Y6VfYqZ/Tnli503i5ABshkTK+eOmOHVvoVOqaDNXghAP/y
FmXnhNizGSJLqHWGfRSzXDUxTK9BpoqJZIafPUZOoAlvcyk2ok486d+NmcLxBq38
ZeSmKJX/UPfzocXjZKnn/A5d0tLEcXtDis18huxqPqODGh7DFF+K60t+u0o9nwsJ
7yAB676Qz6NuwQ+7sZP617Cb41qyCTdd0FbwQKBaQXhe0RGUh+9QdI12QT+aQe5r
vD5bIcINhWX75n0Q/E5w6MmBvCPNBJ4LGDnwJUXjNMV3r1CF3WXk7sFOpt4xVbjj
s1c5aOR776Pm2yrHKWBPi8VkyJw85capIvdcXOqhP4c+Jwk88ee6h8OhofgXloFg
lU/Tcd41NA69MQDk2PBZ4FjM99zIQRz0pannomZXgL6QjYU11h8=
=R0hv
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
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>
- Update to release 2.6.1
* Ability to log directly to a file bypassing syslog
* back-ndb is retired
* back-sql and back-perl are deprecated
* lloadd(8): Additional load balancing strategies.
* lloadd(8): Additional options to improve coherence with certain
controls and extended operations.
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Mar 26 14:08:57 UTC 2022 - Stephan Kulow <coolo@suse.com> Sat Mar 26 14:08:57 UTC 2022 - Stephan Kulow <coolo@suse.com>

View File

@ -17,7 +17,7 @@
%define run_test_suite 0 %define run_test_suite 0
%define version_main 2.5.9 %define version_main 2.6.1
%define slapdrundir %{_rundir}/slapd %define slapdrundir %{_rundir}/slapd
%define flavor @BUILD_FLAVOR@%{nil} %define flavor @BUILD_FLAVOR@%{nil}
%if "%flavor" == "contrib" %if "%flavor" == "contrib"
@ -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
@ -78,7 +78,7 @@ BuildRequires: openldap2-devel
%{?systemd_requires} %{?systemd_requires}
%endif %endif
Requires: /usr/bin/awk Requires: /usr/bin/awk
Requires: libldap-2_5-0 = %{version_main} Requires: libldap2 = %{version_main}
Recommends: cyrus-sasl Recommends: cyrus-sasl
Conflicts: openldap Conflicts: openldap
PreReq: %fillup_prereq PreReq: %fillup_prereq
@ -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
@ -173,7 +177,7 @@ The OpenLDAP Admin Guide plus a set of OpenLDAP related IETF internet drafts.
%package client %package client
Summary: OpenLDAP client utilities Summary: OpenLDAP client utilities
Group: Productivity/Networking/LDAP/Clients Group: Productivity/Networking/LDAP/Clients
Requires: libldap-2_5-0 = %{version_main} Requires: libldap2 = %{version_main}
%description client %description client
OpenLDAP client utilities such as ldapadd, ldapsearch, ldapmodify. OpenLDAP client utilities such as ldapadd, ldapsearch, ldapmodify.
@ -187,7 +191,7 @@ Obsoletes: openldap2-devel-64bit
%endif %endif
# #
Conflicts: openldap-devel Conflicts: openldap-devel
Requires: libldap-2_5-0 = %{version_main} Requires: libldap2 = %{version_main}
Recommends: cyrus-sasl-devel Recommends: cyrus-sasl-devel
%description devel %description devel
@ -205,18 +209,18 @@ Requires: openldap2-devel = %version
This package provides the static versions of the OpenLDAP libraries This package provides the static versions of the OpenLDAP libraries
for development. for development.
%package -n libldap-2_5-0 %package -n libldap2
Summary: OpenLDAP Client Libraries Summary: OpenLDAP Client Libraries
Group: Productivity/Networking/LDAP/Clients Group: Productivity/Networking/LDAP/Clients
Recommends: libldap-data >= %{version_main} Recommends: libldap-data >= %{version_main}
%description -n libldap-2_5-0 %description -n libldap2
This package contains the OpenLDAP client libraries. This package contains the OpenLDAP client libraries.
%package -n libldapcpp-devel %package -n libldapcpp-devel
Summary: C++ wrapper around openLDAP API Summary: C++ wrapper around openLDAP API
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: libldapcpp0 = %{version} Requires: libldapcpp0 = %{version_main}
Requires: openldap2-devel Requires: openldap2-devel
%description -n libldapcpp-devel %description -n libldapcpp-devel
@ -226,7 +230,7 @@ library.
%package -n libldapcpp0 %package -n libldapcpp0
Summary: C++ wrapper around openLDAP API Summary: C++ wrapper around openLDAP API
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Provides: ldapcpplib = %{version} Provides: ldapcpplib = %{version_main}
Obsoletes: ldapcpplib <= 0.0.5 Obsoletes: ldapcpplib <= 0.0.5
%description -n libldapcpp0 %description -n libldapcpp0
@ -234,7 +238,6 @@ This package provides a C++ library for accessing LDAP (Version 3)
Servers Servers
%prep %prep
# Unpack and patch OpenLDAP 2.5
%setup -q -a 9 -n openldap-%{version_main} %setup -q -a 9 -n openldap-%{version_main}
%patch3 -p1 %patch3 -p1
%patch5 -p1 %patch5 -p1
@ -246,7 +249,7 @@ cp %{SOURCE5} .
%if "%flavor" == "contrib" %if "%flavor" == "contrib"
cd contrib/ldapc++ cd contrib/ldapc++
%configure --disable-static %configure --disable-static
make %{?_smp_mflags} %make_build
%else %else
%global _lto_cflags %{_lto_cflags} -ffat-lto-objects %global _lto_cflags %{_lto_cflags} -ffat-lto-objects
export CFLAGS="%{optflags} -Wno-format-extra-args -fno-strict-aliasing -DNDEBUG -DSLAP_CONFIG_DELETE -DSLAP_SCHEMA_EXPOSE -DLDAP_COLLECTIVE_ATTRIBUTES -DLDAP_USE_NON_BLOCKING_TLS" export CFLAGS="%{optflags} -Wno-format-extra-args -fno-strict-aliasing -DNDEBUG -DSLAP_CONFIG_DELETE -DSLAP_SCHEMA_EXPOSE -DLDAP_COLLECTIVE_ATTRIBUTES -DLDAP_USE_NON_BLOCKING_TLS"
@ -280,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 %{?_smp_mflags} %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
@ -334,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
@ -415,9 +418,8 @@ ln -fs libldap.so "%{buildroot}%{_libdir}/libldap_r.so"
%tmpfiles_create %{name}.conf %tmpfiles_create %{name}.conf
%service_add_post slapd.service %service_add_post slapd.service
%post -n libldap-2_5-0 -p /sbin/ldconfig %post -n libldap2 -p /sbin/ldconfig
%postun -n libldap2 -p /sbin/ldconfig
%postun -n libldap-2_5-0 -p /sbin/ldconfig
%preun %preun
%service_del_preun slapd.service %service_del_preun slapd.service
@ -439,7 +441,6 @@ ln -fs libldap.so "%{buildroot}%{_libdir}/libldap_r.so"
%else %else
%files %files
%defattr(-,root,root)
%config %{_sysconfdir}/openldap/schema/*.schema %config %{_sysconfdir}/openldap/schema/*.schema
%config %{_sysconfdir}/openldap/schema/*.ldif %config %{_sysconfdir}/openldap/schema/*.ldif
%config(noreplace) /etc/sasl2/slapd.conf %config(noreplace) /etc/sasl2/slapd.conf
@ -516,22 +517,18 @@ ln -fs libldap.so "%{buildroot}%{_libdir}/libldap_r.so"
%doc %{DOCDIR}/slapd.ldif.default %doc %{DOCDIR}/slapd.ldif.default
%files back-perl %files back-perl
%defattr(-,root,root)
%{_libdir}/openldap/back_perl* %{_libdir}/openldap/back_perl*
%doc %{_mandir}/man5/slapd-perl.* %doc %{_mandir}/man5/slapd-perl.*
%files back-sock %files back-sock
%defattr(-,root,root)
%{_libdir}/openldap/back_sock* %{_libdir}/openldap/back_sock*
%doc %{_mandir}/man5/slapd-sock.* %doc %{_mandir}/man5/slapd-sock.*
%files back-meta %files back-meta
%defattr(-,root,root)
%{_libdir}/openldap/back_meta* %{_libdir}/openldap/back_meta*
%doc %{_mandir}/man5/slapd-meta.* %doc %{_mandir}/man5/slapd-meta.*
%files back-sql %files back-sql
%defattr(-,root,root)
%{_libdir}/openldap/back_sql* %{_libdir}/openldap/back_sql*
%doc %{_mandir}/man5/slapd-sql.* %doc %{_mandir}/man5/slapd-sql.*
%doc servers/slapd/back-sql/examples %doc servers/slapd/back-sql/examples
@ -539,35 +536,35 @@ ln -fs libldap.so "%{buildroot}%{_libdir}/libldap_r.so"
%doc servers/slapd/back-sql/docs/install %doc servers/slapd/back-sql/docs/install
%files -n libldap-data %files -n libldap-data
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/openldap/ldap.conf %config(noreplace) %{_sysconfdir}/openldap/ldap.conf
%doc %{_mandir}/man5/ldap.conf* %doc %{_mandir}/man5/ldap.conf*
%{_sysconfdir}/openldap/ldap.conf.default %{_sysconfdir}/openldap/ldap.conf.default
%files doc %files doc
%defattr(-,root,root)
%dir %{DOCDIR} %dir %{DOCDIR}
%doc %{DOCDIR}/drafts %doc %{DOCDIR}/drafts
%doc %{DOCDIR}/adminguide %doc %{DOCDIR}/adminguide
%doc %{DOCDIR}/images %doc %{DOCDIR}/images
%files contrib %files contrib
%defattr(-,root,root)
%{_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
%defattr(-,root,root)
%doc %{_mandir}/man1/ldap* %doc %{_mandir}/man1/ldap*
%doc %{_mandir}/man5/ldif.* %doc %{_mandir}/man5/ldif.*
%dir /etc/openldap %dir /etc/openldap
@ -584,13 +581,11 @@ ln -fs libldap.so "%{buildroot}%{_libdir}/libldap_r.so"
/usr/bin/ldapvc /usr/bin/ldapvc
/usr/bin/ldapwhoami /usr/bin/ldapwhoami
%files -n libldap-2_5-0 %files -n libldap2
%defattr(-,root,root) %{_libdir}/liblber.so.*
%{_libdir}/liblber*2.5.so.* %{_libdir}/libldap.so.*
%{_libdir}/libldap*2.5.so.*
%files devel %files devel
%defattr(-,root,root)
%doc %{_mandir}/man3/ber* %doc %{_mandir}/man3/ber*
%doc %{_mandir}/man3/lber* %doc %{_mandir}/man3/lber*
%doc %{_mandir}/man3/ld_errno* %doc %{_mandir}/man3/ld_errno*
@ -601,7 +596,6 @@ ln -fs libldap.so "%{buildroot}%{_libdir}/libldap_r.so"
%{_libdir}/pkgconfig/*.pc %{_libdir}/pkgconfig/*.pc
%files devel-static %files devel-static
%defattr(-,root,root)
%_libdir/liblber.a %_libdir/liblber.a
%_libdir/libldap*.a %_libdir/libldap*.a