From 692970eb6498a1c7f63047ea90eca0dc9d711c89 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Mon, 11 Jan 2016 11:23:46 +0100 Subject: [PATCH] SPEC: Fix unowned directories https://fedoraproject.org/wiki/Packaging:UnownedDirectories --- contrib/sssd.spec.in | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/contrib/sssd.spec.in b/contrib/sssd.spec.in index 9855e11a8bb0ff3f50ceeae98f383c514011cc90..f4c60b3c2788c5ddb07d4eb4c62225792ec2bedc 100644 --- a/contrib/sssd.spec.in +++ b/contrib/sssd.spec.in @@ -604,6 +604,12 @@ install -m644 src/examples/logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/s mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rwtab.d install -m644 src/examples/rwtab $RPM_BUILD_ROOT%{_sysconfdir}/rwtab.d/sssd +%if (0%{?with_cifs_utils_plugin} == 1) +# Create directory for cifs-idmap alternative +# Otherwise this directory could not be owned by sssd-client +mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/cifs-utils +%endif + # Remove .la files created by libtool find $RPM_BUILD_ROOT -name "*.la" -exec rm -f {} \; @@ -697,6 +703,8 @@ rm -rf $RPM_BUILD_ROOT %{_libexecdir}/%{servicename}/p11_child %if (0%{?install_pcscd_polkit_rule} == 1) +%dir %{_datadir}/polkit-1 +%dir %{_datadir}/polkit-1/rules.d %{_datadir}/polkit-1/rules.d/* %endif @@ -714,7 +722,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/%{name}/libsss_semanage.so # 3rd party application libraries -%{_libdir}/sssd/modules/libsss_autofs.so +%dir %{_libdir}/%{name}/modules +%{_libdir}/%{name}/modules/libsss_autofs.so %{_libdir}/libsss_sudo.so %{_libdir}/libnfsidmap/sss.so @@ -732,9 +741,9 @@ rm -rf $RPM_BUILD_ROOT %ghost %attr(0644,sssd,sssd) %verify(not md5 size mtime) %{mcpath}/group %ghost %attr(0644,sssd,sssd) %verify(not md5 size mtime) %{mcpath}/initgroups %attr(755,sssd,sssd) %dir %{pipepath} +%attr(700,sssd,sssd) %dir %{pipepath}/private %attr(755,sssd,sssd) %dir %{pubconfpath} %attr(755,sssd,sssd) %dir %{gpocachepath} -%attr(700,sssd,sssd) %dir %{pipepath}/private %attr(750,sssd,sssd) %dir %{_var}/log/%{name} %attr(711,sssd,sssd) %dir %{_sysconfdir}/sssd %ghost %attr(0600,sssd,sssd) %config(noreplace) %{_sysconfdir}/sssd/sssd.conf @@ -742,7 +751,9 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %dir %{_sysconfdir}/systemd/system/sssd.service.d %config(noreplace) %{_sysconfdir}/systemd/system/sssd.service.d/journal.conf %endif +%dir %{_sysconfdir}/logrotate.d %config(noreplace) %{_sysconfdir}/logrotate.d/sssd +%dir %{_sysconfdir}/rwtab.d %config(noreplace) %{_sysconfdir}/rwtab.d/sssd %dir %{_datadir}/sssd %{_datadir}/sssd/sssd.api.conf @@ -831,10 +842,14 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.so %{_libdir}/krb5/plugins/authdata/sssd_pac_plugin.so %if (0%{?with_cifs_utils_plugin} == 1) +%dir %{_libdir}/cifs-utils %{_libdir}/cifs-utils/cifs_idmap_sss.so +%dir %{_sysconfdir}/cifs-utils %ghost %{_sysconfdir}/cifs-utils/idmap-plugin %endif %if (0%{?with_krb5_localauth_plugin} == 1) +%dir %{_libdir}/%{name} +%dir %{_libdir}/%{name}/modules %{_libdir}/%{name}/modules/sssd_krb5_localauth_plugin.so %endif %{_mandir}/man8/pam_sss.8* @@ -876,6 +891,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(-,root,root,-) %dir %{python3_sitelib}/SSSDConfig %{python3_sitelib}/SSSDConfig/*.py* +%dir %{python3_sitelib}/SSSDConfig/__pycache__ %{python3_sitelib}/SSSDConfig/__pycache__/*.py* %endif @@ -957,6 +973,8 @@ rm -rf $RPM_BUILD_ROOT %files libwbclient %defattr(-,root,root,-) +%dir %{_libdir}/%{name} +%dir %{_libdir}/%{name}/modules %{_libdir}/%{name}/modules/libwbclient.so.* %files libwbclient-devel -- 2.5.0