F: package/alljoyn-tcl-base/
F: package/boinc/
F: package/cairo/
+F: package/duktape/
F: package/flatbuffers/
F: package/gtksourceview/
F: package/gssdp/
endmenu
endif
source "package/bootstrap/Config.in"
+ source "package/duktape/Config.in"
source "package/explorercanvas/Config.in"
source "package/flot/Config.in"
source "package/jquery/Config.in"
--- /dev/null
+config BR2_PACKAGE_DUKTAPE
+ bool "duktape"
+ depends on !BR2_STATIC_LIBS
+ help
+ Duktape is an embeddable Javascript engine, with a focus on
+ portability and compact footprint.
+
+ Duktape is easy to integrate into a C/C++ project: add
+ duktape.c, duktape.h, and duk_config.h to your build, and use
+ the Duktape API to call Ecmascript functions from C code and
+ vice versa.
+
+ http://www.duktape.org
+
+comment "duktape needs a toolchain w/ dynamic library"
+ depends on BR2_STATIC_LIBS
--- /dev/null
+# Locally computed:
+sha256 0df1c0a9d40bfae31733e5c44f0eabaeae59e0a2ebf7693ff68bbabd49aae331 duktape-v2.3.0.tar.gz
+sha256 5358498534dac625c89a69c10becf3dcc40f9af58e6b69ee358ebdf6934f49c6 LICENSE.txt
--- /dev/null
+################################################################################
+#
+# duktape
+#
+################################################################################
+
+DUKTAPE_VERSION = v2.3.0
+DUKTAPE_SITE = $(call github,svaarala,duktape-releases,$(DUKTAPE_VERSION))
+DUKTAPE_LICENSE = MIT
+DUKTAPE_LICENSE_FILES = LICENSE.txt
+DUKTAPE_INSTALL_STAGING = YES
+
+define DUKTAPE_BUILD_CMDS
+ $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) -f Makefile.sharedlibrary
+endef
+
+define DUKTAPE_INSTALL_STAGING_CMDS
+ $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) -f Makefile.sharedlibrary \
+ INSTALL_PREFIX=$(STAGING_DIR)/usr install
+endef
+
+define DUKTAPE_INSTALL_TARGET_CMDS
+ $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) -f Makefile.sharedlibrary \
+ INSTALL_PREFIX=$(TARGET_DIR)/usr install
+endef
+
+$(eval $(generic-package))