lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

commit 83d992a8a9e8f4b681b674e7e89e5d6027b1c242
parent c1dc8cd0e4c3ea65b8859cac8a54ef4a7c702d81
Author: Daniel Dickinson <openwrt@daniel.thecshore.com>
Date:   Sat,  5 Dec 2015 21:21:35 -0500

lang/python: Make building additional (non-base) python modules easier

This adds code to make it easier to build third-party python
modules such as ones from PyPi.

Signed-off-by: Daniel Dickinson <openwrt@daniel.thecshore.com>

Diffstat:
Mlang/python/files/python-package.mk | 18++++++++++++++++++
1 file changed, 18 insertions(+), 0 deletions(-)

diff --git a/lang/python/files/python-package.mk b/lang/python/files/python-package.mk @@ -109,3 +109,21 @@ define Build/Compile/PyMod find $(PKG_INSTALL_DIR) -name "*\.pyc" -o -name "*\.pyo" | xargs rm -f endef +define PyMod/Default + define Build/Compile + $$(call Build/Compile/PyMod,,install --prefix=/usr --root=$(PKG_INSTALL_DIR)) + endef + + define Package/$(PKG_NAME)/install + $(INSTALL_DIR) $$(1)$(PYTHON_PKG_DIR) $$(1)/usr/bin + if [ -d $(PKG_INSTALL_DIR)/usr/bin ]; then find $(PKG_INSTALL_DIR)/usr/bin -mindepth 1 -maxdepth 1 -type f -exec $(CP) \{\} $$(1)/usr/bin/ \; ; fi + find $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR) -mindepth 1 -maxdepth 1 \( -type f -o -type d \) -exec $(CP) \{\} $$(1)$(PYTHON_PKG_DIR)/ \; + endef + + define Build/InstallDev + $(INSTALL_DIR) $$(1)/usr/bin $$(1)$(PYTHON_PKG_DIR) + if [ -d $(PKG_INSTALL_DIR)/usr/bin ]; then find $(PKG_INSTALL_DIR)/usr/bin -mindepth 1 -maxdepth 1 -type f -exec $(CP) \{\} $$(1)/usr/bin/ \; ; fi + find $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR) -mindepth 1 -maxdepth 1 \( -type f -o -type d \) -exec $(CP) \{\} $$(1)$(PYTHON_PKG_DIR)/ \; + endef +endef +