Hi, Here is a kick in the butt straight to 2019 for py-dot. OK?
Paul Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/py-dot/Makefile,v retrieving revision 1.20 diff -u -p -u -p -r1.20 Makefile --- Makefile 12 Jul 2019 20:47:08 -0000 1.20 +++ Makefile 10 Nov 2019 15:01:08 -0000 @@ -2,8 +2,7 @@ COMMENT= Python interface to Graphviz's Dot#' -MODPY_EGG_VERSION= 1.0.28 -REVISION= 2 +MODPY_EGG_VERSION= 1.4.1 DISTNAME= pydot-${MODPY_EGG_VERSION} PKGNAME= ${DISTNAME:S/py/py-/} CATEGORIES= graphics @@ -13,9 +12,12 @@ HOMEPAGE= https://github.com/erocarrera/ # MIT PERMIT_PACKAGE= Yes -MASTER_SITES= ${MASTER_SITE_GOOGLECODE:=pydot/} - MODULES= lang/python + +MODPY_PI = Yes +MODPY_SETUPTOOLS = Yes +MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3} + BUILD_DEPENDS= devel/py-parsing RUN_DEPENDS= devel/py-parsing \ Index: distinfo =================================================================== RCS file: /cvs/ports/graphics/py-dot/distinfo,v retrieving revision 1.5 diff -u -p -u -p -r1.5 distinfo --- distinfo 30 Oct 2012 14:28:04 -0000 1.5 +++ distinfo 10 Nov 2019 15:01:08 -0000 @@ -1,2 +1,2 @@ -SHA256 (pydot-1.0.28.tar.gz) = Hur/exBPuPMFqYMY2v3gstFfHvzfixYgZGVVHNRu2d8= -SIZE (pydot-1.0.28.tar.gz) = 19711 +SHA256 (pydot-1.4.1.tar.gz) = 1JydTdGRO+7CqZf4MVQ8jL1T5TWxpznpIWQv5BYjXwE= +SIZE (pydot-1.4.1.tar.gz) = 128236 Index: patches/patch-dot_parser_py =================================================================== RCS file: patches/patch-dot_parser_py diff -N patches/patch-dot_parser_py --- patches/patch-dot_parser_py 13 Mar 2016 08:12:14 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,23 +0,0 @@ -$OpenBSD: patch-dot_parser_py,v 1.1 2016/03/13 08:12:14 shadchin Exp $ ---- dot_parser.py.orig Tue Jan 3 05:23:26 2012 -+++ dot_parser.py Wed Mar 2 15:52:33 2016 -@@ -19,13 +19,17 @@ import glob - import pydot - import re - import codecs -+import string - - from pyparsing import __version__ as pyparsing_version - --from pyparsing import ( nestedExpr, Literal, CaselessLiteral, Word, Upcase, OneOrMore, ZeroOrMore, -+from pyparsing import ( nestedExpr, Literal, CaselessLiteral, Word, OneOrMore, ZeroOrMore, - Forward, NotAny, delimitedList, oneOf, Group, Optional, Combine, alphas, nums, - restOfLine, cStyleComment, nums, alphanums, printables, empty, quotedString, -- ParseException, ParseResults, CharsNotIn, _noncomma, dblQuotedString, QuotedString, ParserElement ) -+ ParseException, ParseResults, CharsNotIn, dblQuotedString, QuotedString, ParserElement ) -+ -+printables = "".join( [ c for c in string.printable if c not in string.whitespace ] ) -+_noncomma = "".join( [ c for c in printables if c != "," ] ) - - - class P_AttrList: Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/py-dot/pkg/PLIST,v retrieving revision 1.3 diff -u -p -u -p -r1.3 PLIST --- pkg/PLIST 30 Oct 2012 14:28:04 -0000 1.3 +++ pkg/PLIST 10 Nov 2019 15:01:08 -0000 @@ -1,6 +1,11 @@ @comment $OpenBSD: PLIST,v 1.3 2012/10/30 14:28:04 sthen Exp $ +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}dot_parser.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}pydot.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/dot_parser.py -lib/python${MODPY_VERSION}/site-packages/dot_parser.pyc -lib/python${MODPY_VERSION}/site-packages/pydot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info +lib/python${MODPY_VERSION}/site-packages/pydot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/pydot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/pydot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/pydot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/pydot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt +lib/python${MODPY_VERSION}/site-packages/pydot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/pydot.py -lib/python${MODPY_VERSION}/site-packages/pydot.pyc