package/quickjs: new package
Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
17a220d154
commit
5d50793659
|
@ -922,6 +922,7 @@ F: package/netsurf/
|
|||
F: package/perl*
|
||||
F: package/pkg-perl.mk
|
||||
F: package/pkg-luarocks.mk
|
||||
F: package/quickjs/
|
||||
F: package/rings/
|
||||
F: package/tekui/
|
||||
F: package/wpebackend-fdo/
|
||||
|
|
|
@ -1245,6 +1245,7 @@ menu "External python modules"
|
|||
source "package/python-zope-interface/Config.in"
|
||||
endmenu
|
||||
endif
|
||||
source "package/quickjs/Config.in"
|
||||
source "package/ruby/Config.in"
|
||||
source "package/tcl/Config.in"
|
||||
if BR2_PACKAGE_TCL
|
||||
|
|
16
package/quickjs/Config.in
Normal file
16
package/quickjs/Config.in
Normal file
|
@ -0,0 +1,16 @@
|
|||
config BR2_PACKAGE_QUICKJS
|
||||
bool "quickjs"
|
||||
depends on !BR2_STATIC_LIBS
|
||||
# No way to check for fenv support.
|
||||
depends on !BR2_TOOLCHAIN_USES_UCLIBC
|
||||
depends on BR2_USE_MMU # fork()
|
||||
help
|
||||
QuickJS is a small and embeddable Javascript engine.
|
||||
It supports the ES2020 specification including modules,
|
||||
asynchronous generators, proxies and BigInt.
|
||||
|
||||
https://bellard.org/quickjs/
|
||||
|
||||
comment "quickjs needs a glibc or musl toolchain w/ dynamic library"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_UCLIBC
|
2
package/quickjs/quickjs.hash
Normal file
2
package/quickjs/quickjs.hash
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Locally calculated
|
||||
sha256 0021a3e8cdc6b61e225411d05e2841d2437e1ccf4b4cabb9a5f7685ebfb57717 quickjs-2020-09-06.tar.xz
|
37
package/quickjs/quickjs.mk
Normal file
37
package/quickjs/quickjs.mk
Normal file
|
@ -0,0 +1,37 @@
|
|||
################################################################################
|
||||
#
|
||||
# quickjs
|
||||
#
|
||||
################################################################################
|
||||
|
||||
QUICKJS_VERSION = 2020-09-06
|
||||
QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz
|
||||
QUICKJS_SITE = https://bellard.org/quickjs
|
||||
QUICKJS_LICENSE = MIT
|
||||
QUICKJS_INSTALL_STAGING = YES
|
||||
|
||||
define QUICKJS_BUILD_CMDS
|
||||
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
|
||||
CROSS_PREFIX="$(TARGET_CROSS)" \
|
||||
all
|
||||
endef
|
||||
|
||||
define QUICKJS_INSTALL_STAGING_CMDS
|
||||
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
|
||||
CROSS_PREFIX="$(TARGET_CROSS)" \
|
||||
DESTDIR=$(STAGING_DIR) \
|
||||
STRIP=/bin/true \
|
||||
prefix=/usr \
|
||||
install
|
||||
endef
|
||||
|
||||
define QUICKJS_INSTALL_TARGET_CMDS
|
||||
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
|
||||
CROSS_PREFIX="$(TARGET_CROSS)" \
|
||||
DESTDIR=$(TARGET_DIR) \
|
||||
STRIP=/bin/true \
|
||||
prefix=/usr \
|
||||
install
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
Loading…
Reference in a new issue