From patchwork Fri Apr 3 14:15:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jianhui zhao X-Patchwork-Id: 1266066 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=lM8GMUzy; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48v25L0gQGz9sSb for ; Sat, 4 Apr 2020 01:15:14 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id C0E5F88324; Fri, 3 Apr 2020 14:15:12 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kAWzPSh6g6LO; Fri, 3 Apr 2020 14:15:12 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id E07DF88319; Fri, 3 Apr 2020 14:15:11 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 1C18B1BF853 for ; Fri, 3 Apr 2020 14:15:11 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 126BB20445 for ; Fri, 3 Apr 2020 14:15:11 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gvncRY5Q1E1Z for ; Fri, 3 Apr 2020 14:15:10 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) by silver.osuosl.org (Postfix) with ESMTPS id 43B8A20431 for ; Fri, 3 Apr 2020 14:15:10 +0000 (UTC) Received: by mail-pf1-f174.google.com with SMTP id v23so635332pfm.1 for ; Fri, 03 Apr 2020 07:15:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=K+kGhLuaXQiPHJZ07a00sCXprEbmPayxhTb8Ayj1s0M=; b=lM8GMUzy3tOLX2d0h/w8KL4hF/aeejp/CAnbqoEw8DcTxb/ZhkuG+RR6DM31g/3J3e 1NVifrKC1/TpHcF1PyhNjnDs3gLg35SylY3T6G4k1mcKKeoyQJN1H0xYVSa5a2yMPCgu zZrEeeMnULAlvUX8McPfgCw9Otiflorrx+rKEJclMBTbKo0UBUI7oOodT4IrFdzkZ28x OyFltFOCpUTDPDo2yBg4BZ4SV3JhxDgqMlzkNOAeZ41Dpl3vi4F1Sw43wUqXGiU3lus8 DRz8wQ37w6uiMiveS7h1mW1nFiGdm0QJEJVlptDJVBOvvRdLFU7ARwIgvAqEXetyfAZo gnDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=K+kGhLuaXQiPHJZ07a00sCXprEbmPayxhTb8Ayj1s0M=; b=oMZMzVOKDiZfnAMJRTebUd2UbgbvUxePclJDwVt5/K/uOzVVf8y7dfqgl63bybQ1bi N/7lU8gjbE/gBKzwDtYXxKjOEJkn/98wwhIvafQlMn4WhcTOBWCYUE7wFMS62sPvtu3F 63Vq2LExxqGhXxco2BG97qguWSKBArXHRyKyPqa52WU5+pkFVv0Ii03r3ZwspJNgzPAD 1t7Fk11urzjaX3hHOZVuDDUKrMp8TP1yweDrMagbyiHWIb+bmKEXFy4VN8XrywBlodRC w5TIFpbqsmD54h4EJIYixI7GXnrz0i8+YQf3xhUZVx7ZZrHWfw7wwrR8JcEGoDsZWGpN +Psg== X-Gm-Message-State: AGi0Pua/ZbWlCHKZHeXjaxX5CAgRyRuoXsCacungVzn3kCZwt+WjgIh6 QiolIH3j0yUFjEIefVN4keGrEOImPok= X-Google-Smtp-Source: APiQypIDInpGD4ShkvyWLkwmVPh7M5yRo5DlRo6R9A1tjEwzkM9z0QbS/dHBAqvTHC6Et80JmIQIYA== X-Received: by 2002:a63:553:: with SMTP id 80mr8350910pgf.147.1585923309094; Fri, 03 Apr 2020 07:15:09 -0700 (PDT) Received: from localhost ([149.129.63.152]) by smtp.gmail.com with ESMTPSA id e26sm5977473pfj.61.2020.04.03.07.15.07 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 03 Apr 2020 07:15:08 -0700 (PDT) From: Jianhui Zhao To: buildroot@buildroot.org Date: Fri, 3 Apr 2020 22:15:03 +0800 Message-Id: <20200403141503.21643-1-zhaojh329@gmail.com> X-Mailer: git-send-email 2.17.1 Subject: [Buildroot] [PATCH 1/1] package/libuhttpd: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jianhui Zhao MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Jianhui Zhao --- DEVELOPERS | 1 + package/Config.in | 1 + package/libuhttpd/Config.in | 8 +++++++ package/libuhttpd/libuhttpd.hash | 3 +++ package/libuhttpd/libuhttpd.mk | 39 ++++++++++++++++++++++++++++++++ 5 files changed, 52 insertions(+) create mode 100644 package/libuhttpd/Config.in create mode 100644 package/libuhttpd/libuhttpd.hash create mode 100644 package/libuhttpd/libuhttpd.mk diff --git a/DEVELOPERS b/DEVELOPERS index f1bf5c263c..c34018405c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1273,6 +1273,7 @@ F: package/x11r7/xdriver_xf86-video-imx/ F: package/x11r7/xdriver_xf86-video-imx-viv/ N: Jianhui Zhao +F: package/libuhttpd/ F: package/libuwsc/ F: package/rtty/ diff --git a/package/Config.in b/package/Config.in index 4aaf2d93f8..09f92f0b85 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1713,6 +1713,7 @@ menu "Networking" source "package/libtirpc/Config.in" source "package/libtorrent/Config.in" source "package/libtorrent-rasterbar/Config.in" + source "package/libuhttpd/Config.in" source "package/libupnp/Config.in" source "package/libupnp18/Config.in" source "package/libupnpp/Config.in" diff --git a/package/libuhttpd/Config.in b/package/libuhttpd/Config.in new file mode 100644 index 0000000000..1ab39c5878 --- /dev/null +++ b/package/libuhttpd/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LIBUHTTPD + bool "libuhttpd" + select BR2_PACKAGE_LIBEV + help + A lightweight and fully asynchronous HTTP server + library based on libev + + https://github.com/zhaojh329/libuhttpd diff --git a/package/libuhttpd/libuhttpd.hash b/package/libuhttpd/libuhttpd.hash new file mode 100644 index 0000000000..89d6b74501 --- /dev/null +++ b/package/libuhttpd/libuhttpd.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 b329612e8454c335929021bb751e80f7875d06501034524f90abf830e6f68589 libuhttpd-3.1.1.tar.gz +sha256 99efed4bbc0b62f96f999ef23399e38234fb91651af734fd389a52b033a85b55 LICENSE diff --git a/package/libuhttpd/libuhttpd.mk b/package/libuhttpd/libuhttpd.mk new file mode 100644 index 0000000000..f00d59748b --- /dev/null +++ b/package/libuhttpd/libuhttpd.mk @@ -0,0 +1,39 @@ +################################################################################ +# +# libuhttpd +# +################################################################################ + +LIBUHTTPD_VERSION = 3.1.1 +LIBUHTTPD_SITE = https://github.com/zhaojh329/libuhttpd/releases/download/v$(LIBUHTTPD_VERSION) +LIBUHTTPD_LICENSE = MIT +LIBUHTTPD_LICENSE_FILES = LICENSE +LIBUHTTPD_INSTALL_STAGING = YES +LIBUHTTPD_DEPENDENCIES = libev + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +LIBUHTTPD_DEPENDENCIES += openssl +LIBUHTTPD_CONF_OPTS += \ + -DUHTTPD_SSL_SUPPORT=ON \ + -DUHTTPD_USE_MBEDTLS=OFF \ + -DUHTTPD_USE_OPENSSL=ON \ + -DUHTTPD_USE_WOLFSSL=OFF +else ifeq ($(BR2_PACKAGE_WOLFSSL),y) +LIBUHTTPD_DEPENDENCIES += wolfssl +LIBUHTTPD_CONF_OPTS += \ + -DUHTTPD_SSL_SUPPORT=ON \ + -DUHTTPD_USE_MBEDTLS=OFF \ + -DUHTTPD_USE_OPENSSL=OFF \ + -DUHTTPD_USE_WOLFSSL=ON +else ifeq ($(BR2_PACKAGE_MBEDTLS),y) +LIBUHTTPD_DEPENDENCIES += mbedtls +LIBUHTTPD_CONF_OPTS += \ + -DUHTTPD_SSL_SUPPORT=ON \ + -DUHTTPD_USE_MBEDTLS=ON \ + -DUHTTPD_USE_OPENSSL=OFF \ + -DUHTTPD_USE_WOLFSSL=OFF +else +LIBUHTTPD_CONF_OPTS += -DUHTTPD_SSL_SUPPORT=OFF +endif + +$(eval $(cmake-package))