1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
%define spamd_dir %_localstatedir/spamd/.spamassassin %define spamd_sock %_var/run/spamd/socket %define spamd_user spamd %define spamd_group spamd %define spamd_conf %_sysconfdir/sysconfig/spamd Name: sa-content-filter Version: 0.1 Release: alt3 Packager: Stanislav Ievlev <inger@altlinux.org> Summary: spamassassin based content filter License: GPL Group: System/Base BuildArch: noarch Source1: sa.filter Source2: sa.conf Source3: filter.conf Source4: sa-content-filter-tmpfiles.conf Requires(pre): postfix >= 2.3.7-alt2.1 spamassassin spamassassin-spamd spamassassin-spamc %define spamd_options "--socketpath=%spamd_sock -x -P -L --username=%spamd_user --virtual-config-dir=%spamd_dir" %description spamassassin based content filter %install install -Dpm755 %SOURCE1 %buildroot%_bindir/content-filter subst 's,@SOCKET@,%spamd_sock,' %buildroot%_bindir/content-filter install -Dpm755 %SOURCE2 %buildroot%spamd_dir/user_prefs install -Dpm755 %SOURCE3 %buildroot%_sysconfdir/%name/system install -Dpm644 %SOURCE4 %buildroot%_sysconfdir/tmpfiles.d/%name.conf mkdir -p %buildroot%_var/run/spamd/ %pre /usr/sbin/useradd -r -g %spamd_group -d /dev/null -s /dev/null -n _filter >/dev/null 2>&1 ||: %post if [ "$1" -eq 1 ]; then subst 's,SPAMDOPTIONS=.*,SPAMDOPTIONS=%spamd_options,' %spamd_conf fi %post_service spamd %postun if [ "$1" -eq 0 ]; then subst 's,SPAMDOPTIONS=%spamd_options,SPAMDOPTIONS=""' %spamd_conf fi %files %_sysconfdir/%name %_sysconfdir/tmpfiles.d/%name.conf %_bindir/* %attr(755,%spamd_user,%spamd_group) %dir %spamd_dir %attr(644,%spamd_user,%spamd_group) %spamd_dir/user_prefs %attr(710,%spamd_user,%spamd_group) %dir %_var/run/spamd/ %changelog * Wed Jul 16 2014 Mikhail Efremov <sem@altlinux.org> 0.1-alt3 - Add /etc/tmpfiles.d/ config. - Drop all changes in the spamd config if package is removed. * Fri May 25 2007 Grigory Batalov <bga@altlinux.ru> 0.1-alt2 - Use automatic whitelist by default. - Show default score for some usefull rules. * Mon Feb 26 2007 Stanislav Ievlev <inger@altlinux.org> 0.1-alt1 - Initial release