From patchwork Tue Oct 1 14:30:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiko Thiery X-Patchwork-Id: 1169986 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.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.b="YcyrqakT"; 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 46jMC403cHz9sDB for ; Wed, 2 Oct 2019 00:31:11 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id ACD19875EB; Tue, 1 Oct 2019 14:31:09 +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 V3PLGIAPCrlp; Tue, 1 Oct 2019 14:31:04 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 477498761F; Tue, 1 Oct 2019 14:31:04 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 8638E1BF592 for ; Tue, 1 Oct 2019 14:31:02 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 83AAD874F7 for ; Tue, 1 Oct 2019 14:31:02 +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 X1yRqSEF11PH for ; Tue, 1 Oct 2019 14:30:55 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by whitealder.osuosl.org (Postfix) with ESMTPS id 6911B868E7 for ; Tue, 1 Oct 2019 14:30:55 +0000 (UTC) Received: by mail-wm1-f46.google.com with SMTP id a6so3630985wma.5 for ; Tue, 01 Oct 2019 07:30:55 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=n0zeJ5UA8tjJGm1mCwCIw6UwoP3Gr3Df/XOUu9uyufc=; b=YcyrqakTqXdLADHlnKbzjKU8Je92q0iHEPtvNV7iuxw5lTC6lgt3sKb0zVr4SblX+J DFJdC9z11ckOtGar+m/KG/+ErdAeWZj3/j8BVoBlsGTKQe/oqMPBXhjmiceBxeJFVEy8 0h5WJ+JOs4FYPDF9e2T/fbfyo0iyhpP/n57TLiSiQaxLLI6BeY3iCozSa7u6WADsMixu dBaxpI+EJZaPC93OqGYEgZzNduAhRy9aSFRaKFdWSINST4affwDiRTdxyfgOkPecKh0A ML2FkIeK21dT0ALv8Nwu8w/Sv8pn6pFXpHufnGoD3m3iQy7ivcS4DaFrJp2FumBKXVXL CO0g== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=n0zeJ5UA8tjJGm1mCwCIw6UwoP3Gr3Df/XOUu9uyufc=; b=QrGz4hHnoL2FPPPfk1KrE08Sj0uqkAwIE7ydOh2OSAMBUl8kRiWIr/2vtfmDrAHzzu oGi9svipH/yFgISQiD27L7b8fKNAW31MRhND2BT8AtwG1rB5naiWcsrEQDmSNzlnICiM 55OdWzv2RPfuE0IQpm6bYBX5ul03QbcBVPV1OpQi88gNtKkOrIkBABm+4d1QDsnGfNE/ L9N8z3aI+oQktkS+Rz7N6BHGp8q9flBSclYZHss4wuKhxseHBCfvFnWd/Fm/CsvQTbJx 8f32Jcd+DZPMMn2i7NBewaPDQwvvBD2A1SNHaIzcW32mts/UM/pLOl9KJ2aHaUB7778Z hQaA== X-Gm-Message-State: APjAAAVmEveDdtdpoEKILopp2lgOUL83jYkRomk30mpuww7cVu/7JiwV 6WrNAIMnFdxMPGj7cNZqGY57AicB X-Google-Smtp-Source: APXvYqwFgOAau/CCbXBUjge6ZuQw4XAf9MDbM9JPLYYiCHaGDaHzi2a2USVwDwMLcPycY8rjlBEMEA== X-Received: by 2002:a05:600c:215a:: with SMTP id v26mr4286800wml.9.1569940253468; Tue, 01 Oct 2019 07:30:53 -0700 (PDT) Received: from hthiery01.sab.local ([213.135.10.150]) by smtp.gmail.com with ESMTPSA id y5sm4027506wma.14.2019.10.01.07.30.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Oct 2019 07:30:52 -0700 (PDT) From: heiko.thiery@gmail.com To: buildroot@buildroot.org Date: Tue, 1 Oct 2019 16:30:19 +0200 Message-Id: <20191001143023.698-6-heiko.thiery@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191001143023.698-1-heiko.thiery@gmail.com> References: <20191001143023.698-1-heiko.thiery@gmail.com> MIME-Version: 1.0 Subject: [Buildroot] [PATCH 6/9] package/sysrepo: add 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: heiko.thiery@gmail.com, Heiko Thiery Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Heiko Thiery sysrepo is a YANG-based configuration and operational state data store for Unix/Linux applications. It is a dependency of Netopeer, a NETCONF server. Signed-off-by: Heiko Thiery --- DEVELOPERS | 1 + package/Config.in | 1 + package/sysrepo/Config.in | 17 +++++++++++++++++ package/sysrepo/sysrepo.hash | 2 ++ package/sysrepo/sysrepo.mk | 26 ++++++++++++++++++++++++++ 5 files changed, 47 insertions(+) create mode 100644 package/sysrepo/Config.in create mode 100644 package/sysrepo/sysrepo.hash create mode 100644 package/sysrepo/sysrepo.mk diff --git a/DEVELOPERS b/DEVELOPERS index 527b8cccac..e7b3c9d6f6 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1040,6 +1040,7 @@ N: Heiko Thiery F: package/libredblack/ F: package/libyang/ F: package/libnetconf2/ +F: package/sysrepo/ N: Henrique Camargo F: package/json-glib/ diff --git a/package/Config.in b/package/Config.in index f9b1b88b91..c1f6fb2245 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1667,6 +1667,7 @@ menu "Networking" source "package/slirp/Config.in" source "package/snmppp/Config.in" source "package/sofia-sip/Config.in" + source "package/sysrepo/Config.in" source "package/thrift/Config.in" source "package/usbredir/Config.in" source "package/wampcc/Config.in" diff --git a/package/sysrepo/Config.in b/package/sysrepo/Config.in new file mode 100644 index 0000000000..78b8097e14 --- /dev/null +++ b/package/sysrepo/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_SYSREPO + bool "sysrepo - YANG based data store" + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_STATIC_LIBS + depends on !BR2_TOOLCHAIN_USES_MUSL + select BR2_PACKAGE_LIBEV + select BR2_PACKAGE_LIBNETCONF2 + select BR2_PACKAGE_LIBREDBLACK + select BR2_PACKAGE_LIBYANG + select BR2_PACKAGE_PROTOBUF_C + select BR2_PACKAGE_PCRE + help + Sysrepo is an YANG-based configuration and operational state + data store for Unix/Linux applications. + +comment "needs a toolchain w/ threads, dynamic libraray" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/sysrepo/sysrepo.hash b/package/sysrepo/sysrepo.hash new file mode 100644 index 0000000000..39ec70a2f6 --- /dev/null +++ b/package/sysrepo/sysrepo.hash @@ -0,0 +1,2 @@ +sha256 d3066c1776a6727b96bbb3517eb646d0bb6037e8e1addcbe873cae590493843e sysrepo-v0.7.8.tar.gz +sha256 28a773bfffa828ec38c030fc8ace5f3aeb90926ec1309bbd135441c4387ce3cd LICENSE diff --git a/package/sysrepo/sysrepo.mk b/package/sysrepo/sysrepo.mk new file mode 100644 index 0000000000..423d3a7b03 --- /dev/null +++ b/package/sysrepo/sysrepo.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# sysrepo +# +################################################################################ + +SYSREPO_VERSION = v0.7.8 +SYSREPO_SITE = $(call github,sysrepo,sysrepo,$(SYSREPO_VERSION)) +SYSREPO_INSTALL_STAGING = YES +SYSREPO_LICENSE = Apache-2.0 +SYSREPO_LICENSE_FILES = LICENSE +SYSREPO_DEPENDENCIES += libev libnetconf2 libredblack libyang pcre protobuf-c +HOST_SYSREPO_DEPENDENCIES += host-libev host-libnetconf2 host-libredblack host-libyang host-pcre host-protobuf-c + +SYSREPO_CONF_OPTS += \ + -DGEN_PYTHON2_TESTS=OFF \ + -DENABLE_TESTS=OFF \ + -DCALL_TARGET_BINS_DIRECTLY=OFF + +HOST_SYSREPO_CONF_OPTS += \ + -DGEN_PYTHON2_TESTS=OFF \ + -DENABLE_TESTS=OFF \ + -DCALL_TARGET_BINS_DIRECTLY=OFF + +$(eval $(cmake-package)) +$(eval $(host-cmake-package))