diff options
author | Danny Rawlins <monster.romster@gmail.com> | 2009-01-12 02:06:36 +1100 |
---|---|---|
committer | Danny Rawlins <monster.romster@gmail.com> | 2009-01-12 02:18:01 +1100 |
commit | 0c976539f83673d93c57206797d063d0efaadc8a (patch) | |
tree | b34f7d0b38a2863de3990ec087901e06dfc45b83 /bftpd | |
parent | 380714849ef453209b3ef7419c7328482108ae82 (diff) | |
download | contrib-0c976539f83673d93c57206797d063d0efaadc8a.tar.gz contrib-0c976539f83673d93c57206797d063d0efaadc8a.tar.xz |
bftpd: adopted from opt
Diffstat (limited to 'bftpd')
-rw-r--r-- | bftpd/.footprint | 16 | ||||
-rw-r--r-- | bftpd/.md5sum | 4 | ||||
-rw-r--r-- | bftpd/Pkgfile | 23 | ||||
-rw-r--r-- | bftpd/bftpd-config.patch | 62 | ||||
-rw-r--r-- | bftpd/bftpd-destdir.patch | 17 | ||||
-rwxr-xr-x | bftpd/ftpd | 23 |
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 |