summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/rpm/rpm_4.20.0.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/rpm/rpm_4.20.0.bb')
-rw-r--r--meta/recipes-devtools/rpm/rpm_4.20.0.bb10
1 files changed, 9 insertions, 1 deletions
diff --git a/meta/recipes-devtools/rpm/rpm_4.20.0.bb b/meta/recipes-devtools/rpm/rpm_4.20.0.bb
index 281fde1c82..4ded77e8ce 100644
--- a/meta/recipes-devtools/rpm/rpm_4.20.0.bb
+++ b/meta/recipes-devtools/rpm/rpm_4.20.0.bb
@@ -97,6 +97,8 @@ WRAPPER_TOOLS = " \
97 ${libdir}/rpm/rpmdeps \ 97 ${libdir}/rpm/rpmdeps \
98" 98"
99 99
100base_bindir_progs = "sed tar rm mv mkdir cp cat chown chmod gzip grep"
101
100do_install:append:class-native() { 102do_install:append:class-native() {
101 for tool in ${WRAPPER_TOOLS}; do 103 for tool in ${WRAPPER_TOOLS}; do
102 test -x ${D}$tool && create_wrapper ${D}$tool \ 104 test -x ${D}$tool && create_wrapper ${D}$tool \
@@ -119,9 +121,15 @@ do_install:append:class-nativesdk() {
119 EOF 121 EOF
120} 122}
121 123
122# Rpm's make install creates var/tmp which clashes with base-files packaging
123do_install:append:class-target() { 124do_install:append:class-target() {
125 # Rpm's make install creates var/tmp which clashes with base-files packaging
124 rm -rf ${D}/var 126 rm -rf ${D}/var
127
128 if [ "${base_bindir}" != "${bindir}" ]; then
129 for prog in ${base_bindir_progs}; do
130 sed -i "s|^%__${prog}.*|%__${prog} ${base_bindir}/${prog}|g" ${D}${libdir}/rpm/macros
131 done
132 fi
125} 133}
126do_install:append:class-nativesdk() { 134do_install:append:class-nativesdk() {
127 rm -rf ${D}${SDKPATHNATIVE}/var 135 rm -rf ${D}${SDKPATHNATIVE}/var