Załączam diffa do speca proftpd dodający mod_vroot z
http://www.castaglia.org/proftpd/modules/mod_vroot.html


(umożliwia tworzenie linków poza chroot w proftpd).



--
Paweł Muszyński
--- proftpd.spec        2011-03-03 15:41:40.000000000 +0100
+++ proftpd.spec.pm     2011-03-03 15:43:31.000000000 +0100
@@ -14,8 +14,10 @@
 %bcond_without quotaldap       # disable quota ldap support
 %bcond_without quotamysql      # disable quota mysql support
 %bcond_without quotapgsql      # disable quota pgsql support
+%bcond_without vroot           # disable vroot
 #
 %define                mod_clamav_version      0.11rc
+%define                mod_vroot_verison       0.9.2
 
 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
@@ -24,7 +26,7 @@
 Summary(zh_CN.UTF-8):  易于管理的,安全的 FTP 服务器
 Name:          proftpd
 Version:       1.3.3c
-Release:       2
+Release:       2.1
 Epoch:         2
 License:       GPL v2+
 Group:         Networking/Daemons
@@ -43,6 +45,8 @@
 Source10:      %{name}-mod_tls.conf
 Source11:      %{name}-anonftp.conf
 Source12:      %{name}-mod_clamav.conf
+Source13:      
http://www.castaglia.org/proftpd/modules/proftpd-mod-vroot-%{mod_vroot_version}.tar.gz
+Source14:      %{}name}-mod_vroot.conf
 Patch0:                %{name}-paths.patch
 Patch1:                %{name}-noautopriv.patch
 Patch2:                %{name}-wtmp.patch
@@ -390,6 +394,25 @@
 %description mod_sql_mysql -l pl.UTF-8
 Obsługa łączenia się z bazami danych MySQL.
 
+%description mod_sql_mysql
+Support for connecting to MySQL databases.
+
+%description mod_sql_mysql -l pl.UTF-8
+Obsługa łączenia się z bazami danych MySQL.
+
+
+
+%package mod_vroot
+Summary:       ProFTPD vroot
+Summary(pl.UTF-8):     Moduł vroot dla ProFTPD
+Group:         Networking/Daemons
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Requires:      %{name}-mod_sql = %{epoch}:%{version}-%{release}
+
+%description mod_vroot
+Support for vroot
+
+
 %package mod_sql_postgres
 Summary:       ProFTPD sql postgres module
 Summary(pl.UTF-8):     Moduł sql_postgres dla ProFTPD
@@ -443,7 +466,7 @@
 dodaje hosty do pliku /etc/hosts.deny.
 
 %prep
-%setup -q -n %{name}-%{version}%{?_rc} -a1
+%setup -q -n %{name}-%{version}%{?_rc} -a1 -a13
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -457,6 +480,9 @@
 
 cp -f /usr/share/automake/config.sub .
 
+# mod_vroot
+  cp -a mod_vroot/mod_vroot.c modules/
+
 # cleanup backups after patching
 find . '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
 
@@ -481,6 +507,7 @@
 %{?with_quotamysql:mod_quotatab mod_quotatab_sql}
 %{?with_quotapgsql:mod_quotatab mod_quotatab_sql}
 %{?with_mysql:mod_sql mod_sql_mysql}
+%{?with_vroot:mod_vroot}
 %{?with_pgsql:mod_sql mod_sql_postgres}
 "
 
@@ -528,6 +555,7 @@
 %{?with_quotaldap:mod_quotatab mod_quotatab_ldap}
 %{?with_quotamysql:mod_quotatab mod_quotatab_sql}
 %{?with_quotapgsql:mod_quotatab mod_quotatab_sql}
+%{?with_vroot:mod_vroot}
 %{?with_mysql:mod_sql mod_sql_mysql}
 %{?with_pgsql:mod_sql mod_sql_postgres}
 "
@@ -642,6 +670,7 @@
 %module_scripts mod_rewrite
 %module_scripts mod_sql
 %module_scripts mod_sql_mysql
+%module_scripts mod_vroot
 %module_scripts mod_sql_postgres
 %module_scripts mod_tls
 %module_scripts mod_wrap
@@ -777,6 +806,14 @@
 %attr(755,root,root) %{_libexecdir}/mod_sql_mysql.so
 %endif
 
+
+%if %{with vroot}
+%files mod_vroot
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libexecdir}/mod_vroot.so
+%endif
+
+
 %if %{with pgsql}
 %files mod_sql_postgres
 %defattr(644,root,root,755)
LoadModule mod_vroot.c  
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym