diff --git a/converters/py-rencode/Makefile b/converters/py-rencode/Makefile index 4c659dac348d..093216f24b40 100644 --- a/converters/py-rencode/Makefile +++ b/converters/py-rencode/Makefile @@ -1,31 +1,29 @@ PORTNAME= rencode PORTVERSION= 1.0.6 PORTREVISION= 1 CATEGORIES= converters devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Web safe object pickling/unpickling LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} - USES= cpe python:3.6+ CPE_VENDOR= ${PORTNAME}_project USE_PYTHON= autoplist distutils # Make setup.py test target work with setup.py:test_suite # See: files/patch-setup.py post-patch: ${TOUCH} ${WRKSRC}/tests/__init__.py post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/rencode/_rencode*.so do-test: cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include diff --git a/converters/py-rencode/files/patch-setup.py b/converters/py-rencode/files/patch-setup.py index 8c34a7b2e316..b335642023de 100644 --- a/converters/py-rencode/files/patch-setup.py +++ b/converters/py-rencode/files/patch-setup.py @@ -1,35 +1,37 @@ # 1) converters/py-rencode: Fails to configure if cython is installed # 2) make setup.py test command work via test_suite directive # 3) Honour/respect user CFLAGS # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233561 --- setup.py.orig 2018-10-21 17:41:35 UTC +++ setup.py @@ -29,19 +29,14 @@ from distutils.errors import CCompilerError, Distutils from setuptools import setup from setuptools.extension import Extension -try: - from Cython.Build import build_ext - from Cython.Build import cythonize -except ImportError as ex: - from setuptools.command.build_ext import build_ext - cythonize = False +from setuptools.command.build_ext import build_ext +cythonize = False source_ext = ".pyx" if cythonize else ".c" ext_modules = [ Extension( "rencode._rencode", - extra_compile_args=["-O3"], sources=["rencode/rencode" + source_ext], ), ] -@@ -93,4 +88,5 @@ setup( +@@ -92,5 +87,6 @@ setup( + url="https://github.com/aresch/rencode", cmdclass={'build_ext': optional_build_ext}, ext_modules=ext_modules, - setup_requires=['setuptools', 'wheel'], +- setup_requires=['setuptools', 'wheel'], ++ setup_requires=['setuptools'], + test_suite='tests', )