lang/p5-JavaScript-QuickJS: Add p5-JavaScript-QuickJS 0.21
JavaScript::QuickJS embeds Fabrice Bellard's QuickJS engine into a Perl XS module. You can thus run JavaScript (ES2020 specification) directly in your Perl programs. This distribution includes all needed C code; unlike with most XS modules that interface with C libraries, you don't need QuickJS pre-installed on your system.
This commit is contained in:
@@ -240,6 +240,7 @@
|
||||
SUBDIR += p5-ExtUtils-F77
|
||||
SUBDIR += p5-Interpolation
|
||||
SUBDIR += p5-JSAN
|
||||
SUBDIR += p5-JavaScript-QuickJS
|
||||
SUBDIR += p5-JavaScript-Squish
|
||||
SUBDIR += p5-JavaScript-Value-Escape
|
||||
SUBDIR += p5-List-MoreUtils
|
||||
|
||||
28
lang/p5-JavaScript-QuickJS/Makefile
Normal file
28
lang/p5-JavaScript-QuickJS/Makefile
Normal file
@@ -0,0 +1,28 @@
|
||||
PORTNAME= JavaScript-QuickJS
|
||||
PORTVERSION= 0.21
|
||||
CATEGORIES= lang perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
MAINTAINER= sunpoet@FreeBSD.org
|
||||
COMMENT= Run JavaScript via QuickJS in Perl
|
||||
WWW= https://metacpan.org/dist/JavaScript-QuickJS
|
||||
|
||||
LICENSE= ART10 GPLv1+
|
||||
LICENSE_COMB= dual
|
||||
|
||||
BUILD_DEPENDS= p5-ExtUtils-MakeMaker-CPANfile>=0:devel/p5-ExtUtils-MakeMaker-CPANfile \
|
||||
p5-File-Slurper>=0:devel/p5-File-Slurper \
|
||||
p5-File-Which>=0:sysutils/p5-File-Which
|
||||
TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \
|
||||
p5-Test-FailWarnings>=0:devel/p5-Test-FailWarnings \
|
||||
p5-Test-Fatal>=0:devel/p5-Test-Fatal \
|
||||
p5-Types-Serialiser>=0:devel/p5-Types-Serialiser
|
||||
|
||||
USES= gmake perl5
|
||||
USE_PERL5= configure
|
||||
|
||||
post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/JavaScript/QuickJS/QuickJS.so
|
||||
|
||||
.include <bsd.port.mk>
|
||||
3
lang/p5-JavaScript-QuickJS/distinfo
Normal file
3
lang/p5-JavaScript-QuickJS/distinfo
Normal file
@@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1724084474
|
||||
SHA256 (JavaScript-QuickJS-0.21.tar.gz) = 1cfdf3fb952ff4865ff2d55a203d58cbe5d8cb41571a35890b834f1eb5442a84
|
||||
SIZE (JavaScript-QuickJS-0.21.tar.gz) = 768911
|
||||
6
lang/p5-JavaScript-QuickJS/pkg-descr
Normal file
6
lang/p5-JavaScript-QuickJS/pkg-descr
Normal file
@@ -0,0 +1,6 @@
|
||||
JavaScript::QuickJS embeds Fabrice Bellard's QuickJS engine into a Perl XS
|
||||
module. You can thus run JavaScript (ES2020 specification) directly in your Perl
|
||||
programs.
|
||||
|
||||
This distribution includes all needed C code; unlike with most XS modules that
|
||||
interface with C libraries, you don't need QuickJS pre-installed on your system.
|
||||
11
lang/p5-JavaScript-QuickJS/pkg-plist
Normal file
11
lang/p5-JavaScript-QuickJS/pkg-plist
Normal file
@@ -0,0 +1,11 @@
|
||||
%%SITE_ARCH%%/JavaScript/QuickJS.pm
|
||||
%%SITE_ARCH%%/JavaScript/QuickJS/Date.pm
|
||||
%%SITE_ARCH%%/JavaScript/QuickJS/Function.pm
|
||||
%%SITE_ARCH%%/JavaScript/QuickJS/Promise.pm
|
||||
%%SITE_ARCH%%/JavaScript/QuickJS/RegExp.pm
|
||||
%%SITE_ARCH%%/auto/JavaScript/QuickJS/QuickJS.so
|
||||
%%PERL5_MAN3%%/JavaScript::QuickJS.3.gz
|
||||
%%PERL5_MAN3%%/JavaScript::QuickJS::Date.3.gz
|
||||
%%PERL5_MAN3%%/JavaScript::QuickJS::Function.3.gz
|
||||
%%PERL5_MAN3%%/JavaScript::QuickJS::Promise.3.gz
|
||||
%%PERL5_MAN3%%/JavaScript::QuickJS::RegExp.3.gz
|
||||
Reference in New Issue
Block a user