blob: 4de376e28d74751fff191ffcbaa62579fbb0b3d0 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001# Copyright (C) 2020 Yousong Zhou <yszhou4tech@gmail.com>
2#
3# This is free software, licensed under the GNU General Public License v2.
4# See /LICENSE for more information.
5
6# Versions
7
8ovs_version:=2.17.9
9ovs_builddir=$(KERNEL_BUILD_DIR)/openvswitch-$(ovs_version)
10
11# Shared vars, macros
12
13ovs_packages:=
14
15ovs_package_name=$(if $(filter openvswitch,$(1)),openvswitch,openvswitch-$(1))
16define OvsPackageTemplate
17 define Package/$(call ovs_package_name,$(1))
18 SECTION:=net
19 SUBMENU:=Open vSwitch
20 CATEGORY:=Network
21 URL:=https://www.openvswitch.org
22 TITLE:=$(ovs_$(1)_title)
23 HIDDEN:=$(ovs_$(1)_hidden)
24 DEPENDS:=$(ovs_$(1)_depends)
25 endef
26
27 define Package/$(call ovs_package_name,$(1))/install
28 $(foreach f,$(ovs_$(1)_files),
29 $(INSTALL_DIR) $$(1)/$(dir $(f))
30 $(CP) $(PKG_INSTALL_DIR)/$(f) $$(1)/$(dir $(f))
31 )
32 $(ovs_$(1)_install)
33 endef
34
35 ovs_packages+=$(call ovs_package_name,$(1))
36endef