2 # - SECURITY: http://securitytracker.com/alerts/2004/Aug/1010968.html
3 Summary: OpenBSD's ftpd ported to Linux (with IPv6 support)
4 Summary(pl): Port ftpd z OpenBSD dla Linuksa (z obs³ug± IPv6)
9 Group: Networking/Daemons
10 Source0: ftp://quatramaran.ens.fr/pub/madore/ftpd-BSD/contrib/%{name}-%{version}.tar.gz
11 # Source0-md5: db925235417c8699bb1eb8ca77811fc5
12 Source1: %{name}.inetd
14 Source3: %{name}-ftpusers
15 Source4: ftpusers.tar.bz2
16 # Source4-md5: 76c80b6ec9f4d079a1e27316edddbe16
17 Patch0: %{name}-anonuser.patch
18 Patch1: %{name}-paths.patch
19 Patch2: %{name}-username.patch
20 Patch3: %{name}-SA_LEN.patch
21 Patch4: %{name}-no_libnsl.patch
22 URL: http://www.eleves.ens.fr:8080/home/madore/programs/#prog_ftpd-BSD
23 BuildRequires: libwrap-devel
24 BuildRequires: pam-devel
26 Requires: pam >= 0.77.3
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Obsoletes: heimdal-ftpd
38 Obsoletes: proftpd-common
39 Obsoletes: proftpd-inetd
40 Obsoletes: proftpd-standalone
45 Conflicts: man-pages < 1.51
48 This is a Linux port of the BSD FTP server (ftpd). It doesn't have all
49 the bells and whistles of wu-ftpd, but it is also probably less buggy
50 and more secure (at least, it was certainly so before I ported it, and
51 I hope I didn't mess things up *too* much).
53 The source code was taken from the OpenBSD CVS as of 2000/07/07 (this
54 is after release 2.7). The ftpd version number is 6.5 and this port's
55 version number is 0.3.2.
57 Package comes with anonymous upload disabled. If you really want to
58 enable it - chmod /home/services/ftp/upload to 0730.
61 Pakiet ten zawiera linuksowy port serwera FTP BSD (ftpd). Nie zawiera
62 on wszystkich wymy¶lnych elementów wu-ftpd, jest jednak
63 prawdopodobniej mniej zapluskwiony i bardziej bezpieczny (w ka¿dym
64 razie by³ takim zanim go przenios³em na Linuksa, i mam nadziejê, ¿e
65 nie naba³agani³em *za bardzo*). Kod ¼ród³owy pochodzi z repozytorium
66 CVS OpenBSD z dnia 2000/07/07 (tj. po wersji 2.7). Numer wersji ftpd
67 to 6.5, za¶ numer wersji tego portu to 0.3.2.
69 Pakiet przychodzi z wy³±czonym anonimowym uploadem. Je¶li naprawdê
70 chcesz go w³±czyæ - zmieñ uprawnienia do /home/services/ftp/upload na
74 %setup -q -n ftpd-bsd-%{version}
82 %{__make} OPT_CFLAGS="%{rpmcflags}"
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
87 $RPM_BUILD_ROOT%{_sysconfdir}/{ftpd,pam.d,sysconfig/rc-inetd} \
88 $RPM_BUILD_ROOT/home/services/ftp/{upload,pub}
90 install ftpd $RPM_BUILD_ROOT%{_sbindir}/ftpd-BSD
91 install ftpd.8 $RPM_BUILD_ROOT%{_mandir}/man8/
92 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd
93 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/ftp
94 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/ftpd/ftpusers
96 bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
99 rm -rf $RPM_BUILD_ROOT
102 if [ -f /var/lock/subsys/rc-inetd ]; then
103 /etc/rc.d/init.d/rc-inetd reload 1>&2
105 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
109 if [ -f /var/lock/subsys/rc-inetd ]; then
110 /etc/rc.d/init.d/rc-inetd reload
114 %defattr(644,root,root,755)
116 %attr(755,root,root) %{_sbindir}/ftpd-BSD
117 %dir %{_sysconfdir}/ftpd
118 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/ftp
119 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ftpd/ftpusers
120 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ftpd
121 %dir /home/services/ftp
122 %dir /home/services/ftp/pub
123 %attr(700,root,ftp) %verify(not mode) %dir /home/services/ftp/upload
125 %lang(ja) %{_mandir}/ja/man5/ftpusers*
126 %lang(pl) %{_mandir}/pl/man5/ftpusers*
127 %lang(pt_BR) %{_mandir}/pt_BR/man5/ftpusers*
128 %lang(ru) %{_mandir}/ru/man5/ftpusers*