Sophie

Sophie

distrib > Arklinux > devel > x86_64 > by-pkgid > 3700723bcdf789119a33326b09b763b6 > files > 9

vsftpd-2.3.4-1ark.src.rpm

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