|
|
b3ba585 |
Name: milter-regex
|
|
|
b3ba585 |
Version: 1.7
|
|
|
194749d |
Release: 5%{?dist}
|
|
|
b3ba585 |
Summary: Sendmail milter plugin for regular expression filtering
|
|
|
b3ba585 |
Group: System Environment/Daemons
|
|
|
b3ba585 |
License: BSD
|
|
|
b3ba585 |
URL: http://www.benzedrine.cx/milter-regex.html
|
|
|
b3ba585 |
Source0: http://www.benzedrine.cx/milter-regex-%{version}.tar.gz
|
|
|
b3ba585 |
Source1: milter-regex-initscript
|
|
|
b3ba585 |
Source2: milter-regex-options
|
|
|
b3ba585 |
Source3: milter-regex.conf
|
|
|
b3ba585 |
Patch0: milter-regex-1.6-gcc.patch
|
|
|
b3ba585 |
Buildroot: %{_tmppath}/%{name}-%{release}-root-%(%{__id_u} -n)
|
|
|
b3ba585 |
Buildrequires: sendmail-devel >= 8.13, byacc, groff
|
|
|
b3ba585 |
Requires: sendmail
|
|
|
b3ba585 |
|
|
|
b3ba585 |
Requires(pre): shadow-utils
|
|
|
b3ba585 |
Requires(post): /sbin/chkconfig
|
|
|
b3ba585 |
Requires(preun): /sbin/chkconfig
|
|
|
174e586 |
|
|
|
174e586 |
%description
|
|
|
174e586 |
Milter-regex is a milter based filter that makes it possible to filter
|
|
|
174e586 |
emails using regular expressions.
|
|
|
174e586 |
|
|
|
174e586 |
%prep
|
|
|
b3ba585 |
%setup -q
|
|
|
2a0fd92 |
%patch0 -p1 -b .gcc
|
|
|
b3ba585 |
%{__sed} -i -e 's|/etc/milter-regex\.conf|%{_sysconfdir}/mail/milter-regex.conf|;
|
|
|
b3ba585 |
s|_milter-regex|mregex|' milter-regex.[8c]
|
|
|
174e586 |
/usr/bin/head -n +31 milter-regex.c > LICENSE
|
|
|
174e586 |
|
|
|
174e586 |
%build
|
|
|
0a744b1 |
%{__make} %{?_smp_mflags} -f Makefile.linux CFLAGS="%{optflags} -DYYMAXDEPTH=8192"
|
|
|
174e586 |
|
|
|
174e586 |
%install
|
|
|
b3ba585 |
%{__rm} -rf %{buildroot}
|
|
|
b3ba585 |
%{__mkdir} -p \
|
|
|
b3ba585 |
%{buildroot}%{_initrddir} \
|
|
|
b3ba585 |
%{buildroot}%{_localstatedir}/spool/milter-regex \
|
|
|
b3ba585 |
%{buildroot}%{_mandir}/man8 \
|
|
|
b3ba585 |
%{buildroot}%{_sbindir} \
|
|
|
b3ba585 |
%{buildroot}%{_sysconfdir}/{mail,sysconfig}
|
|
|
b3ba585 |
%{__install} -p -m 755 milter-regex %{buildroot}%{_sbindir}/
|
|
|
b3ba585 |
%{__install} -p -m 644 milter-regex.8 %{buildroot}%{_mandir}/man8/
|
|
|
b3ba585 |
%{__install} -p -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/milter-regex
|
|
|
174e586 |
%{__install} -p -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/milter-regex
|
|
|
b3ba585 |
%{__install} -p -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/mail/milter-regex.conf
|
|
|
174e586 |
|
|
|
174e586 |
# Create a ghost sock file so we can remove it on package deletion
|
|
|
174e586 |
: > %{buildroot}%{_localstatedir}/spool/milter-regex/sock
|
|
|
174e586 |
|
|
|
174e586 |
%pre
|
|
|
b3ba585 |
/usr/bin/getent group mregex >/dev/null || /usr/sbin/groupadd -r mregex
|
|
|
b3ba585 |
/usr/bin/getent passwd mregex >/dev/null || \
|
|
|
b3ba585 |
/usr/sbin/useradd -r -g mregex -d %{_localstatedir}/spool/milter-regex \
|
|
|
b3ba585 |
-s /sbin/nologin -c "Regex Milter" mregex
|
|
|
b3ba585 |
exit 0
|
|
|
174e586 |
|
|
|
174e586 |
%post
|
|
|
174e586 |
/sbin/chkconfig --add milter-regex || :
|
|
|
174e586 |
|
|
|
174e586 |
%preun
|
|
|
174e586 |
if [ $1 -eq 0 ] ; then
|
|
|
b3ba585 |
%{_initrddir}/milter-regex stop &> /dev/null || :
|
|
|
b3ba585 |
/sbin/chkconfig --del milter-regex || :
|
|
|
174e586 |
fi
|
|
|
174e586 |
|
|
|
174e586 |
%postun
|
|
|
b3ba585 |
[ $1 -eq 0 ] && %{_initrddir}/milter-regexp try-restart &> /dev/null || :
|
|
|
174e586 |
|
|
|
174e586 |
%clean
|
|
|
174e586 |
%{__rm} -rf %{buildroot}
|
|
|
174e586 |
|
|
|
174e586 |
%files
|
|
|
2a0fd92 |
%defattr(-,root,root,-)
|
|
|
174e586 |
%doc LICENSE
|
|
|
174e586 |
%{_sbindir}/milter-regex
|
|
|
b3ba585 |
%{_initrddir}/milter-regex
|
|
|
174e586 |
%config(noreplace) %{_sysconfdir}/sysconfig/milter-regex
|
|
|
174e586 |
%config(noreplace) %{_sysconfdir}/mail/milter-regex.conf
|
|
|
2a0fd92 |
%dir %attr(755,mregex,mregex) %{_localstatedir}/spool/milter-regex/
|
|
|
174e586 |
%ghost %{_localstatedir}/spool/milter-regex/sock
|
|
|
174e586 |
%{_mandir}/man8/milter-regex.8*
|
|
|
174e586 |
|
|
|
174e586 |
%changelog
|
|
|
194749d |
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7-5
|
|
|
194749d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
194749d |
|
|
|
e16af9b |
* Fri Feb 13 2009 Paul Howarth <paul@city-fan.org> - 1.7-4
|
|
|
e16af9b |
- Rebuild for shared libmilter in Fedora 11 development
|
|
|
e16af9b |
|
|
|
0a744b1 |
* Mon Feb 18 2008 Paul Howarth <paul@city-fan.org> - 1.7-3
|
|
|
0a744b1 |
- support config files with more than 507 rules (#304071)
|
|
|
0a744b1 |
|
|
|
c9ffdcf |
* Wed Aug 22 2007 Paul Howarth <paul@city-fan.org> - 1.7-2
|
|
|
c9ffdcf |
- rebuild for BuildID inclusion
|
|
|
c9ffdcf |
(http://fedoraproject.org/wiki/Releases/FeatureBuildId)
|
|
|
c9ffdcf |
|
|
|
b3ba585 |
* Mon Aug 6 2007 Paul Howarth <paul@city-fan.org> - 1.7-1
|
|
|
b3ba585 |
- update to 1.7 (sendmail macro filtering support added)
|
|
|
b3ba585 |
- tarball now includes a versioned directory name
|
|
|
b3ba585 |
- split milter-regex.conf out from being a here document in the spec and have
|
|
|
b3ba585 |
it as a separate source file instead
|
|
|
b3ba585 |
- unexpand tabs
|
|
|
b3ba585 |
- use the standard scriptlet for user/group creation in %%pre
|
|
|
b3ba585 |
- use %%{_initrddir} rather than %%{_sysconfdir}/rc.d/init.d for initscript
|
|
|
b3ba585 |
- use %%{__install} rather than %%{__cp} in %%install
|
|
|
b3ba585 |
- drop scriptlet dependencies on /sbin/service by calling initscript directly
|
|
|
b3ba585 |
- LSB-ize initscript (#246983)
|
|
|
b3ba585 |
|
|
|
2a0fd92 |
* Wed Apr 18 2007 Paul Howarth <paul@city-fan.org> - 1.6-7
|
|
|
2a0fd92 |
- add patch for compile errors on Fedora 7
|
|
|
2a0fd92 |
- use sed rather than perl for quick scripted edits
|
|
|
2a0fd92 |
|
|
|
cbc38c7 |
* Tue Aug 29 2006 Paul Howarth <paul@city-fan.org> - 1.6-6
|
|
|
cbc38c7 |
- rebuild for dynamic linking speedups (FE6)
|
|
|
cbc38c7 |
|
|
|
174e586 |
* Thu May 25 2006 Paul Howarth <paul@city-fan.org> - 1.6-5
|
|
|
174e586 |
- Address issues raised in review (#189611)
|
|
|
b3ba585 |
- Add sendmail dependency
|
|
|
b3ba585 |
- Honor %%{optflags}
|
|
|
174e586 |
|
|
|
174e586 |
* Fri Apr 21 2006 Paul Howarth <paul@city-fan.org> - 1.6-4
|
|
|
174e586 |
- Minor cosmetic changes for resubmission for Fedora Extras
|
|
|
174e586 |
|
|
|
174e586 |
* Fri Nov 18 2005 Paul Howarth <paul@city-fan.org> - 1.6-3
|
|
|
174e586 |
- Remove redundant ver_ and rel_ macros
|
|
|
174e586 |
- Don't include package name in the summary
|
|
|
174e586 |
- Use macros consistently
|
|
|
174e586 |
- Generate LICENSE file in %%prep rather than %%install
|
|
|
174e586 |
- Don't strip binary, so debuginfo package is useful
|
|
|
174e586 |
- Combine groupadd+useradd into a single useradd command
|
|
|
174e586 |
- Use /sbin/nologin for mregex shell instead of non-existent /bin/nologin
|
|
|
174e586 |
- Don't delete user+group on package removal (see
|
|
|
174e586 |
http://www.redhat.com/archives/fedora-extras-commits/2005-June/msg00271.html)
|
|
|
174e586 |
- Install initscript in %%{_sysconfdir} rather than /etc/init.d
|
|
|
174e586 |
- Don't enable service by default on installation
|
|
|
174e586 |
- Add scriptlet dependencies
|
|
|
174e586 |
- Add buildreq groff
|
|
|
174e586 |
- Use full URL for source
|
|
|
174e586 |
- Edit username in man page as well as in code
|
|
|
174e586 |
- Use install rather than cp to install %%{SOURCE1} and %%{SOURCE2} so
|
|
|
174e586 |
that permissions don't need to be set in SRPM
|
|
|
174e586 |
- Ghost the socket for clean package removal
|
|
|
174e586 |
- Buildreq sendmail-devel >= 8.13.0 because of the use of SMFIF_QUARANTINE
|
|
|
174e586 |
- Use dist tag
|
|
|
174e586 |
|
|
|
174e586 |
* Tue Jan 25 2005 Victor Ramirez <vramirez@gmail.com> - 1.6-2
|
|
|
174e586 |
- Initial rpm release
|
|
|
174e586 |
- Modified user and configuration file location.
|
|
|
174e586 |
|