From patchwork Tue Dec 12 17:03:57 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergio Prado X-Patchwork-Id: 847554 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=e-labworks-com.20150623.gappssmtp.com header.i=@e-labworks-com.20150623.gappssmtp.com header.b="C+yr3AeM"; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3yx5lz4cSDz9ryk for ; Wed, 13 Dec 2017 04:04:46 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 72E7C885B0; Tue, 12 Dec 2017 17:04:41 +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 Hnp+jZPuvXKG; Tue, 12 Dec 2017 17:04:40 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 18C5488497; Tue, 12 Dec 2017 17:04:40 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id CC0351C039A for ; Tue, 12 Dec 2017 17:04:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id C8F7087C57 for ; Tue, 12 Dec 2017 17:04:38 +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 3Qm0qfnUvvrC for ; Tue, 12 Dec 2017 17:04:37 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qt0-f196.google.com (mail-qt0-f196.google.com [209.85.216.196]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 8D53B87BA6 for ; Tue, 12 Dec 2017 17:04:37 +0000 (UTC) Received: by mail-qt0-f196.google.com with SMTP id 33so49043371qtv.1 for ; Tue, 12 Dec 2017 09:04:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=e-labworks-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=6DV9cRhYEqKvWbRxSM5zol/4KmSZE6XZpFxUdCMFmt4=; b=C+yr3AeMWrNNHOkGDbgXnhZh5HtvHX4Kikiv6BqQv5n4BWOcyajZYRmfahrVjKXUSt rCHNpc2bUpUjvuk2IfkXi2fIiPCLcOtE6ExoleWBGJbA83VHS983s8aavvSqXnwRX3dX R64Bj1qvmOKcTgOJYXAJpXaOuFwnI2W7zyJiXACC6tGJfaI2Z9AjURG1uPv242Mfr7gk RtSGW4q+c5AAljQSJoWh7qDhjY1HK1/9c9UPv6ddsq9swKRJ5L8JN61FAdtiGkF3Sv2q d3r/5iDC2gYqGd/m6utKSrbUIvnFapUpk17x2Z/pMBHamJ/MwTdyEMFw4Dogk6/+f57N AWaQ== 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=6DV9cRhYEqKvWbRxSM5zol/4KmSZE6XZpFxUdCMFmt4=; b=QN8dOyiT6Oo9dnCTY1v8K5niHbnysr19tyGiVuynKWila360sXpaUX+nkZz05KVhrG Fdfq2dgfyuQv/KAnTeFIDy700x80ryP6x6wVJvncdl/Dv1mxgHK+38YrtuAMvTm9AHTn Adw7KQFHzdQt7hw1NtiNhruwKnJKfqMZ+bN7ULxRvW8qYOlrwal13wG759unsmUvMZmx nkb5l11Tt9DI0VcqYxupQnh3wNX23Z5mkdtir7XjGHtcTJRf9ODN52E0nuxPvl/9SFZk kr+8SGdjAG4QQ4kwQvRmEoB0ehcOoxQUSu9kQZfUxdONZrjvFs8rfe9WCxiWbCSOD55N 85lw== X-Gm-Message-State: AKGB3mKZ3zojKxVWtfCoGokm4RRsIqeSkY9qNbESbxTcY10fggOsIktY cDe6ogwukBHuWt+0czekEtMyQQLA X-Google-Smtp-Source: ACJfBoscajwncpcNVFuQ0ijTnh+/AB71StiiodIWPRoCUDppSz0LURpuFMlOMpGFfsefOY/7/DPhEQ== X-Received: by 10.55.184.135 with SMTP id i129mr6315920qkf.41.1513098275955; Tue, 12 Dec 2017 09:04:35 -0800 (PST) Received: from localhost.localdomain ([189.100.34.201]) by smtp.gmail.com with ESMTPSA id z128sm5936365qke.92.2017.12.12.09.04.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 12 Dec 2017 09:04:35 -0800 (PST) From: Sergio Prado To: buildroot@buildroot.org Date: Tue, 12 Dec 2017 15:03:57 -0200 Message-Id: <1513098237-18245-1-git-send-email-sergio.prado@e-labworks.com> X-Mailer: git-send-email 1.9.1 Subject: [Buildroot] [PATCH] wolfssl: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Sergio Prado MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" The wolfSSL embedded SSL library is a lightweight and portable SSL/TLS library. Tested on Beaglebone Black. Build-tested with test-pkg script. Signed-off-by: Sergio Prado --- DEVELOPERS | 1 + package/Config.in | 1 + package/wolfssl/Config.in | 9 +++++++++ package/wolfssl/wolfssl.hash | 6 ++++++ package/wolfssl/wolfssl.mk | 44 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 61 insertions(+) create mode 100644 package/wolfssl/Config.in create mode 100644 package/wolfssl/wolfssl.hash create mode 100644 package/wolfssl/wolfssl.mk diff --git a/DEVELOPERS b/DEVELOPERS index 77e3344fa4dc..54ba8ceb2a64 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1541,6 +1541,7 @@ F: package/mongodb/ F: package/stella/ F: package/tunctl/ F: package/ubus/ +F: package/wolfssl/ N: Simon Dawson F: boot/at91bootstrap3/ diff --git a/package/Config.in b/package/Config.in index cb2141b8f3c8..1455ca6ddc1a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1046,6 +1046,7 @@ menu "Crypto" source "package/tinydtls/Config.in" source "package/trousers/Config.in" source "package/ustream-ssl/Config.in" + source "package/wolfssl/Config.in" endmenu menu "Database" diff --git a/package/wolfssl/Config.in b/package/wolfssl/Config.in new file mode 100644 index 000000000000..3c62db13c57b --- /dev/null +++ b/package/wolfssl/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_WOLFSSL + bool "wolfssl" + help + The wolfSSL embedded SSL library (formerly CyaSSL) is a + lightweight, portable, C-language-based SSL/TLS library + targeted at IoT, embedded, and RTOS environments primarily + because of its size, speed, and feature set. + + https://www.wolfssl.com/ diff --git a/package/wolfssl/wolfssl.hash b/package/wolfssl/wolfssl.hash new file mode 100644 index 000000000000..26534038f62d --- /dev/null +++ b/package/wolfssl/wolfssl.hash @@ -0,0 +1,6 @@ +# Locally computed: +sha256 0e0750705ceb0b42d83e609a1c35c3203734af50a92b15e2706bc06a6e50a439 v3.12.2-stable.tar.gz + +# Hash for license files: +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 74adaaef40b96c71378b6daa3feb8ccd4a1bfd9b76debf3f3f29cf3a0e86c9a0 LICENSING diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk new file mode 100644 index 000000000000..9f3362bf6a42 --- /dev/null +++ b/package/wolfssl/wolfssl.mk @@ -0,0 +1,44 @@ +################################################################################ +# +# wolfssl +# +################################################################################ + +WOLFSSL_VERSION = 3.12.2 +WOLFSSL_SITE = https://github.com/wolfSSL/wolfssl/archive +WOLFSSL_SOURCE = v$(WOLFSSL_VERSION)-stable.tar.gz + +WOLFSSL_LICENSE = GPL-2.0 +WOLFSSL_LICENSE_FILES = COPYING LICENSING + +WOLFSSL_DEPENDENCIES = host-pkgconf + +WOLFSSL_AUTORECONF = YES + +WOLFSSL_CONF_OPTS += --disable-examples + +ifeq ($(BR2_PACKAGE_NGINX),y) +WOLFSSL_CONF_OPTS += --enable-nginx +else +WOLFSSL_CONF_OPTS += --disable-nginx +endif + +ifeq ($(BR2_PACKAGE_LIGHTTPD),y) +WOLFSSL_CONF_OPTS += --enable-lighty +else +WOLFSSL_CONF_OPTS += --disable-lighty +endif + +ifeq ($(BR2_PACKAGE_WPA_SUPPLICANT),y) +WOLFSSL_CONF_OPTS += --enable-wpas --enable-sha512 +else +WOLFSSL_CONF_OPTS += --disable-wpas +endif + +ifeq ($(BR2_ARM_CPU_ARMV8A),y) +WOLFSSL_CONF_OPTS += --enable-armasm +else +WOLFSSL_CONF_OPTS += --disable-armasm +endif + +$(eval $(autotools-package))