| | |
| | | include ../../../make-rules/shared-macros.mk |
| | | |
| | | COMPONENT_NAME = lxml |
| | | HUMAN_VERSION = 5.1.1 |
| | | HUMAN_VERSION = 5.2.1 |
| | | COMPONENT_SUMMARY = lxml - Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. |
| | | COMPONENT_PROJECT_URL = https://lxml.de/ |
| | | COMPONENT_ARCHIVE_HASH = \ |
| | | sha256:42a8aa957e98bd8b884a8142175ec24ce4ef0a57760e8879f193bfe64b757ca9 |
| | | sha256:3f7765e69bbce0906a7c74d5fe46d2c7a7596147318dbc08e4a2431f3060e306 |
| | | COMPONENT_LICENSE = BSD-3-Clause |
| | | COMPONENT_LICENSE_FILE = LICENSE.txt |
| | | |
| | | # This project uses custom test style. |
| | | # See project's Makefile. |
| | | TEST_STYLE = custom |
| | | |
| | | # |
| | | # Following dependency loops were detected (where 'A --> B' means 'A needs B to |
| | | # run tests', and 'A ==> B' means 'A needs B for build and/or run'): |
| | | # |
| | | # lxml --> lxml_html_clean ==> lxml |
| | | # |
| | | # To break loops we need to allow this project to integrate without testing in |
| | | # a case the required projects are not available yet (bootstrap). |
| | | # |
| | | PYTHON_TEST_BOOTSTRAP = yes |
| | | |
| | | include $(WS_MAKE_RULES)/common.mk |
| | | |
| | |
| | | $(CAT) \ |
| | | )" |
| | | |
| | | # This project does not support tox so we need to provide test requirements |
| | | # manually. |
| | | TEST_REQUIREMENTS_EXTRAS += html-clean |
| | | |
| | | # Auto-generated dependencies |
| | | PYTHON_REQUIRED_PACKAGES += library/python/cython |
| | | PYTHON_REQUIRED_PACKAGES += library/python/setuptools |
| | |
| | | REQUIRED_PACKAGES += library/libxml2 |
| | | REQUIRED_PACKAGES += library/libxslt |
| | | REQUIRED_PACKAGES += system/library |
| | | TEST_REQUIRED_PACKAGES.python += library/python/lxml-html-clean |