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