bftpd:
authorØyvind Repvik <repvik@foonas.org>
Sun, 7 Dec 2008 21:42:28 +0000 (22:42 +0100)
committerØyvind Repvik <repvik@foonas.org>
Sun, 7 Dec 2008 21:42:28 +0000 (22:42 +0100)
Add package bftpd, a "portable ftp daemon"

packages/bftpd/bftpd_2.3.bb [new file with mode: 0644]
packages/bftpd/files/bftpd.conf [new file with mode: 0644]

diff --git a/packages/bftpd/bftpd_2.3.bb b/packages/bftpd/bftpd_2.3.bb
new file mode 100644 (file)
index 0000000..f729a56
--- /dev/null
@@ -0,0 +1,26 @@
+DESCRIPTION = "Portable ftp daemon"
+HOMEPAGE = "http://bftpd.sourceforge.net/"
+SECTION = "console/network"
+PR = "r2"
+LICENSE = "GPL"
+
+DEPENDS_foonas         = "libpam zlib"
+EXTRA_OECONF_foonas    = "--enable-libpam --enable-libz"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/${PN}/${PN}-${PV}.tar.gz \
+          file://bftpd.conf \
+               "
+
+S = "${WORKDIR}/${PN}"
+
+inherit autotools
+
+do_install() {
+       install -d ${D}${sbindir}
+       install -d ${D}${mandir}/man8
+       install -d ${D}${sysconfdir}
+
+       install -m 0755 ${S}/bftpd      ${D}${sbindir}/bftpd
+       install -m 0755 ${S}/bftpd.8    ${D}${mandir}/man8/bftpd.8
+       install -m 0644 ${WORKDIR}/bftpd.conf ${D}${sysconfdir}/bftpd.conf
+}
diff --git a/packages/bftpd/files/bftpd.conf b/packages/bftpd/files/bftpd.conf
new file mode 100644 (file)
index 0000000..53b48a2
--- /dev/null
@@ -0,0 +1,54 @@
+global {
+  DENY_LOGIN="no"
+  PORT="21"
+  PASSIVE_PORTS="0"
+  DATAPORT20="no"
+  PATH_BFTPDUTMP=""
+  XFER_BUFSIZE="2048"
+  CHANGE_BUFSIZE="no"
+  XFER_DELAY="0"
+  SHOW_HIDDEN_FILES="yes"
+  # This option determines whether files not readable
+  # to the ftp user will be shown in a directory listing.
+  SHOW_NONREADABLE_FILES="no"
+  ALLOW_FXP="no"
+  CONTROL_TIMEOUT="300"
+  DATA_TIMEOUT="30"
+  RATIO="none"
+  ROOTDIR="/"
+  UMASK="022"
+  LOGFILE="syslog"
+  HELLO_STRING="bftpd %v at %i ready."
+  AUTO_CHDIR="/"
+  AUTH="PASSWD"
+  RESOLVE_CLIENT_IP="no"
+  RESOLVE_UIDS="yes"
+  DO_CHROOT="yes""
+  LOG_WTMP="yes"
+  BIND_TO_ADDR="any"
+  AUTH_ETCSHELLS="no"
+  ALLOWCOMMAND_DELE="yes"
+  ALLOWCOMMAND_STOR="yes"
+  ALLOWCOMMAND_SITE="no"
+  QUIT_MSG="See you later..."
+  USERLIMIT_GLOBAL="0"
+  USERLIMIT_SINGLEUSER="0"
+  USERLIMIT_HOST="0"
+  GZ_UPLOAD="no"
+  GZ_DOWNLOAD="no"
+}
+
+user ftp {
+  #Any password fits.
+  ANONYMOUS_USER="yes"
+}
+
+user anonymous {
+  #If the client wants anonymous, ftp is taken instead.
+  ALIAS="ftp"
+}
+
+user root {
+}
+
+