Add macros.ldconfig

With https://fedoraproject.org/wiki/Changes/Removing_ldconfig_scriptlets
we try to remove ldconfig scriptlets, but it would make every package
look horrible with all those conditionals. So let's just wrap ldconfig
scriptlets into macro so it doesn't look that horrible and error-prone.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
This commit is contained in:
Igor Gnatenko 2018-01-29 22:53:34 +01:00
parent 9e22d94998
commit 6d6dcc0612
No known key found for this signature in database
GPG Key ID: 695714BD1BBC5F4C
2 changed files with 14 additions and 2 deletions

7
macros.ldconfig Normal file
View File

@ -0,0 +1,7 @@
%ldconfig /sbin/ldconfig
%ldconfig_post %{?ldconfig:%post -p %ldconfig}
%ldconfig_postun %{?ldconfig:%postun -p %ldconfig}
%ldconfig_scriptlets(n:) %{?ldconfig:\
%ldconfig_post %{?*} %{-n:-n %{-n*}}\
%ldconfig_postun %{?*} %{-n:-n %{-n*}}\
}

View File

@ -6,8 +6,8 @@
Summary: Red Hat specific rpm configuration files
Name: redhat-rpm-config
Version: 63
Release: 2%{?dist}
Version: 64
Release: 1%{?dist}
# No version specified.
License: GPL+
Group: Development/System
@ -36,6 +36,7 @@ Source105: macros.valgrind-srpm
Source150: macros.dwz
Source151: macros.kmp
Source152: macros.vpath
Source153: macros.ldconfig
# Dependency generator scripts (deprecated)
Source300: find-provides
@ -129,6 +130,7 @@ install -p -m 755 -t %{buildroot}%{_rpmconfigdir} kmod.prov
%{_rpmconfigdir}/kmod.prov
%{_rpmconfigdir}/macros.d/macros.*-srpm
%{_rpmconfigdir}/macros.d/macros.dwz
%{_rpmconfigdir}/macros.d/macros.ldconfig
%{_rpmconfigdir}/macros.d/macros.vpath
%files -n kernel-rpm-macros
@ -143,6 +145,9 @@ install -p -m 755 -t %{buildroot}%{_rpmconfigdir} kmod.prov
%{_rpmconfigdir}/macros.d/macros.kmp
%changelog
* Mon Jan 29 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 64-1
- Add macros.ldconfig
* Thu Dec 21 2017 Björn Esser <besser82@fedoraproject.org> - 63-2
- Add Requires: cmake-rpm-macros for CMake auto-{provides,requires} (#1498894)