[sssd/f22] Move python bindings to separate packages

Lukas Slebodnik lslebodn at fedoraproject.org
Wed Feb 25 13:39:25 UTC 2015


commit 361d7061c1034e375b7decc930c5af407c3a3631
Author: Lukas Slebodnik <lslebodn at redhat.com>
Date:   Wed Feb 25 10:35:28 2015 +0100

    Move python bindings to separate packages
    
    Some python bindings pysss and pysss_murmur was in package sssd-common.
    Therefore package sssd-common had python as a dependency.

 sssd.spec | 35 +++++++++++++++++++++++++++++++++--
 1 file changed, 33 insertions(+), 2 deletions(-)
---
diff --git a/sssd.spec b/sssd.spec
index e6f8e2c..d90f782 100644
--- a/sssd.spec
+++ b/sssd.spec
@@ -196,6 +196,9 @@ Summary: Userspace tools for use with the SSSD
 Group: Applications/System
 License: GPLv3+
 Requires: sssd-common = %{version}-%{release}
+# required by sss_obfuscate
+Requires: python-sss = %{version}-%{release}
+Requires: python-sssdconfig = %{version}-%{release}
 
 %description tools
 Provides userspace tools for manipulating users, groups, and nested groups in
@@ -215,6 +218,28 @@ BuildArch: noarch
 %description -n python-sssdconfig
 Provides python files for manipulation SSSD and IPA configuration files.
 
+%package -n python-sss
+Summary: Python bindings for sssd
+Group: Development/Libraries
+License: LGPLv3+
+Requires: sssd-common = %{version}-%{release}
+
+%description -n python-sss
+Provides python 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 python bindings:
+    * function for retrieving list of groups user belongs to.
+    * class for obfuscation of passwords
+
+%package -n python-sss-murmur
+Summary: Python bindings for murmur hash function
+Group: Development/Libraries
+License: LGPLv3+
+
+%description -n python-sss-murmur
+Provides python module for calculating the murmur hash version 3
+
 %package ldap
 Summary: The LDAP back end of the SSSD
 Group: Applications/System
@@ -653,8 +678,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man5/sss_rpcidmapd.5*
 %{_mandir}/man8/sssd.8*
 %{_mandir}/man8/sss_cache.8*
-%{python_sitearch}/pysss.so
-%{python_sitearch}/pysss_murmur.so
 
 %files ldap -f sssd_ldap.lang
 %defattr(-,root,root,-)
@@ -770,6 +793,14 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{python_sitelib}/SSSDConfig
 %{python_sitelib}/SSSDConfig/*.py*
 
+%files -n python-sss
+%defattr(-,root,root,-)
+%{python_sitearch}/pysss.so
+
+%files -n python-sss-murmur
+%defattr(-,root,root,-)
+%{python_sitearch}/pysss_murmur.so
+
 %files -n libsss_idmap
 %defattr(-,root,root,-)
 %doc src/sss_client/COPYING src/sss_client/COPYING.LESSER


More information about the scm-commits mailing list