move %transfiletrigger* in common subpackage

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
This commit is contained in:
Igor Gnatenko 2018-02-06 11:25:39 +01:00
parent 55adfecd0c
commit c09c66271e

View File

@ -348,28 +348,6 @@ contains the most important sets of shared libraries: the standard C
library and the standard math library. Without these two libraries, a library and the standard math library. Without these two libraries, a
Linux system will not function. Linux system will not function.
######################################################################
# File triggers to do ldconfig calls automatically (see rhbz#1380878)
######################################################################
# File triggers for when libraries are added or removed in standard
# paths. Use Lua to avoid a dependency on /bin/sh. Due to an RPM
# spec file parser deficiency, we cannot move the trigger into a
# subpackage.
%transfiletriggerin -p <lua> -P 2000000 -- /lib /usr/lib /lib64 /usr/lib64
os.execute("/sbin/ldconfig")
%end
%transfiletriggerpostun -p <lua> -P 2000000 -- /lib /usr/lib /lib64 /usr/lib64
os.execute("/sbin/ldconfig")
%end
# We need to run ldconfig manually because ldconfig cannot handle the
# relative include path in the /etc/ld.so.conf file we generate.
%undefine __brp_ldconfig
######################################################################
###################################################################### ######################################################################
# libnsl subpackage # libnsl subpackage
###################################################################### ######################################################################
@ -461,6 +439,26 @@ Requires: tzdata >= 2003a
The glibc-common package includes common binaries for the GNU libc The glibc-common package includes common binaries for the GNU libc
libraries, as well as national language (locale) support. libraries, as well as national language (locale) support.
######################################################################
# File triggers to do ldconfig calls automatically (see rhbz#1380878)
######################################################################
# File triggers for when libraries are added or removed in standard
# paths. Use Lua to avoid a dependency on /bin/sh.
%transfiletriggerin common -p <lua> -P 2000000 -- /lib /usr/lib /lib64 /usr/lib64
os.execute("/sbin/ldconfig")
%end
%transfiletriggerpostun common -p <lua> -P 2000000 -- /lib /usr/lib /lib64 /usr/lib64
os.execute("/sbin/ldconfig")
%end
# We need to run ldconfig manually because ldconfig cannot handle the
# relative include path in the /etc/ld.so.conf file we gneerate.
%undefine __brp_ldconfig
######################################################################
%package locale-source %package locale-source
Summary: The sources for the locales Summary: The sources for the locales
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}