From patchwork Sat Sep 14 16:23:02 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jianhui zhao X-Patchwork-Id: 1162361 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.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.b="eS4t210a"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46VyVD2BqGz9sN1 for ; Sun, 15 Sep 2019 02:23:14 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 0BEA785DC1; Sat, 14 Sep 2019 16:23:11 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EeZwnkB6Rfq5; Sat, 14 Sep 2019 16:23:09 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 9352385C92; Sat, 14 Sep 2019 16:23:09 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id B5E961BF37B for ; Sat, 14 Sep 2019 16:23:08 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id B3185857BB for ; Sat, 14 Sep 2019 16:23:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GR8+R+AJrehg for ; Sat, 14 Sep 2019 16:23:08 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by hemlock.osuosl.org (Postfix) with ESMTPS id 133208488A for ; Sat, 14 Sep 2019 16:23:08 +0000 (UTC) Received: by mail-pl1-f181.google.com with SMTP id w10so3529534plq.5 for ; Sat, 14 Sep 2019 09:23:08 -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=JzYObC+F8qDR8m28xeklHqswgvlr95K9AvOpYESBYj8=; b=eS4t210acjkrtQLKB/h9O1eX8K3UMBoJExp3YyCGmn6+OOjYWUsD90f3Az+fEW4Sls 9z8I4hXFSAbwsvObGCYRJzPbGGCevGN5a3I79flGgspXe1xxw5xM++qbdFat5ZMjYnsH vl2Jxk6cFFtF9M7ghMFXrcIO9qanXs4wnATp0OsE4raqvSI3QmEkcyeLkNw10YNDA9aC PP22qVumbbClZ3LLYKvnfEIYXfzqOSuCU7Piyc2Fsg4D3N4H3Dvv3vkc3ipnlUK/ZtFV OjdL3dcyLNH4G2DIoVA96VBuaeJCrWJzKV4B3Ngd5BRyjtdIdwm8K8vAkxaCzbuoHrwl YEHA== 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=JzYObC+F8qDR8m28xeklHqswgvlr95K9AvOpYESBYj8=; b=YkHt6eIeLZP70YGqd5hQgOSAp1e2gpf4XyJbJl6wdqtnJ6FlrlC9AWz5hHGF3rts7C 5DrbtutvK6EuhVvRIgkiblus41TrtvEgeJ4vw9fIdBCA3HadQlV2cS48zxwV2MyaAJ12 rgfviQkA4kYh6cD4Df0a7YzvvGr9R8K/dSv0518VQRh389edisEDUio/CAS/GB0H7Uea x/gobBW8QIgnXyA6xnVUSQlUcSk+4/Ql8xwNTlAzvJAs19q7wEBhELNHgxP2ZWk9tq59 yH9knRmvy2VJ5iRCOkTjpvuKnsc4glhelJ5z/cfGOs72X3kLvNJ7J4l0sdMGLjVe83eB xbiA== X-Gm-Message-State: APjAAAURtdViTjMZWedIJTaXMXoLbmJ1dxLvHw9L1TaKfq1r5gnmE1sZ aYJsNvqC/pttFGmF1BvfvIJi8wbBACAgAQ== X-Google-Smtp-Source: APXvYqySVqRi3hmCXavN3ITiqV3d7DrWqOHOMDKQ/JBxGTFjOCw3b5U2jrJ+j1pwIxNAHOsSlx/w2Q== X-Received: by 2002:a17:902:654a:: with SMTP id d10mr1999925pln.199.1568478187247; Sat, 14 Sep 2019 09:23:07 -0700 (PDT) Received: from localhost.localdomain ([149.129.63.152]) by smtp.gmail.com with ESMTPSA id z12sm51023834pfj.41.2019.09.14.09.23.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Sep 2019 09:23:06 -0700 (PDT) From: Jianhui zhao To: buildroot@buildroot.org Date: Sun, 15 Sep 2019 00:23:02 +0800 Message-Id: <20190914162302.4645-1-zhaojh329@gmail.com> X-Mailer: git-send-email 2.17.1 Subject: [Buildroot] [PATCH v5 1/1] libuwsc: 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" From: Jianhui Zhao Signed-off-by: Jianhui zhao --- Changes v4 -> v5: - Fix newline damaged (suggested by Baruch Siach) --- package/Config.in | 1 + package/libuwsc/Config.in | 8 ++++++++ package/libuwsc/libuwsc.hash | 3 +++ package/libuwsc/libuwsc.mk | 37 ++++++++++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 package/libuwsc/Config.in create mode 100644 package/libuwsc/libuwsc.hash create mode 100644 package/libuwsc/libuwsc.mk diff --git a/package/Config.in b/package/Config.in index 7d915ea4d7..ecf1b8e71a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1625,6 +1625,7 @@ menu "Networking" source "package/libupnp18/Config.in" source "package/libupnpp/Config.in" source "package/liburiparser/Config.in" + source "package/libuwsc/Config.in" source "package/libvncserver/Config.in" source "package/libwebsock/Config.in" source "package/libwebsockets/Config.in" diff --git a/package/libuwsc/Config.in b/package/libuwsc/Config.in new file mode 100644 index 0000000000..ae99b6d2dc --- /dev/null +++ b/package/libuwsc/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LIBUWSC + bool "libuwsc" + select BR2_PACKAGE_LIBEV + help + A Lightweight and fully asynchronous WebSocket client + library based on libev. + + https://github.com/zhaojh329/libuwsc diff --git a/package/libuwsc/libuwsc.hash b/package/libuwsc/libuwsc.hash new file mode 100644 index 0000000000..f137b3613b --- /dev/null +++ b/package/libuwsc/libuwsc.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 bae2cd13eda86876ebcf99a38a069f5e8c01717713d2fec25031051b9c47624b libuwsc-3.3.2.tar.gz +sha256 e557975decde6439395e72dce7690d974d1a493722a7be5228794ec944f0c5db LICENSE diff --git a/package/libuwsc/libuwsc.mk b/package/libuwsc/libuwsc.mk new file mode 100644 index 0000000000..5afbb186a4 --- /dev/null +++ b/package/libuwsc/libuwsc.mk @@ -0,0 +1,37 @@ +################################################################################ +# +# libuwsc +# +################################################################################ + +LIBUWSC_VERSION = 3.3.2 +LIBUWSC_SITE = https://github.com/zhaojh329/libuwsc/releases/download/v$(LIBUWSC_VERSION) +LIBUWSC_LICENSE = MIT +LIBUWSC_LICENSE_FILES = LICENSE +LIBUWSC_INSTALL_STAGING = YES +LIBUWSC_DEPENDENCIES = libev + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +LIBUWSC_DEPENDENCIES += openssl +LIBUWSC_CONF_OPTS += -DUWSC_USE_OPENSSL=ON +else ifeq ($(BR2_PACKAGE_WOLFSSL),y) +LIBUWSC_DEPENDENCIES += wolfssl +LIBUWSC_CONF_OPTS += -DUWSC_USE_WOLFSSL=ON +else ifeq ($(BR2_PACKAGE_MBEDTLS),y) +LIBUWSC_DEPENDENCIES += mbedtls +LIBUWSC_CONF_OPTS += -DUWSC_USE_MBEDTLS=ON +else +LIBUWSC_CONF_OPTS += -DUWSC_SSL_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LUA),y) +LIBUWSC_DEPENDENCIES += lua +ifeq ($(BR2_PACKAGE_HAS_LUAINTERPRETER),y) +LIBUWSC_DEPENDENCIES += luainterpreter +endif +LIBUWSC_CONF_OPTS += -DUWSC_LUA_SUPPORT=ON +else +LIBUWSC_CONF_OPTS += -DUWSC_LUA_SUPPORT=OFF +endif + +$(eval $(cmake-package))