package/turbolua: new package

Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Marcin Niestroj 2016-04-11 11:43:18 +02:00 committed by Thomas Petazzoni
parent df74965404
commit e3b18f45f7
4 changed files with 48 additions and 0 deletions

View file

@ -542,6 +542,7 @@ menu "Lua libraries/modules"
source "package/lzlib/Config.in"
source "package/orbit/Config.in"
source "package/rings/Config.in"
source "package/turbolua/Config.in"
source "package/wsapi/Config.in"
source "package/xavante/Config.in"
endmenu

View file

@ -0,0 +1,18 @@
config BR2_PACKAGE_TURBOLUA
bool "turbolua"
depends on BR2_PACKAGE_LUAJIT
help
Turbo.lua is a framework built for LuaJIT 2 to simplify the
task of building fast and scalable network applications. It
uses a event-driven, non-blocking, no thread design to deliver
excellent performance and minimal footprint to high-load
applications while also providing excellent support for
embedded uses. The toolkit can be used for HTTP REST APIs,
traditional dynamic web pages through templating, open
connections like WebSockets, or just as high level building
blocks for native speed network applications.
http://www.turbolua.org
comment "turbolua needs LuaJIT"
depends on !BR2_PACKAGE_LUAJIT

View file

@ -0,0 +1,2 @@
# Locally calculated
sha256 4f7e3121fcc25a5867a264a6f09acf641c904668f5822b1533881f40a3b863ea turbolua-91db237a6690f4a659cbdee2ebbbbc9741d8ea4c.tar.gz

View file

@ -0,0 +1,27 @@
################################################################################
#
# turbolua
#
################################################################################
TURBOLUA_VERSION = 91db237a6690f4a659cbdee2ebbbbc9741d8ea4c
TURBOLUA_SITE = $(call github,kernelsauce,turbo,$(TURBOLUA_VERSION))
TURBOLUA_DEPENDENCIES = luajit
TURBOLUA_LICENSE = Apache-2.0
TURBOLUA_LICENSE_FILES = LICENSE
TURBOLUA_MAKE_OPTS = \
$(TARGET_CONFIGURE_OPTS) \
SSL=$(if $(BR2_PACKAGE_OPENSSL),openssl,none) \
LUAJIT_VERSION="$(LUAJIT_VERSION)"
define TURBOLUA_BUILD_CMDS
$(MAKE) $(TURBOLUA_MAKE_OPTS) -C $(@D) all
endef
define TURBOLUA_INSTALL_TARGET_CMDS
$(MAKE) $(TURBOLUA_MAKE_OPTS) LDCONFIG=true \
PREFIX="$(TARGET_DIR)/usr" -C $(@D) install
endef
$(eval $(generic-package))