summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 bcc138dab0..33966b97b4 100644
--- a/meta/recipes-devtools/rpm/rpm_4.20.0.bb
+++ b/meta/recipes-devtools/rpm/rpm_4.20.0.bb
@@ -101,6 +101,8 @@ WRAPPER_TOOLS = " \
101 ${libdir}/rpm/rpmdeps \ 101 ${libdir}/rpm/rpmdeps \
102" 102"
103 103
104base_bindir_progs = "sed tar rm mv mkdir cp cat chown chmod gzip grep"
105
104do_install:append:class-native() { 106do_install:append:class-native() {
105 for tool in ${WRAPPER_TOOLS}; do 107 for tool in ${WRAPPER_TOOLS}; do
106 test -x ${D}$tool && create_wrapper ${D}$tool \ 108 test -x ${D}$tool && create_wrapper ${D}$tool \
@@ -123,9 +125,15 @@ do_install:append:class-nativesdk() {
123 EOF 125 EOF
124} 126}
125 127
126# Rpm's make install creates var/tmp which clashes with base-files packaging
127do_install:append:class-target() { 128do_install:append:class-target() {
129 # Rpm's make install creates var/tmp which clashes with base-files packaging
128 rm -rf ${D}/var 130 rm -rf ${D}/var
131
132 if [ "${base_bindir}" != "${bindir}" ]; then
133 for prog in ${base_bindir_progs}; do
134 sed -i "s|^%__${prog}.*|%__${prog} ${base_bindir}/${prog}|g" ${D}${libdir}/rpm/macros
135 done
136 fi
129} 137}
130do_install:append:class-nativesdk() { 138do_install:append:class-nativesdk() {
131 rm -rf ${D}${SDKPATHNATIVE}/var 139 rm -rf ${D}${SDKPATHNATIVE}/var