New port: devel/py-PyExecJS

PyExecJS is a porting of ExecJS from Ruby. PyExecJS automatically picks the
best runtime available to evaluate your JavaScript program.

https://pypi.python.org/pypi/PyExecJS

Approved by:    rakuco (mentor, implicit)
Differential Revision:  https://reviews.freebsd.org/D10813
This commit is contained in:
Tobias C. Berner 2017-05-19 15:55:35 +00:00
parent 25c2ed5e97
commit df53a093a4
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=441246
4 changed files with 46 additions and 0 deletions

View file

@ -4085,6 +4085,7 @@
SUBDIR += py-Products.contentmigration
SUBDIR += py-Products.statusmessages
SUBDIR += py-Products.validation
SUBDIR += py-PyExecJS
SUBDIR += py-PyLD
SUBDIR += py-RPyC
SUBDIR += py-Record

View file

@ -0,0 +1,28 @@
# $FreeBSD$
PORTNAME= PyExecJS
PORTVERSION= 1.4.0
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= tcberner@FreeBSD.org
COMMENT= Run JavaScript code from Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= python zip
USE_PYTHON= distutils autoplist
OPTIONS_GROUP= RUNTIME
OPTIONS_GROUP_RUNTIME= NODE SPIDERMONKEY PHANTOMJS
NODE_DESC= Use www/node as JavaScript backend
NODE_RUN_DEPENDS= node>=0.8.0:www/node
SPIDERMONKEY_DESC= Use lang/spidermonkey24 as JavaScript backend
SPIDERMONKEY_RUN_DEPENDS= js:lang/spidermonkey24
PHANTOMJS_DESC= Use lang/phantomjs as JavaScript backend
PHANTOMJS_RUN_DEPENDS= phantomjs:lang/phantomjs
OPTIONS_DEFAULT= NODE
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1495173948
SHA256 (PyExecJS-1.4.0.zip) = 31346cdf19d1e64840f0104f8be1c1231cb9ce3de9919828419814567cc2e691
SIZE (PyExecJS-1.4.0.zip) = 22179

View file

@ -0,0 +1,14 @@
PyExecJS is a porting of ExecJS from Ruby. PyExecJS automatically picks the
best runtime available to evaluate your JavaScript program.
Supported runtimes
* PyV8 - A python wrapper for Google V8 engine,
* Node.js
* Apple JavaScriptCore - Included with Mac OS X
* Mozilla SpiderMonkey
* Microsoft Windows Script Host (JScript)
* SlimerJS
* PhantomJS
* Nashorn - Included with Oracle Java 8
WWW: https://pypi.python.org/pypi/PyExecJS