summaryrefslogtreecommitdiff
path: root/converters/py-rencode
diff options
context:
space:
mode:
Diffstat (limited to 'converters/py-rencode')
-rw-r--r--converters/py-rencode/Makefile23
-rw-r--r--converters/py-rencode/distinfo6
-rw-r--r--converters/py-rencode/files/patch-pyproject.toml11
-rw-r--r--converters/py-rencode/files/patch-setup.py20
4 files changed, 23 insertions, 37 deletions
diff --git a/converters/py-rencode/Makefile b/converters/py-rencode/Makefile
index 589cec228dad..04ca240188c8 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.8
+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..744cb7ee2e14 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 = 1748831318
+SHA256 (aresch-rencode-v1.0.8_GH0.tar.gz) = 480aab74948a7f339b749b5c39bdb4caf15429f4b49a998c770d5f371098d351
+SIZE (aresch-rencode-v1.0.8_GH0.tar.gz) = 26072
diff --git a/converters/py-rencode/files/patch-pyproject.toml b/converters/py-rencode/files/patch-pyproject.toml
new file mode 100644
index 000000000000..eb1050c55f5a
--- /dev/null
+++ b/converters/py-rencode/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-05-29 19:52:15 UTC
++++ pyproject.toml
+@@ -9,7 +9,7 @@ exclude = ['rencode/*.c']
+ exclude = ['rencode/*.c']
+
+ [tool.poetry.build]
+-script = "build.py"
++script = "_build.py"
+
+ [tool.poetry.dependencies]
+ python = "^3.9"
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',
- )