1 Summary: Small, fast and secure FTP server
2 Summary(pl): Ma³y, szybki i bezpieczny serwer FTP
9 Source0: http://prdownloads.sourceforge.net/pureftpd/%{name}-%{version}.tar.gz
10 Source1: pure-ftpd.pamd
11 Source2: pure-ftpd.rc-inetd
12 URL: http://www.pureftpd.org/
13 BuildRequires: libcap-devel
14 BuildRequires: pam-devel
15 BuildRequires: automake
16 BuildRequires: autoconf
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Obsoletes: heimdal-ftpd
32 Pure-FTPd is a fast, production-quality, standard-comformant FTP server,
33 based upon Troll-FTPd. Unlike other popular FTP servers, it has no known
34 security flaw, it is really trivial to set up and it is especially designed
35 for modern Linux kernels (setfsuid, sendfile, capabilities) . Features
36 include PAM support, IPv6, chroot()ed home directories, virtual domains,
37 built-in LS, anti-warez system, bounded ports for passive downloads...
40 Pure-FTPD to szybki, wysokiej jako¶ci, odpowiadaj±cy standardom serwer FTP
41 bazuj±cy na Troll-FTPd. W przeciwieñstwie do innych serwerów FTP nie
42 ma znanych luk w bezpieczeñstwie. Ponadto jest trywialny w konfiguracji
43 i specjalnie zaprojektowany dla nowych kerneli Linuxa (setfsuid, sendfile,
44 capabilibies). Mo¿liwo¶ci to wsparcie dla PAMa, IPv6, chroot()owanych
45 katalogów domowych, virtualne domeny, wbudowany LS, system anty-warezowy,
46 ograniczanie portów dla pasywnych po³±czeñ...
62 --with-language=english
65 rm -rf $RPM_BUILD_ROOT
66 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{pam.d,sysconfig/rc-inetd,ftpd/vhosts,security}
67 install -d $RPM_BUILD_ROOT/home/ftp/Incoming
69 %{__make} install DESTDIR=$RPM_BUILD_ROOT
71 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/pure-ftpd
72 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/rc-inetd/ftpd
74 install configuration-file/pure-ftpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/ftpd
76 touch $RPM_BUILD_ROOT%{_sysconfdir}/security/blacklist.ftp
81 rm -rf $RPM_BUILD_ROOT
84 if [ -f /var/lock/subsys/rc-inetd ]; then
85 %{_sysconfdir}/rc.d/init.d/rc-inetd restart 1>&2
87 echo "Type \"%{_sysconfdir}/rc.d/init.d/rc-inetd start\" to start inet sever" 1>&2
91 if [ "$1" = "0" -a -f /var/lock/subsys/rc-inetd ]; then
92 %{_sysconfdir}/rc.d/init.d/rc-inetd restart
96 %defattr(644,root,root,755)
98 %attr(755,root,root) %{_sbindir}/*
99 %attr(640,root,root) %dir %{_sysconfdir}/ftpd
100 %dir %{_sysconfdir}/ftpd/vhosts
101 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ftpd/*.conf
102 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pam.d/*
103 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/security/blacklist.ftp
104 %attr(755,ftp,ftp) %dir /home/ftp/Incoming