########################################## # FTPD package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) FTPD_VER=2.0.6 FTPD_DIR=$(BUILD_DIR)/vsftpd-$(FTPD_VER) FTPD_SOURCE=vsftpd-$(FTPD_VER).tar.gz #Original site is ftp://vsftpd.beasts.org/users/cevans/ FTPD_SITE=ftp://ftp.pikatech.com/outgoing/pads/utils FTPD_UNZIP=zcat endif FTPDIR = $(PERSISTENT_STORAGE)/ftp $(DL_DIR)/$(FTPD_SOURCE): $(WGET) -P $(DL_DIR) $(FTPD_SITE)/$(FTPD_SOURCE) ftpd-source: $(DL_DIR)/$(FTPD_SOURCE) $(FTPD_DIR)/.unpacked: $(DL_DIR)/$(FTPD_SOURCE) $(FTPD_UNZIP) $(DL_DIR)/$(FTPD_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - touch $(FTPD_DIR)/.unpacked $(FTPD_DIR)/.configured: $(FTPD_DIR)/.unpacked $(PATCH_KERNEL) $(FTPD_DIR) package/ftpd ftpd.patch touch $(FTPD_DIR)/.configured ftpd: $(FTPD_DIR)/.configured CC=$(TARGET_CC) TARGET_DIR=$(TARGET_DIR) $(MAKE) -C $(FTPD_DIR) install -m755 $(FTPD_DIR)/vsftpd $(TARGET_DIR)/usr/sbin install -m644 $(FTPD_DIR)/vsftpd.conf $(TARGET_DIR)/etc echo "listen=YES" >> $(TARGET_DIR)/etc/vsftpd.conf install -D -m755 package/ftpd/run $(TARGET_DIR)/service/ftpd/run install -d -m755 $(FTPDIR) echo "ftpd (vsftpd)" $(FTPD_VER) >> $(PERSISTENT_STORAGE)/version_info.txt ftpd-configure: $(FTPD_DIR)/.configured ftpd-clean: if test -d $(FTPD_DIR); then \ CC=$(TARGET_CC) TARGET_DIR=$(TARGET_DIR) FTPDIR=$(FTPDIR) \ $(MAKE) -C $(FTPD_DIR) $(MFLAGS) clean; \ fi $(RM) -r $(FTPDIR) $(RM) -r $(TARGET_DIR)/service/ftpd $(RM) $(TARGET_DIR)/usr/sbin/vsftpd $(RM) $(TARGET_DIR)/etc/vsftpd.conf ftpd-config: $(FTPD_DIR)/.configured ftpd-dirclean: ftpd-clean $(RM) -r $(FTPD_DIR) ifeq ($(strip $(PADS_PACKAGE_FTPD)),y) TARGETS+=ftpd endif