diff --git a/devel/py-simpleparse/Makefile b/devel/py-simpleparse/Makefile index 6befcdeb590c..1fe5f3d8cfd5 100644 --- a/devel/py-simpleparse/Makefile +++ b/devel/py-simpleparse/Makefile @@ -1,23 +1,30 @@ PORTNAME= simpleparse PORTVERSION= 2.2.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= SimpleParse-${PORTVERSION} +PATCH_SITES= https://github.com/mcfletch/simpleparse/commit/ +PATCHFILES= 51c058731d7faedcef29d9e0e86e1f8e97f855b6.patch:-p1 \ + 3416c19053801e41eebdf108d1a60a41593ab5fb.patch:-p1 \ + 83c8b6f9f9130d114b2c9cf3ce432b989b1a65cc.patch:-p1 \ + daa2638479e5484b759fdbfa1f62f965516d1415.patch:-p1 \ + 797d53c827d184496a7eac815bc137bd15e068c8.patch:-p1 + MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python EBNF parser generator (with mx.TextTools derivative) WWW= https://simpleparse.sourceforge.net/ \ https://github.com/mcfletch/simpleparse -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/devel/py-simpleparse/distinfo b/devel/py-simpleparse/distinfo index e7300ceb09cc..b4e2dd9fdf7d 100644 --- a/devel/py-simpleparse/distinfo +++ b/devel/py-simpleparse/distinfo @@ -1,3 +1,13 @@ -TIMESTAMP = 1684104470 +TIMESTAMP = 1784005236 SHA256 (SimpleParse-2.2.4.tar.gz) = 892b2ef7cd182bef9197d9d47622978a7ff63e488bc1296e842a7f1f2d76fea6 SIZE (SimpleParse-2.2.4.tar.gz) = 186285 +SHA256 (51c058731d7faedcef29d9e0e86e1f8e97f855b6.patch) = 700f45dd501d49800e774133f09def7c03bb2e9d4fb7080bab70e9827d0fd630 +SIZE (51c058731d7faedcef29d9e0e86e1f8e97f855b6.patch) = 7074 +SHA256 (3416c19053801e41eebdf108d1a60a41593ab5fb.patch) = 64ce1f11c36c612e0401057606ab12b06c1b8421b71041779999f9729ffd00e1 +SIZE (3416c19053801e41eebdf108d1a60a41593ab5fb.patch) = 58790 +SHA256 (83c8b6f9f9130d114b2c9cf3ce432b989b1a65cc.patch) = ea1990882096130740ccab34496b855581324a74674153c63831030f9a5b0d2f +SIZE (83c8b6f9f9130d114b2c9cf3ce432b989b1a65cc.patch) = 41969 +SHA256 (daa2638479e5484b759fdbfa1f62f965516d1415.patch) = 82309eddfa671f535b672d420b62393d8adf356e45c1981394351df1397f49a0 +SIZE (daa2638479e5484b759fdbfa1f62f965516d1415.patch) = 89592 +SHA256 (797d53c827d184496a7eac815bc137bd15e068c8.patch) = 5d8118108e057dfac1cfa239140fcffd62cff7d87ad2d24934db8f5dc9602a03 +SIZE (797d53c827d184496a7eac815bc137bd15e068c8.patch) = 19458 diff --git a/devel/py-simpleparse/files/patch-pyproject.toml b/devel/py-simpleparse/files/patch-pyproject.toml new file mode 100644 index 000000000000..dee5c9b3711d --- /dev/null +++ b/devel/py-simpleparse/files/patch-pyproject.toml @@ -0,0 +1,18 @@ +--- pyproject.toml.orig 2026-08-19 12:11:00 UTC ++++ pyproject.toml +@@ -3,7 +3,7 @@ build-backend = "setuptools.build_meta" + build-backend = "setuptools.build_meta" + + [project] +-name = "SimpleParse" ++name = "simpleparse" + dynamic = ["version"] + description = "A Parser Generator for Python (w/mxTextTools derivative)" + authors = [ +@@ -54,4 +54,4 @@ version = {attr = "simpleparse.__version__"} + version = {attr = "simpleparse.__version__"} + + [tool.setuptools.package-data] +-simpleparse = ["*.txt", "**/*.txt", "**/*.ebnf", "**/*.html", "**/*.pyx", "**/*.h", "**/*.def"] +\ No newline at end of file ++simpleparse = ["*.txt", "**/*.txt", "**/*.ebnf", "**/*.html", "**/*.pyx", "**/*.h", "**/*.def"] diff --git a/devel/py-simpleparse/files/patch-setup.py b/devel/py-simpleparse/files/patch-setup.py deleted file mode 100644 index dfff3fbbdab9..000000000000 --- a/devel/py-simpleparse/files/patch-setup.py +++ /dev/null @@ -1,14 +0,0 @@ ---- setup.py.orig 2020-03-07 01:41:28 UTC -+++ setup.py -@@ -29,9 +29,9 @@ if __name__ == "__main__": - )['define'] = 'BAD_STATIC_FORWARD' - - if __name__ == "__main__": -- packages = find_packages(HERE) -+ packages = find_packages(exclude=['examples*', 'tests*']) - setup ( -- name = "SimpleParse", -+ name = "simpleparse", - version = findVersion(), - description = "A Parser Generator for Python (w/mxTextTools derivative)", - author = "Mike C. Fletcher",