]> git.pld-linux.org Git - packages/proftpd.git/blobdiff - proftpd.spec
- cleaning
[packages/proftpd.git] / proftpd.spec
index 23961417d40fae3ab54600d3f989a613e84cfa44..c15ba465c1b45654bbbd94512ceb7336d6e8ebdd 100644 (file)
@@ -1,5 +1,6 @@
 # TODO
 # - mod_caps uses uname -r for detection
+# - don't use internal libltdl
 #
 # Conditional build:
 %bcond_without pam             # disable PAM support
@@ -20,13 +21,12 @@ Summary(pt_BR.UTF-8):       Servidor FTP profissional, com sintaxe de configuração s
 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
@@ -43,10 +43,10 @@ Patch2:             %{name}-noautopriv.patch
 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
@@ -68,7 +68,7 @@ BuildRoot:    %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %define                _libexecdir             %{_prefix}/%{_lib}/%{name}
 
 %description
-ProFTPD is a highly configurable FTP daemon for unix and unix-like
+ProFTPD is a highly configurable FTP daemon for Unix and Unix-like
 operating systems. ProFTPD is designed to be somewhat of a "drop-in"
 replacement for wu-ftpd. Full online documentation is available at
 <http://www.proftpd.org/>, including a server configuration directive
@@ -76,7 +76,7 @@ reference manual.
 
 %description -l es.UTF-8
 ProFTPD es un servidor FTP altamente configurable para sistemas
-operativos unix. Está proyectado para ser un substituto directo al
+operativos Unix. Está proyectado para ser un substituto directo al
 wu-ftpd. La documentación completa está disponible en
 <http://www.proftpd.org/>, incluido el manual de referencia para las
 directivas de configuración del servidor.
@@ -89,7 +89,7 @@ włącznie z dokumentacją dotyczącą konfigurowania.
 
 %description -l pt_BR.UTF-8
 O ProFTPD é um servidor FTP altamente configurável para sistemas
-operacionais unix.
+operacionais Unix.
 
 É projetado para ser um substituto direto para o wu-ftpd. A
 documentação completa está disponível em <http://www.proftpd.org/>,
@@ -105,7 +105,7 @@ Requires(post):     fileutils
 Obsoletes:     proftpd < 0:1.2.2rc1-3
 
 %description common
-ProFTPD is a highly configurable FTP daemon for unix and unix-like
+ProFTPD is a highly configurable FTP daemon for Unix and Unix-like
 operating systems. ProFTPD is designed to be somewhat of a "drop-in"
 replacement for wu-ftpd. Full online documentation is available at
 <http://www.proftpd.org/>, including a server configuration directive
@@ -113,7 +113,7 @@ reference manual.
 
 %description common -l es.UTF-8
 ProFTPD es un servidor FTP altamente configurable para sistemas
-operativos unix. Está proyectado para ser un substituto directo al
+operativos Unix. Está proyectado para ser un substituto directo al
 wu-ftpd. La documentación completa está disponible en
 <http://www.proftpd.org/>, incluido el manual de referencia para las
 directivas de configuración del servidor.
@@ -126,7 +126,7 @@ włącznie z dokumentacją dotyczącą konfigurowania.
 
 %description common -l pt_BR.UTF-8
 O ProFTPD é um servidor FTP altamente configurável para sistemas
-operacionais unix.
+operacionais Unix.
 
 É projetado para ser um substituto direto para o wu-ftpd. A
 documentação completa está disponível em <http://www.proftpd.org/>,
@@ -209,6 +209,7 @@ standalone.
 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.
@@ -342,6 +343,15 @@ Requires:  %{name}-common = %{epoch}:%{version}-%{release}
 %description mod_readme -l pl.UTF-8
 Obsługa pliku "README".
 
+%package mod_rewrite
+Summary:       ProFTPD rewrite module
+Summary(pl.UTF-8):     Moduł rewrite dla ProFTPD
+Group:         Daemons
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_rewrite
+Runtime rewrite engine.
+
 %package mod_sql
 Summary:       ProFTPD SQL support module
 Summary(pl.UTF-8):     Moduł obsługi SQL dla ProFTPD
@@ -429,7 +439,6 @@ dodaje hosty do pliku /etc/hosts.deny.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
 
 cp -f /usr/share/automake/config.sub .
 
@@ -442,6 +451,7 @@ find . '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
 MODULES="
 mod_ratio
 mod_readme
+mod_rewrite
 mod_wrap
 %{?with_ssl:mod_tls}
 %{?with_pam:mod_auth_pam}
@@ -491,6 +501,7 @@ echo 'LoadModule        mod_quotatab_file.c' > $RPM_BUILD_ROOT%{_sysconfdir}/con
 %{?with_quotaldap:echo 'LoadModule        mod_quotatab_ldap.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_quotatab_ldap.conf}
 echo 'LoadModule        mod_ratio.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_ratio.conf
 echo 'LoadModule        mod_readme.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_readme.conf
+echo 'LoadModule        mod_readme.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_rewrite.conf
 %if %{with mysql} || %{with pgsql}
 echo 'LoadModule        mod_quotatab_sql.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_quotatab_sql.conf
 echo 'LoadModule        mod_sql.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_sql.conf
@@ -595,46 +606,13 @@ fi
 %module_scripts mod_quotatab_sql
 %module_scripts mod_ratio
 %module_scripts mod_readme
+%module_scripts mod_rewrite
 %module_scripts mod_sql
 %module_scripts mod_sql_mysql
 %module_scripts mod_sql_postgres
 %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
@@ -737,6 +715,11 @@ sed -i -e '
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_readme.conf
 %attr(755,root,root) %{_libexecdir}/mod_readme.so
 
+%files mod_rewrite
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_rewrite.conf
+%attr(755,root,root) %{_libexecdir}/mod_rewrite.so
+
 %if %{with mysql} || %{with pgsql}
 %files mod_sql
 %defattr(644,root,root,755)
This page took 0.09091 seconds and 4 git commands to generate.