diff options
Diffstat (limited to 'vsftpd_2.3.5.bb')
| -rw-r--r-- | vsftpd_2.3.5.bb | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/vsftpd_2.3.5.bb b/vsftpd_2.3.5.bb deleted file mode 100644 index 5cd9b9d4a5..0000000000 --- a/vsftpd_2.3.5.bb +++ /dev/null | |||
| @@ -1,95 +0,0 @@ | |||
| 1 | DESCRIPTION = "lightweight, efficient FTP server written for security" | ||
| 2 | HOMEPAGE = "https://security.appspot.com/vsftpd.html" | ||
| 3 | SECTION = "console/network" | ||
| 4 | LICENSE = "GPL-2.0-with-OpenSSL-exception" | ||
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=a6067ad950b28336613aed9dd47b1271" | ||
| 6 | DEPENDS = "libcap openssl" | ||
| 7 | DEPENDS += "${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" | ||
| 8 | |||
| 9 | SRC_URI = " \ | ||
| 10 | https://security.appspot.com/downloads/${BP}.tar.gz \ | ||
| 11 | file://vsftpd.xinetd.in \ | ||
| 12 | file://01-builddefs.patch \ | ||
| 13 | file://02-config.patch \ | ||
| 14 | file://03-db-doc.patch \ | ||
| 15 | file://04-link-local.patch \ | ||
| 16 | file://05-whitespaces.patch \ | ||
| 17 | file://06-greedy.patch \ | ||
| 18 | file://07-utf8.patch \ | ||
| 19 | file://08-manpage.patch \ | ||
| 20 | file://09-s390.patch \ | ||
| 21 | file://10-remote-dos.patch \ | ||
| 22 | " | ||
| 23 | SRC_URI[md5sum] = "01398a5bef8e85b6cf2c213a4b011eca" | ||
| 24 | SRC_URI[sha256sum] = "d87ee2987df8f03e1dbe294905f7907b2798deb89c67ca965f6e2f60879e54f1" | ||
| 25 | |||
| 26 | S = "${WORKDIR}/${BP}" | ||
| 27 | |||
| 28 | inherit useradd | ||
| 29 | |||
| 30 | CFLAGS = "${TARGET_CFLAGS}" | ||
| 31 | CFLAGS += "-DVSF_BUILD_SSL=1" | ||
| 32 | CFLAGS += "${@base_contains('DISTRO_FEATURES', 'pam', '-DVSF_BUILD_PAM=1', '', d)}" | ||
| 33 | |||
| 34 | LIBS = "-lcap -lcrypt -lssl -lcrypto" | ||
| 35 | LIBS += "${@base_contains('DISTRO_FEATURES', 'pam', '-lpam', '', d)}" | ||
| 36 | |||
| 37 | LINK = "${TARGET_LDFLAGS}" | ||
| 38 | |||
| 39 | SECURE_CHROOT_DIR = "${datadir}/${BPN}/chroot" | ||
| 40 | RSA_CERT_FILE = "${sysconfdir}/ssl/private/${BPN}.pem" | ||
| 41 | |||
| 42 | do_configure() { | ||
| 43 | rm -f builddefs.h | ||
| 44 | touch builddefs.h | ||
| 45 | set_default() { | ||
| 46 | NAME=$1 | ||
| 47 | VALUE=$2 | ||
| 48 | sed -e "s,^#\?${NAME}=.*,${NAME}=${VALUE}," -i vsftpd.conf | ||
| 49 | } | ||
| 50 | set_default listen NO | ||
| 51 | set_default listen_ipv6 NO | ||
| 52 | set_default anonymous_enable NO | ||
| 53 | set_default local_enable YES | ||
| 54 | set_default write_enable YES | ||
| 55 | set_default anon_upload_enable NO | ||
| 56 | set_default anon_mkdir_write_enable NO | ||
| 57 | set_default dirmessage_enable NO | ||
| 58 | set_default use_localtime YES | ||
| 59 | set_default xferlog_enable NO | ||
| 60 | set_default connect_from_port_20 YES | ||
| 61 | set_default chown_uploads NO | ||
| 62 | set_default nopriv_user vsftpd | ||
| 63 | set_default async_abor_enable YES | ||
| 64 | set_default ascii_upload_enable NO | ||
| 65 | set_default ascii_download_enable NO | ||
| 66 | set_default ftpd_banner "Welcome to the ${DISTRO_NAME} FTP service!" | ||
| 67 | set_default chroot_local_user NO | ||
| 68 | set_default chroot_list_enable NO | ||
| 69 | set_default ls_recurse_enable YES | ||
| 70 | set_default secure_chroot_dir "${SECURE_CHROOT_DIR}" | ||
| 71 | set_default rsa_cert_file "${RSA_CERT_FILE}" | ||
| 72 | |||
| 73 | sed -e 's,@SBINDIR@,${sbindir},' ${WORKDIR}/vsftpd.xinetd.in > vsftpd.xinetd | ||
| 74 | } | ||
| 75 | do_compile() { | ||
| 76 | oe_runmake 'CFLAGS=${CFLAGS}' 'LIBS=${LIBS}' 'LINK=${LINK}' | ||
| 77 | } | ||
| 78 | do_install() { | ||
| 79 | install -d ${D}${sysconfdir} | ||
| 80 | install -m 644 vsftpd.conf ${D}${sysconfdir} | ||
| 81 | install -d ${D}${sbindir} | ||
| 82 | install -m 755 vsftpd ${D}${sbindir}/vsftpd | ||
| 83 | install -d ${D}${mandir}/man8 | ||
| 84 | install -m 644 vsftpd.8 ${D}${mandir}/man8/vsftpd.8 | ||
| 85 | install -d ${D}${mandir}/man5 | ||
| 86 | install -m 644 vsftpd.conf.5 ${D}${mandir}/man5/vsftpd.conf.5 | ||
| 87 | install -d ${D}${sysconfdir}/xinetd.d | ||
| 88 | install -m 644 vsftpd.xinetd ${D}${sysconfdir}/xinetd.d/vsftpd | ||
| 89 | install -d ${D}${SECURE_CHROOT_DIR} | ||
| 90 | } | ||
| 91 | |||
| 92 | RDEPENDS_${PN} = "xinetd" | ||
| 93 | |||
| 94 | USERADD_PACKAGES = "${PN}" | ||
| 95 | USERADD_PARAM_${PN} = "--home-dir ${SECURE_CHROOT_DIR} --no-create-home --system --shell /bin/false --user-group vsftpd" | ||
