Summary: OpenBSD's ftpd ported to Linux (with IPv6 support)
Summary(pl): Port ftpd z OpenBSD dla Linuxa (z wsparciem do IPv6)
Name: ftpd-BSD
-Version: 0.3.2
-Release: 9
+Version: 0.3.3
+Release: 1
License: BSD-like
Group: Networking/Daemons
Group(de): Netzwerkwesen/Server
Group(pl): Sieciowe/Serwery
-Source0: ftp://quatramaran.ens.fr/pub/madore/ftpd-BSD/%{name}-%{version}.tar.gz
+Source0: ftp://quatramaran.ens.fr/pub/madore/ftpd-BSD/contrib/%{name}-%{version}.tar.gz
Source1: %{name}.inetd
Source2: %{name}.pamd
Source3: %{name}-ftpusers
Patch0: %{name}-anonuser.patch
Patch1: %{name}-paths.patch
Patch2: %{name}-username.patch
-Patch3: %{name}-overflow.patch
+Patch3: %{name}-SA_LEN.patch
+Patch4: ftpd-BSD-no_libnsl.patch
+URL: http://www.eleves.ens.fr:8080/home/madore/programs/#prog_ftpd-BSD
Buildrequires: libwrap-devel
Buildrequires: pam-devel
Requires: rc-inetd
Obsoletes: proftpd
Obsoletes: pure-ftpd
Obsoletes: wu-ftpd
+Obsoletes: muddleftpd
%description
This is a Linux port of the BSD ftp server (ftpd). It doesn't have all
wersji ftpd to 6.4, za¶ numer wersji tego portu to 0.3.0.
%prep
-%setup -q
+%setup -q -n ftpd-bsd-%{version}
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p1
+
%build
-%{__make} -C ftpd OPT_CFLAGS="%{?debug:-O0 -g}%{!?debug:$RPM_OPT_FLAGS}"
+%{__make} OPT_CFLAGS="%{rpmcflags}"
%install
rm -rf $RPM_BUILD_ROOT
$RPM_BUILD_ROOT%{_sysconfdir}/{ftpd,pam.d,sysconfig/rc-inetd} \
$RPM_BUILD_ROOT/home/ftp/{upload,pub}
-install ftpd/ftpd $RPM_BUILD_ROOT%{_sbindir}/ftpd-BSD
-install ftpd/ftpd.8 $RPM_BUILD_ROOT%{_mandir}/man8/
+install ftpd $RPM_BUILD_ROOT%{_sbindir}/ftpd-BSD
+install ftpd.8 $RPM_BUILD_ROOT%{_mandir}/man8/
install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd
install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/ftp
install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/ftpd/ftpusers
%defattr(644,root,root,755)
%doc README.gz
%attr(755,root,root) %{_sbindir}/ftpd-BSD
+%dir %{_sysconfdir}/ftpd
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pam.d/ftp
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ftpd/ftpusers
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sysconfig/rc-inetd/ftpd