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