Hi,

Simple diff to allow py-relatorio to be used on python3.

Some remarks:
  - pycha (and py-yaml) are extra dependencies, and pycha isn't
    available for python3. So I let it in RUN_DEPENDS only for !python3
    (testsuite still passes for python and python3).

  - I also added py-libmagic to RUN_DEPENDS as it is required for some
    opendocument processing. Also the testsuite is failing if run
    without.

Thanks.
-- 
Sebastien Marie


Index: Makefile
===================================================================
RCS file: /cvs/ports/print/py-relatorio/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    9 Oct 2017 15:51:26 -0000       1.7
+++ Makefile    19 Oct 2017 07:37:37 -0000
@@ -5,6 +5,7 @@ COMMENT=                templating library able to out
 MODPY_EGG_VERSION=     0.7.1
 DISTNAME=              relatorio-${MODPY_EGG_VERSION}
 PKGNAME=               py-${DISTNAME}
+REVISION=              0
 
 CATEGORIES=            print textproc
 
@@ -19,12 +20,20 @@ MODULES=            lang/python
 
 MODPY_SETUPTOOLS=      Yes
 
-RUN_DEPENDS=           www/py-genshi \
-                       graphics/pycha \
-                       textproc/py-yaml \
-                       textproc/py-lxml
+FLAVOR?=
+FLAVORS=               python3
+
+RUN_DEPENDS=           www/py-genshi${MODPY_FLAVOR} \
+                       textproc/py-lxml${MODPY_FLAVOR} \
+                       devel/py-libmagic${MODPY_FLAVOR}
+
+.if !${FLAVOR:Mpython3}
+RUN_DEPENDS+=          graphics/pycha \
+                       textproc/py-yaml
+.endif
 
 TEST_DEPENDS=          ${RUN_DEPENDS} \
-                       devel/py-nose
+                       devel/py-nose${MODPY_FLAVOR}
+
 
 .include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/print/py-relatorio/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   9 Oct 2017 15:51:26 -0000       1.3
+++ pkg/PLIST   19 Oct 2017 07:37:37 -0000
@@ -7,23 +7,28 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/relatorio-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 
lib/python${MODPY_VERSION}/site-packages/relatorio-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/relatorio/__init__.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/relatorio/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/relatorio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/relatorio/${MODPY_PYCACHE}reporting.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/reporting.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/reporting.pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/templates/
 lib/python${MODPY_VERSION}/site-packages/relatorio/templates/__init__.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/templates/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/relatorio/templates/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/relatorio/templates/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/relatorio/templates/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/relatorio/templates/${MODPY_PYCACHE}chart.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/relatorio/templates/${MODPY_PYCACHE}opendocument.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/relatorio/templates/${MODPY_PYCACHE}pdf.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/templates/base.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/templates/base.pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/templates/chart.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/templates/chart.pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/templates/opendocument.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/templates/opendocument.pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/templates/pdf.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/templates/pdf.pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/__init__.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/tests/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/relatorio/tests/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/relatorio/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/relatorio/tests/${MODPY_PYCACHE}test_api.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/relatorio/tests/${MODPY_PYCACHE}test_odt.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/egg.jpg
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/one.jpg
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/templates/
@@ -34,7 +39,5 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/test.fodt
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/test.odt
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/test_api.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/tests/test_api.pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/test_odt.py
-lib/python${MODPY_VERSION}/site-packages/relatorio/tests/test_odt.pyc
 lib/python${MODPY_VERSION}/site-packages/relatorio/tests/two.png

Reply via email to