Kolejna zmiana w proftpd.spec

Dodane moduły: mod_wrap2, mod_dnsbl, mod_geoip, mod_memcache, mod_redis,
mod_sftp są teraz w osobnych pakietach, więc można je oddzielnie instalować.

Pozdrawiam
Maciej

--- proftpd.spec.orig	2021-04-09 11:25:15.362083346 +0200
+++ proftpd.spec	2021-04-14 12:42:46.057406242 +0200
@@ -58,6 +58,10 @@ BuildRequires:	automake
 BuildRequires:	libcap-devel
 BuildRequires:	libstdc++-devel
 BuildRequires:	libwrap-devel
+BuildRequires:	libnsl-devel
+BuildRequires:	GeoIP-devel
+BuildRequires:	libmemcached-devel
+BuildRequires:	hiredis-devel
 %if %{with mysql} || %{with quotamysql}
 BuildRequires:	mysql-devel
 %endif
@@ -153,7 +157,6 @@ Group:		Networking/Daemons
 Requires(post):	fileutils
 Requires(post):	grep
 Requires(post):	sed >= 4.0
-Requires(triggerpostun):	sed >= 4.0
 Requires:	%{name}-common = %{epoch}:%{version}-%{release}
 Requires:	rc-inetd
 Provides:	ftpserver
@@ -189,7 +192,6 @@ Requires(post):	fileutils
 Requires(post):	grep
 Requires(post):	sed >= 4.0
 Requires(post,preun):	/sbin/chkconfig
-Requires(triggerpostun):	sed >= 4.0
 Requires:	%{name}-common = %{epoch}:%{version}-%{release}
 Requires:	rc-scripts
 Provides:	ftpserver
@@ -447,6 +449,97 @@ w trybie samodzielnym adaptować te wpis
 na przykład program portsentry: przy próbie niedozwolonego dostępu
 dodaje hosty do pliku /etc/hosts.deny.
 
+%package mod_wrap2
+Summary:	ProFTPD mod_wrap2 module
+Summary(pl.UTF-8):	Moduł mod_wrap2 dla ProFTPD
+Group:		Networking/Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_wrap2
+The mod_wrap2 package allows the proftpd daemon to provide 
+tcpwrapper-like access control rules while running in standalone mode. 
+It also allows for those access rules to be stored in various formats, 
+such as files (e.g. /etc/hosts.allow and /etc/hosts.deny) or in SQL 
+tables. Note that the mod_wrap2 module does not require or use 
+the standard tcpwrappers libwrap library, and instead implements 
+the same functionality internally (in order to support SQL-based 
+access rules).
+
+%description mod_wrap2 -l pl.UTF-8
+Udostępnia funkcjonalność kontroli dostępu podobną do modułu mod_wrap,
+ale do działanie nie wymaga systemowej biblioteki libwrap.
+http://www.proftpd.org/docs/contrib/mod_wrap2.html
+
+%package mod_dnsbl
+Summary:	ProFTPD mod_dnsbl module
+Summary(pl.UTF-8):	Moduł mod_dnsbl dla ProFTPD
+Group:		Networking/Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_dnsbl
+DNSBL module for ProFTPD.
+http://www.proftpd.org/docs/contrib/mod_dnsbl.html
+
+%description mod_dnsbl -l pl.UTF-8
+Moduł zapewniający kontrolę dostępu przy użyciu DNS blacklist (dnsbl).
+http://www.proftpd.org/docs/contrib/mod_dnsbl.html
+
+%package mod_geoip
+Summary:	ProFTPD mod_geoip module
+Summary(pl.UTF-8):	Moduł mod_geoip dla ProFTPD
+Group:		Networking/Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_geoip
+GeoIP module for ProFTPD.
+http://www.proftpd.org/docs/contrib/mod_geoip.html
+
+%description mod_geoip -l pl.UTF-8
+Moduł zapewniający kontrolę dostępu przy użyciu bibliotek geolokalizacji
+firmy MaxMind.
+http://www.proftpd.org/docs/contrib/mod_geoip.html
+
+%package mod_memcache
+Summary:	ProFTPD mod_memcache module
+Summary(pl.UTF-8):	Moduł mod_memcache dla ProFTPD
+Group:		Networking/Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_memcache
+Memcache module for ProFTPD.
+http://www.proftpd.org/docs/howto/Memcache.html
+
+%description mod_geoip -l pl.UTF-8
+Moduł zapewniający dostęp do wydajnego systemu cache'owania Memcache
+http://www.proftpd.org/docs/howto/Memcache.html
+
+%package mod_redis
+Summary:	ProFTPD mod_redis module
+Summary(pl.UTF-8):	Moduł mod_redis dla ProFTPD
+Group:		Networking/Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_redis
+Redis module for ProFTPD.
+http://www.proftpd.org/docs/howto/Redis.html
+
+%description mod_redis -l pl.UTF-8
+Moduł zapewniający dostęp do wydajnego systemu cache'owania Redis
+http://www.proftpd.org/docs/howto/Redis.html
+
+%package mod_sftp
+Summary:	ProFTPD mod_sftp module
+Summary(pl.UTF-8):	Moduł mod_sftp dla ProFTPD
+Group:		Networking/Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_sftp
+http://www.proftpd.org/docs/contrib/mod_sftp.html
+
+%description mod_sftp -l pl.UTF-8
+Moduł zapewniający serwerowi ProFTPD obsługę protokołu SFTP
+http://www.proftpd.org/docs/contrib/mod_sftp.html
+
 %prep
 %setup -q -n %{name}-%{version}%{?_rc} -a1
 %patch0 -p1
@@ -483,6 +576,12 @@ mod_readme
 mod_rewrite
 mod_wrap
 mod_facl
+mod_dnsbl
+mod_geoip
+mod_memcache
+mod_redis
+mod_sftp
+mod_wrap2
 mod_ifsession
 %{?with_ssl:mod_tls}
 %{?with_pam:mod_auth_pam}
@@ -540,6 +639,12 @@ mod_ratio
 mod_readme
 mod_rewrite
 mod_wrap
+mod_wrap2
+mod_dnsbl
+mod_geoip
+mod_memcache
+mod_redis
+mod_sftp
 %{?with_ldap:mod_ldap}
 %{?with_quotafile:mod_quotatab mod_quotatab_file}
 %{?with_quotaldap:mod_quotatab mod_quotatab_ldap}
@@ -675,6 +780,12 @@ fi
 %module_scripts mod_sql_postgres
 %module_scripts mod_tls
 %module_scripts mod_wrap
+%module_scripts mod_wrap2
+%module_scripts mod_dnsbl
+%module_scripts mod_geoip
+%module_scripts mod_memcache
+%module_scripts mod_redis
+%module_scripts mod_sftp
 
 %files common -f %{name}.lang
 %defattr(644,root,root,755)
@@ -837,7 +948,41 @@ fi
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_wrap.conf
 %attr(755,root,root) %{_libexecdir}/mod_wrap.so
+
+%files mod_wrap2
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_wrap2.conf
+%attr(755,root,root) %{_libexecdir}/mod_wrap2.so
+
+%files mod_dnsbl
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_dnsbl.conf
+%attr(755,root,root) %{_libexecdir}/mod_dnsbl.so
+
+%files mod_geoip
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_geoip.conf
+%attr(755,root,root) %{_libexecdir}/mod_geoip.so
+
+%files mod_memcache
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_memcache.conf
+%attr(755,root,root) %{_libexecdir}/mod_memcache.so
+
+%files mod_redis
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_redis.conf
+%attr(755,root,root) %{_libexecdir}/mod_redis.so
+
+%files mod_sftp
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_sftp.conf
+%attr(755,root,root) %{_libexecdir}/mod_sftp.so
+
 %changelog
+* Wed Apr 14 2021
+- added modules - mod_wrap2, mod_dnsbl, mod_geoip, mod_memcache, mod_redis, mod_sftp
+
 * Sun Aug 30 2020 PLD Linux Team <[email protected]>
 - For complete changelog see: http://git.pld-linux.org/?p=packages/proftpd.git;a=log;h=master
 
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym