| | |
| | | COMPONENT_INSTALL_ARGS += --destdir $(PROTO_DIR) |
| | | COMPONENT_INSTALL_ARGS += $(@D)/dist/*.whl |
| | | |
| | | PYTHON_USERLAND_REQUIRED_PACKAGES += library/python/build |
| | | PYTHON_USERLAND_REQUIRED_PACKAGES += library/python/installer |
| | | USERLAND_REQUIRED_PACKAGES.python += library/python/build |
| | | USERLAND_REQUIRED_PACKAGES.python += library/python/installer |
| | | endif |
| | | |
| | | # Move all modules from default site-packages directory to vendor-packages |
| | |
| | | $(PYTHON_ENV) $(PYTHON) -m pyproject_installer deps --depsconfig $(BUILD_DIR)/pyproject_deps.json eval --depformat '$$nname' \ |
| | | | $(GSED) -e 's/.*/depend type=require fmri=pkg:\/library\/python\/&-$$(PYV)/' \ |
| | | > $@ |
| | | # PYTHON_ENV (see above) needs BITS |
| | | $(BUILD_DIR)/META.depend.res: BITS = $(PREFERRED_BITS) |
| | | |
| | | # We need pyproject_installer for two purposes: |
| | | # - to detect build dependencies for all Python projects, and |
| | |
| | | # The pyproject_installer is not needed (and cannot be needed) for its own |
| | | # build. |
| | | ifneq ($(strip $(COMPONENT_NAME)),pyproject_installer) |
| | | PYTHON_USERLAND_REQUIRED_PACKAGES += library/python/pyproject-installer |
| | | USERLAND_REQUIRED_PACKAGES.python += library/python/pyproject-installer |
| | | endif |