########################################## # TFTPD package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) TFTPD_VER=0.48 TFTPD_DIR=$(BUILD_DIR)/tftp-hpa-$(TFTPD_VER) TFTPD_SOURCE=tftp-hpa-$(TFTPD_VER).tar.gz TFTPD_SITE=http://www.kernel.org/pub/software/network/tftp TFTPD_UNZIP=zcat endif $(DL_DIR)/$(TFTPD_SOURCE): $(WGET) -P $(DL_DIR) $(TFTPD_SITE)/$(TFTPD_SOURCE) tftpd-source: $(DL_DIR)/$(TFTPD_SOURCE) $(TFTPD_DIR)/.unpacked: $(DL_DIR)/$(TFTPD_SOURCE) $(TFTPD_UNZIP) $(DL_DIR)/$(TFTPD_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - touch $(TFTPD_DIR)/.unpacked $(TFTPD_DIR)/.configured: $(TFTPD_DIR)/.unpacked ( cd $(TFTPD_DIR); ./configure --host powerpc --without-tcpwrappers --without-remap ) touch $(TFTPD_DIR)/.configured tftpd: $(TFTPD_DIR)/.configured $(MAKE) -C $(TFTPD_DIR) # Do not use make install since it installs too much. We only want the tftpd. install -m755 $(TFTPD_DIR)/tftpd/tftpd $(TARGET_DIR)/sbin/tftpd $(TARGET_STRIP) $(TARGET_DIR)/sbin/tftpd mkdir -p $(PERSISTENT_STORAGE)/tftpboot install -m755 package/tftpd/S99tftpd $(PERSISTENT_STORAGE)/autorun echo "tftpd version" $(TFTPD_VER) >> $(PERSISTENT_STORAGE)/version_info.txt tftpd-configure: $(TFTPD_DIR)/.configured tftpd-clean: if test -d $(TFTPD_DIR); then \ $(MAKE) -C $(TFTPD_DIR) clean; \ fi $(RM) $(TARGET_DIR)/sbin/tftpd $(RM) $(PERSISTENT_STORAGE)/autorun/S99tftpd $(RM) -r $(PERSISTENT_STORAGE)/tftpboot tftpd-config: $(TFTPD_DIR)/.configured tftpd-dirclean: tftpd-clean $(RM) -rf $(TFTPD_DIR) ifeq ($(strip $(PADS_PACKAGE_TFTPD)),y) TARGETS+=tftpd endif