|
@@ -90,6 +90,14 @@ HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS = \
|
|
--root=/ \
|
|
--root=/ \
|
|
--single-version-externally-managed
|
|
--single-version-externally-managed
|
|
|
|
|
|
|
|
+ifeq ($(BR2_PER_PACKAGE_DIRECTORIES),y)
|
|
|
|
+define PKG_PYTHON_FIXUP_SYSCONFIGDATA
|
|
|
|
+ find $(HOST_DIR)/lib/python* $(STAGING_DIR)/usr/lib/python* \
|
|
|
|
+ -name "_sysconfigdata*.py" | xargs --no-run-if-empty \
|
|
|
|
+ $(SED) "s:$(PER_PACKAGE_DIR)/[^/]\+/:$(PER_PACKAGE_DIR)/$($(PKG)_NAME)/:g"
|
|
|
|
+endef
|
|
|
|
+endif
|
|
|
|
+
|
|
################################################################################
|
|
################################################################################
|
|
# inner-python-package -- defines how the configuration, compilation
|
|
# inner-python-package -- defines how the configuration, compilation
|
|
# and installation of a Python package should be done, implements a
|
|
# and installation of a Python package should be done, implements a
|
|
@@ -234,6 +242,8 @@ $(2)_PYTHON_INTERPRETER = $$(HOST_DIR)/bin/$$($(2)_NEEDS_HOST_PYTHON)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|
|
|
|
+$(2)_PRE_CONFIGURE_HOOKS += PKG_PYTHON_FIXUP_SYSCONFIGDATA
|
|
|
|
+
|
|
#
|
|
#
|
|
# Build step. Only define it if not already defined by the package .mk
|
|
# Build step. Only define it if not already defined by the package .mk
|
|
# file.
|
|
# file.
|