* [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 [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
* [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
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