diff --git a/sys-auth/sssd/Manifest b/sys-auth/sssd/Manifest index dd93bf8..d943000 100644 --- a/sys-auth/sssd/Manifest +++ b/sys-auth/sssd/Manifest @@ -1,2 +1,2 @@ -DIST sssd-2.9.5.tar.gz 8001964 BLAKE2B e9c839e58fbeac9e8cba83b726f075c5db6ce85059546d745672c222b594f4aa26ad103f0eb3a8ff9e2b364c3502fb93c639fe9e621fefd6fecd2319f5cb499a SHA512 d219f12ffc75af233f0e4ffc62c0442acc6da3cd94ed4eab7102a78821af5257c8e4ba0d06b2c99c08e06502f8d0d0bcc80540d63823dbe0f52eb0432ae7e14d -DIST sssd-2.9.5.tar.gz.asc 833 BLAKE2B eef21b8662007d895ca60eca23fae04d321e62de85a2b3df842b4e125a40fbf6aa8c968ae0f2f376b70f3566bfc06e73218384803164889d6bee8843b76e7950 SHA512 a2eb6cb6b4033e699ed654cdf26da166146ce99e009e4764daec0182ff15a9c73a6bf866dcb8611b6e3a39a5155fa3c9bfc108ed277d5e434b868a9b344959e1 +DIST sssd-2.9.6.tar.gz 9136447 BLAKE2B 9ba4faa66d56150de58e86588bd0dedb02ff2f155fa118a35cd981885fed6cab5fdf13373f575a41691c87b4d18c586cba717b399e3826675eee1b0f8da967b7 SHA512 d9a35fc12022f0a2aa73be373b396411fc69b2fe5489ab93d17813a4c75b3ec30e598d5748ab202f7588039b465e11d616ce546cd5fe5439fa8edd9ac8cda69a +DIST sssd-2.9.6.tar.gz.asc 833 BLAKE2B 7edd7e397d2a8c085b312efaf61f88befc4c7a1d36d3c1eb6032dcb42b5d2d3ea0f2d423b44f72a789b01158cd2f2f8550f3e8811653252754b0529dcfa65b6a SHA512 c16229f6eea97c13c1f6a78b641829af9a4c2eed5d448151b7cf4c38a6799f1cecac50c09f9e70099800641ac4c007af02c92ba7b0ef3f2529eac740d280113a diff --git a/sys-auth/sssd/files/sssd-2.9.1-conditional-python-install.patch b/sys-auth/sssd/files/sssd-2.9.1-conditional-python-install.patch deleted file mode 100644 index de46b96..0000000 --- a/sys-auth/sssd/files/sssd-2.9.1-conditional-python-install.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/src/tools/analyzer/Makefile.am b/src/tools/analyzer/Makefile.am -index b40043d04..dce6b9d36 100644 ---- a/src/tools/analyzer/Makefile.am -+++ b/src/tools/analyzer/Makefile.am -@@ -5,7 +5,9 @@ dist_sss_analyze_python_SCRIPTS = \ - $(NULL) - - pkgpythondir = $(python3dir)/sssd -+modulesdir = $(pkgpythondir)/modules - -+if BUILD_PYTHON_BINDINGS - dist_pkgpython_DATA = \ - __init__.py \ - source_files.py \ -@@ -20,3 +22,4 @@ dist_modules_DATA = \ - modules/__init__.py \ - modules/request.py \ - $(NULL) -+endif diff --git a/sys-auth/sssd/files/sssd-2.9.4-SSSDConfig-use-setuptools-instead-of-distutils.patch b/sys-auth/sssd/files/sssd-2.9.4-SSSDConfig-use-setuptools-instead-of-distutils.patch deleted file mode 100644 index cebe397..0000000 --- a/sys-auth/sssd/files/sssd-2.9.4-SSSDConfig-use-setuptools-instead-of-distutils.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 9efd79b010dbb46d9968c3d3ab073b8e585cb2ad Mon Sep 17 00:00:00 2001 -From: Alexey Tikhonov -Date: Sat, 18 Feb 2023 16:11:10 +0100 -Subject: [PATCH] SSSDConfig: use 'setuptools' instead of 'distutils' - -The Python standard library distutils module will be removed from Python 3.12+ - -Reviewed-by: Alexey Tikhonov -Reviewed-by: Justin Stephenson ---- - contrib/sssd.spec.in | 2 +- - src/config/setup.py.in | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/contrib/sssd.spec.in b/contrib/sssd.spec.in -index 6431fc9d79..21571bd976 100644 ---- a/contrib/sssd.spec.in -+++ b/contrib/sssd.spec.in -@@ -144,7 +144,7 @@ BuildRequires: pcre2-devel - BuildRequires: pkgconfig - BuildRequires: popt-devel - BuildRequires: python3-devel --BuildRequires: (python3-setuptools if python3 >= 3.12) -+BuildRequires: python3-setuptools - BuildRequires: samba-devel - # required for idmap_sss.so - BuildRequires: samba-winbind -diff --git a/src/config/setup.py.in b/src/config/setup.py.in -index 27f63c4061..613b050d53 100644 ---- a/src/config/setup.py.in -+++ b/src/config/setup.py.in -@@ -19,10 +19,10 @@ - # - - """ --Python-level packaging using distutils. -+Python-level packaging using setuptools. - """ - --from distutils.core import setup -+from setuptools import setup - - setup( - name='SSSDConfig', diff --git a/sys-auth/sssd/metadata.xml b/sys-auth/sssd/metadata.xml index 628b459..09bfecf 100644 --- a/sys-auth/sssd/metadata.xml +++ b/sys-auth/sssd/metadata.xml @@ -15,14 +15,13 @@ Build and use the cifsidmap plugin - Install sssd's Kerberos plugin Add support for netlink protocol via dev-libs/libnl Add support for the nfsv4 idmapd plugin provided by net-fs/nfs-utils - Add Privileged Attribute Certificate Support for Kerberos + Add support for FIDO2 passkeys" Add Privileged Attribute Certificate Support for Kerberos Support subordinate uid and gid ranges in FreeIPA Build helper to let app-admin/sudo use sssd provided information - Enable SystemTAP/DTrace tracing + Enable SystemTap/DTrace tracing cpe:/a:fedoraproject:sssd diff --git a/sys-auth/sssd/sssd-2.9.5-r2.ebuild b/sys-auth/sssd/sssd-2.9.6.ebuild similarity index 89% rename from sys-auth/sssd/sssd-2.9.5-r2.ebuild rename to sys-auth/sssd/sssd-2.9.6.ebuild index 8c25772..6b995a3 100644 --- a/sys-auth/sssd/sssd-2.9.5-r2.ebuild +++ b/sys-auth/sssd/sssd-2.9.6.ebuild @@ -26,10 +26,8 @@ fi LICENSE="GPL-3" SLOT="0" -IUSE="acl doc +netlink nfsv4 nls +man python samba selinux subid sudo systemd systemtap test" -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - test? ( sudo )" +IUSE="acl doc +netlink nfsv4 nls passkey samba selinux systemd systemtap test" +REQUIRED_USE="( ${PYTHON_REQUIRED_USE} )" RESTRICT="!test? ( test )" DEPEND=" @@ -53,46 +51,36 @@ DEPEND=" >=sys-libs/tevent-0.9.16 virtual/ldb:= virtual/libintl + ${PYTHON_DEPS} acl? ( net-fs/cifs-utils[acl] ) netlink? ( dev-libs/libnl:3 ) nfsv4? ( >=net-fs/nfs-utils-2.3.1-r2 ) nls? ( >=sys-devel/gettext-0.18 ) - python? ( - ${PYTHON_DEPS} - systemd? ( - $(python_gen_cond_dep ' - dev-python/python-systemd[${PYTHON_USEDEP}] - ') - ) - ) + passkey? ( dev-libs/libfido2:= ) samba? ( >=net-fs/samba-4.10.2[winbind] ) selinux? ( >=sys-libs/libselinux-2.1.9 >=sys-libs/libsemanage-2.1 ) - subid? ( >=sys-apps/shadow-4.9 ) systemd? ( sys-apps/systemd:= sys-apps/util-linux + $(python_gen_cond_dep ' + dev-python/python-systemd[${PYTHON_USEDEP}] + ') ) systemtap? ( dev-debug/systemtap )" RDEPEND="${DEPEND} + passkey? ( sys-apps/pcsc-lite[policykit] ) selinux? ( >=sec-policy/selinux-sssd-2.20120725-r9 )" BDEPEND=" virtual/pkgconfig + app-text/docbook-xml-dtd:4.4 + >=dev-libs/libxslt-1.1.26 ${PYTHON_DEPS} - python? ( - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ') - ) doc? ( app-text/doxygen ) - man? ( - app-text/docbook-xml-dtd:4.4 - >=dev-libs/libxslt-1.1.26 - nls? ( app-text/po4a ) - ) - nls? ( sys-devel/gettext ) + nls? ( sys-devel/gettext + app-text/po4a ) test? ( dev-libs/check dev-libs/softhsm:2 @@ -110,8 +98,6 @@ CONFIG_CHECK="~KEYS" PATCHES=( "${FILESDIR}/${PN}-2.8.2-krb5_pw_locked.patch" - "${FILESDIR}/${PN}-2.9.1-conditional-python-install.patch" - "${FILESDIR}/${PN}-2.9.4-SSSDConfig-use-setuptools-instead-of-distutils.patch" ) MULTILIB_WRAPPED_HEADERS=( @@ -216,16 +202,16 @@ multilib_src_configure() { $(multilib_native_use_with nfsv4 nfsv4-idmapd-plugin) $(use_enable nls) $(multilib_native_use_with netlink libnl) - $(multilib_native_use_with man manpages) - $(multilib_native_use_with sudo) + --with-manpages + --with-sudo $(multilib_native_with autofs) $(multilib_native_with ssh) --without-oidc-child - --without-passkey - $(use_with subid) + $(multilib_native_with passkey) + --with-subid $(use_enable systemtap) --without-python2-bindings - $(multilib_native_use_with python python3-bindings) + --with-python3-bindings # Annoyingly configure requires that you pick systemd XOR sysv --with-initscript=$(usex systemd systemd sysv) KRB5_CONFIG="${ESYSROOT}"/usr/bin/krb5-config @@ -281,10 +267,8 @@ multilib_src_test() { multilib_src_install() { if multilib_is_native_abi; then emake -j1 DESTDIR="${D}" install - if use python; then - python_fix_shebang "${ED}" - python_optimize - fi + python_fix_shebang "${ED}" + python_optimize else # easier than playing with automake... dopammod .libs/pam_sss.so