Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v3 1/3] ustream-ssl: new package
@ 2016-10-10 10:45 Rahul Jain
  2016-10-10 10:45 ` [Buildroot] [PATCH v3 2/3] uhttpd: " Rahul Jain
  2016-10-10 10:45 ` [Buildroot] [PATCH v3 3/3] DEVELOPERS: add entry for uhttpd and ustream-ssl Rahul Jain
  0 siblings, 2 replies; 5+ messages in thread
From: Rahul Jain @ 2016-10-10 10:45 UTC (permalink / raw)
  To: buildroot

ustream-ssl has support for polarssl and cyassl
but since polarssl is made obsolete by mbedtls and cyassl
is not present in buildroot, we have not added support for it.

Signed-off-by: Rahul Bedarkar <Rahul.Bedarkar@imgtec.com>
Signed-off-by: Rahul Jain <Rahul.Jain@imgtec.com>
---
 Changes v2 -> v3:
   - Remove entry from DEVELOPERS file
 Changes v1 -> v2:
   - No changes

 package/Config.in                  |  1 +
 package/ustream-ssl/Config.in      | 12 ++++++++++++
 package/ustream-ssl/ustream-ssl.mk | 20 ++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 100644 package/ustream-ssl/Config.in
 create mode 100644 package/ustream-ssl/ustream-ssl.mk

diff --git a/package/Config.in b/package/Config.in
index 60184ce..352ef42 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -910,6 +910,7 @@ menu "Crypto"
 	source "package/polarssl/Config.in"
 	source "package/tinydtls/Config.in"
 	source "package/trousers/Config.in"
+	source "package/ustream-ssl/Config.in"
 endmenu
 
 menu "Database"
diff --git a/package/ustream-ssl/Config.in b/package/ustream-ssl/Config.in
new file mode 100644
index 0000000..540e436
--- /dev/null
+++ b/package/ustream-ssl/Config.in
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_USTREAM_SSL
+	bool "ustream-ssl"
+	depends on !BR2_STATIC_LIBS #libubox
+	select BR2_PACKAGE_LIBUBOX
+	select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_MBEDTLS
+	help
+	  ustream SSL wrapper
+
+	  https://git.openwrt.org/?p=project/ustream-ssl.git;a=summary
+
+comment "ustream-ssl needs a toolchain w/ dynamic library"
+	depends on BR2_STATIC_LIBS
diff --git a/package/ustream-ssl/ustream-ssl.mk b/package/ustream-ssl/ustream-ssl.mk
new file mode 100644
index 0000000..d8f8aed
--- /dev/null
+++ b/package/ustream-ssl/ustream-ssl.mk
@@ -0,0 +1,20 @@
+################################################################################
+#
+# ustream-ssl
+#
+################################################################################
+
+USTREAM_SSL_VERSION = ec80adaa1b47f28d426fa19c692011ce60b992d6
+USTREAM_SSL_SITE = git://git.openwrt.org/project/ustream-ssl.git
+USTREAM_SSL_LICENSE = ISC
+USTREAM_SSL_INSTALL_STAGING = YES
+USTREAM_SSL_DEPENDENCIES = libubox
+
+ifeq ($(BR2_PACKAGE_MBEDTLS),y)
+USTREAM_SSL_DEPENDENCIES += mbedtls
+USTREAM_SSL_CONF_OPTS += -DMBEDTLS=ON
+else
+USTREAM_SSL_DEPENDENCIES += openssl
+endif
+
+$(eval $(cmake-package))
-- 
2.6.2

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH v3 2/3] uhttpd: new package
  2016-10-10 10:45 [Buildroot] [PATCH v3 1/3] ustream-ssl: new package Rahul Jain
@ 2016-10-10 10:45 ` Rahul Jain
  2016-10-14 14:50   ` Vicente Olivert Riera
  2016-10-10 10:45 ` [Buildroot] [PATCH v3 3/3] DEVELOPERS: add entry for uhttpd and ustream-ssl Rahul Jain
  1 sibling, 1 reply; 5+ messages in thread
From: Rahul Jain @ 2016-10-10 10:45 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Rahul Bedarkar <Rahul.Bedarkar@imgtec.com>
Signed-off-by: Neha Bairathi <Neha.Bairathi@imgtec.com>
Signed-off-by: Abhishek Singh <Abhishek.Singh@imgtec.com>
Signed-off-by: Rahul Jain <Rahul.Jain@imgtec.com>
---
 Changes v2 -> v3:
   - Remove entry from DEVELOPERS file
 Changes v1 -> v2:
   - Updated the url in help (Suggested by Arnout)
   - Use http url (Suggested by Arnout)
   - Add hash file (Suggested by Arnout)
   - Improve handling of optional dependency on lua (Suggested by Arnout)
   - Remove unrequired config options (Suggested by Arnout)
   - Explicitly specify the config option when enabling lua, ssl and ubus support (Suggested by Arnout)

 package/Config.in          |  1 +
 package/uhttpd/Config.in   | 18 ++++++++++++++++++
 package/uhttpd/uhttpd.hash |  2 ++
 package/uhttpd/uhttpd.mk   | 38 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 59 insertions(+)
 create mode 100644 package/uhttpd/Config.in
 create mode 100644 package/uhttpd/uhttpd.hash
 create mode 100644 package/uhttpd/uhttpd.mk

diff --git a/package/Config.in b/package/Config.in
index 352ef42..426a1be 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1613,6 +1613,7 @@ endif
 	source "package/tunctl/Config.in"
 	source "package/tvheadend/Config.in"
 	source "package/udpcast/Config.in"
+	source "package/uhttpd/Config.in"
 	source "package/ulogd/Config.in"
 	source "package/ushare/Config.in"
 	source "package/ussp-push/Config.in"
diff --git a/package/uhttpd/Config.in b/package/uhttpd/Config.in
new file mode 100644
index 0000000..e463b93
--- /dev/null
+++ b/package/uhttpd/Config.in
@@ -0,0 +1,18 @@
+config BR2_PACKAGE_UHTTPD
+	bool "uhttpd"
+	depends on !BR2_STATIC_LIBS # dlopen()
+	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c
+	depends on BR2_USE_MMU # fork()
+	select BR2_PACKAGE_LIBUBOX
+	select BR2_PACKAGE_JSON_C
+	help
+	  uHTTPd is a tiny single threaded HTTP server with TLS, CGI and Lua
+	  support. It is intended as a drop-in replacement for the Busybox
+	  HTTP daemon.
+
+	  https://wiki.openwrt.org/doc/howto/http.uhttpd
+
+comment "uhttpd needs a toolchain w/ dynamic library"
+	depends on BR2_TOOLCHAIN_HAS_SYNC_4
+	depends on BR2_USE_MMU
+	depends on BR2_STATIC_LIBS
diff --git a/package/uhttpd/uhttpd.hash b/package/uhttpd/uhttpd.hash
new file mode 100644
index 0000000..59e54ad
--- /dev/null
+++ b/package/uhttpd/uhttpd.hash
@@ -0,0 +1,2 @@
+# No hash for this git snapshot
+none	xxx	uhttpd-59e0c739634f46a164d939e54416287b91ff8a9b.tar.gz
diff --git a/package/uhttpd/uhttpd.mk b/package/uhttpd/uhttpd.mk
new file mode 100644
index 0000000..b4ef291
--- /dev/null
+++ b/package/uhttpd/uhttpd.mk
@@ -0,0 +1,38 @@
+################################################################################
+#
+# uhttpd
+#
+################################################################################
+
+UHTTPD_VERSION = 59e0c739634f46a164d939e54416287b91ff8a9b
+UHTTPD_SITE = http://git.openwrt.org/project/uhttpd.git
+UHTTPD_SITE_METHOD = git
+UHTTPD_LICENSE = ISC
+UHTTPD_DEPENDENCIES = libubox json-c
+
+ifeq ($(BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION),"5.1")
+ifeq ($(BR2_PACKAGE_LUA),y)
+UHTTPD_DEPENDENCIES += lua
+else ifeq ($(BR2_PACKAGE_LUAJIT),y)
+UHTTPD_DEPENDENCIES += luajit
+endif
+UHTTPD_CONF_OPTS += -DLUA_SUPPORT=ON
+else
+UHTTPD_CONF_OPTS += -DLUA_SUPPORT=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_USTREAM_SSL),y)
+UHTTPD_DEPENDENCIES += ustream-ssl
+UHTTPD_CONF_OPTS += -DTLS_SUPPORT=ON
+else
+UHTTPD_CONF_OPTS += -DTLS_SUPPORT=OFF
+endif
+
+ifeq ($(BR2_PACKAGE_UBUS),y)
+UHTTPD_DEPENDENCIES += ubus
+UHTTPD_CONF_OPTS += -DUBUS_SUPPORT=ON
+else
+UHTTPD_CONF_OPTS += -DUBUS_SUPPORT=OFF
+endif
+
+$(eval $(cmake-package))
-- 
2.6.2

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH v3 3/3] DEVELOPERS: add entry for uhttpd and ustream-ssl
  2016-10-10 10:45 [Buildroot] [PATCH v3 1/3] ustream-ssl: new package Rahul Jain
  2016-10-10 10:45 ` [Buildroot] [PATCH v3 2/3] uhttpd: " Rahul Jain
@ 2016-10-10 10:45 ` Rahul Jain
  1 sibling, 0 replies; 5+ messages in thread
From: Rahul Jain @ 2016-10-10 10:45 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Rahul Jain <Rahul.Jain@imgtec.com>
---
 DEVELOPERS | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/DEVELOPERS b/DEVELOPERS
index 240fb2c..5e6e6d1 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1200,6 +1200,10 @@ F:	package/gssdp/
 F:	package/gupnp/
 F:	package/gupnp-av/
 
+N:	Rahul Jain <rahul.jain@imgtec.com>
+F:	package/uhttpd
+F:	package/ustream-ssl
+
 N:	Renaud Aubin <root@renaud.io>
 F:	package/libhttpparser/
 
-- 
2.6.2

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH v3 2/3] uhttpd: new package
  2016-10-10 10:45 ` [Buildroot] [PATCH v3 2/3] uhttpd: " Rahul Jain
@ 2016-10-14 14:50   ` Vicente Olivert Riera
  2016-10-17 10:25     ` Rahul Jain
  0 siblings, 1 reply; 5+ messages in thread
From: Vicente Olivert Riera @ 2016-10-14 14:50 UTC (permalink / raw)
  To: buildroot

Hello Rahul,

On 10/10/16 12:45, Rahul Jain wrote:
> Signed-off-by: Rahul Bedarkar <Rahul.Bedarkar@imgtec.com>
> Signed-off-by: Neha Bairathi <Neha.Bairathi@imgtec.com>
> Signed-off-by: Abhishek Singh <Abhishek.Singh@imgtec.com>
> Signed-off-by: Rahul Jain <Rahul.Jain@imgtec.com>
> ---
>  Changes v2 -> v3:
>    - Remove entry from DEVELOPERS file
>  Changes v1 -> v2:
>    - Updated the url in help (Suggested by Arnout)
>    - Use http url (Suggested by Arnout)
>    - Add hash file (Suggested by Arnout)
>    - Improve handling of optional dependency on lua (Suggested by Arnout)
>    - Remove unrequired config options (Suggested by Arnout)
>    - Explicitly specify the config option when enabling lua, ssl and ubus support (Suggested by Arnout)
>
>  package/Config.in          |  1 +
>  package/uhttpd/Config.in   | 18 ++++++++++++++++++
>  package/uhttpd/uhttpd.hash |  2 ++
>  package/uhttpd/uhttpd.mk   | 38 ++++++++++++++++++++++++++++++++++++++
>  4 files changed, 59 insertions(+)
>  create mode 100644 package/uhttpd/Config.in
>  create mode 100644 package/uhttpd/uhttpd.hash
>  create mode 100644 package/uhttpd/uhttpd.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index 352ef42..426a1be 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1613,6 +1613,7 @@ endif
>  	source "package/tunctl/Config.in"
>  	source "package/tvheadend/Config.in"
>  	source "package/udpcast/Config.in"
> +	source "package/uhttpd/Config.in"
>  	source "package/ulogd/Config.in"
>  	source "package/ushare/Config.in"
>  	source "package/ussp-push/Config.in"
> diff --git a/package/uhttpd/Config.in b/package/uhttpd/Config.in
> new file mode 100644
> index 0000000..e463b93
> --- /dev/null
> +++ b/package/uhttpd/Config.in
> @@ -0,0 +1,18 @@
> +config BR2_PACKAGE_UHTTPD
> +	bool "uhttpd"
> +	depends on !BR2_STATIC_LIBS # dlopen()
> +	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c
> +	depends on BR2_USE_MMU # fork()
> +	select BR2_PACKAGE_LIBUBOX
> +	select BR2_PACKAGE_JSON_C
> +	help
> +	  uHTTPd is a tiny single threaded HTTP server with TLS, CGI and Lua
> +	  support. It is intended as a drop-in replacement for the Busybox
> +	  HTTP daemon.
> +
> +	  https://wiki.openwrt.org/doc/howto/http.uhttpd
> +
> +comment "uhttpd needs a toolchain w/ dynamic library"
> +	depends on BR2_TOOLCHAIN_HAS_SYNC_4
> +	depends on BR2_USE_MMU
> +	depends on BR2_STATIC_LIBS
> diff --git a/package/uhttpd/uhttpd.hash b/package/uhttpd/uhttpd.hash
> new file mode 100644
> index 0000000..59e54ad
> --- /dev/null
> +++ b/package/uhttpd/uhttpd.hash
> @@ -0,0 +1,2 @@
> +# No hash for this git snapshot
> +none	xxx	uhttpd-59e0c739634f46a164d939e54416287b91ff8a9b.tar.gz


> diff --git a/package/uhttpd/uhttpd.mk b/package/uhttpd/uhttpd.mk
> new file mode 100644
> index 0000000..b4ef291
> --- /dev/null
> +++ b/package/uhttpd/uhttpd.mk
> @@ -0,0 +1,38 @@
> +################################################################################
> +#
> +# uhttpd
> +#
> +################################################################################
> +
> +UHTTPD_VERSION = 59e0c739634f46a164d939e54416287b91ff8a9b
> +UHTTPD_SITE = http://git.openwrt.org/project/uhttpd.git
> +UHTTPD_SITE_METHOD = git
> +UHTTPD_LICENSE = ISC

Same thing here, UHTTPD_LICENSE_FILES is missing. You are saying that 
the license is ISC, but, how can you check it? You need some file to 
look at in order to check it.

Regards,

Vincent.

> +UHTTPD_DEPENDENCIES = libubox json-c
> +
> +ifeq ($(BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION),"5.1")
> +ifeq ($(BR2_PACKAGE_LUA),y)
> +UHTTPD_DEPENDENCIES += lua
> +else ifeq ($(BR2_PACKAGE_LUAJIT),y)
> +UHTTPD_DEPENDENCIES += luajit
> +endif
> +UHTTPD_CONF_OPTS += -DLUA_SUPPORT=ON
> +else
> +UHTTPD_CONF_OPTS += -DLUA_SUPPORT=OFF
> +endif
> +
> +ifeq ($(BR2_PACKAGE_USTREAM_SSL),y)
> +UHTTPD_DEPENDENCIES += ustream-ssl
> +UHTTPD_CONF_OPTS += -DTLS_SUPPORT=ON
> +else
> +UHTTPD_CONF_OPTS += -DTLS_SUPPORT=OFF
> +endif
> +
> +ifeq ($(BR2_PACKAGE_UBUS),y)
> +UHTTPD_DEPENDENCIES += ubus
> +UHTTPD_CONF_OPTS += -DUBUS_SUPPORT=ON
> +else
> +UHTTPD_CONF_OPTS += -DUBUS_SUPPORT=OFF
> +endif
> +
> +$(eval $(cmake-package))
>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Buildroot] [PATCH v3 2/3] uhttpd: new package
  2016-10-14 14:50   ` Vicente Olivert Riera
@ 2016-10-17 10:25     ` Rahul Jain
  0 siblings, 0 replies; 5+ messages in thread
From: Rahul Jain @ 2016-10-17 10:25 UTC (permalink / raw)
  To: buildroot

Hi Vicente,

Thanks for your comments.

On Friday 14 October 2016 08:20 PM, Vicente Olivert Riera wrote:
>> diff --git a/package/uhttpd/uhttpd.mk b/package/uhttpd/uhttpd.mk
>> new file mode 100644
>> index 0000000..b4ef291
>> --- /dev/null
>> +++ b/package/uhttpd/uhttpd.mk
>> @@ -0,0 +1,38 @@
>> +################################################################################
>>
>> +#
>> +# uhttpd
>> +#
>> +################################################################################
>>
>> +
>> +UHTTPD_VERSION = 59e0c739634f46a164d939e54416287b91ff8a9b
>> +UHTTPD_SITE = http://git.openwrt.org/project/uhttpd.git
>> +UHTTPD_SITE_METHOD = git
>> +UHTTPD_LICENSE = ISC
>
> Same thing here, UHTTPD_LICENSE_FILES is missing. You are saying that
> the license is ISC, but, how can you check it? You need some file to
> look at in order to check it.
>
The package does not provide any license file, but all the source files 
have the ISC license header. I will add one of the source file as the
license file.

Thanks,
Rahul Jain

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-10-17 10:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-10 10:45 [Buildroot] [PATCH v3 1/3] ustream-ssl: new package Rahul Jain
2016-10-10 10:45 ` [Buildroot] [PATCH v3 2/3] uhttpd: " Rahul Jain
2016-10-14 14:50   ` Vicente Olivert Riera
2016-10-17 10:25     ` Rahul Jain
2016-10-10 10:45 ` [Buildroot] [PATCH v3 3/3] DEVELOPERS: add entry for uhttpd and ustream-ssl Rahul Jain

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox