SPECS: proftpd.spec - copied 1.3.0 from DEVEL

glen glen at pld-linux.org
Sat Apr 29 16:18:06 CEST 2006


Author: glen                         Date: Sat Apr 29 14:18:06 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- copied 1.3.0 from DEVEL

---- Files affected:
SPECS:
   proftpd.spec (1.215 -> 1.216) 

---- Diffs:

================================================================
Index: SPECS/proftpd.spec
diff -u SPECS/proftpd.spec:1.215 SPECS/proftpd.spec:1.216
--- SPECS/proftpd.spec:1.215	Sun Mar 12 23:45:47 2006
+++ SPECS/proftpd.spec	Sat Apr 29 16:18:01 2006
@@ -1,16 +1,17 @@
 # $Revision$, $Date$
+# TODO
+# - mod_caps uses uname -r for detection
 # Conditional build:
 %bcond_without	pam		# disable PAM support
 %bcond_without	ipv6		# disable IPv6 and TCPD support
 %bcond_without	ssl		# disbale TLS/SSL support
-%bcond_with	ldap		# enable LDAP support
-%bcond_with	mysql		# enable MySQL support
-%bcond_with	pgsql		# enable PostgreSQL support
-%bcond_with	quotafile	# enable quota file support
-%bcond_with	quotaldap	# enable quota ldap support
-%bcond_with	quotamysql	# enable quota mysql support
-%bcond_with	quotapgsql	# enable quota pgsql support
-%bcond_with	linuxprivs	# enable libcap 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
 #
 Summary:	PROfessional FTP Daemon with apache-like configuration syntax
 Summary(es):	Servidor FTP profesional, con sintaxis de configuración semejante a la del apache
@@ -18,13 +19,13 @@
 Summary(pt_BR):	Servidor FTP profissional, com sintaxe de configuraçăo semelhante ŕ do apache
 Summary(zh_CN):	Ň×ÓÚšÜŔíľÄ,°˛ČŤľÄ FTP ˇţÎńĆ÷
 Name:		proftpd
-Version:	1.2.10
-Release:	7
+Version:	1.3.0
+Release:	0.21
 Epoch:		1
 License:	GPL v2+
 Group:		Daemons
 Source0:	ftp://ftp.proftpd.org/distrib/source/%{name}-%{version}.tar.bz2
-# Source0-md5:	5feb4a7348e12faefc25e34fd92efdd6
+# Source0-md5:	fae47d01b52e035eb6b7190e74c17722
 Source1:	%{name}.conf
 Source3:	ftp.pamd
 Source4:	%{name}.inetd
@@ -32,33 +33,30 @@
 Source6:	%{name}.init
 Source7:	ftpusers.tar.bz2
 # Source7-md5:	76c80b6ec9f4d079a1e27316edddbe16
-Source8:	http://www.castaglia.org/proftpd/modules/%{name}-mod-shaper-0.5.5.tar.gz
-# Source8-md5:	ca3d63ffbc6ad5b6a9063f79b36d1b55
+Source9:	%{name}-mod_pam.conf
 Patch0:		%{name}-umode_t.patch
 Patch1:		%{name}-glibc.patch
 Patch2:		%{name}-paths.patch
 Patch3:		%{name}-noautopriv.patch
 Patch4:		%{name}-wtmp.patch
 Patch5:		%{name}-sendfile64.patch
-Patch6:		%{name}-CAN-2005-2390.patch
+Patch6:		%{name}-configure.patch
 URL:		http://www.proftpd.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	libwrap-devel
 %{?with_quotamysql:BuildRequires:	mysql-devel}
-%{?with_quotamysql:BuildRequires:	mysql-devel}
 BuildRequires:	ncurses-devel
 %{?with_quotaldap:BuildRequires:	openldap-devel}
-%{?with_quotaldap:BuildRequires:	openldap-devel}
 %{?with_ssl:BuildRequires:	openssl-devel >= 0.9.7d}
 %{?with_pam:BuildRequires:		pam-devel}
 %{?with_quotapgsql:BuildRequires:	postgresql-devel}
-%{?with_quotapgsql:BuildRequires:	postgresql-devel}
 BuildRequires:	rpmbuild(macros) >= 1.268
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		_sysconfdir		/etc/ftpd
 %define		_localstatedir	/var/run
+%define		_libexecdir		%{_prefix}/%{_lib}/%{name}
 
 %description
 ProFTPD is a highly configurable FTP daemon for unix and unix-like
@@ -95,7 +93,6 @@
 Group:		Daemons
 Requires(post):	awk
 Requires(post):	fileutils
-%{?with_pam:Requires:	pam >= 0.79.0}
 Obsoletes:	proftpd < 0:1.2.2rc1-3
 
 %description common
@@ -105,17 +102,27 @@
 <http://www.proftpd.org/>, including a server configuration directive
 reference manual.
 
-This package also includes mod_shaper module from
-<http://www.castaglia.org/proftpd/>
+%description common -l es
+ProFTPD es un servidor FTP altamente configurable para sistemas
+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.
 
 %description common -l pl
 ProFTPD jest wysoce konfigurowalnym serwerem FTP dla systemów Unix.
 ProFTPD jest robiony jako bezpośredni zamiennik wu-ftpd. Pełna
-dokunentacja jest dostępna on-line pod <http://www.proftpd.org/>
+dokumentacja jest dostępna on-line pod <http://www.proftpd.org/>
 włącznie z dokumentacją dotyczącą konfigurowania.
 
-This package also includes mod_shaper module from
-<http://www.castaglia.org/proftpd/>
+%description common -l pt_BR
+O ProFTPD é um servidor FTP altamente configurável para sistemas
+operacionais unix.
+
+É projetado para ser um substituto direto para o wu-ftpd. A
+documentaçăo completa está disponível em <http://www.proftpd.org/>,
+incluindo o manual de referęncia para as diretivas de configuraçăo do
+servidor.
 
 %package inetd
 Summary:	inetd configs for proftpd
@@ -143,6 +150,7 @@
 Obsoletes:	vsftpd
 Obsoletes:	wu-ftpd
 Conflicts:	man-pages < 1.51
+Conflicts:	rpm < 4.4.2-0.2
 
 %description inetd
 ProFTPD configs for running from inetd.
@@ -177,6 +185,7 @@
 Obsoletes:	vsftpd
 Obsoletes:	wu-ftpd
 Conflicts:	man-pages < 1.51
+Conflicts:	rpm < 4.4.2-0.2
 
 %description standalone
 ProFTPD configs for running as a standalone daemon.
@@ -185,36 +194,160 @@
 Pliki konfiguracyjne ProFTPD do startowania demona w trybie
 standalone.
 
-%prep
-%if %{with mysql} && %{with pgsql}
-echo "Error: You can't build at once --with mysql and --with pgsql"
-exit 1
-%endif
+%package devel
+Summary:	Header files ProFTPD
+Group:		Development/Libraries
+
+%description devel
+This is the package containing the header files for ProFTPD.
+
+%package mod_auth_pam
+Summary:	ProFTPD PAM auth module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+Requires:	pam >= 0.79.0
+
+%description mod_auth_pam
+PAM authentication method for ProFTPD.
+
+%package mod_ldap
+Summary:	ProFTPD OpenLDAP module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_ldap
+LDAP authentication support.
+
+mod_ldap provides LDAP authentication support for ProFTPD. It supports
+many features useful in "toaster" environments such as default UID/GID
+and autocreation/autogeneration of home directories.
+
+%package mod_quotatab
+Summary:	ProFTPD quotatab module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_quotatab
+A module for managing FTP byte/file quotas via centralized tables.
+
+%package mod_quotatab_file
+Summary:	ProFTPD quotatab file module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+Requires:	%{name}-mod_quotatab = %{epoch}:%{version}-%{release}
+
+%description mod_quotatab_file
+A mod_quotatab sub-module for managing quota data via file-based
+tables.
+
+%package mod_quotatab_ldap
+Summary:	ProFTPD quotatab ldap module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+Requires:	%{name}-mod_ldap = %{epoch}:%{version}-%{release}
+Requires:	%{name}-mod_quotatab = %{epoch}:%{version}-%{release}
+
+%description mod_quotatab_ldap
+A mod_quotatab sub-module for obtaining quota information from an LDAP
+directory.
+
+%package mod_quotatab_sql
+Summary:	ProFTPD quotatab sql module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+Requires:	%{name}-mod_quotatab = %{epoch}:%{version}-%{release}
+Requires:	%{name}-mod_sql = %{epoch}:%{version}-%{release}
+
+%description mod_quotatab_sql
+A mod_quotatab sub-module for managing quota data via SQL-based
+tables.
+
+%package mod_ratio
+Summary:	ProFTPD quotatab ratio module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_ratio
+Support upload/download ratios.
+
+%package mod_readme
+Summary:	ProFTPD readme module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_readme
+"README" file support.
+
+%package mod_sql
+Summary:	ProFTPD SQL support module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_sql
+This module provides the necessary support for SQL based
+authentication, logging and other features as required.
+
+%package mod_sql_mysql
+Summary:	ProFTPD sql mysql module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+Requires:	%{name}-mod_sql = %{epoch}:%{version}-%{release}
+
+%description mod_sql_mysql
+Support for connecting to MySQL databases.
+
+%package mod_sql_postgres
+Summary:	ProFTPD sql postgres module
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+Requires:	%{name}-mod_sql = %{epoch}:%{version}-%{release}
 
-%setup -q -a 8
+%description mod_sql_postgres
+Support for connecting to Postgres databases.
+
+%package mod_tls
+Summary:	ProFTPD TLS support
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+
+%description mod_tls
+An RFC2228 SSL/TLS module for ProFTPD.
+
+%package mod_wrap
+Summary:	ProFTPD Interface to libwrap
+Group:		Daemons
+Requires:	%{name}-common = %{epoch}:%{version}-%{release}
+Requires:	libwrap
+
+%description mod_wrap
+It enables the daemon to use the common tcpwrappers access control
+library while in standalone mode, and in a very configurable manner.
+
+Many programs will automatically add entries in the common allow/deny
+files, and use of this module will allow a ProFTPD daemon running in
+standalone mode to adapt as these entries are added. The portsentry
+program does this, for example: when illegal access is attempted, it
+will add hosts to the /etc/hosts.deny file.
+
+%prep
+%setup -q -n %{name}-%{version}%{?_rc}
 %patch0 -p1
-%patch1 -p1
+#%patch1 -p1 CONFUSES mod_ls.c
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
+#%patch5 -p1 NEEDS UPDATE
 %patch6 -p1
-# move mod_shaper code on to the source tree
-mv mod_shaper/mod_shaper.c contrib/
 
 %build
 cp -f /usr/share/automake/config.sub .
 %{__autoconf}
-RUN_DIR=%{_localstatedir} ; export RUN_DIR
-CFLAGS="%{rpmcflags} -I/usr/include/ncurses %{?with_mysql:-I%{_includedir}/mysql}"
-CPPFLAGS="%{rpmcflags} -I/usr/include/ncurses %{?with_mysql:-I%{_includedir}/mysql}"
 
 MODULES="
 mod_ratio
 mod_readme
-mod_shaper
+mod_wrap
 %{?with_ssl:mod_tls}
-%{?with_ipv6:mod_wrap}
 %{?with_pam:mod_auth_pam}
 %{?with_ldap:mod_ldap}
 %{?with_quotafile:mod_quotatab mod_quotatab_file}
@@ -226,29 +359,49 @@
 %{?with_pgsql:mod_sql mod_sql_postgres}
 "
 
+MODARG=$(echo $MODULES | tr ' ' '\n' | sort -u | xargs | tr ' ' ':')
 %configure \
+	%{?with_mysql:--with-includes=%{_includedir}/mysql} \
 	--enable-autoshadow \
-	--with-modules=$(echo $MODULES | tr ' ' ':') \
+	--enable-ctrls \
+	--enable-dso \
+	--enable-facl \
 	%{?with_ipv6:--enable-ipv6} \
+	--enable-sendfile \
 	%{!?with_ssl:--disable-tls} \
-	--enable-ctrls \
-	--enable-sendfile
+	--with-shared=$MODARG \
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/{pam.d,security,sysconfig/rc-inetd,rc.d/init.d} \
-	$RPM_BUILD_ROOT/var/{lib/ftp/pub/Incoming,log}
+	$RPM_BUILD_ROOT/var/{lib/ftp/pub/Incoming,log} \
+	$RPM_BUILD_ROOT%{_sysconfdir}/conf.d \
+	$RPM_BUILD_ROOT%{_includedir}/%{name}
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
 	INSTALL_USER=%(id -u) \
 	INSTALL_GROUP=%(id -g)
 
-rm -f $RPM_BUILD_ROOT%{_sbindir}/in.proftpd
+rm $RPM_BUILD_ROOT%{_sbindir}/in.proftpd
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
+install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_auth_pam.conf
+echo 'LoadModule        mod_ldap.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_ldap.conf
+echo 'LoadModule        mod_quotatab.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_quotatab.conf
+echo 'LoadModule        mod_quotatab_file.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_quotatab_file.conf
+echo 'LoadModule        mod_quotatab_ldap.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_quotatab_ldap.conf
+echo 'LoadModule        mod_quotatab_sql.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_quotatab_sql.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_sql.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_sql.conf
+echo 'LoadModule        mod_sql_mysql.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_sql_mysql.conf
+echo 'LoadModule        mod_sql_postgres.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_sql_postgres.conf
+echo 'LoadModule        mod_tls.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_tls.conf
+echo 'LoadModule        mod_wrap.c' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/mod_wrap.conf
+
 %{?with_pam:install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/ftp}
 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ftpd
 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/proftpd
@@ -261,11 +414,16 @@
 :> $RPM_BUILD_ROOT%{_sysconfdir}/ftpusers
 :> $RPM_BUILD_ROOT/var/log/xferlog
 
+# only for -inetd package?
 ln -sf proftpd $RPM_BUILD_ROOT%{_sbindir}/ftpd
 
 :> $RPM_BUILD_ROOT/etc/security/blacklist.ftp
 
+rm $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a
+rm $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
+
 rm -f $RPM_BUILD_ROOT%{_mandir}/ftpusers-path.diff*
+cp -a include/* config.h $RPM_BUILD_ROOT%{_includedir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -278,7 +436,7 @@
 	cp -f %{_sysconfdir}/ftpusers.default %{_sysconfdir}/ftpusers
 fi
 
-%post inetd
+%posttrans inetd
 if grep -iEqs "^ServerType[[:space:]]+standalone" %{_sysconfdir}/proftpd.conf ; then
 	cp -f %{_sysconfdir}/proftpd.conf{,.rpmorig}
 	sed -i -e 's/^ServerType[[:space:]]\+standalone/ServerType			inetd/g' %{_sysconfdir}/proftpd.conf
@@ -290,7 +448,7 @@
 	%service -q rc-inetd reload
 fi
 
-%post standalone
+%posttrans standalone
 if grep -iEqs "^ServerType[[:space:]]+inetd" %{_sysconfdir}/proftpd.conf ; then
 	cp -f %{_sysconfdir}/proftpd.conf{,.rpmorig}
 	sed -i -e 's/^ServerType[[:space:]]\+inetd/ServerType			standalone/g' %{_sysconfdir}/proftpd.conf
@@ -304,6 +462,48 @@
 	/sbin/chkconfig --del proftpd
 fi
 
+# macro called at module post scriptlet
+%define	module_post \
+if [ "$1" = "1" ]; then \
+	if grep -iEqs "^ServerType[[:space:]]+inetd" %{_sysconfdir}/proftpd.conf; then \
+		%service -q rc-inetd reload \
+	elif grep -iEqs "^ServerType[[:space:]]+standalone" %{_sysconfdir}/proftpd.conf; then \
+		%service -q proftpd restart \
+	fi \
+fi
+
+# macro called at module postun scriptlet
+%define	module_postun \
+if [ "$1" = "0" ]; then \
+	if grep -iEqs "^ServerType[[:space:]]+inetd" %{_sysconfdir}/proftpd.conf; then \
+		%service -q rc-inetd reload \
+	elif grep -iEqs "^ServerType[[:space:]]+standalone" %{_sysconfdir}/proftpd.conf; then \
+		%service -q proftpd restart \
+	fi \
+fi
+
+# it's sooo annoying to write them
+%define	module_scripts() \
+%post %1 \
+%module_post \
+\
+%postun %1 \
+%module_postun
+
+%module_scripts mod_auth_pam
+%module_scripts mod_ldap
+%module_scripts mod_quotatab
+%module_scripts mod_quotatab_file
+%module_scripts mod_quotatab_ldap
+%module_scripts mod_quotatab_sql
+%module_scripts mod_ratio
+%module_scripts mod_readme
+%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}
@@ -341,24 +541,21 @@
 %files common
 %defattr(644,root,root,755)
 %doc sample-configurations/*.conf CREDITS ChangeLog NEWS RELEASE_NOTES
-%doc README README.LDAP README.PAM README.capabilities README.classes README.controls README.IPv6
+%doc README README.capabilities README.classes README.controls README.IPv6
 %doc README.modules
-%doc doc/*html contrib/*.html
-
-%attr(750,root,ftp) %dir %{_sysconfdir}
+%doc doc/*html
+%dir %attr(750,root,ftp) %dir %{_sysconfdir}
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf
 %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/*
-%{?with_pam:%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*}
-
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.ftp
-
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_sbindir}/*
-
+%dir %{_libdir}/%{name}
+%dir /var/run/proftpd
 %{_mandir}/man[18]/*
-
 %dir /var/lib/ftp
 %dir /var/lib/ftp/pub
 %attr(711,ftp,ftp) %dir /var/lib/ftp/pub/Incoming
@@ -382,23 +579,139 @@
 %lang(pt_BR) %{_mandir}/pt_BR/man5/ftpusers*
 %lang(ru) %{_mandir}/ru/man5/ftpusers*
 
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/%{name}
+
+%files mod_auth_pam
+%defattr(644,root,root,755)
+%doc README.PAM
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_auth_pam.conf
+%attr(755,root,root) %{_libexecdir}/mod_auth_pam.so
+
+%files mod_ldap
+%defattr(644,root,root,755)
+%doc README.LDAP
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_ldap.conf
+%attr(755,root,root) %{_libexecdir}/mod_ldap.so
+
+%files mod_quotatab
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_quotatab.conf
+%attr(755,root,root) %{_libexecdir}/mod_quotatab.so
+
+%files mod_quotatab_file
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_quotatab_file.conf
+%attr(755,root,root) %{_libexecdir}/mod_quotatab_file.so
+
+%files mod_quotatab_ldap
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_quotatab_ldap.conf
+%attr(755,root,root) %{_libexecdir}/mod_quotatab_ldap.so
+
+%files mod_quotatab_sql
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_quotatab_sql.conf
+%attr(755,root,root) %{_libexecdir}/mod_quotatab_sql.so
+
+%files mod_ratio
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_ratio.conf
+%attr(755,root,root) %{_libexecdir}/mod_ratio.so
+
+%files mod_readme
+%defattr(644,root,root,755)
+%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_sql
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_sql.conf
+%attr(755,root,root) %{_libexecdir}/mod_sql.so
+
+%files mod_sql_mysql
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_sql_mysql.conf
+%attr(755,root,root) %{_libexecdir}/mod_sql_mysql.so
+
+%files mod_sql_postgres
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_sql_postgres.conf
+%attr(755,root,root) %{_libexecdir}/mod_sql_postgres.so
+
+%files mod_tls
+%defattr(644,root,root,755)
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mod_tls.conf
+%attr(755,root,root) %{_libexecdir}/mod_tls.so
+
+%files mod_wrap
+%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
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
-Revision 1.215  2006/03/12 22:45:47  glen
-- use %service, adapterized
+Revision 1.216  2006/04/29 14:18:01  glen
+- copied 1.3.0 from DEVEL
+
+Revision 1.211.2.16  2006/04/29 14:14:54  glen
+- almost ready
+
+Revision 1.211.2.15  2006/04/29 14:00:39  glen
+- mod_shaper in separate spec
+- created -devel for modules building
+
+Revision 1.211.2.14  2006/04/29 13:06:31  glen
+- add missing module descriptions
+- update module inner deps
+
+Revision 1.211.2.13  2006/04/29 12:54:22  glen
+- separate modules into subpackages
+
+Revision 1.211.2.12  2006/04/29 11:44:19  glen
+- define _libexecdir for dir of dso modules
+
+Revision 1.211.2.11  2006/04/29 11:34:46  glen
+- cleanups, typos
+
+Revision 1.211.2.10  2006/04/29 11:25:39  glen
+- reviewed patches, clean duplicate BR
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/proftpd.spec?r1=1.215&r2=1.216&f=u



More information about the pld-cvs-commit mailing list