2 # Copyright (C) 2006-2010 OpenWrt.org
3 # Copyright (C) 2019 Noah Meyerhans <frodo@morgul.net>
6 # This is free software, licensed under the GNU General Public License v2.
7 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=https
://codeload.github.com
/iputils
/iputils
/tar.gz
/$(PKG_VERSION
)?
17 PKG_HASH
:=b6f67fc705490673ff4471d006221b4a2f1b1180b929d9fefd771352621ccedf
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/iputils-
$(PKG_VERSION
)
20 PKG_MAINTAINER
:=Noah Meyerhans
<frodo@morgul.net
>
21 PKG_LICENSE
:=BSD-3-Clause
22 PKG_LICENSE_FILES
:=LICENSE
23 PKG_CPE_ID
:=cpe
:/a
:iputils_project
:iputils
25 include $(INCLUDE_DIR
)/package.mk
26 include $(INCLUDE_DIR
)/meson.mk
30 -DBUILD_HTML_MANS
=false \
34 -DNO_SETCAP_OR_SUID
=true \
37 -DBUILD_CLOCKDIFF
=true \
38 -DBUILD_TRACEPATH
=true \
41 define Package
/iputils
/Default
45 URL
:=https
://github.com
/iputils
/iputils
50 define Package
/iputils-ping
51 $(call Package
/iputils
/Default
)
53 DEPENDS
:=+kmod-crypto-md5
56 define Package
/iputils-ping
/config
57 source
"$(SOURCE)/Config_ping.in"
60 define Package
/iputils-ping
/description
61 Send ICMP_ECHOREQUEST packets to IP hosts and report on replies
64 define Package
/iputils-ping
/install
65 $(INSTALL_DIR
) $(1)/usr
/bin
66 $(INSTALL_SUID
) $(PKG_INSTALL_DIR
)/usr
/bin
/ping
$(1)/usr
/bin
/
67 ifdef CONFIG_PING_LEGACY_SYMLINKS
68 ln
-s ping
$(1)/usr
/bin
/ping4
69 ln
-s ping
$(1)/usr
/bin
/ping6
75 define Package
/iputils-arping
76 $(call Package
/iputils
/Default
)
80 define Package
/iputils-arping
/description
81 Send ARP REQUEST packets to a neighbor host
84 define Package
/iputils-arping
/install
85 $(INSTALL_DIR
) $(1)/usr
/bin
86 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/arping
$(1)/usr
/bin
/
91 define Package
/iputils-clockdiff
92 $(call Package
/iputils
/Default
)
93 TITLE
:=iputils-clockdiff
96 define Package
/iputils-clockdiff
/description
97 Measure the clock difference between two hosts
100 define Package
/iputils-clockdiff
/install
101 $(INSTALL_DIR
) $(1)/usr
/bin
102 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/clockdiff
$(1)/usr
/bin
/
107 define Package
/iputils-tracepath
108 $(call Package
/iputils
/Default
)
109 TITLE
:=iputils-tracepath
112 define Package
/iputils-tracepath
/description
113 trace network path to a host
, discovering PMTU
116 define Package
/iputils-tracepath
/config
117 source
"$(SOURCE)/Config_tracepath.in"
120 define Package
/iputils-tracepath
/install
121 $(INSTALL_DIR
) $(1)/usr
/bin
122 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/tracepath
$(1)/usr
/bin
/
123 ifdef CONFIG_TRACEPATH_LEGACY_SYMLINKS
124 ln
-s tracepath
$(1)/usr
/bin
/tracepath4
125 ln
-s tracepath
$(1)/usr
/bin
/tracepath6
129 $(eval
$(call BuildPackage
,iputils-ping
))
130 $(eval
$(call BuildPackage
,iputils-arping
))
131 $(eval
$(call BuildPackage
,iputils-clockdiff
))
132 $(eval
$(call BuildPackage
,iputils-tracepath
))