]> git.pld-linux.org Git - packages/proftpd.git/blobdiff - proftpd.spec
- added pam_limits to session component and note about errors is secure log:
[packages/proftpd.git] / proftpd.spec
index 40176c7c7fc99101a8763d942c6dec4b85ca30ed..aeeeaec58fa3a276bbaf253b6dd0397722014945 100644 (file)
@@ -1,31 +1,33 @@
 # TODO
 # - mod_caps uses uname -r for detection
+# - don't use internal libltdl
+# - mod_pam does not work
 #
 # Conditional build:
 %bcond_without pam             # disable PAM support
 %bcond_without ipv6            # disable IPv6 and TCPD support
 %bcond_without ssl             # disbale TLS/SSL support
-%bcond_without ldap            # enable LDAP support
-%bcond_without mysql           # enable MySQL support
-%bcond_without pgsql           # enable PostgreSQL support
-%bcond_without quotafile       # enable quota file support
-%bcond_without quotaldap       # enable quota ldap support
-%bcond_without quotamysql      # enable quota mysql support
-%bcond_without quotapgsql      # enable quota pgsql support
+%bcond_without ldap            # disable LDAP support
+%bcond_without mysql           # disable MySQL support
+%bcond_without pgsql           # disable PostgreSQL support
+%bcond_without quotafile       # disable quota file support
+%bcond_without quotaldap       # disable quota ldap support
+%bcond_without quotamysql      # disable quota mysql support
+%bcond_without quotapgsql      # disable quota pgsql support
 #
 Summary:       PROfessional FTP Daemon with apache-like configuration syntax
-Summary(es.UTF-8):   Servidor FTP profesional, con sintaxis de configuración semejante a la del apache
-Summary(pl.UTF-8):   PROfesionalny serwer FTP
-Summary(pt_BR.UTF-8):   Servidor FTP profissional, com sintaxe de configuração semelhante à do apache
-Summary(zh_CN.UTF-8):   易于管理的,安全的 FTP 服务器
+Summary(es.UTF-8):     Servidor FTP profesional, con sintaxis de configuración semejante a la del apache
+Summary(pl.UTF-8):     PROfesionalny serwer FTP
+Summary(pt_BR.UTF-8):  Servidor FTP profissional, com sintaxe de configuração semelhante à do apache
+Summary(zh_CN.UTF-8):  易于管理的,安全的 FTP 服务器
 Name:          proftpd
-Version:       1.3.0
-Release:       4
-Epoch:         1
+Version:       1.3.2
+Release:       3
+Epoch:         2
 License:       GPL v2+
 Group:         Daemons
 Source0:       ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}.tar.bz2
-# Source0-md5: fae47d01b52e035eb6b7190e74c17722
+# Source0-md5: 89f5e31fc3d3e02b66424dfc6cc5892d
 Source1:       %{name}.conf
 Source3:       ftp.pamd
 Source4:       %{name}.inetd
@@ -36,18 +38,15 @@ Source7:    ftpusers.tar.bz2
 Source9:       %{name}-mod_pam.conf
 Source10:      %{name}-mod_tls.conf
 Source11:      %{name}-anonftp.conf
-Patch0:                %{name}-umode_t.patch
-Patch1:                %{name}-paths.patch
-Patch2:                %{name}-noautopriv.patch
-Patch3:                %{name}-wtmp.patch
-Patch4:                %{name}-configure.patch
-Patch5:                %{name}-pool.patch
-Patch6:                %{name}-CVE-2006-5815.patch
-Patch7:                %{name}-ctrls-reqarglen.patch
-Patch8:                %{name}-CVE-2006-6170.patch
+Patch0:                %{name}-paths.patch
+Patch1:                %{name}-noautopriv.patch
+Patch2:                %{name}-wtmp.patch
+Patch3:                %{name}-pool.patch
+Patch4:                %{name}-nostrip.patch
 URL:           http://www.proftpd.org/
 BuildRequires: autoconf
 BuildRequires: automake
+BuildRequires: libstdc++-devel
 BuildRequires: libwrap-devel
 %if %{with mysql} || %{with quotamysql}
 BuildRequires: mysql-devel
@@ -69,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
@@ -77,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.
@@ -90,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/>,
@@ -99,14 +98,14 @@ servidor.
 
 %package common
 Summary:       PROfessional FTP Daemon with apache-like configuration syntax - common files
-Summary(pl.UTF-8):   PROfesionalny serwer FTP  - wspólne pliki
+Summary(pl.UTF-8):     PROfesionalny serwer FTP  - wspólne pliki
 Group:         Daemons
 Requires(post):        awk
 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
@@ -114,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.
@@ -127,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/>,
@@ -136,7 +135,7 @@ servidor.
 
 %package inetd
 Summary:       inetd configs for proftpd
-Summary(pl.UTF-8):   Pliki konfiguracyjne do użycia proftpd poprzez inetd
+Summary(pl.UTF-8):     Pliki konfiguracyjne do użycia proftpd poprzez inetd
 Group:         Daemons
 Requires(post):        fileutils
 Requires(post):        grep
@@ -152,6 +151,7 @@ Obsoletes:  ftpd-BSD
 Obsoletes:     ftpserver
 Obsoletes:     glftpd
 Obsoletes:     heimdal-ftpd
+Obsoletes:     krb5-ftpd
 Obsoletes:     linux-ftpd
 Obsoletes:     muddleftpd
 Obsoletes:     proftpd-standalone
@@ -170,7 +170,7 @@ Pliki konfiguracyjna ProFTPD do startowania demona poprzez inetd.
 
 %package standalone
 Summary:       Standalone daemon configs for proftpd
-Summary(pl.UTF-8):   Pliki konfiguracyjne do startowania proftpd w trybie standalone
+Summary(pl.UTF-8):     Pliki konfiguracyjne do startowania proftpd w trybie standalone
 Group:         Daemons
 Requires(post):        fileutils
 Requires(post):        grep
@@ -187,6 +187,7 @@ Obsoletes:  ftpd-BSD
 Obsoletes:     ftpserver
 Obsoletes:     glftpd
 Obsoletes:     heimdal-ftpd
+Obsoletes:     krb5-ftpd
 Obsoletes:     linux-ftpd
 Obsoletes:     muddleftpd
 Obsoletes:     proftpd-inetd
@@ -206,8 +207,9 @@ standalone.
 
 %package devel
 Summary:       Header files ProFTPD
-Summary(pl.UTF-8):   Pliki nagłówkowe 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.
@@ -217,7 +219,7 @@ Ten pakiet zawiera pliki nagłówkowe ProFTPD
 
 %package anonftp
 Summary:       Anonymous FTP config for ProFTPD
-Summary(pl.UTF-8):   Konfiguracja anonimowego FTP dla ProFTPD
+Summary(pl.UTF-8):     Konfiguracja anonimowego FTP dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
@@ -229,7 +231,7 @@ Konfiguracja anonimowego FTP dla ProFTPD.
 
 %package mod_auth_pam
 Summary:       ProFTPD PAM auth module
-Summary(pl.UTF-8):   Moduł uwierzytelnienia PAM dla ProFTPD
+Summary(pl.UTF-8):     Moduł uwierzytelnienia PAM dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      pam >= 0.79.0
@@ -242,7 +244,7 @@ Metoda uwierzytelnienia PAM dla ProFTPD.
 
 %package mod_ldap
 Summary:       ProFTPD OpenLDAP module
-Summary(pl.UTF-8):   Moduł OpenLDAP dla ProFTPD
+Summary(pl.UTF-8):     Moduł OpenLDAP dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
@@ -259,7 +261,7 @@ domowych.
 
 %package mod_quotatab
 Summary:       ProFTPD quotatab module
-Summary(pl.UTF-8):   Moduł quotatab dla ProFTPD
+Summary(pl.UTF-8):     Moduł quotatab dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
@@ -272,7 +274,7 @@ scentralizowane tabele.
 
 %package mod_quotatab_file
 Summary:       ProFTPD quotatab file module
-Summary(pl.UTF-8):   Moduł quotatab_file dla ProFTPD
+Summary(pl.UTF-8):     Moduł quotatab_file dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-mod_quotatab = %{epoch}:%{version}-%{release}
@@ -287,7 +289,7 @@ tabele zapisane w pliku.
 
 %package mod_quotatab_ldap
 Summary:       ProFTPD quotatab ldap module
-Summary(pl.UTF-8):   Moduł quotatab_ldap dla ProFTPD
+Summary(pl.UTF-8):     Moduł quotatab_ldap dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-mod_ldap = %{epoch}:%{version}-%{release}
@@ -303,7 +305,7 @@ katalogu LDAP.
 
 %package mod_quotatab_sql
 Summary:       ProFTPD quotatab sql module
-Summary(pl.UTF-8):   Moduł quotatab_sql dla ProFTPD
+Summary(pl.UTF-8):     Moduł quotatab_sql dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-mod_quotatab = %{epoch}:%{version}-%{release}
@@ -319,7 +321,7 @@ tabele SQL.
 
 %package mod_ratio
 Summary:       ProFTPD ratio module
-Summary(pl.UTF-8):   Moduł ratio dla ProFTPD
+Summary(pl.UTF-8):     Moduł ratio dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
@@ -331,7 +333,7 @@ Obsługa współczynników upload/download.
 
 %package mod_readme
 Summary:       ProFTPD readme module
-Summary(pl.UTF-8):   Moduł readme dla ProFTPD
+Summary(pl.UTF-8):     Moduł readme dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
@@ -341,9 +343,21 @@ 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.
+
+%description mod_rewrite -l pl.UTF-8
+Silnik przepisujący adresy w locie.
+
 %package mod_sql
 Summary:       ProFTPD SQL support module
-Summary(pl.UTF-8):   Moduł obsługi SQL dla ProFTPD
+Summary(pl.UTF-8):     Moduł obsługi SQL dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
@@ -357,7 +371,7 @@ i innych możliwości opartych o SQL.
 
 %package mod_sql_mysql
 Summary:       ProFTPD sql mysql module
-Summary(pl.UTF-8):   Moduł sql_mysql dla ProFTPD
+Summary(pl.UTF-8):     Moduł sql_mysql dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-mod_sql = %{epoch}:%{version}-%{release}
@@ -370,7 +384,7 @@ Obsługa łączenia się z bazami danych MySQL.
 
 %package mod_sql_postgres
 Summary:       ProFTPD sql postgres module
-Summary(pl.UTF-8):   Moduł sql_postgres dla ProFTPD
+Summary(pl.UTF-8):     Moduł sql_postgres dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-mod_sql = %{epoch}:%{version}-%{release}
@@ -383,7 +397,7 @@ Obsługa łączenia się z bazami danych PostgreSQL.
 
 %package mod_tls
 Summary:       ProFTPD TLS support
-Summary(pl.UTF-8):   Obsługa TLS dla ProFTPD
+Summary(pl.UTF-8):     Obsługa TLS dla ProFTPD
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
@@ -395,7 +409,7 @@ Moduł SSL/TLS zgodny z RFC2228 dla ProFTPD.
 
 %package mod_wrap
 Summary:       ProFTPD interface to libwrap
-Summary(pl.UTF-8):   Interfejs ProFTPD do libwrap
+Summary(pl.UTF-8):     Interfejs ProFTPD do libwrap
 Group:         Daemons
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      libwrap
@@ -427,10 +441,6 @@ dodaje hosty do pliku /etc/hosts.deny.
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p0
-%patch8 -p1
 
 cp -f /usr/share/automake/config.sub .
 
@@ -443,6 +453,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}
@@ -468,7 +479,7 @@ MODARG=$(echo $MODULES | tr ' ' '\n' | sort -u | xargs | tr ' ' ':')
        %{!?with_ssl:--disable-tls} \
        --with-shared=$MODARG \
 
-%{__make}
+%{__make} -j1
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -492,6 +503,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_rewrite.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
@@ -596,46 +608,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
@@ -647,6 +626,7 @@ sed -i -e '
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %ghost %{_sysconfdir}/ftpusers
 %attr(640,root,root) %{_sysconfdir}/ftpusers.default
 %dir %attr(750,root,root) %{_sysconfdir}/conf.d
+#%attr(640,root,root) %ghost /var/log/*
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_sbindir}/*
 %dir %{_libdir}/%{name}
@@ -678,6 +658,7 @@ sed -i -e '
 %files devel
 %defattr(644,root,root,755)
 %{_includedir}/%{name}
+%{_pkgconfigdir}/%{name}.pc
 
 %files anonftp
 %defattr(644,root,root,755)
@@ -737,6 +718,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.050402 seconds and 4 git commands to generate.