From 6e1a5379bf38b74e9a3cc81243bf1aa073094859 Mon Sep 17 00:00:00 2001 From: mgb01105731 Date: Mon, 24 Oct 2022 17:06:04 +0800 Subject: [PATCH] optimise spec file --- sssd.spec | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/sssd.spec b/sssd.spec index 7eb1b92..aab7e8e 100644 --- a/sssd.spec +++ b/sssd.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 %global sssd_user sssd %global child_attrs 4750 @@ -638,10 +638,13 @@ do cat $subpackage.lang done +%generate_compatibility_deps + %files %license COPYING %files common -f sssd.lang +%dir %{abidir} %license COPYING %doc src/examples/sssd-example.conf %{_sbindir}/sssd @@ -673,6 +676,8 @@ done %dir %{_libdir}/%{name} %{_libdir}/%{name}/libsss_files.so %{_libdir}/%{name}/libsss_simple.so +%{abidir}/libsss_files.dump +%{abidir}/libsss_simple.dump #Internal shared libraries %{_libdir}/%{name}/libsss_child.so @@ -689,11 +694,26 @@ done %{_libdir}/%{name}/libsss_iface_sync.so %{_libdir}/%{name}/libsss_sbus.so %{_libdir}/%{name}/libsss_sbus_sync.so +%{abidir}/libsss_child.dump +%{abidir}/libsss_crypt.dump +%{abidir}/libsss_cert.dump +%{abidir}/libsss_debug.dump +%{abidir}/libsss_krb5_common.dump +%{abidir}/libsss_ldap_common.dump +%{abidir}/libsss_util.dump +%{abidir}/libsss_semanage.dump +%{abidir}/libifp_iface.dump +%{abidir}/libifp_iface_sync.dump +%{abidir}/libsss_iface.dump +%{abidir}/libsss_iface_sync.dump +%{abidir}/libsss_sbus.dump +%{abidir}/libsss_sbus_sync.dump %{ldb_modulesdir}/memberof.so %{_bindir}/sss_ssh_authorizedkeys %{_bindir}/sss_ssh_knownhostsproxy %{_sbindir}/sss_cache +%{abidir}/memberof.dump %{_libexecdir}/%{servicename}/sss_signal %dir %{sssdstatedir} @@ -750,6 +770,7 @@ done %files ldap -f sssd_ldap.lang %license COPYING %{_libdir}/%{name}/libsss_ldap.so +%{abidir}/libsss_ldap.dump %{_mandir}/man5/sssd-ldap.5* %{_mandir}/man5/sssd-ldap-attributes.5* @@ -762,6 +783,7 @@ done %files krb5 -f sssd_krb5.lang %license COPYING %{_libdir}/%{name}/libsss_krb5.so +%{abidir}/libsss_krb5.dump %{_mandir}/man5/sssd-krb5.5* %config(noreplace) %{_sysconfdir}/krb5.conf.d/enable_sssd_conf_dir %dir %{_datadir}/sssd/krb5-snippets @@ -775,12 +797,14 @@ done %license COPYING %attr(700,%{sssd_user},%{sssd_user}) %dir %{keytabdir} %{_libdir}/%{name}/libsss_ipa.so +%{abidir}/libsss_ipa.dump %attr(%{child_attrs},root,%{sssd_user}) %{_libexecdir}/%{servicename}/selinux_child %{_mandir}/man5/sssd-ipa.5* %files ad -f sssd_ad.lang %license COPYING %{_libdir}/%{name}/libsss_ad.so +%{abidir}/libsss_ad.dump %{_libexecdir}/%{servicename}/gpo_child %{_mandir}/man5/sssd-ad.5* @@ -788,6 +812,7 @@ done %license COPYING %attr(%{child_attrs},root,%{sssd_user}) %{_libexecdir}/%{servicename}/proxy_child %{_libdir}/%{name}/libsss_proxy.so +%{abidir}/libsss_proxy.dump %files dbus -f sssd_dbus.lang %license COPYING @@ -800,6 +825,7 @@ done %files -n libsss_simpleifp %{_libdir}/libsss_simpleifp.so.* +%{abidir}/libsss_simpleifp.dump %files -n libsss_simpleifp-devel %doc sss_simpleifp_doc/html @@ -813,6 +839,7 @@ done %{_libdir}/libnss_sss.so.2 %if %{build_subid} %{_libdir}/libsubid_sss.so +%{abidir}/libsubid_sss.dump %endif %{_libdir}/security/pam_sss.so %{_libdir}/security/pam_sss_gss.so @@ -829,15 +856,24 @@ done %{_mandir}/man8/pam_sss_gss.8* %{_mandir}/man8/sssd_krb5_locator_plugin.8* %{_mandir}/man8/sssd_krb5_localauth_plugin.8* +%{abidir}/libnss_sss.dump +%{abidir}/pam_sss.dump +%{abidir}/pam_sss_gss.dump +%{abidir}/sssd_krb5_locator_plugin.dump +%{abidir}/sssd_pac_plugin.dump +%{abidir}/cifs_idmap_sss.dump +%{abidir}/sssd_krb5_localauth_plugin.dump %files -n libsss_sudo %license src/sss_client/COPYING %{_libdir}/libsss_sudo.so* +%{abidir}/libsss_sudo.dump %files -n libsss_autofs %license src/sss_client/COPYING src/sss_client/COPYING.LESSER %dir %{_libdir}/%{name}/modules %{_libdir}/%{name}/modules/libsss_autofs.so +%{abidir}/libsss_autofs.dump %files tools -f sssd_tools.lang %license COPYING @@ -865,13 +901,16 @@ done %files -n python3-sss %{python3_sitearch}/pysss.so +%{abidir}/pysss.dump %files -n python3-sss-murmur %{python3_sitearch}/pysss_murmur.so +%{abidir}/pysss_murmur.dump %files -n libsss_idmap %license src/sss_client/COPYING src/sss_client/COPYING.LESSER %{_libdir}/libsss_idmap.so.* +%{abidir}/libsss_idmap.dump %files -n libsss_idmap-devel %doc idmap_doc/html @@ -882,6 +921,7 @@ done %files -n libipa_hbac %license src/sss_client/COPYING src/sss_client/COPYING.LESSER %{_libdir}/libipa_hbac.so.* +%{abidir}/libipa_hbac.dump %files -n libipa_hbac-devel %doc hbac_doc/html @@ -892,6 +932,7 @@ done %files -n libsss_nss_idmap %license src/sss_client/COPYING src/sss_client/COPYING.LESSER %{_libdir}/libsss_nss_idmap.so.* +%{abidir}/libsss_nss_idmap.dump %files -n libsss_nss_idmap-devel %doc nss_idmap_doc/html @@ -901,13 +942,16 @@ done %files -n python3-libsss_nss_idmap %{python3_sitearch}/pysss_nss_idmap.so +%{abidir}/pysss_nss_idmap.dump %files -n python3-libipa_hbac %{python3_sitearch}/pyhbac.so +%{abidir}/pyhbac.dump %files winbind-idmap -f sssd_winbind_idmap.lang %dir %{_libdir}/samba/idmap %{_libdir}/samba/idmap/sss.so +%{abidir}/sss.dump %{_mandir}/man8/idmap_sss.8* %files nfs-idmap -f sssd_nfs_idmap.lang @@ -917,6 +961,7 @@ done %files -n libsss_certmap -f libsss_certmap.lang %license src/sss_client/COPYING src/sss_client/COPYING.LESSER %{_libdir}/libsss_certmap.so.* +%{abidir}/libsss_certmap.dump %{_mandir}/man5/sss-certmap.5* %files -n libsss_certmap-devel @@ -937,6 +982,7 @@ done %files idp %{_libexecdir}/%{servicename}/oidc_child %{_libdir}/%{name}/modules/sssd_krb5_idp_plugin.so +%{abidir}/sssd_krb5_idp_plugin.dump %{_datadir}/sssd/krb5-snippets/sssd_enable_idp %config(noreplace) %{_sysconfdir}/krb5.conf.d/sssd_enable_idp @@ -1011,6 +1057,9 @@ fi %systemd_postun_with_restart sssd.service %changelog +* Mon Oct 24 2022 mgb01105731 - 2.7.4-2 +- optimise spec file + * Wed Sep 28 2022 mgb01105731 - 2.7.4-1 - update to 2.7.4 -- Gitee