]> git.pld-linux.org Git - packages/vsftpd.git/blame - vsftpd.spec
- new; spec taken from tarball and almost rewritten
[packages/vsftpd.git] / vsftpd.spec
CommitLineData
e4c107c6
JB
1Summary: vsftpd - Very Secure FTP Daemon
2Summary(pl): Bardzo Bezpieczny Demon FTP
3Name: vsftpd
4Version: 1.0.1
5Release: 2
6License: GPL v2
7Group: Daemons
8Source0: ftp://ferret.lmh.ox.ac.uk/pub/linux/vsftpd/%{name}-%{version}.tar.gz
9Source1: %{name}.inetd
10Source2: %{name}.pamd
11Source3: %{name}-ftpusers
12URL: http://vsftpd.beasts.org/
13BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14PreReq: rc-inetd
15Provides: ftpserver
16Obsoletes: ftpserver
17Obsoletes: anonftp
18Obsoletes: bftpd
19Obsoletes: ftpd-BSD
20Obsoletes: heimdal-ftpd
21Obsoletes: linux-ftpd
22Obsoletes: muddleftpd
23Obsoletes: proftpd
24Obsoletes: proftpd-common
25Obsoletes: proftpd-inetd
26Obsoletes: proftpd-standalone
27Obsoletes: pure-ftpd
28Obsoletes: troll-ftpd
29Obsoletes: wu-ftpd
30
31%description
32A Very Secure FTP Daemon - written from scratch - by Chris "One Man
33Security Audit Team" Evans.
34
35%description -l pl
36Bardzo Bezpieczny Demon FTP - napisany od zera przez Chrisa "One Man
37Security Audit Team" Evansa.
38
39%prep
40%setup -q -n %{name}-%{version}
41
42%build
43%{__make} \
44 CC="%{__cc}" \
45 CFLAGS="%{rpmcflags}" \
46 LINK="%{rpmldflags}"
47
48%install
49rm -rf $RPM_BUILD_ROOT
50install -d $RPM_BUILD_ROOT{%{_sbindir},%{_datadir}/empty,%{_mandir}/man{5,8}} \
51 $RPM_BUILD_ROOT/etc/{pam.d,sysconfig/rc-inetd,logrotate.d,ftpd} \
52 $RPM_BUILD_ROOT{/home/ftp/pub/Incoming,/var/log}
53
54install vsftpd $RPM_BUILD_ROOT%{_sbindir}/vsftpd
55install vsftpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/vsftpd.conf
56install vsftpd.conf.5 $RPM_BUILD_ROOT/%{_mandir}/man5/vsftpd.conf.5
57install vsftpd.8 $RPM_BUILD_ROOT/%{_mandir}/man8/vsftpd.8
58install RedHat/vsftpd.log $RPM_BUILD_ROOT/etc/logrotate.d/vsftpd
59
60install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/vsftpd
61install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/ftp
62install %{SOURCE3} $RPM_BUILD_ROOT/etc/ftpd/ftpusers
63
64> $RPM_BUILD_ROOT/var/log/vsftpd.log
65
66%clean
67rm -rf $RPM_BUILD_ROOT
68
69%post
70touch /var/log/vsftpd.log
71chmod 640 /var/log/vsftpd.log
72if [ -f /var/lock/subsys/rc-inetd ]; then
73 /etc/rc.d/init.d/rc-inetd reload 1>&2
74else
75 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
76fi
77
78%postun
79if [ "$1" = "0" -a -f /var/lock/subsys/rc-inetd ]; then
80 /etc/rc.d/init.d/rc-inetd reload 1>&2
81fi
82
83%files
84%defattr(644,root,root,755)
85%doc AUDIT BENCHMARKS BUGS Changelog FAQ README REWARD SIZE SPEED TODO TUNING
86%doc SECURITY
87%attr(755,root,root) %{_sbindir}/vsftpd
88%dir %{_datadir}/empty
89%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/vsftpd.conf
90%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/ftpd/ftpusers
91%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/vsftpd
92%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/ftp
93%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/logrotate.d/vsftpd
94%attr(640,root,root) %ghost /var/log/vsftpd.log
95%{_mandir}/man5/vsftpd.conf.5*
96%{_mandir}/man8/vsftpd.8*
97%dir /home/ftp
98%dir /home/ftp/pub
99# it's safe - by default anon_upload_enable=NO, anon_world_readable_only=YES
100%attr(775,root,ftp) %dir /home/ftp/pub/Incoming
This page took 0.092623 seconds and 4 git commands to generate.