From e8adc039459ddf6df29047bb7aa5748316372b82 Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Fri, 05 Apr 2024 16:22:21 +0200 Subject: [PATCH] python/lxml: update to 5.2.1 --- components/python/lxml/Makefile | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/components/python/lxml/Makefile b/components/python/lxml/Makefile index ac1243d..b236bf2 100644 --- a/components/python/lxml/Makefile +++ b/components/python/lxml/Makefile @@ -19,17 +19,28 @@ 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 @@ -54,6 +65,10 @@ $(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 @@ -62,3 +77,4 @@ REQUIRED_PACKAGES += library/libxml2 REQUIRED_PACKAGES += library/libxslt REQUIRED_PACKAGES += system/library +TEST_REQUIRED_PACKAGES.python += library/python/lxml-html-clean -- Gitblit v1.9.3