python-lxml: override PyBuild/Compile & Py3Build/Compile rules 4558/head
authorAlexandru Ardelean <ardeleanalex@gmail.com>
Tue, 4 Jul 2017 19:44:08 +0000 (22:44 +0300)
committerAlexandru Ardelean <ardeleanalex@gmail.com>
Fri, 7 Jul 2017 15:07:10 +0000 (18:07 +0300)
And depend on python-light only if python-lxml is selected.
Same thing for python3-lxml.

Otherwise, this builds both Python & Python3 intepreters.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
lang/python/python-lxml/Makefile

index 2710feffb6c561870c2bd1f57b3c9b843c118d49..798cf279f8cdb7b831dff99e0f363c5a7f90ce8f 100644 (file)
@@ -37,14 +37,14 @@ endef
 define Package/python-lxml
 $(call Package/python-lxml/Default)
   TITLE:=python-lxml
-  DEPENDS+=+python-light +python-codecs
+  DEPENDS+=+PACKAGE_python-lxml:python-light +PACKAGE_python-lxml:python-codecs
   VARIANT:=python
 endef
 
 define Package/python3-lxml
 $(call Package/python-lxml/Default)
   TITLE:=python3-lxml
-  DEPENDS+=+python3-light
+  DEPENDS+=+PACKAGE_python3-lxml:python3-light
   VARIANT:=python3
 endef
 
@@ -61,7 +61,7 @@ endef
 
 TARGET_LDFLAGS += -lxml2 -lxslt -lexslt
 
-define PyBuild/Compile/Default
+define PyBuild/Compile
        $(call Build/Compile/PyMod,, \
                install --prefix="/usr" --root="$(PKG_INSTALL_DIR)" \
                --static \
@@ -74,7 +74,7 @@ define PyBuild/Compile/Default
        )
 endef
 
-define Py3Build/Compile/Default
+define Py3Build/Compile
        $(call Build/Compile/Py3Mod,, \
                install --prefix="/usr" --root="$(PKG_INSTALL_DIR)" \
                --static \