mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-04 14:39:54 +00:00
p7zip: add native extend
This add a support for native build of 7za, 7z and 7zr binaries. Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
81cc98ef71
commit
c7cb15542e
@@ -15,3 +15,21 @@ do_install() {
|
|||||||
install -d ${D}${bindir}
|
install -d ${D}${bindir}
|
||||||
install -m 0755 ${S}/bin/* ${D}${bindir}
|
install -m 0755 ${S}/bin/* ${D}${bindir}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# all3: to build bin/7za, bin/7z (with its plugins), bin/7zr and bin/7zCon.sfx
|
||||||
|
EXTRA_OEMAKE_class-native = "all3"
|
||||||
|
|
||||||
|
do_install_class-native() {
|
||||||
|
install -d ${D}${bindir}
|
||||||
|
install -d ${D}${bindir}/Codecs
|
||||||
|
install -m 0755 ${S}/bin/7* ${D}${bindir}
|
||||||
|
install -m 0755 ${S}/bin/Codecs/* ${D}${bindir}/Codecs
|
||||||
|
|
||||||
|
# Create a shell script wrapper to execute next to 7z.so
|
||||||
|
mv ${D}${bindir}/7z ${D}${bindir}/7z.bin
|
||||||
|
echo "#! /bin/sh" > ${D}${bindir}/7z
|
||||||
|
echo "exec ${D}${bindir}/7z.bin \"\$@\"" >> ${D}${bindir}/7z
|
||||||
|
chmod 0755 ${D}${bindir}/7z
|
||||||
|
}
|
||||||
|
|
||||||
|
BBCLASSEXTEND += "native"
|
||||||
|
|||||||
Reference in New Issue
Block a user