Resolves: rhbz#1629737 - sssd: Remove python2 (sub)packages from Fedora 30+
This commit is contained in:
parent
c0971b7e39
commit
9732e7fd7b
92
sssd.spec
92
sssd.spec
@ -1,7 +1,7 @@
|
|||||||
%global rhel7_minor %(%{__grep} -o "7.[0-9]*" /etc/redhat-release |%{__sed} -s 's/7.//')
|
%global rhel7_minor %(%{__grep} -o "7.[0-9]*" /etc/redhat-release |%{__sed} -s 's/7.//')
|
||||||
|
|
||||||
# we don't want to provide private python extension libs
|
# we don't want to provide private python extension libs
|
||||||
%define __provides_exclude_from %{python2_sitearch}/.*\.so$|%{python3_sitearch}/.*\.so$|%{_libdir}/%{name}/modules/libwbclient.so.*$
|
%define __provides_exclude_from %{python3_sitearch}/.*\.so$|%{_libdir}/%{name}/modules/libwbclient.so.*$
|
||||||
|
|
||||||
# SSSD fails to build with -Wl,-z,defs
|
# SSSD fails to build with -Wl,-z,defs
|
||||||
%undefine _strict_symbol_defs_build
|
%undefine _strict_symbol_defs_build
|
||||||
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
Name: sssd
|
Name: sssd
|
||||||
Version: 2.0.0
|
Version: 2.0.0
|
||||||
Release: 4%{?dist}
|
Release: 5%{?dist}
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
Summary: System Security Services Daemon
|
Summary: System Security Services Daemon
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
@ -166,7 +166,6 @@ BuildRequires: libxml2
|
|||||||
BuildRequires: docbook-style-xsl
|
BuildRequires: docbook-style-xsl
|
||||||
BuildRequires: krb5-devel
|
BuildRequires: krb5-devel
|
||||||
BuildRequires: c-ares-devel
|
BuildRequires: c-ares-devel
|
||||||
BuildRequires: python2-devel
|
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: check-devel
|
BuildRequires: check-devel
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
@ -295,16 +294,6 @@ Also provides several other administrative tools:
|
|||||||
* sss_obfuscate for generating an obfuscated LDAP password
|
* sss_obfuscate for generating an obfuscated LDAP password
|
||||||
* sssctl -- an sssd status and control utility
|
* sssctl -- an sssd status and control utility
|
||||||
|
|
||||||
%package -n python2-sssdconfig
|
|
||||||
Summary: SSSD and IPA configuration file manipulation classes and functions
|
|
||||||
Group: Applications/System
|
|
||||||
License: GPLv3+
|
|
||||||
BuildArch: noarch
|
|
||||||
%{?python_provide:%python_provide python2-sssdconfig}
|
|
||||||
|
|
||||||
%description -n python2-sssdconfig
|
|
||||||
Provides python2 files for manipulation SSSD and IPA configuration files.
|
|
||||||
|
|
||||||
%package -n python3-sssdconfig
|
%package -n python3-sssdconfig
|
||||||
Summary: SSSD and IPA configuration file manipulation classes and functions
|
Summary: SSSD and IPA configuration file manipulation classes and functions
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
@ -315,21 +304,6 @@ BuildArch: noarch
|
|||||||
%description -n python3-sssdconfig
|
%description -n python3-sssdconfig
|
||||||
Provides python3 files for manipulation SSSD and IPA configuration files.
|
Provides python3 files for manipulation SSSD and IPA configuration files.
|
||||||
|
|
||||||
%package -n python2-sss
|
|
||||||
Summary: Python2 bindings for sssd
|
|
||||||
Group: Development/Libraries
|
|
||||||
License: LGPLv3+
|
|
||||||
Requires: sssd-common = %{version}-%{release}
|
|
||||||
%{?python_provide:%python_provide python2-sss}
|
|
||||||
|
|
||||||
%description -n python2-sss
|
|
||||||
Provides python2 module for manipulating users, groups, and nested groups in
|
|
||||||
SSSD when using id_provider = local in /etc/sssd/sssd.conf.
|
|
||||||
|
|
||||||
Also provides several other useful python2 bindings:
|
|
||||||
* function for retrieving list of groups user belongs to.
|
|
||||||
* class for obfuscation of passwords
|
|
||||||
|
|
||||||
%package -n python3-sss
|
%package -n python3-sss
|
||||||
Summary: Python3 bindings for sssd
|
Summary: Python3 bindings for sssd
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
@ -345,15 +319,6 @@ Also provides several other useful python3 bindings:
|
|||||||
* function for retrieving list of groups user belongs to.
|
* function for retrieving list of groups user belongs to.
|
||||||
* class for obfuscation of passwords
|
* class for obfuscation of passwords
|
||||||
|
|
||||||
%package -n python2-sss-murmur
|
|
||||||
Summary: Python2 bindings for murmur hash function
|
|
||||||
Group: Development/Libraries
|
|
||||||
License: LGPLv3+
|
|
||||||
%{?python_provide:%python_provide python2-sss-murmur}
|
|
||||||
|
|
||||||
%description -n python2-sss-murmur
|
|
||||||
Provides python2 module for calculating the murmur hash version 3
|
|
||||||
|
|
||||||
%package -n python3-sss-murmur
|
%package -n python3-sss-murmur
|
||||||
Summary: Python3 bindings for murmur hash function
|
Summary: Python3 bindings for murmur hash function
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
@ -490,19 +455,6 @@ Requires: libipa_hbac = %{version}-%{release}
|
|||||||
%description -n libipa_hbac-devel
|
%description -n libipa_hbac-devel
|
||||||
Utility library to validate FreeIPA HBAC rules for authorization requests
|
Utility library to validate FreeIPA HBAC rules for authorization requests
|
||||||
|
|
||||||
%package -n python2-libipa_hbac
|
|
||||||
Summary: Python2 bindings for the FreeIPA HBAC Evaluator library
|
|
||||||
Group: Development/Libraries
|
|
||||||
License: LGPLv3+
|
|
||||||
Requires: libipa_hbac = %{version}-%{release}
|
|
||||||
Provides: libipa_hbac-python = %{version}-%{release}
|
|
||||||
Obsoletes: libipa_hbac-python < 1.13.0
|
|
||||||
%{?python_provide:%python_provide python2-libipa_hbac}
|
|
||||||
|
|
||||||
%description -n python2-libipa_hbac
|
|
||||||
The python2-libipa_hbac contains the bindings so that libipa_hbac can be
|
|
||||||
used by Python applications.
|
|
||||||
|
|
||||||
%package -n python3-libipa_hbac
|
%package -n python3-libipa_hbac
|
||||||
Summary: Python3 bindings for the FreeIPA HBAC Evaluator library
|
Summary: Python3 bindings for the FreeIPA HBAC Evaluator library
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
@ -533,19 +485,6 @@ Requires: libsss_nss_idmap = %{version}-%{release}
|
|||||||
%description -n libsss_nss_idmap-devel
|
%description -n libsss_nss_idmap-devel
|
||||||
Utility library for SID and certificate based lookups
|
Utility library for SID and certificate based lookups
|
||||||
|
|
||||||
%package -n python2-libsss_nss_idmap
|
|
||||||
Summary: Python2 bindings for libsss_nss_idmap
|
|
||||||
Group: Development/Libraries
|
|
||||||
License: LGPLv3+
|
|
||||||
Requires: libsss_nss_idmap = %{version}-%{release}
|
|
||||||
Provides: libsss_nss_idmap-python = %{version}-%{release}
|
|
||||||
Obsoletes: libsss_nss_idmap-python < 1.13.0
|
|
||||||
%{?python_provide:%python_provide python2-libsss_nss_idmap}
|
|
||||||
|
|
||||||
%description -n python2-libsss_nss_idmap
|
|
||||||
The python2-libsss_nss_idmap contains the bindings so that libsss_nss_idmap can
|
|
||||||
be used by Python applications.
|
|
||||||
|
|
||||||
%package -n python3-libsss_nss_idmap
|
%package -n python3-libsss_nss_idmap
|
||||||
Summary: Python3 bindings for libsss_nss_idmap
|
Summary: Python3 bindings for libsss_nss_idmap
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
@ -703,6 +642,7 @@ autoreconf -ivf
|
|||||||
--disable-rpath \
|
--disable-rpath \
|
||||||
--with-initscript=systemd \
|
--with-initscript=systemd \
|
||||||
--with-syslog=journald \
|
--with-syslog=journald \
|
||||||
|
--without-python2-bindings \
|
||||||
%if (0%{?use_openssl} == 1)
|
%if (0%{?use_openssl} == 1)
|
||||||
--with-crypto=libcrypto \
|
--with-crypto=libcrypto \
|
||||||
%endif
|
%endif
|
||||||
@ -758,11 +698,6 @@ rm -Rf ${RPM_BUILD_ROOT}/%{_docdir}/%{name}
|
|||||||
|
|
||||||
# Older versions of rpmbuild can only handle one -f option
|
# Older versions of rpmbuild can only handle one -f option
|
||||||
# So we need to append to the sssd*.lang file
|
# So we need to append to the sssd*.lang file
|
||||||
for file in `ls $RPM_BUILD_ROOT/%{python2_sitelib}/*.egg-info 2> /dev/null`
|
|
||||||
do
|
|
||||||
echo %{python2_sitelib}/`basename $file` >> python2_sssdconfig.lang
|
|
||||||
done
|
|
||||||
|
|
||||||
for file in `ls $RPM_BUILD_ROOT/%{python3_sitelib}/*.egg-info 2> /dev/null`
|
for file in `ls $RPM_BUILD_ROOT/%{python3_sitelib}/*.egg-info 2> /dev/null`
|
||||||
do
|
do
|
||||||
echo %{python3_sitelib}/`basename $file` >> python3_sssdconfig.lang
|
echo %{python3_sitelib}/`basename $file` >> python3_sssdconfig.lang
|
||||||
@ -838,9 +773,6 @@ done
|
|||||||
echo "sssd.lang:"
|
echo "sssd.lang:"
|
||||||
cat sssd.lang
|
cat sssd.lang
|
||||||
|
|
||||||
echo "python2_sssdconfig.lang:"
|
|
||||||
cat python2_sssdconfig.lang
|
|
||||||
|
|
||||||
echo "python3_sssdconfig.lang:"
|
echo "python3_sssdconfig.lang:"
|
||||||
cat python3_sssdconfig.lang
|
cat python3_sssdconfig.lang
|
||||||
|
|
||||||
@ -1058,25 +990,15 @@ done
|
|||||||
%{_mandir}/man8/sss_seed.8*
|
%{_mandir}/man8/sss_seed.8*
|
||||||
%{_mandir}/man8/sssctl.8*
|
%{_mandir}/man8/sssctl.8*
|
||||||
|
|
||||||
%files -n python2-sssdconfig -f python2_sssdconfig.lang
|
|
||||||
%dir %{python2_sitelib}/SSSDConfig
|
|
||||||
%{python2_sitelib}/SSSDConfig/*.py*
|
|
||||||
|
|
||||||
%files -n python3-sssdconfig -f python3_sssdconfig.lang
|
%files -n python3-sssdconfig -f python3_sssdconfig.lang
|
||||||
%dir %{python3_sitelib}/SSSDConfig
|
%dir %{python3_sitelib}/SSSDConfig
|
||||||
%{python3_sitelib}/SSSDConfig/*.py*
|
%{python3_sitelib}/SSSDConfig/*.py*
|
||||||
%dir %{python3_sitelib}/SSSDConfig/__pycache__
|
%dir %{python3_sitelib}/SSSDConfig/__pycache__
|
||||||
%{python3_sitelib}/SSSDConfig/__pycache__/*.py*
|
%{python3_sitelib}/SSSDConfig/__pycache__/*.py*
|
||||||
|
|
||||||
%files -n python2-sss
|
|
||||||
%{python2_sitearch}/pysss.so
|
|
||||||
|
|
||||||
%files -n python3-sss
|
%files -n python3-sss
|
||||||
%{python3_sitearch}/pysss.so
|
%{python3_sitearch}/pysss.so
|
||||||
|
|
||||||
%files -n python2-sss-murmur
|
|
||||||
%{python2_sitearch}/pysss_murmur.so
|
|
||||||
|
|
||||||
%files -n python3-sss-murmur
|
%files -n python3-sss-murmur
|
||||||
%{python3_sitearch}/pysss_murmur.so
|
%{python3_sitearch}/pysss_murmur.so
|
||||||
|
|
||||||
@ -1110,15 +1032,9 @@ done
|
|||||||
%{_libdir}/libsss_nss_idmap.so
|
%{_libdir}/libsss_nss_idmap.so
|
||||||
%{_libdir}/pkgconfig/sss_nss_idmap.pc
|
%{_libdir}/pkgconfig/sss_nss_idmap.pc
|
||||||
|
|
||||||
%files -n python2-libsss_nss_idmap
|
|
||||||
%{python2_sitearch}/pysss_nss_idmap.so
|
|
||||||
|
|
||||||
%files -n python3-libsss_nss_idmap
|
%files -n python3-libsss_nss_idmap
|
||||||
%{python3_sitearch}/pysss_nss_idmap.so
|
%{python3_sitearch}/pysss_nss_idmap.so
|
||||||
|
|
||||||
%files -n python2-libipa_hbac
|
|
||||||
%{python2_sitearch}/pyhbac.so
|
|
||||||
|
|
||||||
%files -n python3-libipa_hbac
|
%files -n python3-libipa_hbac
|
||||||
%{python3_sitearch}/pyhbac.so
|
%{python3_sitearch}/pyhbac.so
|
||||||
|
|
||||||
@ -1278,6 +1194,8 @@ fi
|
|||||||
%{_libdir}/%{name}/modules/libwbclient.so
|
%{_libdir}/%{name}/modules/libwbclient.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Nov 07 2018 Michal Židek <mzidek@redhat.com> - 2.0.0-5
|
||||||
|
- Resolves: rhbz#1629737 - sssd: Remove python2 (sub)packages from Fedora 30+
|
||||||
|
|
||||||
* Wed Aug 29 2018 Michal Židek <mzidek@redhat.com> - 2.0.0-4
|
* Wed Aug 29 2018 Michal Židek <mzidek@redhat.com> - 2.0.0-4
|
||||||
- Resolves: upstream#3821 - crash related to sbus_router_destructor()
|
- Resolves: upstream#3821 - crash related to sbus_router_destructor()
|
||||||
|
Loading…
Reference in New Issue
Block a user