diff options
-rw-r--r-- | meta/recipes-devtools/rpm/rpm_4.20.0.bb | 10 |
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 | ||
100 | base_bindir_progs = "sed tar rm mv mkdir cp cat chown chmod gzip grep" | ||
101 | |||
100 | do_install:append:class-native() { | 102 | do_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 | ||
123 | do_install:append:class-target() { | 124 | do_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 | } |
126 | do_install:append:class-nativesdk() { | 134 | do_install:append:class-nativesdk() { |
127 | rm -rf ${D}${SDKPATHNATIVE}/var | 135 | rm -rf ${D}${SDKPATHNATIVE}/var |