summaryrefslogtreecommitdiff
path: root/bftpd
diff options
context:
space:
mode:
authorDanny Rawlins <monster.romster@gmail.com>2009-01-12 02:06:36 +1100
committerDanny Rawlins <monster.romster@gmail.com>2009-01-12 02:18:01 +1100
commit0c976539f83673d93c57206797d063d0efaadc8a (patch)
treeb34f7d0b38a2863de3990ec087901e06dfc45b83 /bftpd
parent380714849ef453209b3ef7419c7328482108ae82 (diff)
downloadcontrib-0c976539f83673d93c57206797d063d0efaadc8a.tar.gz
contrib-0c976539f83673d93c57206797d063d0efaadc8a.tar.xz
bftpd: adopted from opt
Diffstat (limited to 'bftpd')
-rw-r--r--bftpd/.footprint16
-rw-r--r--bftpd/.md5sum4
-rw-r--r--bftpd/Pkgfile23
-rw-r--r--bftpd/bftpd-config.patch62
-rw-r--r--bftpd/bftpd-destdir.patch17
-rwxr-xr-xbftpd/ftpd23
6 files changed, 145 insertions, 0 deletions
diff --git a/bftpd/.footprint b/bftpd/.footprint
new file mode 100644
index 000000000..34ad87d03
--- /dev/null
+++ b/bftpd/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root etc/
+-rw------- root/root etc/bftpd.conf
+drwxr-xr-x root/root etc/rc.d/
+-rwxr-xr-x root/root etc/rc.d/ftpd
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/man/
+drwxr-xr-x root/root usr/man/man8/
+-rw-r--r-- root/root usr/man/man8/bftpd.8.gz
+drwxr-xr-x root/root usr/sbin/
+-rwx------ root/root usr/sbin/bftpd
+lrwxrwxrwx root/root usr/sbin/in.ftpd -> bftpd
+drwxr-xr-x root/root var/
+drwxr-xr-x root/root var/log/
+-rw-r--r-- root/root var/log/bftpd (EMPTY)
+drwxr-xr-x root/root var/run/
+-rw-r--r-- root/root var/run/bftpdutmp (EMPTY)
diff --git a/bftpd/.md5sum b/bftpd/.md5sum
new file mode 100644
index 000000000..bf12631df
--- /dev/null
+++ b/bftpd/.md5sum
@@ -0,0 +1,4 @@
+4ab1eb33135fa5eaaf050e6d3dd0b319 bftpd-2.3.tar.gz
+e1376d3d7827aae9f1383ec870d8fdd1 bftpd-config.patch
+45e7fb165aa729eb8ff401e847c07cde bftpd-destdir.patch
+594cb67d469eedb55b268c9922a0dfcd ftpd
diff --git a/bftpd/Pkgfile b/bftpd/Pkgfile
new file mode 100644
index 000000000..9173f1809
--- /dev/null
+++ b/bftpd/Pkgfile
@@ -0,0 +1,23 @@
+# Description: Small, easy-to-configure FTP server.
+# URL: http://bftpd.sourceforge.net/
+# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
+# Packager: Simone Rota, sip at crux dot nu
+
+name=bftpd
+version=2.3
+release=1
+source=(http://dl.sourceforge.net/sourceforge/$name/$name-$version.tar.gz
+ bftpd-config.patch bftpd-destdir.patch ftpd)
+
+build () {
+ cd $name
+ patch -p1 -i ../bftpd-config.patch
+ patch -p1 -i ../bftpd-destdir.patch
+ ./configure --prefix=/usr --enable-libz
+ make
+ mkdir -p $PKG/usr/sbin $PKG/usr/man/man8 $PKG/etc $PKG/etc/rc.d
+ make DESTDIR=$PKG install
+ install -D -m 755 ../ftpd $PKG/etc/rc.d/ftpd
+ chmod 600 $PKG/etc/bftpd.conf
+ ln -sf bftpd $PKG/usr/sbin/in.ftpd
+}
diff --git a/bftpd/bftpd-config.patch b/bftpd/bftpd-config.patch
new file mode 100644
index 000000000..1ab590b27
--- /dev/null
+++ b/bftpd/bftpd-config.patch
@@ -0,0 +1,62 @@
+diff -ur bftpd-1.3.orig/bftpd.conf bftpd-1.3/bftpd.conf
+--- bftpd-1.3.orig/bftpd.conf 2006-03-10 01:53:52.000000000 +0100
++++ bftpd-1.3/bftpd.conf 2006-03-30 20:23:32.000000000 +0200
+@@ -1,5 +1,6 @@
+-#Configuration file for bftpd.
+-#The given values are only examples, modify this file for your own needs.
++#
++# /etc/bftpd.conf: bftpd(8) configuration
++#
+
+ global {
+
+@@ -53,7 +54,7 @@
+ #Note that the directory in which the file resides must already exist.
+ #Set the option to "" if you do not want that. This is discouraged for normal
+ #use, but can be helpful if you want to create a boot floppy or something.
+- PATH_BFTPDUTMP="/var/run/bftpd/bftpdutmp"
++ PATH_BFTPDUTMP="/var/run/bftpdutmp"
+
+ #This option controls the buffer size while transferring files.
+ #If you are on a very fast network (fast meaning 100 Mbit/s or more),
+@@ -86,11 +87,11 @@
+ ALLOW_FXP="no"
+
+ #After how many seconds of idle time should a user be kicked from the server?
+- CONTROL_TIMEOUT="300"
++ CONTROL_TIMEOUT="0"
+
+ #After how many seconds of idle time should a user be kicked from the server
+ #during a file transfer?
+- DATA_TIMEOUT="30"
++ DATA_TIMEOUT="60"
+
+ #Use Ratio if you want the client to send a file before he can get a file.
+ #Usage: RATIO=send/receive or RATIO=none. Example: RATIO=2/1 lets the client
+@@ -106,7 +107,7 @@
+
+ #Name of the log file. Say "syslog" to log into syslog.
+ #Say "" for no logging.
+- LOGFILE="/var/log/bftpd.log"
++ LOGFILE="/var/log/bftpd"
+
+ #Use %v for version, %h for the server FQDN and %i for the server IP address.
+ # Note: If you use the "%h" option and you do an inital CHROOT, then
+@@ -205,7 +206,7 @@
+
+ user ftp {
+ #Any password fits.
+- ANONYMOUS_USER="yes"
++ ANONYMOUS_USER="no"
+ }
+
+ user anonymous {
+@@ -214,7 +215,5 @@
+ }
+
+ user root {
+- DENY_LOGIN="Root login not allowed."
++ DENY_LOGIN="root login not allowed."
+ }
+-
+-
diff --git a/bftpd/bftpd-destdir.patch b/bftpd/bftpd-destdir.patch
new file mode 100644
index 000000000..75b2b874f
--- /dev/null
+++ b/bftpd/bftpd-destdir.patch
@@ -0,0 +1,17 @@
+diff -ur bftpd-1.3.orig/Makefile.in bftpd-1.3/Makefile.in
+--- bftpd-1.3.orig/Makefile.in 2006-03-26 21:58:51.000000000 +0200
++++ bftpd-1.3/Makefile.in 2006-03-30 20:12:52.000000000 +0200
+@@ -30,10 +30,9 @@
+ $(INSTALL) -g 0 -m 644 -o 0 bftpd.8 $(DESTDIR)/$(mandir)/man8
+ [ -f $(DESTDIR)/etc/bftpd.conf ] || \
+ $(INSTALL) -g 0 -m 600 -o 0 bftpd.conf $(DESTDIR)/etc
+- touch /var/log/bftpd.log
+- chmod 644 /var/log/bftpd.log
+- mkdir -p /var/run/bftpd
+- chmod 755 /var/run/bftpd
++ mkdir -p $(DESTDIR)/var/{log,run}
++ touch $(DESTDIR)/var/{log/bftpd,run/bftpdutmp}
++ chmod 644 $(DESTDIR)/var/{log/bftpd,run/bftpdutmp}
+
+ clean distclean:
+ rm -f *~ $(OBJS) bftpd mksources.finished
diff --git a/bftpd/ftpd b/bftpd/ftpd
new file mode 100755
index 000000000..cc22cd7eb
--- /dev/null
+++ b/bftpd/ftpd
@@ -0,0 +1,23 @@
+#!/bin/sh
+#
+# /etc/rc.d/ftpd: start/stop ftp daemon
+#
+
+case $1 in
+start)
+ /usr/sbin/bftpd -d
+ ;;
+stop)
+ killall -q bftpd
+ ;;
+restart)
+ $0 stop
+ sleep 2
+ $0 start
+ ;;
+*)
+ echo "usage: $0 [start|stop|restart]"
+ ;;
+esac
+
+# End of file

Generated by cgit