Hi, ports@: Here is a patch for graphics/pycha: i) Update to 0.8.1 ii) Update LICENSE to LGPLv3 iii) Add python3 FLAVOR iv) Add py-cairocffi as TEST_DEPENDS
Itself and only one consumer py-relatorio both build well and pass all tests on amd64-current system. But there is a portcheck complain which I have no idea how to resolv: "Python module without compiled version, consider using ${MODPY_BIN}..." Cheers ! wen
Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/pycha/Makefile,v retrieving revision 1.17 diff -u -p -r1.17 Makefile --- Makefile 1 Dec 2019 03:27:50 -0000 1.17 +++ Makefile 15 Sep 2020 02:09:10 -0000 @@ -2,13 +2,13 @@ COMMENT = Python charting module -MODPY_EGG_VERSION = 0.7.0 +MODPY_EGG_VERSION = 0.8.1 DISTNAME = pycha-${MODPY_EGG_VERSION} CATEGORIES = graphics HOMEPAGE = http://www.lorenzogil.com/projects/pycha/ -# LGPL +# LGPLv3 PERMIT_PACKAGE = Yes MODPY_PI = Yes @@ -18,14 +18,20 @@ MODPY_SETUPTOOLS = Yes MODPY_PYTEST = Yes MODPY_PYTEST_ARGS = tests/*.py -RUN_DEPENDS = graphics/py-cairo +FLAVORS = python3 +FLAVOR ?= + +RUN_DEPENDS = graphics/py-cairo${MODPY_FLAVOR} + +TEST_DEPENDS = devel/py-cairocffi${MODPY_FLAVOR} post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/pycha ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/pycha/color ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/pycha ${INSTALL_DATA} ${WRKSRC}/examples/*.* ${PREFIX}/share/examples/pycha/ - ${INSTALL_DATA} ${WRKSRC}/examples/color/* ${PREFIX}/share/examples/pycha/color/ + ${INSTALL_DATA} ${WRKSRC}/examples/color/* \ + ${PREFIX}/share/examples/pycha/color/ ${INSTALL_DATA} ${WRKSRC}/README.txt ${PREFIX}/share/doc/pycha/ .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/graphics/pycha/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo 14 May 2017 17:45:52 -0000 1.3 +++ distinfo 15 Sep 2020 02:09:10 -0000 @@ -1,2 +1,2 @@ -SHA256 (pycha-0.7.0.tar.gz) = SZG8CWwC1mvXJCHTn3GvEWpTDfuJCNT4Et9QeJ2ARic= -SIZE (pycha-0.7.0.tar.gz) = 41570 +SHA256 (pycha-0.8.1.tar.gz) = GVU6X4daV0GwYMPkrkzCfCRiavZ5m8aX9StNSJ+itEc= +SIZE (pycha-0.8.1.tar.gz) = 43399 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/pycha/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 14 May 2017 17:45:52 -0000 1.2 +++ pkg/PLIST 15 Sep 2020 02:09:10 -0000 @@ -2,51 +2,56 @@ bin/chavier lib/python${MODPY_VERSION}/site-packages/chavier/ lib/python${MODPY_VERSION}/site-packages/chavier/__init__.py -lib/python${MODPY_VERSION}/site-packages/chavier/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/chavier/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/chavier/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/chavier/${MODPY_PYCACHE}app.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/chavier/${MODPY_PYCACHE}dialogs.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/chavier/app.py -lib/python${MODPY_VERSION}/site-packages/chavier/app.pyc lib/python${MODPY_VERSION}/site-packages/chavier/dialogs.py -lib/python${MODPY_VERSION}/site-packages/chavier/dialogs.pyc lib/python${MODPY_VERSION}/site-packages/chavier/gui.py -lib/python${MODPY_VERSION}/site-packages/chavier/gui.pyc lib/python${MODPY_VERSION}/site-packages/pycha/ lib/python${MODPY_VERSION}/site-packages/pycha-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/pycha-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO lib/python${MODPY_VERSION}/site-packages/pycha-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt lib/python${MODPY_VERSION}/site-packages/pycha-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt lib/python${MODPY_VERSION}/site-packages/pycha-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt +lib/python${MODPY_VERSION}/site-packages/pycha-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt lib/python${MODPY_VERSION}/site-packages/pycha-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/pycha-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/zip-safe lib/python${MODPY_VERSION}/site-packages/pycha/__init__.py -lib/python${MODPY_VERSION}/site-packages/pycha/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}bar.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}chart.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}color.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}line.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}pie.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}polygonal.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}radial.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}ring.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}scatter.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}stackedbar.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pycha/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/pycha/bar.py -lib/python${MODPY_VERSION}/site-packages/pycha/bar.pyc lib/python${MODPY_VERSION}/site-packages/pycha/chart.py -lib/python${MODPY_VERSION}/site-packages/pycha/chart.pyc lib/python${MODPY_VERSION}/site-packages/pycha/color.py -lib/python${MODPY_VERSION}/site-packages/pycha/color.pyc +lib/python${MODPY_VERSION}/site-packages/pycha/compat.py lib/python${MODPY_VERSION}/site-packages/pycha/line.py -lib/python${MODPY_VERSION}/site-packages/pycha/line.pyc lib/python${MODPY_VERSION}/site-packages/pycha/pie.py -lib/python${MODPY_VERSION}/site-packages/pycha/pie.pyc lib/python${MODPY_VERSION}/site-packages/pycha/polygonal.py -lib/python${MODPY_VERSION}/site-packages/pycha/polygonal.pyc lib/python${MODPY_VERSION}/site-packages/pycha/radial.py -lib/python${MODPY_VERSION}/site-packages/pycha/radial.pyc lib/python${MODPY_VERSION}/site-packages/pycha/ring.py -lib/python${MODPY_VERSION}/site-packages/pycha/ring.pyc lib/python${MODPY_VERSION}/site-packages/pycha/scatter.py -lib/python${MODPY_VERSION}/site-packages/pycha/scatter.pyc lib/python${MODPY_VERSION}/site-packages/pycha/stackedbar.py -lib/python${MODPY_VERSION}/site-packages/pycha/stackedbar.pyc lib/python${MODPY_VERSION}/site-packages/pycha/utils.py -lib/python${MODPY_VERSION}/site-packages/pycha/utils.pyc share/doc/pycha/ share/doc/pycha/README.txt share/examples/pycha/ share/examples/pycha/barchart.py share/examples/pycha/color/ share/examples/pycha/color/colorschemes.py +share/examples/pycha/draw.py share/examples/pycha/errorbarchart.py share/examples/pycha/interval.py share/examples/pycha/linechart.py @@ -54,6 +59,7 @@ share/examples/pycha/lines.py share/examples/pycha/piechart.py share/examples/pycha/pychadownloads.py share/examples/pycha/ringchart.py +share/examples/pycha/rotate.py share/examples/pycha/scatterchart.py share/examples/pycha/stackedbarchart.py share/examples/pycha/svg.py