diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-04-11 20:40:08 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-04-23 13:52:57 +0200 |
commit | 5b95784ac0b84090a2048bf1c5ba7d391cc5f10e (patch) | |
tree | 5c075fdfac1cc80070b1690b2ee802843bbfede3 | |
parent | 7b80342e3aab495f4baf940baad31d774d01c570 (diff) | |
download | ptxdist-5b95784ac0b84090a2048bf1c5ba7d391cc5f10e.tar.gz ptxdist-5b95784ac0b84090a2048bf1c5ba7d391cc5f10e.tar.xz |
[python] fix install when using packages
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/python.make | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/rules/python.make b/rules/python.make index 864564fa7..ecf183b4b 100644 --- a/rules/python.make +++ b/rules/python.make @@ -70,11 +70,42 @@ PYTHON_MAKEVARS := \ # Install # ---------------------------------------------------------------------------- +$(STATEDIR)/python.install: + @$(call targetinfo) + @$(call install, PYTHON) + @cp "$(PYTHON_DIR)/cross-python-wrapper" "$(PYTHON_PKGDIR)/usr/bin/" + @sed -i \ + -e "s:$(SYSROOT):@SYSROOT@:g" \ + -e "s:$(PTXCONF_SYSROOT_HOST):@SYSROOT_HOST@:g" \ + $(PYTHON_PKGDIR)/usr/lib/python$(PYTHON_MAJORMINOR)/config/Makefile + @$(call touch) + + $(STATEDIR)/python.install.post: @$(call targetinfo) + @sed -i \ + -e "s:@SYSROOT@:$(SYSROOT):g" \ + -e "s:@SYSROOT_HOST@:$(PTXCONF_SYSROOT_HOST):g" \ + $(PYTHON_PKGDIR)/usr/lib/python$(PYTHON_MAJORMINOR)/config/Makefile @$(call world/install.post, PYTHON) - - @cp "$(PYTHON_DIR)/cross-python-wrapper" "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @rm -f "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo '#!/bin/sh' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo '' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo 'prefix="/usr"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo 'exec_prefix="$${prefix}"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo '' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo 'CROSS_COMPILING=yes' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo '_python_sysroot="$(SYSROOT)"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo '_python_prefix="$${prefix}"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo '_python_exec_prefix="$${exec_prefix}"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo '' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo 'export CROSS_COMPILING _python_sysroot _python_prefix _python_exec_prefix' \ + >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo '' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + @echo 'exec $(PTXCONF_SYSROOT_HOST)/bin/python$(PYTHON_MAJORMINOR) "$${@}"' \ + >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" + +# @cp "$(PYTHON_PKGDIR)/usr/bin/cross-python-wrapper" "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" @chmod a+x "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON_MAJORMINOR)" @ln -sf "python$(PYTHON_MAJORMINOR)" \ "$(PTXCONF_SYSROOT_CROSS)/bin/python" |