git: fa7a6287d79a - main - textproc/py-pscript: New port: Python to JavaScript compiler

From: Jose Alonso Cardenas Marquez <acm_at_FreeBSD.org>
Date: Sat, 02 Nov 2024 18:29:38 UTC
The branch main has been updated by acm:

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

commit fa7a6287d79ab376f945fa3ec6d140433028360a
Author:     Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
AuthorDate: 2024-11-02 18:28:21 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2024-11-02 18:29:28 +0000

    textproc/py-pscript: New port: Python to JavaScript compiler
    
    PScript is a Python to JavaScript compiler, and is also the name
    of the subset of Python that this compiler supports. It was developed
    as a part of Flexx and is now represented by its own project.
    Although it is still an important part of Flexx, it can also be
    useful by itself.
    
    WWW: https://pscript.readthedocs.io/
    PR:             282453
---
 textproc/Makefile             |  1 +
 textproc/py-pscript/Makefile  | 19 +++++++++++++++++++
 textproc/py-pscript/distinfo  |  3 +++
 textproc/py-pscript/pkg-descr |  5 +++++
 4 files changed, 28 insertions(+)

diff --git a/textproc/Makefile b/textproc/Makefile
index 9fe078d8ad4f..5d68da3984a4 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1512,6 +1512,7 @@
     SUBDIR += py-petl
     SUBDIR += py-pikepdf
     SUBDIR += py-precis_i18n
+    SUBDIR += py-pscript
     SUBDIR += py-pss
     SUBDIR += py-pyPEG2
     SUBDIR += py-pyahocorasick
diff --git a/textproc/py-pscript/Makefile b/textproc/py-pscript/Makefile
new file mode 100644
index 000000000000..f75c9f89a8b8
--- /dev/null
+++ b/textproc/py-pscript/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	pscript
+DISTVERSION=	0.7.7
+CATEGORIES=	textproc python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	DtxdF@disroot.org
+COMMENT=	Python to JavaScript compiler
+WWW=		https://pscript.readthedocs.io/
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		python
+USE_PYTHON=	autoplist distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-pscript/distinfo b/textproc/py-pscript/distinfo
new file mode 100644
index 000000000000..7984b258bc3f
--- /dev/null
+++ b/textproc/py-pscript/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1729895797
+SHA256 (pscript-0.7.7.tar.gz) = 8632f7a4483f235514aadee110edee82eb6d67336bf68744a7b18d76e50442f8
+SIZE (pscript-0.7.7.tar.gz) = 176138
diff --git a/textproc/py-pscript/pkg-descr b/textproc/py-pscript/pkg-descr
new file mode 100644
index 000000000000..5583b71bc6e8
--- /dev/null
+++ b/textproc/py-pscript/pkg-descr
@@ -0,0 +1,5 @@
+PScript is a Python to JavaScript compiler, and is also the name
+of the subset of Python that this compiler supports. It was developed
+as a part of Flexx and is now represented by its own project.
+Although it is still an important part of Flexx, it can also be
+useful by itself.