# Copyright (C) 2020 Yousong Zhou # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # Versions ovs_version:=2.17.9 ovs_builddir=$(KERNEL_BUILD_DIR)/openvswitch-$(ovs_version) # Shared vars, macros 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) 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