[PATCH] Update iputils to 20101006
[openwrt/svn-archive/archive.git] / net / iputils / Makefile
index 0d4d8c533200394ad74ab9304ac3ba535aed5c75..712076b0d15f7c66b834c540743b4e63bcb61eb8 100644 (file)
@@ -1,32 +1,38 @@
 # 
-# 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
@@ -34,11 +40,10 @@ 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
@@ -46,11 +51,10 @@ 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
@@ -58,11 +62,11 @@ 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
@@ -70,11 +74,10 @@ 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
@@ -82,11 +85,10 @@ 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
@@ -94,11 +96,11 @@ 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
@@ -106,11 +108,11 @@ 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
@@ -118,61 +120,60 @@ 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))