Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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