Index: devel/Makefile =================================================================== --- devel/Makefile +++ devel/Makefile @@ -4858,6 +4858,7 @@ SUBDIR += py-tinyrpc SUBDIR += py-tipper SUBDIR += py-tooz + SUBDIR += py-toposort SUBDIR += py-total-ordering SUBDIR += py-tox SUBDIR += py-trace2html @@ -5083,6 +5084,7 @@ SUBDIR += py3-six SUBDIR += py3-tabulate SUBDIR += py3-threema-msgapi + SUBDIR += py3-toposort SUBDIR += py3-tox SUBDIR += py3-tzlocal SUBDIR += py3-urwid Index: devel/py-toposort/Makefile =================================================================== --- /dev/null +++ devel/py-toposort/Makefile @@ -0,0 +1,20 @@ +# Created by: Ed Schouten +# $FreeBSD$ + +PORTNAME= toposort +PORTVERSION= 1.5 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= ed@FreeBSD.org +COMMENT= Topological sorting algorithm for Python + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +USES?= python +USE_PYTHON= autoplist distutils +NO_ARCH= yes + +.include Index: devel/py-toposort/distinfo =================================================================== --- /dev/null +++ devel/py-toposort/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1502893729 +SHA256 (toposort-1.5.tar.gz) = dba5ae845296e3bf37b042c640870ffebcdeb8cd4df45adaa01d8c5476c557dd +SIZE (toposort-1.5.tar.gz) = 10294 Index: devel/py-toposort/pkg-descr =================================================================== --- /dev/null +++ devel/py-toposort/pkg-descr @@ -0,0 +1,6 @@ +PyPEG2 is a parser-interpreter for Parsing Expression Grammars (PEGs). + +PEGs look similar to context-free grammars (CFGs), except that the choice +operator always selects the first match. + +WWW: https://fdik.org/pyPEG/ Index: devel/py3-toposort/Makefile =================================================================== --- /dev/null +++ devel/py3-toposort/Makefile @@ -0,0 +1,8 @@ +# Created by: Ed Schouten +# $FreeBSD$ + +MASTERDIR= ${.CURDIR}/../py-toposort + +USES= python:3.3+ + +.include "${MASTERDIR}/Makefile"