################################################################################ # # vsftpd # ################################################################################ VSFTPD_VERSION = 3.0.2 VSFTPD_SITE = https://security.appspot.com/downloads VSFTPD_LIBS = -lcrypt VSFTPD_LICENSE = GPLv2 VSFTPD_LICENSE_FILES = COPYING define VSFTPD_ENABLE_SSL $(SED) 's/.*VSF_BUILD_SSL/#define VSF_BUILD_SSL/' $(@D)/builddefs.h endef ifeq ($(BR2_PACKAGE_OPENSSL),y) VSFTPD_DEPENDENCIES += openssl VSFTPD_LIBS += -lssl -lcrypto VSFTPD_POST_CONFIGURE_HOOKS += VSFTPD_ENABLE_SSL endif ifeq ($(BR2_PACKAGE_LIBCAP),y) VSFTPD_DEPENDENCIES += libcap VSFTPD_LIBS += -lcap endif ifeq ($(BR2_PACKAGE_LINUX_PAM),y) VSFTPD_DEPENDENCIES += linux-pam VSFTPD_LIBS += -lpam endif define VSFTPD_BUILD_CMDS $(MAKE) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ LDFLAGS="$(TARGET_LDFLAGS)" LIBS="$(VSFTPD_LIBS)" -C $(@D) endef define VSFTPD_INSTALL_TARGET_CMDS install -D -m 755 $(@D)/vsftpd $(TARGET_DIR)/usr/sbin/vsftpd install -D -m 644 $(@D)/vsftpd.8 \ $(TARGET_DIR)/usr/share/man/man8/vsftpd.8 install -D -m 644 $(@D)/vsftpd.conf.5 \ $(TARGET_DIR)/usr/share/man/man5/vsftpd.conf.5 test -f $(TARGET_DIR)/etc/init.d/S70vsftpd || \ $(INSTALL) -D -m 755 package/vsftpd/vsftpd-init \ $(TARGET_DIR)/etc/init.d/S70vsftpd test -f $(TARGET_DIR)/etc/vsftpd.conf || \ $(INSTALL) -D -m 644 $(@D)/vsftpd.conf \ $(TARGET_DIR)/etc/vsftpd.conf install -d -m 700 $(TARGET_DIR)/usr/share/empty endef define VSFTPD_UNINSTALL_TARGET_CMDS rm -f $(TARGET_DIR)/usr/sbin/vsftpd rm -f $(TARGET_DIR)/usr/share/man/man8/vsftpd.8 rm -f $(TARGET_DIR)/usr/share/man/man5/vsftpd.conf.5 rm -f $(TARGET_DIR)/etc/init.d/S70vsftpd endef define VSFTPD_CLEAN_CMDS -$(MAKE) -C $(@D) clean endef $(eval $(generic-package))