Matt Weber | 21b61de | 2013-09-19 10:17:52 -0500 | [diff] [blame] | 1 | ################################################################################ |
| 2 | # |
| 3 | # iputils |
| 4 | # |
| 5 | ################################################################################ |
| 6 | |
| 7 | IPUTILS_VERSION = s20121011 |
Jerzy Grzegorek | c7f4b96 | 2014-07-31 10:46:58 +0200 | [diff] [blame] | 8 | IPUTILS_SITE = http://www.skbuff.net/iputils |
Matt Weber | 21b61de | 2013-09-19 10:17:52 -0500 | [diff] [blame] | 9 | IPUTILS_SOURCE = iputils-$(IPUTILS_VERSION).tar.bz2 |
| 10 | IPUTILS_LICENSE = GPLv2+ BSD-3c |
| 11 | # Only includes a license file for BSD |
| 12 | IPUTILS_LICENSE_FILES = ninfod/COPYING |
| 13 | |
| 14 | # Build after busybox so target ends up with this package's full |
| 15 | # versions of the applications instead of busybox applets. |
| 16 | ifeq ($(BR2_PACKAGE_BUSYBOX),y) |
| 17 | IPUTILS_DEPENDENCIES += busybox |
| 18 | endif |
| 19 | |
| 20 | # Disabling CAP_SETPCAP (file capabilities) |
Thomas De Schampheleire | 0518a98 | 2014-09-27 21:32:38 +0200 | [diff] [blame^] | 21 | IPUTILS_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) USE_CAP=no USE_SYSFS=no\ |
Matt Weber | 21b61de | 2013-09-19 10:17:52 -0500 | [diff] [blame] | 22 | CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" \ |
| 23 | arping clockdiff ping rarpd rdisc tftpd tracepath |
| 24 | |
| 25 | ifeq ($(BR2_INET_IPV6),y) |
| 26 | # To support md5 for ping6 |
| 27 | IPUTILS_DEPENDENCIES += openssl |
| 28 | |
Thomas De Schampheleire | 0518a98 | 2014-09-27 21:32:38 +0200 | [diff] [blame^] | 29 | IPUTILS_MAKE_OPTS += ping6 tracepath6 traceroute6 |
Matt Weber | 21b61de | 2013-09-19 10:17:52 -0500 | [diff] [blame] | 30 | |
| 31 | define IPUTILS_IPV6_INSTALL_TARGET_CMDS |
| 32 | $(INSTALL) -D -m 755 $(@D)/ping6 $(TARGET_DIR)/bin/ping6 |
| 33 | $(INSTALL) -D -m 755 $(@D)/tracepath6 $(TARGET_DIR)/bin/tracepath6 |
| 34 | $(INSTALL) -D -m 755 $(@D)/traceroute6 $(TARGET_DIR)/bin/traceroute6 |
| 35 | endef |
| 36 | endif |
| 37 | |
| 38 | define IPUTILS_BUILD_CMDS |
Thomas De Schampheleire | 0518a98 | 2014-09-27 21:32:38 +0200 | [diff] [blame^] | 39 | $(MAKE) -C $(@D) $(IPUTILS_MAKE_OPTS) |
Matt Weber | 21b61de | 2013-09-19 10:17:52 -0500 | [diff] [blame] | 40 | endef |
| 41 | |
| 42 | define IPUTILS_INSTALL_TARGET_CMDS |
| 43 | $(INSTALL) -D -m 755 $(@D)/arping $(TARGET_DIR)/sbin/arping |
| 44 | $(INSTALL) -D -m 755 $(@D)/clockdiff $(TARGET_DIR)/bin/clockdiff |
| 45 | $(INSTALL) -D -m 755 $(@D)/ping $(TARGET_DIR)/bin/ping |
| 46 | $(INSTALL) -D -m 755 $(@D)/rarpd $(TARGET_DIR)/sbin/rarpd |
| 47 | $(INSTALL) -D -m 755 $(@D)/rdisc $(TARGET_DIR)/sbin/rdisc |
| 48 | $(INSTALL) -D -m 755 $(@D)/tftpd $(TARGET_DIR)/usr/sbin/in.tftpd |
| 49 | $(INSTALL) -D -m 755 $(@D)/tracepath $(TARGET_DIR)/bin/tracepath |
| 50 | $(IPUTILS_IPV6_INSTALL_TARGET_CMDS) |
| 51 | endef |
| 52 | |
| 53 | $(eval $(generic-package)) |