Author: blues Date: Mon Sep 5 12:58:37 2005 GMT Module: SPECS Tag: HEAD ---- Log message: - more humanization...
---- Files affected: SPECS: postgrey.spec (1.1 -> 1.2) ---- Diffs: ================================================================ Index: SPECS/postgrey.spec diff -u SPECS/postgrey.spec:1.1 SPECS/postgrey.spec:1.2 --- SPECS/postgrey.spec:1.1 Mon Sep 5 14:42:38 2005 +++ SPECS/postgrey.spec Mon Sep 5 14:58:31 2005 @@ -2,22 +2,21 @@ Summary: Postfix Greylisting Policy Server Name: postgrey Version: 1.21 -Release: 0.1 +Release: 0.2 License: GPL Group: Daemons -Source: http://isg.ee.ethz.ch/tools/postgrey/pub/%{name}-%{version}.tar.gz -Source1: %{name}.sysv -Patch: postgrey-group.patch +Source0: http://isg.ee.ethz.ch/tools/postgrey/pub/%{name}-%{version}.tar.gz +# Source0-md5: 1274e073be5178445e0892a9dcc6fe98 +Source1: %{name}.init +Patch: %{name}-group.patch URL: http://isg.ee.ethz.ch/tools/postgrey/ Buildarch: noarch Prereq: perl, perl-IO-Multiplex, perl-Net-Server, perl-BerkeleyDB +Requires: postfix BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define confdir /etc/postfix -%define uid 95 -%define gid 95 - %description Postgrey is a Postfix policy server implementing greylisting. @@ -62,36 +61,36 @@ rm -rf $RPM_BUILD_ROOT %pre -if [ $1 -eq 1 ]; then - %{_sbindir}/groupadd -g %{gid} -r %{name} &>/dev/null || : - %{_sbindir}/useradd -d %{_var}/spool/postfix/%{name} -s /sbin/nologin -u %{uid} -g %{gid} -M -r %{name} 2>/dev/null || : -fi +%groupadd -g 155 postgrey +%useradd -u 155 -d %{_var}/spool/postfix/%{name} -s /sbin/false -c "Postfix Greylisting Policy" -g postgrey postgrey %post /sbin/chkconfig --add %{name} %preun if [ $1 -eq 0 ]; then - /sbin/service %{name} stop &>/dev/null || : + if [ -f /var/lock/subsys/%{name} ]; then + /etc/rc.d/init.d/%{name} stop >&2 + fi /sbin/chkconfig --del %{name} fi %postun if [ $1 -eq 0 ]; then - %{_sbindir}/userdel %{name} 2>/dev/null || : - %{_sbindir}/groupdel %{name} 2>/dev/null || : - %{__rm} -rf %{_var}/spool/postfix/%{name} + %userremove postgrey + %groupremove postgrey + # should be done?: + rm -rf %{_var}/spool/postfix/%{name} fi - %files -%defattr(-,root,root) +%defattr(644,root,root,755) %doc README Changes COPYING -%{_initrddir}/%{name} -%config(noreplace) %{confdir}/postgrey_whitelist_clients -%config(noreplace) %{confdir}/postgrey_whitelist_recipients -%config(noreplace) %{confdir}/postgrey_whitelist_clients.local -%{_sbindir}/postgrey* +%config(noreplace) %verify(not md5 mtime size) %{confdir}/postgrey_whitelist_clients +%config(noreplace) %verify(not md5 mtime size) %{confdir}/postgrey_whitelist_recipients +%config(noreplace) %verify(not md5 mtime size) %{confdir}/postgrey_whitelist_clients.local +%attr(754,root,root) /etc/rc.d/init.d/%{name} +%attr(755,root,root) %{_sbindir}/postgrey* %dir %attr(0711, postgrey, postgrey) %{_var}/spool/postfix/%{name} %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) @@ -100,6 +99,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.2 2005/09/05 12:58:31 blues +- more humanization... + Revision 1.1 2005/09/05 12:42:38 blues - raw, a bit PLD-dized. NFY ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/postgrey.spec?r1=1.1&r2=1.2&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit