1 ################################################################################
5 ################################################################################
8 VSFTPD_SITE
= https
://security.appspot.com
/downloads
10 VSFTPD_LICENSE
= GPLv2
11 VSFTPD_LICENSE_FILES
= COPYING
13 define VSFTPD_DISABLE_UTMPX
14 $(SED
) 's/.*VSF_BUILD_UTMPX/#undef VSF_BUILD_UTMPX/' $(@D
)/builddefs.h
17 define VSFTPD_ENABLE_SSL
18 $(SED
) 's/.*VSF_BUILD_SSL/#define VSF_BUILD_SSL/' $(@D
)/builddefs.h
21 ifeq ($(BR2_PACKAGE_VSFTPD_UTMPX
),)
22 VSFTPD_POST_CONFIGURE_HOOKS
+= VSFTPD_DISABLE_UTMPX
25 ifeq ($(BR2_PACKAGE_OPENSSL
),y
)
26 VSFTPD_DEPENDENCIES
+= openssl
27 VSFTPD_LIBS
+= -lssl
-lcrypto
28 VSFTPD_POST_CONFIGURE_HOOKS
+= VSFTPD_ENABLE_SSL
31 ifeq ($(BR2_PACKAGE_LIBCAP
),y
)
32 VSFTPD_DEPENDENCIES
+= libcap
36 ifeq ($(BR2_PACKAGE_LINUX_PAM
),y
)
37 VSFTPD_DEPENDENCIES
+= linux-pam
41 define VSFTPD_BUILD_CMDS
42 $(MAKE
) CC
="$(TARGET_CC)" CFLAGS
="$(TARGET_CFLAGS)" \
43 LDFLAGS
="$(TARGET_LDFLAGS)" LIBS
="$(VSFTPD_LIBS)" -C
$(@D
)
46 define VSFTPD_INSTALL_INIT_SYSV
47 $(INSTALL
) -D
-m
755 package
/vsftpd
/S70vsftpd
$(TARGET_DIR
)/etc
/init.d
/S70vsftpd
50 define VSFTPD_INSTALL_TARGET_CMDS
51 $(INSTALL
) -D
-m
755 $(@D
)/vsftpd
$(TARGET_DIR
)/usr
/sbin
/vsftpd
52 test -f
$(TARGET_DIR
)/etc
/vsftpd.conf || \
53 $(INSTALL
) -D
-m
644 $(@D
)/vsftpd.conf \
54 $(TARGET_DIR
)/etc
/vsftpd.conf
55 $(INSTALL
) -d
-m
700 $(TARGET_DIR
)/usr
/share
/empty
58 $(eval
$(generic-package
))