From patchwork Tue Aug 20 15:51:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vadym Kochan X-Patchwork-Id: 1150293 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="hPbyz3cP"; 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 46CZzF44chz9s3Z for ; Wed, 21 Aug 2019 01:51:34 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 24F0B87698; Tue, 20 Aug 2019 15:51:32 +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 7p3iBmXkBFku; Tue, 20 Aug 2019 15:51:31 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 2A1E48764A; Tue, 20 Aug 2019 15:51:31 +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 980411BF2F8 for ; Tue, 20 Aug 2019 15:51:29 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 94F918618C for ; Tue, 20 Aug 2019 15:51:29 +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 rfAeEHU+fVKp for ; Tue, 20 Aug 2019 15:51:29 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-lf1-f65.google.com (mail-lf1-f65.google.com [209.85.167.65]) by hemlock.osuosl.org (Postfix) with ESMTPS id 9EDC186111 for ; Tue, 20 Aug 2019 15:51:28 +0000 (UTC) Received: by mail-lf1-f65.google.com with SMTP id a30so4500953lfk.12 for ; Tue, 20 Aug 2019 08:51:28 -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=EUpDANsF7Qn3r35yXTnOJ+ztrXwvriCZINY9l5ATuA0=; b=hPbyz3cPsTTQe7nouq7o+ylRv/w7gjAFZLs4TY0ENP280sqsSuKfGilDDFBF9s3Yjl l3JxU30N1Fg9vhmnT5anLJcWdZf4QKQsKmFVWXlRkyc9LY5fW9m/CCaQgEz1hCXJ6zP1 Y2ibZdqbV7KQqMHPxBsQV5iY3nkIozPfcL6nxTpdusF0KJzuuFORUGI96C9OAo+OqrhM ZH4kijq0sNv4upTOmcaagOWt1QUn0XIvgaJX56gPtO4ce+ExNJO8bNfjMvEIyN7YBPRl jqUlgHW3GwYCoXIveFkn13ZBKIkujXiwuw7NW2JQLsVY5DUNaMf/cQVPWgE5cKBDbKLR TMeQ== 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=EUpDANsF7Qn3r35yXTnOJ+ztrXwvriCZINY9l5ATuA0=; b=Q5PZIN3QZnOkLGCcP5YcmI/BQ261guG143IP+XWBAOfCf2Th1554yCXaQfXEeXcjy1 RGWA5A/YBOJkMESZ2POpdSfXNzAQ5i7KUv+P1+cBLv4u59fM8WoqnaWOJSRzhXHGgOrc Qw3dZStuG+XQG3CcmXCup8nnM5wj/+3Pj3zzVAgBiyXfhwWiiD2QTB3BWlSv9ojkSbTY t8C8g7jROTsG8/i+bn73sWUXTX69LQC0HI9JwWyQmc+9uERSDetR8GSyb2c4tlrvAQrf S3l9xMO73rK5gWfcQwhsKHV1/TBxyTQjEEl4tKvXwx4ayY5nXQXe+THVhvMkz7cljSDJ KiRA== X-Gm-Message-State: APjAAAXLg4J4TvGZBlHHdoXoCWHBTRPMeuyjV4J59CEQLy4mPhd1jFHl F8aPTaeHgITlFK7nsNwt0hDhn11IsnI= X-Google-Smtp-Source: APXvYqxm5c1sAQFtUwOt26oeFwCty0nyELpDbtI2K4Z2u2IwA7jBMn6duFqljkPMPY1os2YIyhz7dA== X-Received: by 2002:ac2:5492:: with SMTP id t18mr16291333lfk.41.1566316286338; Tue, 20 Aug 2019 08:51:26 -0700 (PDT) Received: from pc60716vkochan.x.ow.s ([217.20.186.93]) by smtp.gmail.com with ESMTPSA id d16sm3276429lfn.36.2019.08.20.08.51.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Aug 2019 08:51:25 -0700 (PDT) From: Vadim Kochan To: buildroot@buildroot.org Date: Tue, 20 Aug 2019 18:51:19 +0300 Message-Id: <20190820155119.17636-1-vadim4j@gmail.com> X-Mailer: git-send-email 2.17.1 Subject: [Buildroot] [PATCH 1/1] package/swconfig: 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: Vadim Kochan MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Add swconfig package which allows to configure switchdev device (Ethernet switch) via netlink interface. Signed-off-by: Vadim Kochan --- DEVELOPERS | 1 + package/Config.in | 1 + package/swconfig/Config.in | 8 ++++++++ package/swconfig/swconfig.hash | 2 ++ package/swconfig/swconfig.mk | 24 ++++++++++++++++++++++++ 5 files changed, 36 insertions(+) create mode 100644 package/swconfig/Config.in create mode 100644 package/swconfig/swconfig.hash create mode 100644 package/swconfig/swconfig.mk diff --git a/DEVELOPERS b/DEVELOPERS index e50ac78ae7..11b976526b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2307,6 +2307,7 @@ F: package/tstools/ N: Vadim Kochan F: package/brcm-patchram-plus/ F: package/gettext-tiny/ +F: package/swconfig/ N: Valentin Korenblit F: package/clang/ diff --git a/package/Config.in b/package/Config.in index 710ed12be0..2f05a364f0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1990,6 +1990,7 @@ menu "Networking applications" source "package/nfacct/Config.in" source "package/nftables/Config.in" source "package/nginx/Config.in" + source "package/swconfig/Config.in" if BR2_PACKAGE_NGINX menu "External nginx modules" source "package/nginx-dav-ext/Config.in" diff --git a/package/swconfig/Config.in b/package/swconfig/Config.in new file mode 100644 index 0000000000..25603f2752 --- /dev/null +++ b/package/swconfig/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_SWCONFIG + bool "swconfig" + select BR2_PACKAGE_LIBNL + help + The program swconfig allows you to configure configurable + Ethernet network switches. + + http://wiki.openwrt.org/doc/techref/swconfig diff --git a/package/swconfig/swconfig.hash b/package/swconfig/swconfig.hash new file mode 100644 index 0000000000..78e16aa37f --- /dev/null +++ b/package/swconfig/swconfig.hash @@ -0,0 +1,2 @@ +# locally computed +sha256 d55f2580629fb4a585048efe4fdc6af30b269cad9adc6ae1b236c8c73ee70e8c swconfig-20150806.tar.gz diff --git a/package/swconfig/swconfig.mk b/package/swconfig/swconfig.mk new file mode 100644 index 0000000000..c5105f8bbe --- /dev/null +++ b/package/swconfig/swconfig.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# swconfig +# +################################################################################ + +SWCONFIG_VERSION = 20150806 +SWCONFIG_SITE = $(call github,rains31,swconfig,$(SWCONFIG_VERSION)) +SWCONFIG_LICENSE = GPL-2.0 +SWCONFIG_DEPENDENCIES = libnl + +# redefine original CFLAGS as it points directly to /usr/include +SWCONFIG_MAKE_ENV = CC="$(TARGET_CC)" \ + CFLAGS="-I. -I$(STAGING_DIR)/usr/include/libnl3" + +define SWCONFIG_BUILD_CMDS + $(SWCONFIG_MAKE_ENV) $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) +endef + +define SWCONFIG_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) DESTDIR="$(TARGET_DIR)" $(MAKE) -C $(@D) install +endef + +$(eval $(generic-package))