diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-04-22 15:11:16 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-04-23 13:52:57 +0200 |
commit | 372051ef0dab5c159812a04e30d75c7822118263 (patch) | |
tree | 14da3bf3855cdfd49fc19c5fd58f1c64f36e03a6 | |
parent | 5b95784ac0b84090a2048bf1c5ba7d391cc5f10e (diff) | |
download | ptxdist-372051ef0dab5c159812a04e30d75c7822118263.tar.gz ptxdist-372051ef0dab5c159812a04e30d75c7822118263.tar.xz |
[python3] fix install when using packages
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/python3.make | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/rules/python3.make b/rules/python3.make index c819fae2f..46f7e8134 100644 --- a/rules/python3.make +++ b/rules/python3.make @@ -71,11 +71,42 @@ PYTHON3_MAKEVARS := \ # Install # ---------------------------------------------------------------------------- +$(STATEDIR)/python3.install: + @$(call targetinfo) + @$(call install, PYTHON3) + @cp "$(PYTHON3_DIR)/cross-python-wrapper" "$(PYTHON3_PKGDIR)/usr/bin/" + @sed -i \ + -e "s:$(SYSROOT):@SYSROOT@:g" \ + -e "s:$(PTXCONF_SYSROOT_HOST):@SYSROOT_HOST@:g" \ + $(PYTHON3_PKGDIR)/usr/lib/python$(PYTHON3_MAJORMINOR)/config/Makefile + @$(call touch) + + $(STATEDIR)/python3.install.post: @$(call targetinfo) + @sed -i \ + -e "s:@SYSROOT@:$(SYSROOT):g" \ + -e "s:@SYSROOT_HOST@:$(PTXCONF_SYSROOT_HOST):g" \ + $(PYTHON3_PKGDIR)/usr/lib/python$(PYTHON3_MAJORMINOR)/config/Makefile @$(call world/install.post, PYTHON3) - - @cp "$(PYTHON3_DIR)/cross-python-wrapper" "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @rm -f "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo '#!/bin/sh' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo '' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo 'prefix="/usr"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo 'exec_prefix="$${prefix}"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo '' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo 'CROSS_COMPILING=yes' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo '_python_sysroot="$(SYSROOT)"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo '_python_prefix="$${prefix}"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo '_python_exec_prefix="$${exec_prefix}"' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo '' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo 'export CROSS_COMPILING _python_sysroot _python_prefix _python_exec_prefix' \ + >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo '' >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + @echo 'exec $(PTXCONF_SYSROOT_HOST)/bin/python$(PYTHON3_MAJORMINOR) "$${@}"' \ + >> "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" + +# @cp "$(PYTHON3_PKGDIR)/usr/bin/cross-python-wrapper" "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" @chmod a+x "$(PTXCONF_SYSROOT_CROSS)/bin/python$(PYTHON3_MAJORMINOR)" @ln -sf "python$(PYTHON3_MAJORMINOR)" \ "$(PTXCONF_SYSROOT_CROSS)/bin/python3" |