commit e6790a9093376852a259e1ff5af0f6ecf5c1329d Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 11:17:39 2019 -0400 Package init diff --git a/sssd-2.2.2.tar.gz b/sssd-2.2.2.tar.gz new file mode 100644 index 0000000..9a856ec Binary files /dev/null and b/sssd-2.2.2.tar.gz differ diff --git a/sssd.spec b/sssd.spec new file mode 100644 index 0000000..ea75c4e --- /dev/null +++ b/sssd.spec @@ -0,0 +1,570 @@ +Name: sssd +Version: 2.2.2 +Release: 1 +Summary: System Security Services Daemon +License: GPLv3+ +URL: https://pagure.io/SSSD/sssd/ +Source0: https://releases.pagure.org/SSSD/sssd/%{name}-%{version}.tar.gz + +Requires: python3-sssd = %{version}-%{release} +Requires: libldb +Requires: cyrus-sasl-gssapi%{?_isa} +%{?systemd_requires} +Recommends: bind-utils +Recommends: bind-utils +Recommends: adcli + +Provides: libsss_sudo-devel = %{version}-%{release} +Provides: sssd-common +Provides: sssd-ldap +Provides: sssd-krb5 +Provides: sssd-krb5-common +Provides: sssd-ipa +Provides: sssd-ad +Provides: sssd-client +Provides: sssd-common-pac +Provides: sssd-kcm +Provides: sssd-dbus +Provides: libsss_sudo +Provides: sssd-proxy +Provides: libsss_idmap +Provides: libipa_hbac +Provides: libsss_autofs +Provides: libsss_nss_idmap +Provides: libsss_simpleifp +Provides: libsss_certmap +Provides: sssd-libwbclient +Provides: sssd-nfs-idmap +Provides: sssd-winbind-idmap +Provides: sssd-tools + +Obsoletes: libsss_sudo-devel <= 1.10.0-7%{?dist}.beta1 +Obsoletes: sssd-common +Obsoletes: sssd-ldap +Obsoletes: sssd-krb5 +Obsoletes: sssd-krb5-common +Obsoletes: sssd-ipa +Obsoletes: sssd-ad +Obsoletes: sssd-client +Obsoletes: sssd-common-pac +Obsoletes: sssd-kcm +Obsoletes: sssd-dbus +Obsoletes: libsss_sudo +Obsoletes: sssd-proxy +Obsoletes: libsss_idmap +Obsoletes: libipa_hbac +Obsoletes: libsss_autofs +Obsoletes: libsss_nss_idmap +Obsoletes: libsss_simpleifp +Obsoletes: libsss_certmap +Obsoletes: sssd-libwbclient +Obsoletes: sssd-nfs-idmap +Obsoletes: sssd-winbind-idmap +Obsoletes: sssd-tools + +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig +Requires(post): /usr/sbin/alternatives +Requires(preun): /usr/sbin/alternatives + +%global ldb_modulesdir %(pkg-config --variable=modulesdir ldb) + +%global libwbc_alternatives_version 0.14 +%global libwbc_lib_version %{libwbc_alternatives_version}.0 +%global libwbc_alternatives_suffix %nil +%if 0%{?__isa_bits} == 64 +%global libwbc_alternatives_suffix -64 +%endif + +BuildRequires: autoconf automake libtool m4 gcc popt-devel libtalloc-devel libtevent-devel +BuildRequires: libtdb-devel libldb-devel libdhash-devel libcollection-devel +BuildRequires: libini_config-devel dbus-devel dbus-libs openldap-devel pam-devel +BuildRequires: nss-devel nspr-devel pcre-devel libxslt libxml2 docbook-style-xsl +BuildRequires: krb5-devel c-ares-devel python2-devel python3-devel check-devel +BuildRequires: doxygen libselinux-devel libsemanage-devel bind-utils keyutils-libs-devel +BuildRequires: gettext-devel pkgconfig diffstat findutils glib2-devel selinux-policy-targeted +BuildRequires: libcmocka-devel uid_wrapper nss_wrapper libnl3-devel systemd-devel systemd +BuildRequires: cifs-utils-devel libnfsidmap-devel samba4-devel libsmbclient-devel samba-winbind +BuildRequires: systemtap-sdt-devel http-parser-devel libuuid-devel jansson-devel libcurl-devel +BuildRequires: gdm-pam-extensions-devel p11-kit-devel openssl-devel gnutls-utils softhsm +BuildRequires: openssl openssh nss-tools chrpath + +%description +SSSD provides a set of daemons to manage access to remote directories +and authentication mechanisms such as LDAP, Kerberos or FreeIPA. It +provides an NSS and PAM interface toward the system and a pluggable +backend system to connect to multiple different account sources. + +%package devel +Summary: Development libraries for the SSSD +License: GPLv3+ and LGPLv3+ +Requires: dbus-devel +Requires: sssd = %{version}-%{release} + +Provides: libsss_idmap-devel +Provides: libipa_hbac-devel +Provides: libsss_nss_idmap-devel +Provides: libsss_simpleifp-devel +Provides: libsss_certmap-devel +Provides: sssd-libwbclient-devel + +Obsoletes: libsss_idmap-devel +Obsoletes: libipa_hbac-devel +Obsoletes: libsss_nss_idmap-devel +Obsoletes: libsss_simpleifp-devel +Obsoletes: libsss_certmap-devel +Obsoletes: sssd-libwbclient-devel + +%description devel +Development libraries for the SSSD + +%package -n python2-sssd +Summary: Python2 bindings for sssd +License: LGPLv3+ +Requires: sssd = %{version}-%{release} +Provides: python2-sss +Provides: python2-sssdconfig +Provides: python2-sss-murmur +Provides: python2-libipa_hbac +Provides: python2-libsss_nss_idmap +Obsoletes: python2-sss +Obsoletes: python2-sssdconfig +Obsoletes: python2-sss-murmur +Obsoletes: python2-libipa_hbac +Obsoletes: python2-libsss_nss_idmap +Provides: libipa_hbac-python = %{version}-%{release} +Provides: libsss_nss_idmap-python = %{version}-%{release} +%{?python_provide:%python_provide python2-sssd} +%{?python_provide:%python_provide python2-sss} +%{?python_provide:%python_provide python2-sssdconfig} +%{?python_provide:%python_provide python2-sss-murmur} +%{?python_provide:%python_provide python2-libipa_hbac} +%{?python_provide:%python_provide python2-libsss_nss_idmap} + +%description -n python2-sssd +Python2 bindings for sssd + +%package -n python3-sssd +Summary: Python3 bindings for sssd +License: LGPLv3+ +Requires: sssd = %{version}-%{release} +Provides: python3-sss +Provides: python3-sssdconfig +Provides: python3-sss-murmur +provides: python3-libsss_nss_idmap +Provides: python3-libipa_hbac +Obsoletes: python3-sss +Obsoletes: python3-sssdconfig +Obsoletes: python3-sss-murmur +Obsoletes: python3-libipa_hbac +Obsoletes: python3-libsss_nss_idmap +%{?python_provide:%python_provide python3-sssd} +%{?python_provide:%python_provide python3-sss} +%{?python_provide:%python_provide python3-sssdconfig} +%{?python_provide:%python_provide python3-sss-murmur} +%{?python_provide:%python_provide python3-libipa_hbac} +%{?python_provide:%python_provide python3-libsss_nss_idmap} + +%description -n python3-sssd +Python3 bindings for sssd + +%package_help + +%prep +%autosetup -p1 + +%build +autoreconf -ivf + +%configure \ + --with-test-dir=/dev/shm \ + --with-db-path=%{_localstatedir}/lib/sss/db \ + --with-mcache-path=%{_localstatedir}/lib/sss/mc \ + --with-pipe-path=%{_localstatedir}/lib/sss/pipes \ + --with-pubconf-path=%{_localstatedir}/lib/sss/pubconf \ + --with-gpo-cache-path=%{_localstatedir}/lib/sss/gpo_cache \ + --with-init-dir=%{_initrddir} \ + --with-krb5-rcache-dir=%{_localstatedir}/cache/krb5rcache \ + --enable-nsslibdir=%{_libdir} \ + --enable-pammoddir=%{_libdir}/security \ + --enable-nfsidmaplibdir=%{_libdir}/libnfsidmap \ + --disable-static \ + --disable-rpath \ + --with-initscript=systemd \ + --with-syslog=journald \ + --with-crypto=libcrypto \ + --enable-sss-default-nss-plugin \ + --enable-files-domain \ + %{?with_cifs_utils_plugin_option} \ + --enable-systemtap + +%make_build all docs + +%check +export CK_TIMEOUT_MULTIPLIER=10 +make %{?_smp_mflags} check VERBOSE=yes +unset CK_TIMEOUT_MULTIPLIER + +%install + +sed -i -e 's:/usr/bin/python:/usr/bin/python3:' src/tools/sss_obfuscate + +%make_install +/usr/lib/rpm/find-lang.sh $RPM_BUILD_ROOT sssd + +mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d +install -m644 src/examples/logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/sssd + +mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rwtab.d +install -m644 src/examples/rwtab $RPM_BUILD_ROOT%{_sysconfdir}/rwtab.d/sssd + +mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/krb5.conf.d +cp $RPM_BUILD_ROOT/%{_datadir}/sssd-kcm/kcm_default_ccache \ + $RPM_BUILD_ROOT/%{_sysconfdir}/krb5.conf.d/kcm_default_ccache + +mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/cifs-utils + +%delete_la + +for file in `ls $RPM_BUILD_ROOT/%{python2_sitelib}/*.egg-info 2> /dev/null` +do + echo %{python2_sitelib}/`basename $file` >> python2_sssd.lang +done + +for file in `ls $RPM_BUILD_ROOT/%{python3_sitelib}/*.egg-info 2> /dev/null` +do + echo %{python3_sitelib}/`basename $file` >> python3_sssd.lang +done + +touch sssd.lang + +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/ldap_child +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/krb5_child + +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_pac + +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_krb5.so + +chrpath -d $RPM_BUILD_ROOT%{ldb_modulesdir}/memberof.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_files.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_simple.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_child.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_semanage.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_krb5_common.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libifp_iface_sync.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_iface.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_cert.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_iface_sync.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_util.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libifp_iface.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_crypt.so +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_ldap_common.so +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_check_socket_activated_responders +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sss_signal +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_pam +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_sudo +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_autofs +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/p11_child +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_nss +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_be +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_ssh +chrpath -d $RPM_BUILD_ROOT%{_bindir}/sss_ssh_authorizedkeys +chrpath -d $RPM_BUILD_ROOT%{_bindir}/sss_ssh_knownhostsproxy +chrpath -d $RPM_BUILD_ROOT%{_sbindir}/sss_cache +chrpath -d $RPM_BUILD_ROOT%{_sbindir}/sssd + +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_ipa.so +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/selinux_child + +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_secrets.so +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/sssd_kcm + +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_ldap.so + +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_ad.so +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/gpo_child + +chrpath -d $RPM_BUILD_ROOT%{_libexecdir}/sssd/proxy_child +chrpath -d $RPM_BUILD_ROOT%{_libdir}/%{name}/libsss_proxy.so +mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d +echo "/usr/lib64/sssd" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{_arch}.conf + +for man in `find $RPM_BUILD_ROOT/%{_mandir}/??/man?/ -type f | sed -e "s#$RPM_BUILD_ROOT/%{_mandir}/##"` +do + lang=`echo $man | cut -c 1-2` + case `basename $man` in + *) + echo \%lang\(${lang}\) \%{_mandir}/${man}\* >> sssd.lang + ;; + esac +done + +%files -f sssd.lang +%license COPYING +%doc src/examples/sssd-example.conf +%{_sbindir}/sssd +%{_unitdir}/sssd.service +%{_unitdir}/sssd-autofs.socket +%{_unitdir}/sssd-autofs.service +%{_unitdir}/sssd-nss.socket +%{_unitdir}/sssd-nss.service +%{_unitdir}/sssd-pac.socket +%{_unitdir}/sssd-pac.service +%{_unitdir}/sssd-pam.socket +%{_unitdir}/sssd-pam-priv.socket +%{_unitdir}/sssd-pam.service +%{_unitdir}/sssd-ssh.socket +%{_unitdir}/sssd-ssh.service +%{_unitdir}/sssd-sudo.socket +%{_unitdir}/sssd-sudo.service + +%dir %{_libexecdir}/sssd +%{_libexecdir}/sssd/sssd_be +%{_libexecdir}/sssd/sssd_nss +%{_libexecdir}/sssd/sssd_pam +%{_libexecdir}/sssd/sssd_autofs +%{_libexecdir}/sssd/sssd_ssh +%{_libexecdir}/sssd/sssd_sudo +%{_libexecdir}/sssd/p11_child +%{_libexecdir}/sssd/sssd_check_socket_activated_responders + +%dir %{_libdir}/%{name} +%{_libdir}/%{name}/libsss_files.so +%{_libdir}/%{name}/libsss_simple.so + +%{_libdir}/%{name}/libsss_child.so +%{_libdir}/%{name}/libsss_crypt.so +%{_libdir}/%{name}/libsss_cert.so +%{_libdir}/%{name}/libsss_debug.so +%{_libdir}/%{name}/libsss_krb5_common.so +%{_libdir}/%{name}/libsss_ldap_common.so +%{_libdir}/%{name}/libsss_util.so +%{_libdir}/%{name}/libsss_semanage.so +%{_libdir}/%{name}/libifp_iface.so +%{_libdir}/%{name}/libifp_iface_sync.so +%{_libdir}/%{name}/libsss_iface.so +%{_libdir}/%{name}/libsss_iface_sync.so +%{_libdir}/%{name}/libsss_sbus.so +%{_libdir}/%{name}/libsss_sbus_sync.so + +%{ldb_modulesdir}/memberof.so +%{_bindir}/sss_ssh_authorizedkeys +%{_bindir}/sss_ssh_knownhostsproxy +%{_sbindir}/sss_cache +%{_libexecdir}/sssd/sss_signal + +%dir %{_localstatedir}/lib/sss +%dir %{_localstatedir}/cache/krb5rcache +%attr(700,root,root) %dir %{_localstatedir}/lib/sss/db +%attr(755,root,root) %dir %{_localstatedir}/lib/sss/mc +%attr(700,root,root) %dir %{_localstatedir}/lib/sss/secrets +%attr(751,root,root) %dir %{_localstatedir}/lib/sss/deskprofile +%ghost %attr(0644,root,root) %verify(not md5 size mtime) %{_localstatedir}/lib/sss/mc/passwd +%ghost %attr(0644,root,root) %verify(not md5 size mtime) %{_localstatedir}/lib/sss/mc/group +%ghost %attr(0644,root,root) %verify(not md5 size mtime) %{_localstatedir}/lib/sss/mc/initgroups +%attr(755,root,root) %dir %{_localstatedir}/lib/sss/pipes +%attr(700,root,root) %dir %{_localstatedir}/lib/sss/pipes/private +%attr(755,root,root) %dir %{_localstatedir}/lib/sss/pubconf +%attr(755,root,root) %dir %{_localstatedir}/lib/sss/gpo_cache +%attr(750,root,root) %dir %{_var}/log/%{name} +%attr(700,root,root) %dir %{_sysconfdir}/sssd +%attr(711,root,root) %dir %{_sysconfdir}/sssd/conf.d +%attr(711,root,root) %dir %{_sysconfdir}/sssd/pki +%ghost %attr(0600,root,root) %config(noreplace) %{_sysconfdir}/sssd/sssd.conf +%dir %{_sysconfdir}/logrotate.d +%config(noreplace) %{_sysconfdir}/logrotate.d/sssd +%config(noreplace) /etc/ld.so.conf.d/* +%dir %{_sysconfdir}/rwtab.d +%config(noreplace) %{_sysconfdir}/rwtab.d/sssd +%dir %{_datadir}/sssd +%{_sysconfdir}/pam.d/sssd-shadowutils +%dir %{_libdir}/%{name}/conf +%{_libdir}/%{name}/conf/sssd.conf + +%{_datadir}/sssd/cfg_rules.ini +%{_datadir}/sssd/sssd.api.conf +%{_datadir}/sssd/sssd.api.d +%dir %{_datadir}/sssd/systemtap +%{_datadir}/sssd/systemtap/id_perf.stp +%{_datadir}/sssd/systemtap/nested_group_perf.stp +%{_datadir}/sssd/systemtap/dp_request.stp +%dir %{_datadir}/systemtap +%dir %{_datadir}/systemtap/tapset +%{_datadir}/systemtap/tapset/sssd.stp +%{_datadir}/systemtap/tapset/sssd_functions.stp + +%{_sbindir}/sss_obfuscate +%{_sbindir}/sss_override +%{_sbindir}/sss_debuglevel +%{_sbindir}/sss_seed +%{_sbindir}/sssctl + +%attr(755,root,root) %dir %{_localstatedir}/lib/sss/pubconf/krb5.include.d +%{_libexecdir}/sssd/ldap_child +%{_libexecdir}/sssd/krb5_child +%{_libdir}/%{name}/libsss_krb5.so +%{_libdir}/%{name}/libsss_ldap.so + +%attr(700,root,root) %dir %{_localstatedir}/lib/sss/keytabs +%{_libdir}/%{name}/libsss_ipa.so +%{_libexecdir}/sssd/selinux_child +%{_libdir}/%{name}/libsss_ad.so +%{_libexecdir}/sssd/gpo_child +%{_libexecdir}/sssd/sssd_pac + +%{_libdir}/libnss_sss.so.2 +%{_libdir}/security/pam_sss.so +%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.so +%{_libdir}/krb5/plugins/authdata/sssd_pac_plugin.so +%dir %{_libdir}/cifs-utils +%{_libdir}/cifs-utils/cifs_idmap_sss.so +%dir %{_sysconfdir}/cifs-utils +%ghost %{_sysconfdir}/cifs-utils/idmap-plugin +%dir %{_libdir}/%{name}/modules +%{_libdir}/%{name}/modules/sssd_krb5_localauth_plugin.so + +%{_libexecdir}/sssd/sssd_kcm +%config(noreplace) %{_sysconfdir}/krb5.conf.d/kcm_default_ccache +%dir %{_datadir}/sssd-kcm +%{_datadir}/sssd-kcm/kcm_default_ccache +%{_unitdir}/sssd-kcm.socket +%{_unitdir}/sssd-kcm.service +%{_libdir}/%{name}/libsss_secrets.so + +%{_libexecdir}/sssd/sssd_ifp +%{_unitdir}/sssd-ifp.service +%{_sysconfdir}/dbus-1/system.d/org.freedesktop.sssd.infopipe.conf +%{_datadir}/dbus-1/system-services/org.freedesktop.sssd.infopipe.service + +%{_libdir}/libsss_sudo.so* +%{_libexecdir}/sssd/proxy_child +%{_libdir}/%{name}/libsss_proxy.so +%{_libdir}/libsss_idmap.so.* +%{_libdir}/libipa_hbac.so.* +%{_libdir}/%{name}/modules/libsss_autofs.so +%{_libdir}/libsss_nss_idmap.so.* +%{_libdir}/libsss_simpleifp.so.* +%{_libdir}/libsss_certmap.so.* +%{_libdir}/%{name}/modules/libwbclient.so.* +%{_libdir}/libnfsidmap/sss.so +%dir %{_libdir}/samba/idmap +%{_libdir}/samba/idmap/sss.so + +%files devel +%{_includedir}/sss_idmap.h +%{_libdir}/libsss_idmap.so +%{_libdir}/pkgconfig/sss_idmap.pc +%{_includedir}/ipa_hbac.h +%{_libdir}/libipa_hbac.so +%{_libdir}/pkgconfig/ipa_hbac.pc +%{_includedir}/sss_nss_idmap.h +%{_libdir}/libsss_nss_idmap.so +%{_libdir}/pkgconfig/sss_nss_idmap.pc +%{_includedir}/sss_sifp.h +%{_includedir}/sss_sifp_dbus.h +%{_libdir}/libsss_simpleifp.so +%{_libdir}/pkgconfig/sss_simpleifp.pc +%{_includedir}/sss_certmap.h +%{_libdir}/libsss_certmap.so +%{_libdir}/pkgconfig/sss_certmap.pc +%{_includedir}/wbclient_sssd.h +%{_libdir}/%{name}/modules/libwbclient.so +%{_libdir}/pkgconfig/wbclient_sssd.pc + +%files -n python2-sssd -f python2_sssd.lang +%dir %{python2_sitelib}/SSSDConfig +%{python2_sitelib}/SSSDConfig/*.py* +%{python2_sitearch}/pysss.so +%{python2_sitearch}/pysss_murmur.so +%{python2_sitearch}/pysss_nss_idmap.so +%{python2_sitearch}/pyhbac.so + +%files -n python3-sssd -f python3_sssd.lang +%dir %{python3_sitelib}/SSSDConfig +%{python3_sitelib}/SSSDConfig/*.py* +%dir %{python3_sitelib}/SSSDConfig/__pycache__ +%{python3_sitelib}/SSSDConfig/__pycache__/*.py* +%{python3_sitearch}/pysss.so +%{python3_sitearch}/pysss_murmur.so +%{python3_sitearch}/pysss_nss_idmap.so +%{python3_sitearch}/pyhbac.so + +%files help +%doc %{_pkgdocdir} +%{_mandir}/man1/* +%{_mandir}/man5/* +%{_mandir}/man8/* + +%post +%systemd_post sssd.service +%systemd_post sssd-autofs.socket +%systemd_post sssd-nss.socket +%systemd_post sssd-pac.socket +%systemd_post sssd-pam.socket +%systemd_post sssd-pam-priv.socket +%systemd_post sssd-ssh.socket +%systemd_post sssd-sudo.socket +%systemd_post sssd-kcm.socket +%systemd_post sssd-ifp.service +/sbin/ldconfig +/usr/sbin/alternatives --install /etc/cifs-utils/idmap-plugin cifs-idmap-plugin %{_libdir}/cifs-utils/cifs_idmap_sss.so 20 + +%preun +%systemd_preun sssd.service +%systemd_preun sssd-autofs.socket +%systemd_preun sssd-nss.socket +%systemd_preun sssd-pac.socket +%systemd_preun sssd-pam.socket +%systemd_preun sssd-pam-priv.socket +%systemd_preun sssd-ssh.socket +%systemd_preun sssd-sudo.socket +%systemd_preun sssd-kcm.socket +%systemd_preun sssd-ifp.service +if [ $1 -eq 0 ] ; then + /usr/sbin/alternatives --remove cifs-idmap-plugin %{_libdir}/cifs-utils/cifs_idmap_sss.so +fi +%{_sbindir}/update-alternatives \ + --remove libwbclient.so.%{libwbc_alternatives_version}%{libwbc_alternatives_suffix} \ + %{_libdir}/%{name}/modules/libwbclient.so.%{libwbc_lib_version} +/sbin/ldconfig + +%postun +%systemd_postun_with_restart sssd-autofs.socket +%systemd_postun_with_restart sssd-autofs.service +%systemd_postun_with_restart sssd-nss.socket +%systemd_postun_with_restart sssd-nss.service +%systemd_postun_with_restart sssd-pac.socket +%systemd_postun_with_restart sssd-pac.service +%systemd_postun_with_restart sssd-pam.socket +%systemd_postun_with_restart sssd-pam-priv.socket +%systemd_postun_with_restart sssd-pam.service +%systemd_postun_with_restart sssd-ssh.socket +%systemd_postun_with_restart sssd-ssh.service +%systemd_postun_with_restart sssd-sudo.socket +%systemd_postun_with_restart sssd-sudo.service +%systemd_postun_with_restart sssd-kcm.socket +%systemd_postun_with_restart sssd-kcm.service +%systemd_postun_with_restart sssd-ifp.service +/sbin/ldconfig + +%posttrans +%systemd_postun_with_restart sssd.service +%{_sbindir}/update-alternatives \ + --install %{_libdir}/libwbclient.so.%{libwbc_alternatives_version} \ + libwbclient.so.%{libwbc_alternatives_version}%{libwbc_alternatives_suffix} \ + %{_libdir}/%{name}/modules/libwbclient.so.%{libwbc_lib_version} 5 +/sbin/ldconfig + +%posttrans devel +%{_sbindir}/update-alternatives --install %{_libdir}/libwbclient.so \ + libwbclient.so%{libwbc_alternatives_suffix} \ + %{_libdir}/%{name}/modules/libwbclient.so 5 + +%preun devel +%{_sbindir}/update-alternatives --remove \ + libwbclient.so%{libwbc_alternatives_suffix} \ + %{_libdir}/%{name}/modules/libwbclient.so + +%changelog +* Tue Aug 27 2019 openEuler Buildteam - 2.2.2-1 +- Package init