summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2025-06-02 00:17:29 +0800
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2025-06-02 00:24:00 +0800
commitddd1ccfe4e0fac29635d06bb4efb46ff35fbfae4 (patch)
treec32ae3042ae38e76bfc3023bd424cc36e3c5facf
parentwww/rubygem-websocket-driver: Update to 0.8.0 (diff)
converters/py-rencode: Update to 1.0.7
- Convert to USE_PYTHON=pytest Changes: https://github.com/aresch/rencode/releases
-rw-r--r--converters/py-rencode/Makefile23
-rw-r--r--converters/py-rencode/distinfo6
-rw-r--r--converters/py-rencode/files/patch-pyproject.toml26
-rw-r--r--converters/py-rencode/files/patch-setup.py20
4 files changed, 38 insertions, 37 deletions
diff --git a/converters/py-rencode/Makefile b/converters/py-rencode/Makefile
index 589cec228dad..23e424d84b8e 100644
--- a/converters/py-rencode/Makefile
+++ b/converters/py-rencode/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rencode
-PORTVERSION= 1.0.6
-PORTREVISION= 2
+PORTVERSION= 1.0.7
+DISTVERSIONPREFIX= v
CATEGORIES= converters devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,26 +11,21 @@ WWW= https://github.com/aresch/rencode
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
USES= cpe python
-CPE_VENDOR= ${PORTNAME}_project
-USE_PYTHON= autoplist cython3 pep517
+USE_PYTHON= autoplist cython pep517 pytest
+
+CPE_VENDOR= rencode_project
USE_GITHUB= yes
GH_ACCOUNT= aresch
-GH_TAGNAME= 572ff74586d9b1daab904c6f7f7009ce0143bb75
-# Make setup.py test target work with setup.py:test_suite
-# See: files/patch-setup.py
post-patch:
- ${TOUCH} ${WRKSRC}/tests/__init__.py
+ @${MV} ${WRKSRC}/build.py ${WRKSRC}/_build.py
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/rencode/_rencode*.so
-
-do-test:
- cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
+ ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>
diff --git a/converters/py-rencode/distinfo b/converters/py-rencode/distinfo
index d0a6f8b5248d..e7ea3eb2328e 100644
--- a/converters/py-rencode/distinfo
+++ b/converters/py-rencode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706773577
-SHA256 (aresch-rencode-1.0.6-572ff74586d9b1daab904c6f7f7009ce0143bb75_GH0.tar.gz) = af3c1193a54713ac036c35fe516a6bea391c38442d81ff9721e06bf777335f7c
-SIZE (aresch-rencode-1.0.6-572ff74586d9b1daab904c6f7f7009ce0143bb75_GH0.tar.gz) = 25887
+TIMESTAMP = 1748496017
+SHA256 (aresch-rencode-v1.0.7_GH0.tar.gz) = 6524112048125656cbba0596d296d8b2680873c3867db1e25a4a28c45a0c463d
+SIZE (aresch-rencode-v1.0.7_GH0.tar.gz) = 26052
diff --git a/converters/py-rencode/files/patch-pyproject.toml b/converters/py-rencode/files/patch-pyproject.toml
new file mode 100644
index 000000000000..25d5061a3058
--- /dev/null
+++ b/converters/py-rencode/files/patch-pyproject.toml
@@ -0,0 +1,26 @@
+--- pyproject.toml.orig 2025-05-28 22:00:38 UTC
++++ pyproject.toml
+@@ -9,12 +9,12 @@ exclude = ['rencode/*.c']
+ exclude = ['rencode/*.c']
+
+ [tool.poetry.build]
+-script = "build.py"
++script = "_build.py"
+
+ [tool.poetry.dependencies]
+ python = "^3.9"
+ cython = ">=3"
+-setuptools = "^80.4.0"
++setuptools = "*"
+
+ [tool.poetry.group.dev.dependencies]
+ black = "^21.9b0"
+@@ -23,7 +23,7 @@ pytest = "^8.3.5"
+
+
+ [tool.poetry.group.build.dependencies]
+-setuptools = "^80.9.0"
++setuptools = "*"
+ cython = "^3.1.1"
+ poetry-core = "^2.1.3"
+
diff --git a/converters/py-rencode/files/patch-setup.py b/converters/py-rencode/files/patch-setup.py
deleted file mode 100644
index a3bc8f1f39db..000000000000
--- a/converters/py-rencode/files/patch-setup.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# 1) make setup.py test command work via test_suite directive
-# 2) Honour/respect user CFLAGS
-# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233561
-
---- setup.py.orig 2024-01-31 07:33:33 UTC
-+++ setup.py
-@@ -42,7 +42,6 @@ ext_modules = [
- ext_modules = [
- Extension(
- "rencode._rencode",
-- extra_compile_args=["-O3"],
- sources=["rencode/_rencode" + source_ext],
- ),
- ]
-@@ -97,4 +96,5 @@ setup(
- cmdclass={"build_ext": optional_build_ext},
- ext_modules=ext_modules,
- setup_requires=["setuptools"],
-+ test_suite='tests',
- )