- # Copyright (C) 2020 Yousong Zhou <yszhou4tech@gmail.com>
- #
- # This is free software, licensed under the GNU General Public License v2.
- # See /LICENSE for more information.
-
- # Versions
-
- ovs_version:=2.13.0
- ovs_builddir=$(KERNEL_BUILD_DIR)/openvswitch-$(ovs_version)
-
- # Shared vars, macros
-
- ovs_common_depends:=
- ovs_packages:=
-
- ovs_package_name=$(if $(filter openvswitch,$(1)),openvswitch,openvswitch-$(1))
- define OvsPackageTemplate
- define Package/$(call ovs_package_name,$(1))
- SECTION:=net
- SUBMENU:=Open vSwitch
- CATEGORY:=Network
- URL:=https://www.openvswitch.org
- TITLE:=$(ovs_$(1)_title)
- HIDDEN:=$(ovs_$(1)_hidden)
- DEPENDS:=$(ovs_$(1)_depends) $(ovs_common_depends)
- endef
-
- define Package/$(call ovs_package_name,$(1))/install
- $(foreach f,$(ovs_$(1)_files),
- $(INSTALL_DIR) $$(1)/$(dir $(f))
- $(CP) $(PKG_INSTALL_DIR)/$(f) $$(1)/$(dir $(f))
- )
- $(ovs_$(1)_install)
- endef
-
- ovs_packages+=$(call ovs_package_name,$(1))
- endef
|