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