git: b5f7c56ddd00 - main - devel/py-ppft: Add py-ppft 1.7.6.5

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 21 Jun 2022 16:36:56 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b5f7c56ddd006fc000ba726eee75eb2518b4b5be

commit b5f7c56ddd006fc000ba726eee75eb2518b4b5be
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-06-21 16:32:25 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-06-21 16:32:25 +0000

    devel/py-ppft: Add py-ppft 1.7.6.5
    
    ppft is a friendly fork of Parallel Python (pp). ppft extends Parallel Python to
    provide packaging and distribution with pip and setuptools, support for python
    3, and enhanced serialization using dill.source. ppft uses Parallel Python to
    provide mechanisms for the parallel execution of python code on SMP (systems
    with multiple processors or cores) and clusters (computers connected via
    network).
    
    WWW: https://github.com/uqfoundation/ppft
---
 devel/Makefile          |  1 +
 devel/py-ppft/Makefile  | 22 ++++++++++++++++++++++
 devel/py-ppft/distinfo  |  3 +++
 devel/py-ppft/pkg-descr |  8 ++++++++
 4 files changed, 34 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index c9af8aa206ff..f6a18e0fbf04 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5016,6 +5016,7 @@
     SUBDIR += py-posix_ipc
     SUBDIR += py-pox
     SUBDIR += py-poyo
+    SUBDIR += py-ppft
     SUBDIR += py-prance
     SUBDIR += py-pre-commit
     SUBDIR += py-pre-commit-hooks
diff --git a/devel/py-ppft/Makefile b/devel/py-ppft/Makefile
new file mode 100644
index 000000000000..5ea3d00b57c3
--- /dev/null
+++ b/devel/py-ppft/Makefile
@@ -0,0 +1,22 @@
+# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+
+PORTNAME=	ppft
+PORTVERSION=	1.7.6.5
+CATEGORIES=	devel python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Distributed and parallel Python
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}six>=1.7.3:devel/py-six@${PY_FLAVOR}
+
+USES=		python:3.7+
+USE_PYTHON=	autoplist concurrent distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-ppft/distinfo b/devel/py-ppft/distinfo
new file mode 100644
index 000000000000..549c54cd0dad
--- /dev/null
+++ b/devel/py-ppft/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1655561118
+SHA256 (ppft-1.7.6.5.tar.gz) = 47e0dab87a516c0b9992cd5b0c908348e4c7d964304d106b227fad28ae03219e
+SIZE (ppft-1.7.6.5.tar.gz) = 129110
diff --git a/devel/py-ppft/pkg-descr b/devel/py-ppft/pkg-descr
new file mode 100644
index 000000000000..764594a1eddc
--- /dev/null
+++ b/devel/py-ppft/pkg-descr
@@ -0,0 +1,8 @@
+ppft is a friendly fork of Parallel Python (pp). ppft extends Parallel Python to
+provide packaging and distribution with pip and setuptools, support for python
+3, and enhanced serialization using dill.source. ppft uses Parallel Python to
+provide mechanisms for the parallel execution of python code on SMP (systems
+with multiple processors or cores) and clusters (computers connected via
+network).
+
+WWW: https://github.com/uqfoundation/ppft