add receipe for uhttpd-3p server.

This commit is contained in:
jbnadal
2018-04-24 12:03:32 +02:00
parent 74efd8db61
commit 14a312e401
3 changed files with 52 additions and 1 deletions

View File

@@ -25,7 +25,7 @@ source "$BR2_EXTERNAL_DOMO_PATH/package/uci/Config.in"
#source "$BR2_EXTERNAL_DOMO_PATH/package/uclient/Config.in"
# UHTTPD
#source "$BR2_EXTERNAL_DOMO_PATH/package/uhttpd/Config.in"
source "$BR2_EXTERNAL_DOMO_PATH/package/uhttpd-3p/Config.in"
# MOUNTD
source "$BR2_EXTERNAL_DOMO_PATH/package/mountd/Config.in"
@@ -40,6 +40,12 @@ source "$BR2_EXTERNAL_DOMO_PATH/package/libubus-cpp/Config.in"
endmenu # Libraries
menu "Plugins"
source "$BR2_EXTERNAL_DOMO_PATH/package/uhttpd-rest-api-plugin/Config.in"
endmenu # Plugins
menu "Programmes"
# CHACOND

View File

@@ -0,0 +1,20 @@
menuconfig BR2_PACKAGE_UHTTPD_3P
bool "uhttpd (override)"
default n
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.
if BR2_PACKAGE_UHTTPD_3P
config BR2_PACKAGE_UHTTPD_UBUS_SUPPORT
depends on BR2_PACKAGE_UHTTPD_3P
select BR2_PACKAGE_JSON_C
select BR2_PACKAGE_LIBUBUS_CPP
bool "UBus JSON_RPC plugin"
default n
help
Enables remote UBus calls over HTTP
endif

View File

@@ -0,0 +1,25 @@
################################################################################
#
# UHTTPD_3P
#
################################################################################
UHTTPD_3P_VERSION:= 2016.10.25
UHTTPD_3P_SITE = $(TOPDIR)/../../src/3P/uhttpd/builders/cmake
UHTTPD_3P_SITE_METHOD = local
UHTTPD_3P_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_UHTTPD_REST_API_PLUGIN),y)
UHTTPD_3P_CONF_OPTS += -DREST_API_PLUGING=ON
endif
ifeq ($(BR2_PACKAGE_UHTTPD_UBUS_SUPPORT),y)
UHTTPD_3P_CONF_OPTS += -DUBUS_SUPPORT=ON
endif
# blobmsg_json crypt json_script
UHTTPD_3P_DEPENDENCIES = libubox json-c
UHTTPD_3P_CONF_OPTS += -DworkspaceRoot=$(TOPDIR)/../.. -DMODULE_PATH=$(TOPDIR)/../../bsp/cmake-modules -DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
$(eval $(cmake-package))