1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# net-tools 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunNET_TOOLS_VERSION = 2.10 8*4882a593SmuzhiyunNET_TOOLS_SOURCE = net-tools-$(NET_TOOLS_VERSION).tar.xz 9*4882a593SmuzhiyunNET_TOOLS_SITE = http://downloads.sourceforge.net/project/net-tools 10*4882a593SmuzhiyunNET_TOOLS_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) 11*4882a593SmuzhiyunNET_TOOLS_LICENSE = GPL-2.0+ 12*4882a593SmuzhiyunNET_TOOLS_LICENSE_FILES = COPYING 13*4882a593SmuzhiyunNET_TOOLS_CPE_ID_VENDOR = net-tools_project 14*4882a593Smuzhiyun 15*4882a593Smuzhiyundefine NET_TOOLS_CONFIGURE_CMDS 16*4882a593Smuzhiyun (cd $(@D); yes "" | ./configure.sh config.in ) 17*4882a593Smuzhiyunendef 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun# Enable I18N when appropiate 20*4882a593Smuzhiyunifeq ($(BR2_SYSTEM_ENABLE_NLS),y) 21*4882a593Smuzhiyundefine NET_TOOLS_ENABLE_I18N 22*4882a593Smuzhiyun $(SED) 's:I18N 0:I18N 1:' $(@D)/config.h 23*4882a593Smuzhiyunendef 24*4882a593Smuzhiyunendif 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun# Enable IPv6 27*4882a593Smuzhiyundefine NET_TOOLS_ENABLE_IPV6 28*4882a593Smuzhiyun $(SED) 's:_AFINET6 0:_AFINET6 1:' $(@D)/config.h 29*4882a593Smuzhiyunendef 30*4882a593Smuzhiyun 31*4882a593SmuzhiyunNET_TOOLS_POST_CONFIGURE_HOOKS += NET_TOOLS_ENABLE_I18N NET_TOOLS_ENABLE_IPV6 32*4882a593Smuzhiyun 33*4882a593Smuzhiyundefine NET_TOOLS_BUILD_CMDS 34*4882a593Smuzhiyun $(TARGET_CONFIGURE_OPTS) \ 35*4882a593Smuzhiyun LDFLAGS="$(TARGET_LDFLAGS) $(TARGET_NLS_LIBS)" \ 36*4882a593Smuzhiyun $(MAKE) -C $(@D) 37*4882a593Smuzhiyunendef 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun# ifconfig & route reside in /sbin for busybox, so ensure we don't end 40*4882a593Smuzhiyun# up with two versions of those. 41*4882a593Smuzhiyundefine NET_TOOLS_INSTALL_TARGET_CMDS 42*4882a593Smuzhiyun $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install 43*4882a593Smuzhiyun mv -f $(TARGET_DIR)/bin/ifconfig $(TARGET_DIR)/sbin/ifconfig 44*4882a593Smuzhiyun mv -f $(TARGET_DIR)/bin/route $(TARGET_DIR)/sbin/route 45*4882a593Smuzhiyunendef 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun$(eval $(generic-package)) 48