[Buildroot] [PATCH 1/1] tftpd: make installation of tftp client optional
Nielsen, David Marqvar
david.nielsen at cobham.com
Wed Nov 30 09:23:19 UTC 2016
Signed-off-by: David Marqvar <david.nielsen at cobham.com>
---
package/tftpd/Config.in | 8 ++++++++
package/tftpd/tftpd.mk | 11 ++++++++---
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/package/tftpd/Config.in b/package/tftpd/Config.in
index ea5cb30..9d6addd 100644
--- a/package/tftpd/Config.in
+++ b/package/tftpd/Config.in
@@ -6,3 +6,11 @@ config BR2_PACKAGE_TFTPD
depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
help
HPA's Trivial File Transfer Protocol (tftp) server.
+
+config BR2_PACKAGE_TFTPD_OVERRIDE_BUSYBOX_TFTP
+ bool "install tftp"
+ default y
+ depends on BR2_PACKAGE_TFTPD
+ depends on BR2_PACKAGE_BUSYBOX
+ help
+ This will also override tftp from Busybox
diff --git a/package/tftpd/tftpd.mk b/package/tftpd/tftpd.mk
index 78df835..8080f97 100644
--- a/package/tftpd/tftpd.mk
+++ b/package/tftpd/tftpd.mk
@@ -9,13 +9,18 @@ TFTPD_SOURCE = tftp-hpa-$(TFTPD_VERSION).tar.xz
TFTPD_SITE = $(BR2_KERNEL_MIRROR)/software/network/tftp/tftp-hpa
TFTPD_CONF_OPTS = --without-tcpwrappers
-# Override BusyBox implementations if BusyBox is enabled.
-ifeq ($(BR2_PACKAGE_BUSYBOX),y)
+
+ifeq ($(BR2_PACKAGE_TFTPD_OVERRIDE_BUSYBOX_TFTP),y)
+# override BusyBox - install after busybox
TFTPD_DEPENDENCIES += busybox
+define TFTPD_INSTALL_TARGET_TFTP
+ $(INSTALL) -D $(@D)/tftp/tftp $(TARGET_DIR)/usr/bin/tftp
+endef
endif
+
define TFTPD_INSTALL_TARGET_CMDS
- $(INSTALL) -D $(@D)/tftp/tftp $(TARGET_DIR)/usr/bin/tftp
+ $(TFTPD_INSTALL_TARGET_TFTP)
$(INSTALL) -D $(@D)/tftpd/tftpd $(TARGET_DIR)/usr/sbin/tftpd
endef
--
1.8.3.4
More information about the buildroot
mailing list