2 # Copyright (C) 2006-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-s
$(PKG_VERSION
).
tar.bz2
15 PKG_SOURCE_URL
:=http
://www.skbuff.net
/iputils
16 PKG_HASH
:=fd3af46c80ebb99607c2ca1f2a3608b6fe828e25bbec6e54f2afd25f6ddb6ee7
18 PKG_MAINTAINER
:=Jo-Philipp Wich
<jo@mein.io
>
20 PKG_CPE_ID
:=cpe
:/a
:skbuff
:iputils
22 PKG_BUILD_DEPENDS
:=sysfsutils
23 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-s
$(PKG_VERSION
)
25 include $(INCLUDE_DIR
)/package.mk
28 define Package
/iputils
/Default
31 URL
:=http
://www.skbuff.net
/iputils
35 define Package
/iputils-arping
36 $(call Package
/iputils
/Default
)
37 TITLE
:=iputils
- arping
41 define Package
/iputils-arping
/description
42 Program arping from iputils.
43 Sends ARP REQUEST to a neighbour host.
47 define Package
/iputils-clockdiff
48 $(call Package
/iputils
/Default
)
49 TITLE
:=iputils
- clockdiff
52 define Package
/iputils-clockdiff
/description
53 Program clockdiff from iputils.
54 Measures clock difference between hosts.
58 define Package
/iputils-ping
59 $(call Package
/iputils
/Default
)
63 define Package
/iputils-ping
/description
64 Program ping from iputils.
65 Sends ICMP ECHO_REQUEST to network hosts
(IPv4
).
69 define Package
/iputils-ping6
70 $(call Package
/iputils
/Default
)
71 TITLE
:=iputils
- ping6
72 DEPENDS
+= @IPV6
+USE_GLIBC
:libopenssl
75 define Package
/iputils-ping6
/description
76 Program ping6 from iputils.
77 Sends ICMP ECHO_REQUEST to network hosts
(IPv6
).
81 define Package
/iputils-tftpd
82 $(call Package
/iputils
/Default
)
83 TITLE
:=iputils
- tftpd
86 define Package
/iputils-tftpd
/description
87 Program tftpd from iputils
88 Trivial File Transfer Protocol server.
92 define Package
/iputils-tracepath
93 $(call Package
/iputils
/Default
)
94 TITLE
:=iputils
- tracepath
97 define Package
/iputils-tracepath
/description
98 Program tracepath from iputils.
99 Traces path to a network host discovering MTU along this path
(IPv4
).
103 define Package
/iputils-tracepath6
104 $(call Package
/iputils
/Default
)
105 TITLE
:=iputils
- tracepath6
109 define Package
/iputils-tracepath6
/description
110 Program tracepath6 from iputils.
111 Traces path to a network host discovering MTU along this path
(IPv6
).
115 define Package
/iputils-traceroute6
116 $(call Package
/iputils
/Default
)
117 TITLE
:=iputils
- traceroute6
121 define Package
/iputils-traceroute6
/description
122 Program traceroute6 from iputils.
123 Traces path to a network host
(IPv6
).
126 ifdef CONFIG_USE_MUSL
127 TARGET_CFLAGS
+= -D__UCLIBC__
131 CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(TARGET_LDFLAGS)" \
132 CONFIG_IPV6
="$(CONFIG_IPV6)" \
133 CONFIG_USE_UCLIBC
="$(CONFIG_USE_UCLIBC)$(CONFIG_USE_MUSL)" \
135 define Package
/iputils-arping
/install
136 $(INSTALL_DIR
) $(1)/usr
/bin
137 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/arping
$(1)/usr
/bin
/
140 define Package
/iputils-clockdiff
/install
141 $(INSTALL_DIR
) $(1)/usr
/bin
142 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/clockdiff
$(1)/usr
/bin
/
145 define Package
/iputils-ping
/install
146 $(INSTALL_DIR
) $(1)/usr
/bin
147 $(INSTALL_SUID
) $(PKG_BUILD_DIR
)/ping
$(1)/usr
/bin
/
150 define Package
/iputils-ping6
/install
151 $(INSTALL_DIR
) $(1)/usr
/bin
152 $(INSTALL_SUID
) $(PKG_BUILD_DIR
)/ping6
$(1)/usr
/bin
/
155 define Package
/iputils-tftpd
/install
156 $(INSTALL_DIR
) $(1)/usr
/sbin
157 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tftpd
$(1)/usr
/sbin
/
160 define Package
/iputils-tracepath
/install
161 $(INSTALL_DIR
) $(1)/usr
/bin
162 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tracepath
$(1)/usr
/bin
/
165 define Package
/iputils-tracepath6
/install
166 $(INSTALL_DIR
) $(1)/usr
/bin
167 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/tracepath6
$(1)/usr
/bin
/
170 define Package
/iputils-traceroute6
/install
171 $(INSTALL_DIR
) $(1)/usr
/bin
172 $(INSTALL_SUID
) $(PKG_BUILD_DIR
)/traceroute6
$(1)/usr
/bin
/
175 $(eval
$(call BuildPackage
,iputils-arping
))
176 $(eval
$(call BuildPackage
,iputils-clockdiff
))
177 $(eval
$(call BuildPackage
,iputils-ping
))
178 $(eval
$(call BuildPackage
,iputils-tftpd
))
179 $(eval
$(call BuildPackage
,iputils-tracepath
))
180 $(eval
$(call BuildPackage
,iputils-ping6
))
181 $(eval
$(call BuildPackage
,iputils-tracepath6
))
182 $(eval
$(call BuildPackage
,iputils-traceroute6
))