#
-# Copyright (C) 2006 OpenWrt.org
+# Copyright (C) 2006-2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
-# $Id: Makefile 9050 2007-09-28 01:23:17Z nbd $
include $(TOPDIR)/rules.mk
PKG_NAME:=iputils
-PKG_VERSION:=20071127
+PKG_VERSION:=20101006
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-s$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://www.skbuff.net/iputils
-PKG_MD5SUM:=12245e9927d60ff5cf4a99d265bcb7d3
+PKG_MD5SUM:=a36c25e9ec17e48be514dc0485e7376c
+PKG_BUILD_DEPENDS:=sysfsutils
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-s$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
-
-define Package/iputils-arping
+define Package/iputils/Default
SECTION:=net
CATEGORY:=Network
- TITLE:=iputils - arping
URL:=http://www.skbuff.net/iputils
+ DEPENDS:= @!LINUX_2_4
+endef
+
+
+define Package/iputils-arping
+$(call Package/iputils/Default)
+ TITLE:=iputils - arping
+ DEPENDS+= +libsysfs
endef
define Package/iputils-arping/description
Sends ARP REQUEST to a neighbour host.
endef
+
define Package/iputils-clockdiff
- SECTION:=net
- CATEGORY:=Network
+$(call Package/iputils/Default)
TITLE:=iputils - clockdiff
- URL:=http://www.skbuff.net/iputils
endef
define Package/iputils-clockdiff/description
Measures clock difference between hosts.
endef
+
define Package/iputils-ping
- SECTION:=net
- CATEGORY:=Network
+$(call Package/iputils/Default)
TITLE:=iputils - ping
- URL:=http://www.skbuff.net/iputils
endef
define Package/iputils-ping/description
Sends ICMP ECHO_REQUEST to network hosts (IPv4).
endef
+
define Package/iputils-ping6
- SECTION:=net
- CATEGORY:=Network
+$(call Package/iputils/Default)
TITLE:=iputils - ping6
- URL:=http://www.skbuff.net/iputils
+ DEPENDS+= @IPV6
endef
define Package/iputils-ping6/description
Sends ICMP ECHO_REQUEST to network hosts (IPv6).
endef
+
define Package/iputils-tftpd
- SECTION:=net
- CATEGORY:=Network
+$(call Package/iputils/Default)
TITLE:=iputils - tftpd
- URL:=http://www.skbuff.net/iputils
endef
define Package/iputils-tftpd/description
Trivial File Transfer Protocol server.
endef
+
define Package/iputils-tracepath
- SECTION:=net
- CATEGORY:=Network
+$(call Package/iputils/Default)
TITLE:=iputils - tracepath
- URL:=http://www.skbuff.net/iputils
endef
define Package/iputils-tracepath/description
Traces path to a network host discovering MTU along this path (IPv4).
endef
+
define Package/iputils-tracepath6
- SECTION:=net
- CATEGORY:=Network
+$(call Package/iputils/Default)
TITLE:=iputils - tracepath6
- URL:=http://www.skbuff.net/iputils
+ DEPENDS+= @IPV6
endef
define Package/iputils-tracepath6/description
Traces path to a network host discovering MTU along this path (IPv6).
endef
+
define Package/iputils-traceroute6
- SECTION:=net
- CATEGORY:=Network
+$(call Package/iputils/Default)
TITLE:=iputils - traceroute6
- URL:=http://www.skbuff.net/iputils
+ DEPENDS+= @IPV6
endef
define Package/iputils-traceroute6/description
Traces path to a network host (IPv6).
endef
+ifeq ($(BOARD),brcm47xx)
+ TARGET_CFLAGS += -O2
+endif
+MAKE_FLAGS += \
+ CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(TARGET_LDFLAGS)" \
+ CONFIG_IPV6="$(CONFIG_IPV6)" \
+ CONFIG_USE_UCLIBC="$(CONFIG_USE_UCLIBC)" \
define Package/iputils-arping/install
$(INSTALL_DIR) $(1)/usr/bin
- $(STRIP) $(PKG_BUILD_DIR)/arping
$(INSTALL_BIN) $(PKG_BUILD_DIR)/arping $(1)/usr/bin/
endef
define Package/iputils-clockdiff/install
$(INSTALL_DIR) $(1)/usr/bin
- $(STRIP) $(PKG_BUILD_DIR)/clockdiff
$(INSTALL_BIN) $(PKG_BUILD_DIR)/clockdiff $(1)/usr/bin/
endef
define Package/iputils-ping/install
$(INSTALL_DIR) $(1)/usr/bin
- $(STRIP) $(PKG_BUILD_DIR)/ping
$(INSTALL_BIN) $(PKG_BUILD_DIR)/ping $(1)/usr/bin/
endef
define Package/iputils-ping6/install
$(INSTALL_DIR) $(1)/usr/bin
- $(STRIP) $(PKG_BUILD_DIR)/ping6
$(INSTALL_BIN) $(PKG_BUILD_DIR)/ping6 $(1)/usr/bin/
endef
define Package/iputils-tftpd/install
$(INSTALL_DIR) $(1)/usr/sbin
- $(STRIP) $(PKG_BUILD_DIR)/tftpd
$(INSTALL_BIN) $(PKG_BUILD_DIR)/tftpd $(1)/usr/sbin/
endef
define Package/iputils-tracepath/install
$(INSTALL_DIR) $(1)/usr/bin
- $(STRIP) $(PKG_BUILD_DIR)/tracepath
$(INSTALL_BIN) $(PKG_BUILD_DIR)/tracepath $(1)/usr/bin/
endef
define Package/iputils-tracepath6/install
$(INSTALL_DIR) $(1)/usr/bin
- $(STRIP) $(PKG_BUILD_DIR)/tracepath6
$(INSTALL_BIN) $(PKG_BUILD_DIR)/tracepath6 $(1)/usr/bin/
endef
define Package/iputils-traceroute6/install
$(INSTALL_DIR) $(1)/usr/bin
- $(STRIP) $(PKG_BUILD_DIR)/traceroute6
$(INSTALL_BIN) $(PKG_BUILD_DIR)/traceroute6 $(1)/usr/bin/
endef
$(eval $(call BuildPackage,iputils-arping))
$(eval $(call BuildPackage,iputils-clockdiff))
$(eval $(call BuildPackage,iputils-ping))
-$(eval $(call BuildPackage,iputils-ping6))
$(eval $(call BuildPackage,iputils-tftpd))
$(eval $(call BuildPackage,iputils-tracepath))
+$(eval $(call BuildPackage,iputils-ping6))
$(eval $(call BuildPackage,iputils-tracepath6))
$(eval $(call BuildPackage,iputils-traceroute6))