net/iputils: fix ipv6 compile errors (thanks florian)
[openwrt/svn-archive/archive.git] / net / iputils / Makefile
1 #
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=iputils
11 PKG_VERSION:=20071127
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-s$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://www.skbuff.net/iputils
16 PKG_MD5SUM:=12245e9927d60ff5cf4a99d265bcb7d3
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-s$(PKG_VERSION)
19
20 include $(INCLUDE_DIR)/package.mk
21
22
23
24 define Package/iputils-arping
25 SECTION:=net
26 CATEGORY:=Network
27 TITLE:=iputils - arping
28 URL:=http://www.skbuff.net/iputils
29 endef
30
31 define Package/iputils-arping/description
32 Program arping from iputils.
33 Sends ARP REQUEST to a neighbour host.
34 endef
35
36 define Package/iputils-clockdiff
37 SECTION:=net
38 CATEGORY:=Network
39 TITLE:=iputils - clockdiff
40 URL:=http://www.skbuff.net/iputils
41 endef
42
43 define Package/iputils-clockdiff/description
44 Program clockdiff from iputils.
45 Measures clock difference between hosts.
46 endef
47
48 define Package/iputils-ping
49 SECTION:=net
50 CATEGORY:=Network
51 TITLE:=iputils - ping
52 URL:=http://www.skbuff.net/iputils
53 endef
54
55 define Package/iputils-ping/description
56 Program ping from iputils.
57 Sends ICMP ECHO_REQUEST to network hosts (IPv4).
58 endef
59
60 define Package/iputils-ping6
61 SECTION:=net
62 CATEGORY:=Network
63 TITLE:=iputils - ping6
64 URL:=http://www.skbuff.net/iputils
65 DEPENDS += @IPV6
66 endef
67
68 define Package/iputils-ping6/description
69 Program ping6 from iputils.
70 Sends ICMP ECHO_REQUEST to network hosts (IPv6).
71 endef
72
73 define Package/iputils-tftpd
74 SECTION:=net
75 CATEGORY:=Network
76 TITLE:=iputils - tftpd
77 URL:=http://www.skbuff.net/iputils
78 endef
79
80 define Package/iputils-tftpd/description
81 Program tftpd from iputils
82 Trivial File Transfer Protocol server.
83 endef
84
85 define Package/iputils-tracepath
86 SECTION:=net
87 CATEGORY:=Network
88 TITLE:=iputils - tracepath
89 URL:=http://www.skbuff.net/iputils
90 endef
91
92 define Package/iputils-tracepath/description
93 Program tracepath from iputils.
94 Traces path to a network host discovering MTU along this path (IPv4).
95 endef
96
97 define Package/iputils-tracepath6
98 SECTION:=net
99 CATEGORY:=Network
100 TITLE:=iputils - tracepath6
101 URL:=http://www.skbuff.net/iputils
102 DEPENDS += @IPV6
103 endef
104
105 define Package/iputils-tracepath6/description
106 Program tracepath6 from iputils.
107 Traces path to a network host discovering MTU along this path (IPv6).
108 endef
109
110 define Package/iputils-traceroute6
111 SECTION:=net
112 CATEGORY:=Network
113 TITLE:=iputils - traceroute6
114 URL:=http://www.skbuff.net/iputils
115 DEPENDS += @IPV6
116 endef
117
118 define Package/iputils-traceroute6/description
119 Program traceroute6 from iputils.
120 Traces path to a network host (IPv6).
121 endef
122
123 MAKE_FLAGS += \
124 CFLAGS="$(TARGET_CFLAGS)"
125
126 define Package/iputils-arping/install
127 $(INSTALL_DIR) $(1)/usr/bin
128 $(INSTALL_BIN) $(PKG_BUILD_DIR)/arping $(1)/usr/bin/
129 endef
130
131 define Package/iputils-clockdiff/install
132 $(INSTALL_DIR) $(1)/usr/bin
133 $(INSTALL_BIN) $(PKG_BUILD_DIR)/clockdiff $(1)/usr/bin/
134 endef
135
136 define Package/iputils-ping/install
137 $(INSTALL_DIR) $(1)/usr/bin
138 $(INSTALL_BIN) $(PKG_BUILD_DIR)/ping $(1)/usr/bin/
139 endef
140
141 define Package/iputils-ping6/install
142 $(INSTALL_DIR) $(1)/usr/bin
143 $(INSTALL_BIN) $(PKG_BUILD_DIR)/ping6 $(1)/usr/bin/
144 endef
145
146 define Package/iputils-tftpd/install
147 $(INSTALL_DIR) $(1)/usr/sbin
148 $(INSTALL_BIN) $(PKG_BUILD_DIR)/tftpd $(1)/usr/sbin/
149 endef
150
151 define Package/iputils-tracepath/install
152 $(INSTALL_DIR) $(1)/usr/bin
153 $(INSTALL_BIN) $(PKG_BUILD_DIR)/tracepath $(1)/usr/bin/
154 endef
155
156 define Package/iputils-tracepath6/install
157 $(INSTALL_DIR) $(1)/usr/bin
158 $(INSTALL_BIN) $(PKG_BUILD_DIR)/tracepath6 $(1)/usr/bin/
159 endef
160
161 define Package/iputils-traceroute6/install
162 $(INSTALL_DIR) $(1)/usr/bin
163 $(INSTALL_BIN) $(PKG_BUILD_DIR)/traceroute6 $(1)/usr/bin/
164 endef
165
166 $(eval $(call BuildPackage,iputils-arping))
167 $(eval $(call BuildPackage,iputils-clockdiff))
168 $(eval $(call BuildPackage,iputils-ping))
169 $(eval $(call BuildPackage,iputils-tftpd))
170 $(eval $(call BuildPackage,iputils-tracepath))
171 ifeq ($(CONFIG_IPV6),y)
172 $(eval $(call BuildPackage,iputils-ping6))
173 $(eval $(call BuildPackage,iputils-tracepath6))
174 $(eval $(call BuildPackage,iputils-traceroute6))
175 endif