* [Buildroot] [PATCH v3] package/turbolua: new package @ 2016-04-08 8:24 Marcin Niestroj 2016-04-08 8:24 ` Marcin Niestroj 2016-04-10 19:19 ` [Buildroot] [PATCH v3] " Arnout Vandecappelle 0 siblings, 2 replies; 6+ messages in thread From: Marcin Niestroj @ 2016-04-08 8:24 UTC (permalink / raw) To: buildroot Hi, This is the third attempt for adding turbolua. Changes include mostly Thomas and Arnout suggestions. Changes v2 -> v3: * Do not use SSL variable, set TURBOLUA_MAKE_OPTS instead * Remove dependency on !BR2_ARM_INSTRUCTIONS_THUMB2, as it is not clear what is the reason of crashes on Thumb2 target * Bump to upstream HEAD version to correctly pass LDFLAGS Changes v1 -> v2: * Use TARGET_CONFIGURE_OPTS instead of CC and LD only * Bump to upstream HEAD version to handle TARGET_CONFIGURE_OPTS correctly * Add comment for dependency on disabled Thumb2 * Reduce help block column size in Config.in * Add URL of the project homepage * Disable SSL support when OpenSSL is not selected Marcin Niestroj (1): package/turbolua: new package package/Config.in | 1 + package/turbolua/Config.in | 15 +++++++++++++++ package/turbolua/turbolua.hash | 2 ++ package/turbolua/turbolua.mk | 27 +++++++++++++++++++++++++++ 4 files changed, 45 insertions(+) create mode 100644 package/turbolua/Config.in create mode 100644 package/turbolua/turbolua.hash create mode 100644 package/turbolua/turbolua.mk -- 2.8.0 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH v3] package/turbolua: new package 2016-04-08 8:24 [Buildroot] [PATCH v3] package/turbolua: new package Marcin Niestroj @ 2016-04-08 8:24 ` Marcin Niestroj 2016-04-10 19:38 ` Arnout Vandecappelle 2016-04-11 9:43 ` [Buildroot] [PATCH v4] " Marcin Niestroj 2016-04-10 19:19 ` [Buildroot] [PATCH v3] " Arnout Vandecappelle 1 sibling, 2 replies; 6+ messages in thread From: Marcin Niestroj @ 2016-04-08 8:24 UTC (permalink / raw) To: buildroot Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com> --- package/Config.in | 1 + package/turbolua/Config.in | 15 +++++++++++++++ package/turbolua/turbolua.hash | 2 ++ package/turbolua/turbolua.mk | 27 +++++++++++++++++++++++++++ 4 files changed, 45 insertions(+) create mode 100644 package/turbolua/Config.in create mode 100644 package/turbolua/turbolua.hash create mode 100644 package/turbolua/turbolua.mk diff --git a/package/Config.in b/package/Config.in index 64822bf..3d6eaf1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -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 diff --git a/package/turbolua/Config.in b/package/turbolua/Config.in new file mode 100644 index 0000000..8753dbd --- /dev/null +++ b/package/turbolua/Config.in @@ -0,0 +1,15 @@ +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 API?s, + 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 diff --git a/package/turbolua/turbolua.hash b/package/turbolua/turbolua.hash new file mode 100644 index 0000000..ea7898c --- /dev/null +++ b/package/turbolua/turbolua.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 4f7e3121fcc25a5867a264a6f09acf641c904668f5822b1533881f40a3b863ea turbolua-91db237a6690f4a659cbdee2ebbbbc9741d8ea4c.tar.gz diff --git a/package/turbolua/turbolua.mk b/package/turbolua/turbolua.mk new file mode 100644 index 0000000..cf66e70 --- /dev/null +++ b/package/turbolua/turbolua.mk @@ -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)) -- 2.8.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH v3] package/turbolua: new package 2016-04-08 8:24 ` Marcin Niestroj @ 2016-04-10 19:38 ` Arnout Vandecappelle 2016-04-11 9:43 ` [Buildroot] [PATCH v4] " Marcin Niestroj 1 sibling, 0 replies; 6+ messages in thread From: Arnout Vandecappelle @ 2016-04-10 19:38 UTC (permalink / raw) To: buildroot On 04/08/16 10:24, Marcin Niestroj wrote: > Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com> > --- > package/Config.in | 1 + > package/turbolua/Config.in | 15 +++++++++++++++ > package/turbolua/turbolua.hash | 2 ++ > package/turbolua/turbolua.mk | 27 +++++++++++++++++++++++++++ > 4 files changed, 45 insertions(+) > create mode 100644 package/turbolua/Config.in > create mode 100644 package/turbolua/turbolua.hash > create mode 100644 package/turbolua/turbolua.mk > > diff --git a/package/Config.in b/package/Config.in > index 64822bf..3d6eaf1 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -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 > diff --git a/package/turbolua/Config.in b/package/turbolua/Config.in > new file mode 100644 > index 0000000..8753dbd > --- /dev/null > +++ b/package/turbolua/Config.in > @@ -0,0 +1,15 @@ > +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 API?s, > + 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 This is missing: comment "turbolua needs LuaJIT" depends on !BR2_PACKAGE_LUAJIT With that: Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Regards, Arnout > diff --git a/package/turbolua/turbolua.hash b/package/turbolua/turbolua.hash > new file mode 100644 > index 0000000..ea7898c > --- /dev/null > +++ b/package/turbolua/turbolua.hash > @@ -0,0 +1,2 @@ > +# Locally calculated > +sha256 4f7e3121fcc25a5867a264a6f09acf641c904668f5822b1533881f40a3b863ea turbolua-91db237a6690f4a659cbdee2ebbbbc9741d8ea4c.tar.gz > diff --git a/package/turbolua/turbolua.mk b/package/turbolua/turbolua.mk > new file mode 100644 > index 0000000..cf66e70 > --- /dev/null > +++ b/package/turbolua/turbolua.mk > @@ -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)) > -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH v4] package/turbolua: new package 2016-04-08 8:24 ` Marcin Niestroj 2016-04-10 19:38 ` Arnout Vandecappelle @ 2016-04-11 9:43 ` Marcin Niestroj 2016-04-17 21:30 ` Thomas Petazzoni 1 sibling, 1 reply; 6+ messages in thread From: Marcin Niestroj @ 2016-04-11 9:43 UTC (permalink / raw) To: buildroot Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com> --- Changes v3 -> v4: * Show comment when LuaJIT is not selected (suggested by Arnout) Changes v2 -> v3: * Do not use SSL variable, set TURBOLUA_MAKE_OPTS instead * Remove dependency on !BR2_ARM_INSTRUCTIONS_THUMB2, as it is not clear what is the reason of crashes on Thumb2 target * Bump to upstream HEAD version to correctly pass LDFLAGS Changes v1 -> v2: * Use TARGET_CONFIGURE_OPTS instead of CC and LD only * Bump to upstream HEAD version to handle TARGET_CONFIGURE_OPTS correctly * Add comment for dependency on disabled Thumb2 * Reduce help block column size in Config.in * Add URL of the project homepage * Disable SSL support when OpenSSL is not selected --- package/Config.in | 1 + package/turbolua/Config.in | 18 ++++++++++++++++++ package/turbolua/turbolua.hash | 2 ++ package/turbolua/turbolua.mk | 27 +++++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 package/turbolua/Config.in create mode 100644 package/turbolua/turbolua.hash create mode 100644 package/turbolua/turbolua.mk diff --git a/package/Config.in b/package/Config.in index 64822bf..3d6eaf1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -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 diff --git a/package/turbolua/Config.in b/package/turbolua/Config.in new file mode 100644 index 0000000..34f66ef --- /dev/null +++ b/package/turbolua/Config.in @@ -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 API?s, + 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 diff --git a/package/turbolua/turbolua.hash b/package/turbolua/turbolua.hash new file mode 100644 index 0000000..ea7898c --- /dev/null +++ b/package/turbolua/turbolua.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 4f7e3121fcc25a5867a264a6f09acf641c904668f5822b1533881f40a3b863ea turbolua-91db237a6690f4a659cbdee2ebbbbc9741d8ea4c.tar.gz diff --git a/package/turbolua/turbolua.mk b/package/turbolua/turbolua.mk new file mode 100644 index 0000000..cf66e70 --- /dev/null +++ b/package/turbolua/turbolua.mk @@ -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)) -- 2.8.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH v4] package/turbolua: new package 2016-04-11 9:43 ` [Buildroot] [PATCH v4] " Marcin Niestroj @ 2016-04-17 21:30 ` Thomas Petazzoni 0 siblings, 0 replies; 6+ messages in thread From: Thomas Petazzoni @ 2016-04-17 21:30 UTC (permalink / raw) To: buildroot Hello, On Mon, 11 Apr 2016 11:43:18 +0200, Marcin Niestroj wrote: > Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com> > --- > Changes v3 -> v4: > * Show comment when LuaJIT is not selected (suggested by Arnout) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH v3] package/turbolua: new package 2016-04-08 8:24 [Buildroot] [PATCH v3] package/turbolua: new package Marcin Niestroj 2016-04-08 8:24 ` Marcin Niestroj @ 2016-04-10 19:19 ` Arnout Vandecappelle 1 sibling, 0 replies; 6+ messages in thread From: Arnout Vandecappelle @ 2016-04-10 19:19 UTC (permalink / raw) To: buildroot Hi Marcin, On 04/08/16 10:24, Marcin Niestroj wrote: > Hi, > > This is the third attempt for adding turbolua. Changes include mostly > Thomas and Arnout suggestions. > > Changes v2 -> v3: We normally put the changelog in the patch itself (after the signed-off-by, below a --- line). Then you don't need to compose a cover letter if it's only a single patch. Regards, Arnout > * Do not use SSL variable, set TURBOLUA_MAKE_OPTS instead > * Remove dependency on !BR2_ARM_INSTRUCTIONS_THUMB2, as it is > not clear what is the reason of crashes on Thumb2 target > * Bump to upstream HEAD version to correctly pass LDFLAGS > > Changes v1 -> v2: > * Use TARGET_CONFIGURE_OPTS instead of CC and LD only > * Bump to upstream HEAD version to handle TARGET_CONFIGURE_OPTS > correctly > * Add comment for dependency on disabled Thumb2 > * Reduce help block column size in Config.in > * Add URL of the project homepage > * Disable SSL support when OpenSSL is not selected > > Marcin Niestroj (1): > package/turbolua: new package > > package/Config.in | 1 + > package/turbolua/Config.in | 15 +++++++++++++++ > package/turbolua/turbolua.hash | 2 ++ > package/turbolua/turbolua.mk | 27 +++++++++++++++++++++++++++ > 4 files changed, 45 insertions(+) > create mode 100644 package/turbolua/Config.in > create mode 100644 package/turbolua/turbolua.hash > create mode 100644 package/turbolua/turbolua.mk > -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-04-17 21:30 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-04-08 8:24 [Buildroot] [PATCH v3] package/turbolua: new package Marcin Niestroj 2016-04-08 8:24 ` Marcin Niestroj 2016-04-10 19:38 ` Arnout Vandecappelle 2016-04-11 9:43 ` [Buildroot] [PATCH v4] " Marcin Niestroj 2016-04-17 21:30 ` Thomas Petazzoni 2016-04-10 19:19 ` [Buildroot] [PATCH v3] " Arnout Vandecappelle
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox