# TODO
# - mod_caps uses uname -r for detection
+# - don't use internal libltdl
#
# Conditional build:
%bcond_without pam # disable PAM support
Summary(zh_CN.UTF-8): 易于管理的,安全的 FTP 服务器
Name: proftpd
Version: 1.3.1
-%define _rc rc3
-Release: 0.%{_rc}1
+Release: 4
Epoch: 2
License: GPL v2+
Group: Daemons
-Source0: ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}%{_rc}.tar.bz2
-# Source0-md5: 485af3aee9ecebfeae1ae2003250a3a9
+Source0: ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}.tar.bz2
+# Source0-md5: 175958df8de92d5209b7b1e2e23a5a28
Source1: %{name}.conf
Source3: ftp.pamd
Source4: %{name}.inetd
Patch3: %{name}-wtmp.patch
Patch4: %{name}-configure.patch
Patch5: %{name}-pool.patch
-Patch6: %{name}-mysql-typo.patch
URL: http://www.proftpd.org/
BuildRequires: autoconf
BuildRequires: automake
+BuildRequires: libstdc++-devel
BuildRequires: libwrap-devel
%if %{with mysql} || %{with quotamysql}
BuildRequires: mysql-devel
Summary: Header files ProFTPD
Summary(pl.UTF-8): Pliki nagłówkowe ProFTPD
Group: Development/Libraries
+Requires: acl-devel
%description devel
This is the package containing the header files for ProFTPD.
%patch3 -p1
%patch4 -p1
%patch5 -p1
-%patch6 -p1
cp -f /usr/share/automake/config.sub .
%module_scripts mod_tls
%module_scripts mod_wrap
-%triggerpostun inetd -- %{name}-inetd <= 1:1.2.10
-echo "Changing deprecated config options"
-cp -f %{_sysconfdir}/proftpd.conf{,.rpmorig}
-sed -i -e '
- s/AuthPAMAuthoritative\b/AuthPAM/
- s/TCPDServiceName/TCPServiceName/
- s/TlsRsaCertFile/TLSRSACertificateFile/
- s/TlsRsaKeyFile/TLSRSACertificateKeyFile/
- s/TlsDsaCertFile/TLSDSACertificateFile/
- s/TlsDsaKeyFile/TLSDSACertificateKeyFile/
- s/TlsCrlFile/TLSCARevocationFile/
- s/TlsDhParamFile/TLSDHParamFile/
- s/TlsCipherList/TLSCipherSuite/
- s/TlsCertsOk/TLSVerifyClient/
- /UseTCPD/d
-' %{_sysconfdir}/proftpd.conf
-
-%triggerpostun standalone -- %{name}-standalone <= 1:1.2.10
-echo "Changing deprecated config options"
-cp -f %{_sysconfdir}/proftpd.conf{,.rpmorig}
-sed -i -e '
- s/AuthPAMAuthoritative\b/AuthPAM/
- s/TCPDServiceName/TCPServiceName/
- s/TlsRsaCertFile/TLSRSACertificateFile/
- s/TlsRsaKeyFile/TLSRSACertificateKeyFile/
- s/TlsDsaCertFile/TLSDSACertificateFile/
- s/TlsDsaKeyFile/TLSDSACertificateKeyFile/
- s/TlsCrlFile/TLSCARevocationFile/
- s/TlsDhParamFile/TLSDHParamFile/
- s/TlsCipherList/TLSCipherSuite/
- s/TlsCertsOk/TLSVerifyClient/
- /UseTCPD/d
-' %{_sysconfdir}/proftpd.conf
-
%files common
%defattr(644,root,root,755)
%doc sample-configurations/*.conf CREDITS ChangeLog NEWS RELEASE_NOTES