sssd.spec.in revision 1d1a0a019d8d4d9ab0f51ada03604cd2cada287e
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294Timo Sirainen# SSSD is running as root user by default.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# Set --with sssd_user or bcond_without to run SSSD as non-root user(sssd).
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%bcond_with sssd_user
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%global rhel6_minor %(%{__grep} -o "6.[0-9]*" /etc/redhat-release |%{__sed} -s 's/6.//')
31d32d39dd09be0625a6d92ee715155f5d679515Timo Sirainen%global rhel7_minor %(%{__grep} -o "7.[0-9]*" /etc/redhat-release |%{__sed} -s 's/7.//')
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if 0%{?rhel} && 0%{?rhel} <= 6
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{!?__python2: %global __python2 /usr/bin/python2}
31d32d39dd09be0625a6d92ee715155f5d679515Timo Sirainen%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# Fedora and RHEL 6+
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen# we don't want to provide private python extension libs
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%define __provides_exclude_from %{python2_sitearch}/.*\.so$
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%define __provides_exclude_from %{python3_sitearch}/.*\.so$
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo Sirainen# workaround for rpm 4.13
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%define _empty_manifest_terminate_build 0
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?fedora} || 0%{?rhel} >= 7)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global use_systemd 1
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# on Fedora and RHEL7 p11_child needs a polkit config snippet to be allowed to
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# talk to pcscd if SSSD runs as unpriviledged user
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (%{with sssd_user} && (0%{?fedora} || 0%{?rhel} >= 7))
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global install_pcscd_polkit_rule 1
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global enable_polkit_rules_option --disable-polkit-rules-path
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?use_systemd} == 1)
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen %global with_initscript --with-initscript=systemd --with-systemdunitdir=%{_unitdir}
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen %global with_syslog --with-syslog=journald
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen %global with_initscript --with-initscript=sysv
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%global enable_experimental 1
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?enable_experimental} == 1)
0c47c2096714b50880d48d00ce0bf28349eb4aceTimo Sirainen %global experimental --enable-all-experimental-features
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# Determine the location of the LDB modules directory
9eef11df882f9c14d164f42cb438f32fe724041cTimo Sirainen%global ldb_modulesdir %(pkg-config --variable=modulesdir ldb)
9eef11df882f9c14d164f42cb438f32fe724041cTimo Sirainen%if (0%{?fedora} || 0%{?rhel} >= 7)
9eef11df882f9c14d164f42cb438f32fe724041cTimo Sirainen%define _hardened_build 1
678d0463849ba777106eb7875f27db07a5d8e3dfTimo Sirainen%if (0%{?fedora} || 0%{?rhel} >= 7)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global with_cifs_utils_plugin 1
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global with_cifs_utils_plugin_option --disable-cifs-idmap-plugin
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?fedora} || (0%{?rhel} == 7 && 0%{?rhel7_minor} >= 1) || (0%{?rhel} == 6 && 0%{?rhel6_minor} >= 7))
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global with_krb5_localauth_plugin 1
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?fedora})
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global with_python3 1
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global with_python3_option --without-python3-bindings
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen%global enable_systemtap 1
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?enable_systemtap} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %global enable_systemtap_opt --enable-systemtap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenName: @PACKAGE_NAME@
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenVersion: @PACKAGE_VERSION@
4ee00532a265bdfb38539d811fcd12d51210ac35Timo SirainenRelease: 0@PRERELEASE_VERSION@%{?dist}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: System Security Services Daemon
678d0463849ba777106eb7875f27db07a5d8e3dfTimo SirainenLicense: GPLv3+
678d0463849ba777106eb7875f27db07a5d8e3dfTimo SirainenSource0: %{name}-%{version}.tar.gz
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen### Patches ###
8b3a4836da0b032673918941cb49c956d3b89b25Timo Sirainen### Dependencies ###
4ee00532a265bdfb38539d811fcd12d51210ac35Timo SirainenRequires: sssd-common = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: sssd-ldap = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: sssd-krb5 = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: sssd-ipa = %{version}-%{release}
6abf66a3731d52889517bd644595c540e3a9b3ecTimo SirainenRequires: sssd-ad = %{version}-%{release}
47255691575e06a1c95ce78ff0a1b502199de3abTimo SirainenRequires: sssd-proxy = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: python3-sssdconfig = %{version}-%{release}
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo SirainenRequires: python-sssdconfig = %{version}-%{release}
471a6b2b4e64eca5d5779ae20a477312b32c89eeTimo Sirainen%global servicename sssd
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%global sssdstatedir %{_localstatedir}/lib/sss
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%global dbpath %{sssdstatedir}/db
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%global keytabdir %{sssdstatedir}/keytabs
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%global pipepath %{sssdstatedir}/pipes
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%global mcpath %{sssdstatedir}/mc
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen%global pubconfpath %{sssdstatedir}/pubconf
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%global gpocachepath %{sssdstatedir}/gpo_cache
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen### Build Dependencies ###
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo SirainenBuildRequires: autoconf
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: automake
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: libtool
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo SirainenBuildRequires: m4
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: popt-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: libtalloc-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: libtevent-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: libtdb-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: libldb-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: libdhash-devel >= 0.4.2
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: libcollection-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: libini_config-devel >= 1.1
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: dbus-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: dbus-libs
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: openldap-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: pam-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: nss-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: nspr-devel
31d32d39dd09be0625a6d92ee715155f5d679515Timo SirainenBuildRequires: pcre-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: libxslt
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: libxml2
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: docbook-style-xsl
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: krb5-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: c-ares-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: python-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: python3-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: check-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: doxygen
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: libselinux-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: libsemanage-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: bind-utils
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: keyutils-libs-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: gettext-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: pkgconfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: findutils
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: glib2-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: selinux-policy-targeted
471a6b2b4e64eca5d5779ae20a477312b32c89eeTimo Sirainen%if (0%{?fedora} || 0%{?epel})
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: libcmocka-devel >= 1.0.0
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: uid_wrapper
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: nss_wrapper
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: libnl3-devel
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo Sirainen%if (0%{?use_systemd} == 1)
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: systemd-devel
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo Sirainen%if (0%{?with_cifs_utils_plugin} == 1)
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: cifs-utils-devel
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo Sirainen%if (0%{?fedora} || (0%{?rhel} >= 7))
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: libnfsidmap-devel
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: nfs-utils-lib-devel
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenBuildRequires: samba4-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: libsmbclient-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?enable_systemtap} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenBuildRequires: systemtap-sdt-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenProvides a set of daemons to manage access to remote directories and
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenauthentication mechanisms. It provides an NSS and PAM interface toward
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainenthe system and a pluggable backend system to connect to multiple different
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenaccount sources. It is also the basis to provide client auditing and policy
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenservices for projects like FreeIPA.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenThe sssd subpackage is a meta-package that contains the deamon as well as all
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenthe existing back ends.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%package common
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: Common files for the SSSD
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: GPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: sssd-client%{?_isa} = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: libsss_sudo = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: libsss_autofs%{?_isa} = %{version}-%{release}
6abf66a3731d52889517bd644595c540e3a9b3ecTimo SirainenRequires: libsss_idmap = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenConflicts: sssd < %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?use_systemd} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires(post): systemd-units systemd-sysv
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires(preun): systemd-units
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires(postun): systemd-units
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo SirainenRequires(post): initscripts chkconfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires(preun): initscripts chkconfig
678d0463849ba777106eb7875f27db07a5d8e3dfTimo SirainenRequires(postun): initscripts chkconfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen### Provides ###
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenProvides: libsss_sudo-devel = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenObsoletes: libsss_sudo-devel <= 1.9.93
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%description common
ec0cc8fa647794e44a1afaa448f495a713048dc4Timo SirainenCommon files for the SSSD. The common package includes all the files needed
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainento run a particular back end, however, the back ends are packaged in separate
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainensubpackages such as sssd-ldap.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%package client
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: SSSD Client libraries for NSS and PAM
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: LGPLv3+
efeb13303798b47d2c4295468d233c1bcfd79c94Timo SirainenRequires(postun): /sbin/ldconfig
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen%description client
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo SirainenProvides the libraries needed by the PAM and NSS stacks to connect to the SSSD
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%package -n libsss_sudo
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: A library to allow communication between SUDO and SSSD
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: LGPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires(postun): /sbin/ldconfig
08e9fec5ba9e1a26e658c4224207d666b6ced27dTimo Sirainen%description -n libsss_sudo
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenA utility library to allow communication between SUDO and SSSD
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%package -n libsss_autofs
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: A library to allow communication between Autofs and SSSD
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenLicense: LGPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description -n libsss_autofs
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenA utility library to allow communication between Autofs and SSSD
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%package tools
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenSummary: Userspace tools for use with the SSSD
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenLicense: GPLv3+
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: sssd-common = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen# required by sss_obfuscate
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%if (0%{?with_python3} == 1)
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: python3-sss = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: python3-sssdconfig = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: python-sss = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: python-sssdconfig = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%description tools
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenProvides userspace tools for manipulating users, groups, and nested groups in
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenSSSD when using id_provider = local in /etc/sssd/sssd.conf.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenAlso provides several other administrative tools:
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen * sss_debuglevel to change the debug level on the fly
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen * sss_seed which pre-creates a user entry for use in kickstarts
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen * sss_obfuscate for generating an obfuscated LDAP password
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%package -n python-sssdconfig
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenSummary: SSSD and IPA configuration file manipulation classes and functions
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenLicense: GPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenBuildArch: noarch
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%description -n python-sssdconfig
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenProvides python2 files for manipulation SSSD and IPA configuration files.
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%if (0%{?with_python3} == 1)
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%package -n python3-sssdconfig
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenSummary: SSSD and IPA configuration file manipulation classes and functions
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenLicense: GPLv3+
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenBuildArch: noarch
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description -n python3-sssdconfig
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenProvides python3 files for manipulation SSSD and IPA configuration files.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%package -n python-sss
5e32f3d9e2c58b6db53cc3b063c9ee73949207caTimo SirainenSummary: Python2 bindings for sssd
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: LGPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-common = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description -n python-sss
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenProvides python2 module for manipulating users, groups, and nested groups in
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSSSD when using id_provider = local in /etc/sssd/sssd.conf.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenAlso provides several other useful python2 bindings:
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen * function for retrieving list of groups user belongs to.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen * class for obfuscation of passwords
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%if (0%{?with_python3} == 1)
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%package -n python3-sss
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: Python3 bindings for sssd
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: LGPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-common = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description -n python3-sss
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenProvides python3 module for manipulating users, groups, and nested groups in
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSSSD when using id_provider = local in /etc/sssd/sssd.conf.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenAlso provides several other useful python3 bindings:
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen * function for retrieving list of groups user belongs to.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen * class for obfuscation of passwords
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%package -n python-sss-murmur
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: Python2 bindings for murmur hash function
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: LGPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description -n python-sss-murmur
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenProvides python2 module for calculating the murmur hash version 3
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%if (0%{?with_python3} == 1)
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%package -n python3-sss-murmur
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: Python3 bindings for murmur hash function
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: LGPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description -n python3-sss-murmur
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenProvides python3 module for calculating the murmur hash version 3
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: The LDAP back end of the SSSD
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: GPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenConflicts: sssd < %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-common = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-krb5-common = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description ldap
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenProvides the LDAP back end that the SSSD can utilize to fetch identity data
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainenfrom and authenticate against an LDAP server.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%package krb5-common
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: SSSD helpers needed for Kerberos and GSSAPI authentication
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: GPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenConflicts: sssd < %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: cyrus-sasl-gssapi
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-common = %{version}-%{release}
ab3c52cff40218f248fac2bd7c93125cc2ae4c9dTimo Sirainen%description krb5-common
ab3c52cff40218f248fac2bd7c93125cc2ae4c9dTimo SirainenProvides helper processes that the LDAP and Kerberos back ends can use for
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenKerberos user or host authentication.
ab3c52cff40218f248fac2bd7c93125cc2ae4c9dTimo SirainenSummary: The Kerberos authentication back end for the SSSD
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: GPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenConflicts: sssd < %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-common = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-krb5-common = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%description krb5
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenProvides the Kerberos back end that the SSSD can utilize authenticate
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainenagainst a Kerberos server.
9307e4f91ea313a303b5473d9c53a3a2f383300fTimo Sirainen%package common-pac
719123a3ec5aeb45ef1c50c265039666c71981d7Timo SirainenSummary: Common files needed for supporting PAC processing
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenLicense: GPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-common = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%description common-pac
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenProvides common files needed by SSSD providers such as IPA and Active Directory
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainenfor handling Kerberos PACs.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: The IPA back end of the SSSD
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: GPLv3+
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenConflicts: sssd < %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: sssd-common = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: sssd-krb5-common = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: libipa_hbac = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: bind-utils
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: sssd-common-pac = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%description ipa
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenProvides the IPA back end that the SSSD can utilize to fetch identity data
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainenfrom and authenticate against an IPA server.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: The AD back end of the SSSD
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenLicense: GPLv3+
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenConflicts: sssd < %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: sssd-common = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-krb5-common = %{version}-%{release}
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: bind-utils
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires: sssd-common-pac = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description ad
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenProvides the Active Directory back end that the SSSD can utilize to fetch
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainenidentity data from and authenticate against an Active Directory server.
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%package proxy
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: The proxy back end of the SSSD
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: GPLv3+
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenConflicts: sssd < %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenRequires: sssd-common = %{version}-%{release}
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description proxy
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenProvides the proxy back end which can be used to wrap an existing NSS and/or
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenPAM modules to leverage SSSD caching.
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%package -n libsss_idmap
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: FreeIPA Idmap library
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenLicense: LGPLv3+
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires(postun): /sbin/ldconfig
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description -n libsss_idmap
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenUtility library to convert SIDs to Unix uids and gids
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%package -n libsss_idmap-devel
41e51b972f02e8b16c19fab9160294ea0a07c343Timo SirainenSummary: FreeIPA Idmap library
9307e4f91ea313a303b5473d9c53a3a2f383300fTimo SirainenLicense: LGPLv3+
9307e4f91ea313a303b5473d9c53a3a2f383300fTimo SirainenRequires: libsss_idmap = %{version}-%{release}
9307e4f91ea313a303b5473d9c53a3a2f383300fTimo Sirainen%description -n libsss_idmap-devel
719123a3ec5aeb45ef1c50c265039666c71981d7Timo SirainenUtility library to SIDs to Unix uids and gids
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%package -n libipa_hbac
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenSummary: FreeIPA HBAC Evaluator library
719123a3ec5aeb45ef1c50c265039666c71981d7Timo SirainenLicense: LGPLv3+
55d33f807765482eb47374aaaced1fe714e0b256Timo SirainenRequires(postun): /sbin/ldconfig
41e51b972f02e8b16c19fab9160294ea0a07c343Timo Sirainen%description -n libipa_hbac
719123a3ec5aeb45ef1c50c265039666c71981d7Timo SirainenUtility library to validate FreeIPA HBAC rules for authorization requests
55d33f807765482eb47374aaaced1fe714e0b256Timo Sirainen%package -n libipa_hbac-devel
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo SirainenSummary: FreeIPA HBAC Evaluator library
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: LGPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: libipa_hbac = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%description -n libipa_hbac-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenUtility library to validate FreeIPA HBAC rules for authorization requests
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen%package -n python-libipa_hbac
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: Python2 bindings for the FreeIPA HBAC Evaluator library
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo SirainenLicense: LGPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: libipa_hbac = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenProvides: libipa_hbac-python = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenObsoletes: libipa_hbac-python < 1.12.90
03936179f87aebde358dbe1ca8c34e5b5551db45Timo Sirainen%description -n python-libipa_hbac
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo SirainenThe python-libipa_hbac contains the bindings so that libipa_hbac can be
03936179f87aebde358dbe1ca8c34e5b5551db45Timo Sirainenused by Python applications.
03936179f87aebde358dbe1ca8c34e5b5551db45Timo Sirainen%if (0%{?with_python3} == 1)
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%package -n python3-libipa_hbac
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo SirainenSummary: Python3 bindings for the FreeIPA HBAC Evaluator library
03936179f87aebde358dbe1ca8c34e5b5551db45Timo SirainenLicense: LGPLv3+
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo SirainenRequires: libipa_hbac = %{version}-%{release}
03936179f87aebde358dbe1ca8c34e5b5551db45Timo Sirainen%description -n python3-libipa_hbac
03936179f87aebde358dbe1ca8c34e5b5551db45Timo SirainenThe python3-libipa_hbac contains the bindings so that libipa_hbac can be
03936179f87aebde358dbe1ca8c34e5b5551db45Timo Sirainenused by Python applications.
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%package -n libsss_nss_idmap
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo SirainenSummary: Library for SID and certificate based lookups
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo SirainenLicense: LGPLv3+
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo SirainenRequires(postun): /sbin/ldconfig
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%description -n libsss_nss_idmap
03936179f87aebde358dbe1ca8c34e5b5551db45Timo SirainenUtility library for SID and certificate based lookups
d52f5dcb05092e126058874772f2c367499e650aTimo Sirainen%package -n libsss_nss_idmap-devel
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenSummary: Library for SID and certificate based lookups
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: LGPLv3+
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenRequires: libsss_nss_idmap = %{version}-%{release}
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen%description -n libsss_nss_idmap-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenUtility library for SID and certificate based lookups
d52f5dcb05092e126058874772f2c367499e650aTimo Sirainen%package -n python-libsss_nss_idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: Python2 bindings for libsss_nss_idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: LGPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: libsss_nss_idmap = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenProvides: libsss_nss_idmap-python = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenObsoletes: libsss_nss_idmap-python < 1.12.90
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%description -n python-libsss_nss_idmap
86bde2c1838d1ce967fa2b394bb952004a4adcb7Timo SirainenThe python-libsss_nss_idmap contains the bindings so that libsss_nss_idmap can
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenbe used by Python applications.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
471a6b2b4e64eca5d5779ae20a477312b32c89eeTimo Sirainen%package -n python3-libsss_nss_idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: Python3 bindings for libsss_nss_idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: LGPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: libsss_nss_idmap = %{version}-%{release}
d52f5dcb05092e126058874772f2c367499e650aTimo Sirainen%description -n python3-libsss_nss_idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenThe python3-libsss_nss_idmap contains the bindings so that libsss_nss_idmap can
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenbe used by Python applications.
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo SirainenSummary: The D-Bus responder of the SSSD
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo SirainenLicense: GPLv3+
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo SirainenBuildRequires: augeas-devel
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenRequires: sssd-common = %{version}-%{release}
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen%description dbus
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo SirainenProvides the D-Bus responder of the SSSD, called the InfoPipe, that allows
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainenthe information from the SSSD to be transmitted over the system bus.
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen%if (0%{?install_pcscd_polkit_rule} == 1)
d52f5dcb05092e126058874772f2c367499e650aTimo Sirainen%package polkit-rules
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenSummary: Rules for polkit integration for SSSD
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenLicense: GPLv3+
a1893588a73d32a322153f5a2f7a16ef2c724979Timo SirainenRequires: polkit >= 0.106
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: sssd-common = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%description polkit-rules
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenProvides rules for polkit integration with SSSD. This is required
d52f5dcb05092e126058874772f2c367499e650aTimo Sirainenfor smartcard support.
d52f5dcb05092e126058874772f2c367499e650aTimo Sirainen%package -n libsss_simpleifp
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenSummary: The SSSD D-Bus responder helper library
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenLicense: GPLv3+
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenRequires: sssd-dbus = %{version}-%{release}
d52f5dcb05092e126058874772f2c367499e650aTimo SirainenRequires(postun): /sbin/ldconfig
d52f5dcb05092e126058874772f2c367499e650aTimo Sirainen%description -n libsss_simpleifp
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenProvides library that simplifies D-Bus API for the SSSD InfoPipe responder.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%package -n libsss_simpleifp-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: The SSSD D-Bus responder helper library
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: GPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: dbus-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenRequires: libsss_simpleifp = %{version}-%{release}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%description -n libsss_simpleifp-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenProvides library that simplifies D-Bus API for the SSSD InfoPipe responder.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%package libwbclient
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: The SSSD libwbclient implementation
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: GPLv3+ and LGPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%description libwbclient
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenThe SSSD libwbclient implementation.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%package libwbclient-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: Development libraries for the SSSD libwbclient implementation
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: GPLv3+ and LGPLv3+
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen%description libwbclient-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenDevelopment libraries for the SSSD libwbclient implementation.
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%package winbind-idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenSummary: SSSSD's idmap_sss Backend for Winbind
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenLicense: GPLv3+ and LGPLv3+
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%description winbind-idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo SirainenThe idmap_sss module provides a way for Winbind to call SSSD to map UIDs/GIDs
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%setup -q -n %{name}-%{version}
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainenautoreconf -ivf
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen --with-test-dir=/dev/shm \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --with-db-path=%{dbpath} \
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen --with-mcache-path=%{mcpath} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --with-pipe-path=%{pipepath} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --with-pubconf-path=%{pubconfpath} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --with-gpo-cache-path=%{gpocachepath} \
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainen --with-init-dir=%{_initrddir} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --with-krb5-rcache-dir=%{_localstatedir}/cache/krb5rcache \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --enable-nsslibdir=/%{_lib} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --enable-pammoddir=/%{_lib}/security \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --enable-nfsidmaplibdir=%{_libdir}/libnfsidmap \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --disable-static \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen --disable-rpath \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if %{with sssd_user}
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen --with-sssd-user=sssd \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %{with_initscript} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %{?with_syslog} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %{?with_cifs_utils_plugin_option} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %{?with_python3_option} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %{?enable_polkit_rules_option} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %{?enable_systemtap_opt} \
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen %{?experimental}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenmake %{?_smp_mflags} all
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenmake %{?_smp_mflags} docs
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenexport CK_TIMEOUT_MULTIPLIER=10
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenmake %{?_smp_mflags} check VERBOSE=yes
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenunset CK_TIMEOUT_MULTIPLIER
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainensed -i -e 's:/usr/bin/python:/usr/bin/python3:' src/tools/sss_obfuscate
975a784c2e02ecdcb56efb7a1db5e4769c7756d8Timo Sirainenmake install DESTDIR=$RPM_BUILD_ROOT
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# Prepare language files
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen/usr/lib/rpm/find-lang.sh $RPM_BUILD_ROOT sssd
8576eb5abb66178f251c00209e564c7673c0e4cfTimo Sirainen# Copy default logrotate file
8576eb5abb66178f251c00209e564c7673c0e4cfTimo Sirainenmkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Siraineninstall -m644 src/examples/logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/sssd
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# Make sure SSSD is able to run on read-only root
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenmkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rwtab.d
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Siraineninstall -m644 src/examples/rwtab $RPM_BUILD_ROOT%{_sysconfdir}/rwtab.d/sssd
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_cifs_utils_plugin} == 1)
3ea86ed7cf06ba04e4aa6cd1c4df9be336c06cd3Timo Sirainen# Create directory for cifs-idmap alternative
471a6b2b4e64eca5d5779ae20a477312b32c89eeTimo Sirainen# Otherwise this directory could not be owned by sssd-client
471a6b2b4e64eca5d5779ae20a477312b32c89eeTimo Sirainenmkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/cifs-utils
471a6b2b4e64eca5d5779ae20a477312b32c89eeTimo Sirainen# Remove .la files created by libtool
471a6b2b4e64eca5d5779ae20a477312b32c89eeTimo Sirainenfind $RPM_BUILD_ROOT -name "*.la" -exec rm -f {} \;
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# Suppress developer-only documentation
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainenrm -Rf ${RPM_BUILD_ROOT}/%{_docdir}/%{name}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# Older versions of rpmbuild can only handle one -f option
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# So we need to append to the sssd*.lang file
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainenfor file in `ls $RPM_BUILD_ROOT/%{python2_sitelib}/*.egg-info 2> /dev/null`
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo %{python2_sitelib}/`basename $file` >> python2_sssdconfig.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainenfor file in `ls $RPM_BUILD_ROOT/%{python3_sitelib}/*.egg-info 2> /dev/null`
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo %{python3_sitelib}/`basename $file` >> python3_sssdconfig.lang
3ea86ed7cf06ba04e4aa6cd1c4df9be336c06cd3Timo Sirainenfor provider in ldap krb5 ipa ad proxy
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainenfor man in `find $RPM_BUILD_ROOT/%{_mandir}/??/man?/ -type f | sed -e "s#$RPM_BUILD_ROOT/%{_mandir}/##"`
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen lang=`echo $man | cut -c 1-2`
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen case `basename $man` in
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd.lang
471a6b2b4e64eca5d5779ae20a477312b32c89eeTimo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd_tools.lang
0c47c2096714b50880d48d00ce0bf28349eb4aceTimo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd_client.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd_client.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd_ldap.lang
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4Timo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd_krb5.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd_ipa.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd_ad.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd_proxy.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd.lang
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%defattr(-,root,root,-)
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%files common -f sssd.lang
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%defattr(-,root,root,-)
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%{_sbindir}/sssd
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%if (0%{?use_systemd} == 1)
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%{_initrddir}/%{name}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_libexecdir}/%{servicename}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libexecdir}/%{servicename}/sssd_be
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libexecdir}/%{servicename}/sssd_nss
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%{_libexecdir}/%{servicename}/sssd_pam
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libexecdir}/%{servicename}/sssd_autofs
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libexecdir}/%{servicename}/sssd_ssh
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libexecdir}/%{servicename}/sssd_sudo
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libexecdir}/%{servicename}/p11_child
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_libdir}/%{name}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_simple.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen#Internal shared libraries
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_child.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_crypt.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_cert.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_debug.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_krb5_common.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_ldap_common.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_util.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_semanage.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# 3rd party application libraries
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%{ldb_modulesdir}/memberof.so
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%{_bindir}/sss_ssh_authorizedkeys
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_bindir}/sss_ssh_knownhostsproxy
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_cache
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libexecdir}/%{servicename}/sss_signal
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{sssdstatedir}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_localstatedir}/cache/krb5rcache
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%attr(700,sssd,sssd) %dir %{dbpath}
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%attr(755,sssd,sssd) %dir %{mcpath}
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%ghost %attr(0644,sssd,sssd) %verify(not md5 size mtime) %{mcpath}/passwd
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%ghost %attr(0644,sssd,sssd) %verify(not md5 size mtime) %{mcpath}/group
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%ghost %attr(0644,sssd,sssd) %verify(not md5 size mtime) %{mcpath}/initgroups
34b8b14ce06c0939932b60f22f61aea124198438Timo Sirainen%attr(755,sssd,sssd) %dir %{pipepath}
34b8b14ce06c0939932b60f22f61aea124198438Timo Sirainen%attr(700,sssd,sssd) %dir %{pipepath}/private
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%attr(755,sssd,sssd) %dir %{pubconfpath}
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%attr(755,sssd,sssd) %dir %{gpocachepath}
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%attr(750,sssd,sssd) %dir %{_var}/log/%{name}
d9b9687bf8cae9cfb070b1b7aadefa683220269fTimo Sirainen%attr(711,sssd,sssd) %dir %{_sysconfdir}/sssd
9bbfe7f5ff821cac11d1d2550a91b148f389d82cTimo Sirainen%ghost %attr(0600,sssd,sssd) %config(noreplace) %{_sysconfdir}/sssd/sssd.conf
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%if (0%{?use_systemd} == 1)
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%attr(755,root,root) %dir %{_sysconfdir}/systemd/system/sssd.service.d
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%config(noreplace) %{_sysconfdir}/systemd/system/sssd.service.d/journal.conf
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%dir %{_sysconfdir}/logrotate.d
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%config(noreplace) %{_sysconfdir}/logrotate.d/sssd
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_sysconfdir}/rwtab.d
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%config(noreplace) %{_sysconfdir}/rwtab.d/sssd
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_datadir}/sssd
53c384be5f8f27945fd61b8a0d731a93a261628fTimo Sirainen%{_libdir}/%{name}/conf/sssd.conf
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?enable_systemtap} == 1)
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%{_datadir}/sssd/systemtap/nested_group_perf.stp
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%dir %{_datadir}/systemtap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_datadir}/systemtap/tapset/sssd_functions.stp
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%if (0%{?install_pcscd_polkit_rule} == 1)
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%files polkit-rules
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%defattr(-,root,root,-)
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%{_libdir}/%{name}/libsss_ldap.so
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%files krb5-common
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%attr(755,sssd,sssd) %dir %{pubconfpath}/krb5.include.d
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%attr(4750,root,sssd) %{_libexecdir}/%{servicename}/ldap_child
cf848255bf65a5e2382c59c093da72f877f7535aTimo Sirainen%attr(4750,root,sssd) %{_libexecdir}/%{servicename}/krb5_child
cf848255bf65a5e2382c59c093da72f877f7535aTimo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_krb5.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files common-pac
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%{_libexecdir}/%{servicename}/sssd_pac
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%defattr(-,root,root,-)
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%attr(700,sssd,sssd) %dir %{keytabdir}
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%{_libdir}/%{name}/libsss_ipa.so
6abf66a3731d52889517bd644595c540e3a9b3ecTimo Sirainen%attr(4750,root,sssd) %{_libexecdir}/%{servicename}/selinux_child
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
5446576156fbe26e07a5cb964a900281d283f387Timo Sirainen%{_libdir}/%{name}/libsss_ad.so
53c384be5f8f27945fd61b8a0d731a93a261628fTimo Sirainen%{_libexecdir}/%{servicename}/gpo_child
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%attr(4750,root,sssd) %{_libexecdir}/%{servicename}/proxy_child
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_proxy.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libexecdir}/%{servicename}/sssd_ifp
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen# InfoPipe DBus plumbing
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sysconfdir}/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_datadir}/dbus-1/system-services/org.freedesktop.sssd.infopipe.service
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/libsss_config.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libsss_simpleifp
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libsss_simpleifp-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%doc src/sss_client/COPYING src/sss_client/COPYING.LESSER
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/krb5/plugins/authdata/sssd_pac_plugin.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_cifs_utils_plugin} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_libdir}/cifs-utils
5446576156fbe26e07a5cb964a900281d283f387Timo Sirainen%dir %{_sysconfdir}/cifs-utils
5446576156fbe26e07a5cb964a900281d283f387Timo Sirainen%ghost %{_sysconfdir}/cifs-utils/idmap-plugin
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_krb5_localauth_plugin} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_libdir}/%{name}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_libdir}/%{name}/modules
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_libdir}/%{name}/modules/sssd_krb5_localauth_plugin.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libsss_sudo
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libsss_autofs
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%doc src/sss_client/COPYING src/sss_client/COPYING.LESSER
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{_libdir}/%{name}/modules
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_useradd
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_userdel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_usermod
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_groupadd
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_groupdel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_groupmod
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_groupshow
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_obfuscate
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_override
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_debuglevel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{_sbindir}/sss_seed
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python-sssdconfig -f python2_sssdconfig.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{python2_sitelib}/SSSDConfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{python2_sitelib}/SSSDConfig/*.py*
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python3-sssdconfig -f python3_sssdconfig.lang
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{python3_sitelib}/SSSDConfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{python3_sitelib}/SSSDConfig/*.py*
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%dir %{python3_sitelib}/SSSDConfig/__pycache__
252f5c6a63878e7a8a7ffb5847eecbad7f8737e8Timo Sirainen%{python3_sitelib}/SSSDConfig/__pycache__/*.py*
252f5c6a63878e7a8a7ffb5847eecbad7f8737e8Timo Sirainen%files -n python-sss
252f5c6a63878e7a8a7ffb5847eecbad7f8737e8Timo Sirainen%defattr(-,root,root,-)
252f5c6a63878e7a8a7ffb5847eecbad7f8737e8Timo Sirainen%{python2_sitearch}/pysss.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python3-sss
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{python3_sitearch}/pysss.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python-sss-murmur
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{python2_sitearch}/pysss_murmur.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python3-sss-murmur
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{python3_sitearch}/pysss_murmur.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libsss_idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%doc src/sss_client/COPYING src/sss_client/COPYING.LESSER
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libsss_idmap-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libipa_hbac
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%doc src/sss_client/COPYING src/sss_client/COPYING.LESSER
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libipa_hbac-devel
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n libsss_nss_idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%doc src/sss_client/COPYING src/sss_client/COPYING.LESSER
5446576156fbe26e07a5cb964a900281d283f387Timo Sirainen%files -n libsss_nss_idmap-devel
5446576156fbe26e07a5cb964a900281d283f387Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python-libsss_nss_idmap
59bf1df59552b6898749a87ae28476debd9b77d8Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{python2_sitearch}/pysss_nss_idmap.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_python3} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python3-libsss_nss_idmap
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
31a574fda352ef4f71dbff9c30e15e4744e132c0Timo Sirainen%{python3_sitearch}/pysss_nss_idmap.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python-libipa_hbac
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{python2_sitearch}/pyhbac.so
31a574fda352ef4f71dbff9c30e15e4744e132c0Timo Sirainen%if (0%{?with_python3} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files -n python3-libipa_hbac
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%{python3_sitearch}/pyhbac.so
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%files libwbclient
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%defattr(-,root,root,-)
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%dir %{_libdir}/%{name}
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%dir %{_libdir}/%{name}/modules
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%{_libdir}/%{name}/modules/libwbclient.so.*
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%files libwbclient-devel
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%defattr(-,root,root,-)
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%files winbind-idmap
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainengetent group sssd >/dev/null || groupadd -r sssd
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainengetent passwd sssd >/dev/null || useradd -r -g sssd -d / -s /sbin/nologin -c "User for sssd" sssd
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%if (0%{?use_systemd} == 1)
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%postun common
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%systemd_postun_with_restart sssd.service
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen/sbin/chkconfig --add %{servicename}
ccd7b4e0a5f09058a59cc4b3f878254e93e7cb0aTimo Sirainen/sbin/service %{servicename} condrestart 2>&1 > /dev/null
ccd7b4e0a5f09058a59cc4b3f878254e93e7cb0aTimo Sirainenif [ $1 = 0 ] ; then
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen /sbin/service %{servicename} stop 2>&1 > /dev/null
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen /sbin/chkconfig --del %{servicename}
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%if (0%{?with_cifs_utils_plugin} == 1)
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen/usr/sbin/alternatives --install /etc/cifs-utils/idmap-plugin cifs-idmap-plugin %{_libdir}/cifs-utils/cifs_idmap_sss.so 20
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainenif [ $1 -eq 0 ] ; then
5446576156fbe26e07a5cb964a900281d283f387Timo Sirainen /usr/sbin/alternatives --remove cifs-idmap-plugin %{_libdir}/cifs-utils/cifs_idmap_sss.so
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%postun client -p /sbin/ldconfig
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%post -n libsss_sudo -p /sbin/ldconfig
cd70f7aec3bf49147fa80b77dd7ede7d7697202eTimo Sirainen%postun -n libsss_sudo -p /sbin/ldconfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%post -n libipa_hbac -p /sbin/ldconfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%postun -n libipa_hbac -p /sbin/ldconfig
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%post -n libsss_idmap -p /sbin/ldconfig
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%postun -n libsss_idmap -p /sbin/ldconfig
efeb13303798b47d2c4295468d233c1bcfd79c94Timo Sirainen%post -n libsss_nss_idmap -p /sbin/ldconfig
a75d470c9223a75801418fcdda258885c36317e0Timo Sirainen%postun -n libsss_nss_idmap -p /sbin/ldconfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%post -n libsss_simpleifp -p /sbin/ldconfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen%postun -n libsss_simpleifp -p /sbin/ldconfig
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen* Mon Mar 15 2010 Stephen Gallagher <sgallagh@redhat.com> - @PACKAGE_VERSION@-0@PRERELEASE_VERSION@
7bd5b1c64cc987715bdaf8cc4907c3c37d5d7b29Timo Sirainen- Automated build of the SSSD