| 
					
				 | 
			
			
				@@ -8,12 +8,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 include $(TOPDIR)/rules.mk 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 PKG_NAME:=iproute2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-PKG_VERSION:=4.11.0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+PKG_VERSION:=4.13.0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 PKG_RELEASE:=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 PKG_SOURCE_URL:=@KERNEL/linux/utils/net/iproute2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-PKG_HASH:=72671028bda696d0cb8f48ec8e702581c3a501caeed33eec3a81d7041cbc8026 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+PKG_HASH:=9cfb81edf8c8509e03daa77cf62aead01c4a827132f6c506578f94cc19415c50 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 PKG_BUILD_PARALLEL:=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 PKG_BUILD_DEPENDS:=iptables 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 PKG_LICENSE:=GPL-2.0 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -28,7 +28,6 @@ define Package/iproute2/Default 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   URL:=http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   SUBMENU:=Routing and Redirection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   MAINTAINER:=Russell Senior <[email protected]> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  DEPENDS:= +libnl-tiny 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Package/ip-tiny 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -37,6 +36,7 @@ $(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  VARIANT:=tiny 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  PROVIDES:=ip 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  ALTERNATIVES:=200:/sbin/ip:/sbin/ip-tiny 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Package/ip-full 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45,32 +45,37 @@ $(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  VARIANT:=full 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  PROVIDES:=ip 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  ALTERNATIVES:=300:/sbin/ip:/sbin/ip-full 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Package/tc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   TITLE:=Traffic control utility 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  DEPENDS:=+kmod-sched-core 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DEPENDS:=+kmod-sched-core +(PACKAGE_devlink||PACKAGE_rdma):libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Package/genl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   TITLE:=General netlink utility frontend 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Package/ip-bridge 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   TITLE:=Bridge configuration utility from iproute2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Package/ss 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   TITLE:=Socket statistics utility 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Package/nstat 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   TITLE:=Network statistics utility 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DEPENDS:=+libnl-tiny +(PACKAGE_devlink||PACKAGE_rdma):libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Package/devlink 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,10 +84,24 @@ $(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   DEPENDS:=+libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+define Package/rdma 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(call Package/iproute2/Default) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  TITLE:=Network rdma utility 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  DEPENDS:=+libmnl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ifeq ($(BUILD_VARIANT),tiny) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   IP_CONFIG_TINY:=y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ifdef CONFIG_PACKAGE_devlink 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  HAVE_MNL:=y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ifdef CONFIG_PACKAGE_rdma 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  HAVE_MNL:=y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 define Build/Configure 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	$(SED) "s,-I/usr/include/db3,," $(PKG_BUILD_DIR)/Makefile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	$(SED) "s,^KERNEL_INCLUDE.*,KERNEL_INCLUDE=$(LINUX_DIR)/include," \ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -101,6 +120,7 @@ MAKE_FLAGS += \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	SHARED_LIBS="" \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	LDFLAGS="$(TARGET_LDFLAGS) -Wl,--gc-sections" \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	IP_CONFIG_TINY=$(IP_CONFIG_TINY) \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	HAVE_MNL=$(HAVE_MNL) \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	IPT_LIB_DIR=/usr/lib/iptables \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	FPIC="$(FPIC)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -157,6 +177,11 @@ define Package/devlink/install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/devlink/devlink $(1)/usr/sbin/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+define Package/rdma/install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(INSTALL_DIR) $(1)/usr/sbin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(INSTALL_BIN) $(PKG_BUILD_DIR)/rdma/rdma $(1)/usr/sbin/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(eval $(call BuildPackage,ip-tiny)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(eval $(call BuildPackage,ip-full)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(eval $(call BuildPackage,tc)) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -165,3 +190,4 @@ $(eval $(call BuildPackage,ip-bridge)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(eval $(call BuildPackage,ss)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(eval $(call BuildPackage,nstat)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(eval $(call BuildPackage,devlink)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(eval $(call BuildPackage,rdma)) 
			 |