]> git.pld-linux.org Git - packages/pure-ftpd.git/blob - pure-ftpd.spec
- 0.97
[packages/pure-ftpd.git] / pure-ftpd.spec
1 Summary:        Small, fast and secure FTP server
2 Summary(pl):    Ma³y, szybki i bezpieczny serwer FTP
3 Name:           pure-ftpd
4 Version:        0.97 
5 Release:        1
6 License:        GPL
7 Group:          Daemons
8 Group(pl):      Serwery
9 #Source0:       http://download.sourceforge.net/pureftpd/%{name}-%{version}.tar.gz
10 Source0:        http://ftp1.sourceforge.net/pureftpd/pure-ftpd-%{version}.tar.gz
11 Source1:        pure-ftpd.pamd
12 Source2:        pure-ftpd.rc-inetd
13 Patch0:         pure-ftpd-macro.patch
14 URL:            http://pureftpd.sourceforge.net/
15 BuildRequires:  libcap-devel
16 BuildRequires:  pam-devel
17 Requires:       inetdaemon
18 Requires:       rc-inetd
19 Provides:       ftpserver
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 Obsoletes:      ftpserver
22 Obsoletes:      bftpd
23 Obsoletes:      anonftp
24 Obsoletes:      ftpd-BSD
25 Obsoletes:      heimdal-ftpd
26 Obsoletes:      linux-ftpd
27 Obsoletes:      proftpd
28 Obsoletes:      troll-ftpd
29 Obsoletes:      wu-ftpd
30
31 %description
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...
38
39 %description -l pl
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ñ...
47
48 %prep
49 %setup -q
50 %patch0 -p1
51
52 %build
53 %configure \
54         --with-cookie \
55         --with-pam
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{pam.d,sysconfig/rc-inetd,ftpd/vhosts,security} \
60         $RPM_BUILD_ROOT/home/ftp/{upload,pub}
61
62 %{__make} install DESTDIR=$RPM_BUILD_ROOT
63
64 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/pure-ftpd
65 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/rc-inetd/ftpd
66
67 touch $RPM_BUILD_ROOT/etc/security/blacklist.ftp
68
69 gzip -9nf README
70
71 %clean
72 rm -rf $RPM_BUILD_ROOT
73
74 %post
75 if [ -f /var/lock/subsys/rc-inetd ]; then
76         /etc/rc.d/init.d/rc-inetd restart 1>&2
77 else
78         echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet sever" 1>&2
79 fi
80
81 %postun
82 if [ "$1" = "0" -a -f /var/lock/subsys/rc-inetd ]; then
83         /etc/rc.d/init.d/rc-inetd restart
84 fi
85
86 %files
87 %defattr(644,root,root,755)
88 %doc *.gz
89 %attr(755,root,root) %{_sbindir}/*
90 %attr(640,root,root) %config /etc/sysconfig/rc-inetd/ftpd
91 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
92 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/security/blacklist.ftp
93 %attr(755,ftp,ftp) %dir /home/ftp/upload
94 %dir /home/ftp 
95 %dir /home/ftp/pub 
96 %dir %{_sysconfdir}/ftpd/vhosts
97
98 %{_mandir}/man*/*
This page took 0.03467 seconds and 4 git commands to generate.