diff --git a/configs/aarch64_defconfig b/configs/aarch64_defconfig index ae4239c1..e9fc267e 100644 --- a/configs/aarch64_defconfig +++ b/configs/aarch64_defconfig @@ -123,6 +123,7 @@ BR2_PACKAGE_FINIT_PLUGIN_TTY=y BR2_PACKAGE_FINIT_PLUGIN_URANDOM=y BR2_PACKAGE_IFUPDOWN_NG=y BR2_PACKAGE_KLINFIX=y +BR2_PACKAGE_NET=y BR2_PACKAGE_P_NET=y BR2_PACKAGE_P_NET_MAX_SUBSLOTS=12 BR2_PACKAGE_P_NET_MAX_PHYSICAL_PORTS=10 diff --git a/configs/amd64_defconfig b/configs/amd64_defconfig index e3aa1ffe..2de8a90f 100644 --- a/configs/amd64_defconfig +++ b/configs/amd64_defconfig @@ -128,6 +128,7 @@ BR2_PACKAGE_FINIT_PLUGIN_TTY=y BR2_PACKAGE_FINIT_PLUGIN_URANDOM=y BR2_PACKAGE_IFUPDOWN_NG=y BR2_PACKAGE_KLINFIX=y +BR2_PACKAGE_NET=y BR2_PACKAGE_P_NET=y BR2_PACKAGE_P_NET_MAX_SUBSLOTS=12 BR2_PACKAGE_P_NET_MAX_PHYSICAL_PORTS=10 diff --git a/package/Config.in b/package/Config.in index 8127126d..2335bf86 100644 --- a/package/Config.in +++ b/package/Config.in @@ -7,6 +7,7 @@ source "$BR2_EXTERNAL_INFIX_PATH/package/klinfix/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/klish/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/klish-plugin-sysrepo/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/mdnsd/Config.in" +source "$BR2_EXTERNAL_INFIX_PATH/package/net/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/osal/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/p-net/Config.in" source "$BR2_EXTERNAL_INFIX_PATH/package/profeth/Config.in" diff --git a/package/net/Config.in b/package/net/Config.in new file mode 100644 index 00000000..a44509ce --- /dev/null +++ b/package/net/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_NET + bool "net" + select BR2_PACKAGE_LIBITE + help + Handles transitions between network states. diff --git a/package/net/net.mk b/package/net/net.mk new file mode 100644 index 00000000..d353a71a --- /dev/null +++ b/package/net/net.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# net +# +################################################################################ + +NET_VERSION = 1.0 +NET_LICENSE = ISC +NET_SITE_METHOD = local +NET_SITE = $(BR2_EXTERNAL_INFIX_PATH)/src/net +NET_DEPENDENCIES = libite +NET_AUTORECONF = YES + +define NET_INSTALL_EXTRA + chmod +x $(TARGET_DIR)/usr/share/net/*.sh +endef +NET_TARGET_FINALIZE_HOOKS += NET_INSTALL_EXTRA + +$(eval $(autotools-package)) diff --git a/src/net/LICENSE b/src/net/LICENSE new file mode 100644 index 00000000..fe223345 --- /dev/null +++ b/src/net/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2023 The KernelKit Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE.