diff --git a/www/py-cssutils/Makefile b/www/py-cssutils/Makefile index d5d401d570c6..ea73c129bc84 100644 --- a/www/py-cssutils/Makefile +++ b/www/py-cssutils/Makefile @@ -1,32 +1,32 @@ PORTNAME= cssutils -PORTVERSION= 2.11.1 +PORTVERSION= 2.15.0 PORTEPOCH= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= CSS Cascading Style Sheets library for Python WWW= https://github.com/jaraco/cssutils -LICENSE= GPLv3 LGPL3 -LICENSE_COMB= dual -LICENSE_FILE_LGPL3= ${WRKSRC}/LICENSE +LICENSE= LGPL3+ +LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4.1:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}more-itertools>=0:devel/py-more-itertools@${PY_FLAVOR} +xRUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}encutils>=0:devel/py-encutils@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}more-itertools>=0:devel/py-more-itertools@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ - ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}/ + cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/www/py-cssutils/distinfo b/www/py-cssutils/distinfo index f8496ed78634..ab13ed18a6b5 100644 --- a/www/py-cssutils/distinfo +++ b/www/py-cssutils/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717568468 -SHA256 (cssutils-2.11.1.tar.gz) = 0563a76513b6af6eebbe788c3bf3d01c920e46b3f90c8416738c5cfc773ff8e2 -SIZE (cssutils-2.11.1.tar.gz) = 711657 +TIMESTAMP = 1784005306 +SHA256 (cssutils-2.15.0.tar.gz) = e9739237f3915037dacba787c4b58f280e3ec5d9864953e185bf23d40ff7d021 +SIZE (cssutils-2.15.0.tar.gz) = 716080 diff --git a/www/py-cssutils/files/patch-pyproject.toml b/www/py-cssutils/files/patch-pyproject.toml new file mode 100644 index 000000000000..d2b496b527b0 --- /dev/null +++ b/www/py-cssutils/files/patch-pyproject.toml @@ -0,0 +1,22 @@ +--- pyproject.toml.orig 2026-04-27 20:40:10 UTC ++++ pyproject.toml +@@ -1,9 +1,7 @@ requires = [ + [build-system] + requires = [ +- "setuptools>=77", ++ "setuptools>=61", + "setuptools_scm[toml]>=3.4.1", +- # jaraco/skeleton#174 +- "coherent.licensed", + ] + build-backend = "setuptools.build_meta" + +@@ -27,7 +25,7 @@ requires-python = ">=3.10" + "Topic :: Text Processing :: Markup :: HTML", + ] + requires-python = ">=3.10" +-license = "LGPL-3.0-or-later" ++license = { text = "LGPL-3.0-or-later" } + dependencies = [ + "more_itertools", + "encutils", diff --git a/www/py-cssutils/pkg-plist b/www/py-cssutils/pkg-plist index c77e4100d67b..252d20b97324 100644 --- a/www/py-cssutils/pkg-plist +++ b/www/py-cssutils/pkg-plist @@ -1,15 +1,73 @@ %%PORTEXAMPLES%%%%EXAMPLESDIR%%/__init__.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/build.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/codec.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/cssencodings.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/customlog.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/imports.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/minify.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/parse.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/properties_with_same_name.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/selectors_tolower.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/serialize.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/096.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/097.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/1.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/1ascii.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/1import.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/1inherit-ascii.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/1inherit-iso.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/1inherit-utf8.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/1utf.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/2inherit-iso.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/2resolve.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/acid2.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/all.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/atrule.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/bad.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/basic.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/bundle.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/cases.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/csscombine-1.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/csscombine-2.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/csscombine-proxy.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/cthedot_default.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/default_html4.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/hacks.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/html.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/html20.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/html40.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/images/example.gif +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/import.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/import/images2/example2.gif +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/import/import-impossible.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/import/import2.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/import3.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/ll.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/ll2.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/multiple-values.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/page_test.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/sample_5.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/sample_7.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/simple.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/single-color.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/slashcode.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/t-HACKS.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/test-unicode.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/test.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/tigris.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/tigris2.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/u_simple.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/v_simple.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/var/start.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/var/use.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/var/vars.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/var/vars2.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/vars.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/varsimport.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/xhtml2.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/xhtml22.css +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sheets/yuck.css %%PORTEXAMPLES%%%%EXAMPLESDIR%%/style.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/styledeclaration.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/testutil.py %%PORTEXAMPLES%%%%EXAMPLESDIR%%/website.py