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