Summary: vsftpd - Very Secure Ftp Daemon Name: vsftpd Version: 2.3.4 Release: 1ark License: GPL Group: Servers URL: http://vsftpd.beasts.org/ Source: ftp://vsftpd.beasts.org/users/cevans/%{name}-%{version}.tar.gz Source1: vsftpd.xinetd Source2: vsftpd.pam Source3: vsftpd.ftpusers Source4: vsftpd.user_list Source5: vsftpd.init Patch1: vsftpd-2.1.1-config.patch Patch2: vsftpd-2.1.1-compile.patch Patch3: vsftpd-2.0.1-tcp_wrappers.patch Patch4: vsftpd-2.2.0-lib64.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildPrereq: tcp_wrappers-devel libcap-devel Requires: logrotate Prereq: /sbin/chkconfig, /sbin/service, /usr/sbin/usermod Obsoletes: anonftp Provides: ftpserver %description vsftpd is a Very Secure FTP daemon. It was written completely from scratch. %track prog %name = { url = http://vsftpd.beasts.org/ regex = "The latest vsftpd release is v(__VER__)" version = %version } %prep %setup -q -n %{name}-%{version} %patch1 -p1 -b .config~ #patch2 -p1 -b .compile~ %patch3 -p1 -b .tcp_wrappers~ %patch4 -p1 -b .lib64~ # %patch4 -p1 -b .tcp_wrappers2 <--- it doesn't seems to have any effect at all cp %{SOURCE1} . %if "%_lib" != "lib" sed -i -e 's,/lib/,/%_lib/,g' vsf_findlibs.sh %endif sed -i -e 's,#undef VSF_BUILD_SSL,#define VSF_BUILD_SSL,' builddefs.h %build make CFLAGS="$RPM_OPT_FLAGS -pipe" \ LINK="" \ %{?_smp_mflags} %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/sbin mkdir -p $RPM_BUILD_ROOT/etc mkdir -p $RPM_BUILD_ROOT/etc/{vsftpd,pam.d,logrotate.d,init.d} mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man{5,8} install -m 755 vsftpd $RPM_BUILD_ROOT/usr/sbin/vsftpd install -m 600 vsftpd.conf $RPM_BUILD_ROOT/etc/vsftpd/vsftpd.conf install -m 644 vsftpd.conf.5 $RPM_BUILD_ROOT/%{_mandir}/man5/ install -m 644 vsftpd.8 $RPM_BUILD_ROOT/%{_mandir}/man8/ install -m 644 RedHat/vsftpd.log $RPM_BUILD_ROOT/etc/logrotate.d/vsftpd.log install -m 644 %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/vsftpd install -m 600 %{SOURCE3} $RPM_BUILD_ROOT/etc/vsftpd.ftpusers install -m 600 %{SOURCE4} $RPM_BUILD_ROOT/etc/vsftpd.user_list install -m 755 %{SOURCE5} $RPM_BUILD_ROOT/etc/init.d/ mkdir -p $RPM_BUILD_ROOT/var/ftp/pub %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %pre /usr/sbin/groupadd -g 50 ftp 2> /dev/null || : /usr/sbin/useradd -u 14 -g 50 -s /sbin/nologin -M -r -d /var/ftp ftp 2>/dev/null || : %post /sbin/chkconfig --add vsftpd /usr/sbin/usermod -d /var/ftp ftp >/dev/null 2>&1 || : %preun if [ $1 = 0 ]; then /sbin/service vsftpd stop > /dev/null 2>&1 /sbin/chkconfig --del vsftpd fi %files %defattr(-,root,root) /usr/sbin/vsftpd /etc/init.d/vsftpd.init %config(noreplace) /etc/vsftpd.* %dir /etc/vsftpd %config(noreplace) /etc/vsftpd/* %config(noreplace) /etc/pam.d/vsftpd %config(noreplace) /etc/logrotate.d/vsftpd.log %doc FAQ INSTALL BUGS AUDIT Changelog LICENSE README README.security REWARD SPEED TODO SECURITY/ TUNING SIZE vsftpd.xinetd %{_mandir}/man5/vsftpd.conf.* %{_mandir}/man8/vsftpd.* /var/ftp %changelog * Wed Feb 16 2011 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.4-1ark - 2.3.4 * Wed Jan 12 2011 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.2-2ark - Fix init script * Tue Nov 30 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.2-1ark - 2.3.2 - Build in SSL support * Thu Aug 19 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 2.3.1-1ark - 2.3.1 * Thu Aug 13 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 2.2.0-1ark - 2.2.0 * Thu May 28 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 2.1.1-1ark - 2.1.1 - Add rpm5 tracking info * Wed Jul 30 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 2.0.7-1ark - 2.0.7 * Thu Feb 14 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 2.0.6-1ark - 2.0.6 * Tue Jul 31 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 2.0.5-1ark - 2.0.5 - Make it compile on x86_64 * Wed Jan 18 2006 David Tio <deux@arklinux.org> 2.0.4-1ark - 2.0.4 * Sun Mar 20 2005 David Tio <deux@arklinux.org> 2.0.3-1ark - 2.0.3 * Thu Mar 3 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 2.0.2-1ark - 2.0.2 * Sat Jul 03 2004 David Tio <deux@arklinux.org> 2.0.1-1ark - 2.0.1 * Thu Apr 29 2004 Bernhard Rosenkraenzer <bero@arklinux.org> 1.2.2-1ark - 1.2.2 * Sat Nov 15 2003 Sergio Visinoni <piffio@arklinux.org> 1.2.1-1ark - 1.2.1 * Fri Aug 15 2003 Tio Hiap Ho <deux@deux.dyndns.org> 1.2.0-2ark - Disable tcp_wrappers2 patch * Fri Aug 15 2003 Tio Hiap Ho <deux@deux.dyndns.org> 1.2.0-1ark - 1.2.0 * Sun Jun 08 2003 David Sainty <saint@arklinux.org> 1.1.3-10ark - Add ftp user and group if they don't exist