X-Git-Url: http://git.pld-linux.org/?p=packages%2Fvsftpd.git;a=blobdiff_plain;f=vsftpd.spec;h=f3f88db5503452f9b3326dfbca8f9bcea2e9a7c9;hp=4de8a821054d662da9185009a668b9c925148ee3;hb=9f41143;hpb=7b8bfe2d1e716329e72901104b0386af539ddc86 diff --git a/vsftpd.spec b/vsftpd.spec index 4de8a82..f3f88db 100644 --- a/vsftpd.spec +++ b/vsftpd.spec @@ -1,16 +1,20 @@ +### TODO: +# - default config does not work with inetd configuration # %define _ftpdir /home/services/ftp # +%bcond_with clamav #ClamAV scanning support + Summary: vsftpd - Very Secure FTP Daemon -Summary(pl): Bardzo Bezpieczny Demon FTP -Summary(pt_BR): vsftpd - Daemon FTP Muito Seguro +Summary(pl.UTF-8): Bardzo Bezpieczny Demon FTP +Summary(pt_BR.UTF-8): vsftpd - Daemon FTP Muito Seguro Name: vsftpd -Version: 2.0.4 -Release: 4 +Version: 2.3.2 +Release: 2 License: GPL v2 Group: Daemons Source0: ftp://vsftpd.beasts.org/users/cevans/%{name}-%{version}.tar.gz -# Source0-md5: c0bf8c7b8e15ab15827172786fc56115 +# Source0-md5: bad7b117d737a738738836041edc00db Source1: %{name}.inetd Source2: %{name}.pamd Source3: %{name}-ftpusers @@ -19,30 +23,21 @@ Source4: ftpusers.tar.bz2 Source5: %{name}.init Patch0: %{name}-builddefs.patch Patch1: %{name}-amd64-findlibs.patch +Patch2: %{name}-clamav.patch +Patch3: %{name}-switch_sha256_to_sha1.patch URL: http://vsftpd.beasts.org/ BuildRequires: libcap-devel BuildRequires: libwrap-devel +%if "%{pld_release}" == "ac" BuildRequires: openssl-devel >= 0.9.7d +%else +BuildRequires: openssl-devel >= 0.9.8 +%endif BuildRequires: rpmbuild(macros) >= 1.268 Requires: %{name}-init = %{version}-%{release} -Requires: FHS >= 2.3 +Requires: filesystem >= 3.0-11 Requires: pam >= 0.77.3 Provides: ftpserver -Obsoletes: anonftp -Obsoletes: bftpd -Obsoletes: ftpd-BSD -Obsoletes: ftpserver -Obsoletes: glftpd -Obsoletes: heimdal-ftpd -Obsoletes: linux-ftpd -Obsoletes: muddleftpd -Obsoletes: proftpd -Obsoletes: proftpd-common -Obsoletes: proftpd-inetd -Obsoletes: proftpd-standalone -Obsoletes: pure-ftpd -Obsoletes: troll-ftpd -Obsoletes: wu-ftpd Conflicts: man-pages < 1.51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -50,18 +45,18 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) A Very Secure FTP Daemon - written from scratch - by Chris "One Man Security Audit Team" Evans. -%description -l pl +%description -l pl.UTF-8 Bardzo Bezpieczny Demon FTP - napisany od zera przez Chrisa "One Man Security Audit Team" Evansa. -%description -l pt_BR +%description -l pt_BR.UTF-8 A Very Secure FTP Daemon (vsftpd) - escrito do zero - por Chris "One Man Security Audit Team" Evans. %package inetd Summary: vsftpd - Very Secure FTP Daemon -Summary(pl): Bardzo Bezpieczny Demon FTP -Summary(pt_BR): vsftpd - Daemon FTP Muito Seguro +Summary(pl.UTF-8): Bardzo Bezpieczny Demon FTP +Summary(pt_BR.UTF-8): vsftpd - Daemon FTP Muito Seguro Group: Networking/Daemons Requires: %{name} = %{version}-%{release} Requires: rc-inetd @@ -72,13 +67,13 @@ Conflicts: %{name} <= 2.0.3-1 %description inetd This package allows to start vsftpd as inetd service. -%description inetd -l pl -Ten pakiet pozwala na wystartowanie vsftpd jako us³ugi inetd. +%description inetd -l pl.UTF-8 +Ten pakiet pozwala na wystartowanie vsftpd jako usługi inetd. %package standalone Summary: vsftpd - Very Secure FTP Daemon -Summary(pl): Bardzo Bezpieczny Demon FTP -Summary(pt_BR): vsftpd - Daemon FTP Muito Seguro +Summary(pl.UTF-8): Bardzo Bezpieczny Demon FTP +Summary(pt_BR.UTF-8): vsftpd - Daemon FTP Muito Seguro Group: Networking/Daemons Requires(post,preun): /sbin/chkconfig Requires: %{name} = %{version}-%{release} @@ -90,13 +85,19 @@ Conflicts: %{name} <= 2.0.3-1 %description standalone This package allows to start vsftpd as standalone daemon. -%description standalone -l pl +%description standalone -l pl.UTF-8 Ten pakiet pozwala na wystartowanie vsftpd jako samodzielnego demona. %prep %setup -q %patch0 -p1 %patch1 -p1 +%if %{with clamav} +%patch2 -p1 +%endif +%if "%{pld_release}" == "ac" +%patch3 -p1 +%endif %build %{__make} \ @@ -106,7 +107,7 @@ Ten pakiet pozwala na wystartowanie vsftpd jako samodzielnego demona. %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_sbindir},%{_datadir}/empty,%{_mandir}/man{5,8}} \ +install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man{5,8}} \ $RPM_BUILD_ROOT/etc/{pam.d,sysconfig/rc-inetd,logrotate.d,ftpd,rc.d/init.d} \ $RPM_BUILD_ROOT{%{_ftpdir}/pub/incoming,/var/log} @@ -155,6 +156,7 @@ fi %defattr(644,root,root,755) %doc AUDIT BENCHMARKS BUGS Changelog FAQ README README.ssl REWARD SIZE SPEED TODO TUNING EXAMPLE SECURITY %attr(755,root,root) %{_sbindir}/vsftpd +%dir %attr(750,root,ftp) %dir %{_sysconfdir}/ftpd %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vsftpd.conf %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) /etc/pam.d/ftp