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 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 | ||
104 | base_bindir_progs = "sed tar rm mv mkdir cp cat chown chmod gzip grep" | ||
105 | |||
104 | do_install:append:class-native() { | 106 | do_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 | ||
127 | do_install:append:class-target() { | 128 | do_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 | } |
130 | do_install:append:class-nativesdk() { | 138 | do_install:append:class-nativesdk() { |
131 | rm -rf ${D}${SDKPATHNATIVE}/var | 139 | rm -rf ${D}${SDKPATHNATIVE}/var |