From 1fd7f88ecd59bf68b613686736f6c7068497628e Mon Sep 17 00:00:00 2001 From: "Jason E. Hale" Date: Sat, 3 May 2025 05:58:50 -0400 Subject: [PATCH] textproc/py-parsel: Update to 1.10.0 Convert to PEP-517. Undeprecate consumers. The Scrapy framework has been devided amongst several maintainers, including myself, which isn't an ideal situation. textproc/py-parsel, being part and parcel (pun intended) to the whole operation hasn't been updated in ~6 years. This port is well past its EXPIRATION_DATE, with no maintainer input, so I figure all is fair at this point to save Scrapy. --- devel/py-itemloaders/Makefile | 3 --- textproc/py-parsel/Makefile | 15 ++++++--------- textproc/py-parsel/distinfo | 6 +++--- www/py-scrapy/Makefile | 3 --- 4 files changed, 9 insertions(+), 18 deletions(-) diff --git a/devel/py-itemloaders/Makefile b/devel/py-itemloaders/Makefile index da18aab8f48a..303ed3f45100 100644 --- a/devel/py-itemloaders/Makefile +++ b/devel/py-itemloaders/Makefile @@ -12,9 +12,6 @@ WWW= https://pypi.org/project/itemloaders/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -DEPRECATED= Depends on expired textproc/py-parsel -EXPIRATION_DATE=2025-06-01 - RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}w3lib>=1.17.0:www/py-w3lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parsel>=1.5.0:textproc/py-parsel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jmespath>=0.9.5:devel/py-jmespath@${PY_FLAVOR} \ diff --git a/textproc/py-parsel/Makefile b/textproc/py-parsel/Makefile index 24f91cb7f53e..5779a769d867 100644 --- a/textproc/py-parsel/Makefile +++ b/textproc/py-parsel/Makefile @@ -1,6 +1,5 @@ PORTNAME= parsel -PORTVERSION= 1.5.1 -PORTREVISION= 1 +PORTVERSION= 1.10.0 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -11,17 +10,15 @@ WWW= https://github.com/scrapy/parsel LICENSE= BSD3CLAUSE -DEPRECATED= Depends on expired devel/py-pytest-runner -EXPIRATION_DATE=2025-03-31 - -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=2.0.0:devel/py-pytest-runner@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=0.9:www/py-cssselect@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=1.2.0:www/py-cssselect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lxml>=2.3:devel/py-lxml@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}w3lib>=1.19.0:www/py-w3lib@${PY_FLAVOR} USES= python -USE_PYTHON= distutils autoplist +USE_PYTHON= autoplist pep517 NO_ARCH= yes diff --git a/textproc/py-parsel/distinfo b/textproc/py-parsel/distinfo index 5f03decc555e..7631d2e07ab1 100644 --- a/textproc/py-parsel/distinfo +++ b/textproc/py-parsel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1549229456 -SHA256 (parsel-1.5.1.tar.gz) = 9ccd82b8a122345601f6f9209e972c0e8c3518a188fcff2d37cb4d7bc570b4b8 -SIZE (parsel-1.5.1.tar.gz) = 40613 +TIMESTAMP = 1746265913 +SHA256 (parsel-1.10.0.tar.gz) = 14f17db9559f51b43357b9dfe43cec870a8efb5ea4857abb624ec6ff80d8a080 +SIZE (parsel-1.10.0.tar.gz) = 51421 diff --git a/www/py-scrapy/Makefile b/www/py-scrapy/Makefile index 52a30fd6184d..606dc2b3cfa4 100644 --- a/www/py-scrapy/Makefile +++ b/www/py-scrapy/Makefile @@ -12,9 +12,6 @@ WWW= https://scrapy.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -DEPRECATED= Depends on expired textproc/py-parsel -EXPIRATION_DATE=2025-06-01 - RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=18.9.0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cssselect>=0.9.1:www/py-cssselect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}itemloaders>=1.0.1:devel/py-itemloaders@${PY_FLAVOR} \