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