|
@@ -11,7 +11,7 @@ include $(TOPDIR)/rules.mk
|
11
|
11
|
|
12
|
12
|
PKG_NAME:=openvswitch
|
13
|
13
|
|
14
|
|
-PKG_RELEASE:=2
|
|
14
|
+PKG_RELEASE:=3
|
15
|
15
|
PKG_VERSION:=2.3.90
|
16
|
16
|
PKG_RELEASE=$(PKG_SOURCE_VERSION)
|
17
|
17
|
PKG_LICENSE:=Apache-2.0
|
|
@@ -24,14 +24,16 @@ PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
24
|
24
|
PKG_SOURCE_VERSION:=58be9c9fd732b5bdd3d4c2e9b8cc2313f570094d
|
25
|
25
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
|
26
|
26
|
|
|
27
|
+PKG_BUILD_PARALLEL:=1
|
|
28
|
+PKG_FIXUP:=autoreconf
|
|
29
|
+PKG_INSTALL:=1
|
|
30
|
+
|
27
|
31
|
SUPPORTED_KERNELS:=LINUX_3_8||LINUX_3_10||LINUX_3_13||LINUX_3_14||LINUX_3_18||LINUX_4_0
|
28
|
32
|
|
29
|
33
|
include $(INCLUDE_DIR)/package.mk
|
30
|
34
|
include $(INCLUDE_DIR)/kernel.mk
|
31
|
35
|
$(call include_mk, python-package.mk)
|
32
|
36
|
|
33
|
|
-PKG_FIXUP=libtool
|
34
|
|
-
|
35
|
37
|
define Package/openvswitch/Default
|
36
|
38
|
SECTION:=net
|
37
|
39
|
CATEGORY:=Network
|
|
@@ -52,7 +54,7 @@ endef
|
52
|
54
|
define Package/openvswitch
|
53
|
55
|
$(call Package/openvswitch/Default)
|
54
|
56
|
TITLE:=Open vSwitch Userspace Package
|
55
|
|
- DEPENDS:=+libpcap +libopenssl +librt +libatomic +kmod-openvswitch @($(SUPPORTED_KERNELS))
|
|
57
|
+ DEPENDS:=+libpcap +libopenssl +librt +kmod-openvswitch @($(SUPPORTED_KERNELS))
|
56
|
58
|
endef
|
57
|
59
|
|
58
|
60
|
define Package/openvswitch/description
|
|
@@ -112,35 +114,7 @@ CONFIGURE_ARGS += --enable-ndebug
|
112
|
114
|
CONFIGURE_ARGS += --disable-ssl
|
113
|
115
|
CONFIGURE_ARGS += --enable-shared
|
114
|
116
|
|
115
|
|
-TARGET_CFLAGS += -flto
|
116
|
|
-
|
117
|
|
-define Build/Configure
|
118
|
|
- (cd $(PKG_BUILD_DIR); \
|
119
|
|
- autoreconf -v --install --force || exit 1 \
|
120
|
|
- );
|
121
|
|
- $(call Build/Configure/Default,$(CONFIGURE_ARGS))
|
122
|
|
-endef
|
123
|
|
-
|
124
|
|
-KCFLAGS=
|
125
|
|
-ifeq ($(CONFIG_GCC_VERSION_4_9),y)
|
126
|
|
-KCFLAGS:=-Wno-error=date-time
|
127
|
|
-endif
|
128
|
|
-
|
129
|
|
-define Build/Compile
|
130
|
|
- $(MAKE) -C $(PKG_BUILD_DIR) \
|
131
|
|
- $(TARGET_CONFIGURE_OPTS) \
|
132
|
|
- CFLAGS="-I$(PKG_BUILD_DIR)/lib $(TARGET_CFLAGS) -std=gnu99" \
|
133
|
|
- LDFLAGS="-L$(PKG_BUILD_DIR)/lib $(TARGET_LDFLAGS)" \
|
134
|
|
- LDFLAGS_MODULES="$(TARGET_LDFLAGS) -L$(PKG_BUILD_DIR)/lib" \
|
135
|
|
- STAGING_DIR="$(STAGING_DIR)" \
|
136
|
|
- DESTDIR="$(PKG_INSTALL_DIR)/usr" \
|
137
|
|
- CROSS_COMPILE="$(TARGET_CROSS)" \
|
138
|
|
- ARCH="$(LINUX_KARCH)" \
|
139
|
|
- SUBDIRS="$(PKG_BUILD_DIR)/datapath/linux" \
|
140
|
|
- PATH="$(TARGET_PATH)" \
|
141
|
|
- EXTRA_CFLAGS="$(KCFLAGS)" \
|
142
|
|
- KCC="$(KERNEL_CC)"
|
143
|
|
-endef
|
|
117
|
+TARGET_CFLAGS += -flto -std=gnu99
|
144
|
118
|
|
145
|
119
|
define Package/openvswitch/install
|
146
|
120
|
$(INSTALL_DIR) $(1)/etc/openvswitch
|