From cd5282c636a949475aa682ef162524f665b17cc6 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 12 Dec 2022 16:41:42 +0100 Subject: [PATCH] package/ifupdown2: new package This is the next generation ifupdown from Cumulus Networks (now NVIDIA). The idea is to use this to set up everything port/lag/vlan/interface related in the system. This first import uses the kkit branch from the KernelKit fork, becuase of, amongst other things, integration problems with upstream packages. Signed-off-by: Joachim Wiberg --- package/Config.in | 1 + package/ifupdown2/Config.in | 11 +++++++++++ package/ifupdown2/ifupdown2.mk | 14 ++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 package/ifupdown2/Config.in create mode 100644 package/ifupdown2/ifupdown2.mk diff --git a/package/Config.in b/package/Config.in index 244520f6..adb86956 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1,2 +1,3 @@ source "$BR2_EXTERNAL_INFIX_PATH/package/finit/Config.in" +source "$BR2_EXTERNAL_INFIX_PATH/package/ifupdown2/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/skeleton-init-finit/Config.in" diff --git a/package/ifupdown2/Config.in b/package/ifupdown2/Config.in new file mode 100644 index 00000000..ab59b23c --- /dev/null +++ b/package/ifupdown2/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_IFUPDOWN2 + bool "ifupdown2" + select BR2_PACKAGE_IPROUTE2 + select BR2_PACKAGE_PYTHON3 # need, e.g., xml + select BR2_PACKAGE_PYTHON_MAKO # runtime + select BR2_PACKAGE_PYTHON_SIX # runtime + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + help + Second generation high level tools to configure network interfaces. + + https://github.com/CumulusNetworks/ifupdown2/ diff --git a/package/ifupdown2/ifupdown2.mk b/package/ifupdown2/ifupdown2.mk new file mode 100644 index 00000000..9fd67dbe --- /dev/null +++ b/package/ifupdown2/ifupdown2.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# ifupdown2 +# +################################################################################ + +IFUPDOWN2_VERSION = a97d3e0cf96ab44e1e37a5940c83ea390f6656c7 +IFUPDOWN2_SITE = $(call github,kernelkit,ifupdown2,$(IFUPDOWN2_VERSION)) +IFUPDOWN2_LICENSE = GPL-2.0+ +IFUPDOWN2_LICENSE_FILES = LICENSE +IFUPDOWN2_DEPENDENCIES = iproute2 python3 python-mako python-six python-setuptools +IFUPDOWN2_SETUP_TYPE = setuptools + +$(eval $(python-package))