mirror of
https://git.yoctoproject.org/poky
synced 2026-02-05 16:28:43 +01:00
python-native: Put binaries in seperate directory
Update python-native to install the binaries in the python-native directory, add pythonnative.bbclass to let recipes that need python-native use the binaries and update disutils access the new binaries. Update distutils-base to inherit pythonnative. (From OE-Core rev: a2e554f731437545e9483a7a73e6847c03f6f48a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
5bdd9988d9
commit
093ed41b0f
@@ -1,6 +1,6 @@
|
||||
require python.inc
|
||||
DEPENDS = "openssl-native bzip2-full-native zlib-native readline-native sqlite3-native"
|
||||
PR = "${INC_PR}.0"
|
||||
PR = "${INC_PR}.1"
|
||||
|
||||
SRC_URI += "file://04-default-is-optimized.patch \
|
||||
file://05-enable-ctypes-cross-build.patch \
|
||||
@@ -20,6 +20,8 @@ inherit native
|
||||
|
||||
RPROVIDES += "python-distutils-native python-compression-native python-textutils-native python-core-native"
|
||||
|
||||
EXTRA_OECONF += " --bindir=${bindir}/${PN}"
|
||||
|
||||
EXTRA_OEMAKE = '\
|
||||
BUILD_SYS="" \
|
||||
HOST_SYS="" \
|
||||
@@ -34,11 +36,11 @@ do_configure_prepend() {
|
||||
|
||||
do_install() {
|
||||
oe_runmake 'DESTDIR=${D}' install
|
||||
install -d ${D}${bindir}/
|
||||
install -m 0755 Parser/pgen ${D}${bindir}/
|
||||
install -d ${D}${bindir}/${PN}
|
||||
install -m 0755 Parser/pgen ${D}${bindir}/${PN}
|
||||
|
||||
# Make sure we use /usr/bin/env python
|
||||
for PYTHSCRIPT in `grep -rIl ${bindir}/python ${D}${bindir}`; do
|
||||
for PYTHSCRIPT in `grep -rIl ${bindir}/${PN}/python ${D}${bindir}/${PN}`; do
|
||||
sed -i -e '1s|^#!.*|#!/usr/bin/env python|' $PYTHSCRIPT
|
||||
done
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user