b742061
# hardened build if not overridden
b742061
%{!?_hardened_build:%global _hardened_build 1}
b742061
b742061
%if %{?_hardened_build}%{!?_hardened_build:0}
b742061
%global hardened_flags -pie -Wl,-z,relro,-z,now
b742061
%endif
b742061
ae6cbf9
Summary: Mail processing program
cvsdist d7face8
Name: procmail
cvsdist 69de0a2
Version: 3.22
b742061
Release: 31%{?dist}
21dae16
License: GPLv2+ or Artistic
bf59e46
Group: Applications/Internet
cvsdist d7face8
Source: ftp://ftp.procmail.org/pub/procmail/procmail-%{version}.tar.gz
cvsdist 5b12406
Source2: http://www.linux.org.uk/~telsa/BitsAndPieces/procmailrc
cvsdist d7face8
URL: http://www.procmail.org
cvsdist 69de0a2
Patch0: procmail-3.22-rhconfig.patch
cvsdist a9123f5
Patch1: procmail-3.15.1-man.patch
cvsdist 399dc08
Patch2: procmail_3.22-8.debian.patch
76d7a0d
Patch4: procmail-3.22-truncate.patch
24b860b
Patch5: procmail-3.22-ipv6.patch
ae6cbf9
Patch6: procmail-3.22-getline.patch
bf59e46
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsdist d7face8
cvsdist d7face8
%description
bf59e46
Procmail can be used to create mail-servers, mailing lists, sort your
bf59e46
incoming mail into separate folders/files (real convenient when subscribing
bf59e46
to one or more mailing lists or for prioritising your mail), preprocess
bf59e46
your mail, start any programs upon mail arrival (e.g. to generate different
bf59e46
chimes on your workstation for different types of mail) or selectively
bf59e46
forward certain incoming mail automatically to someone.
cvsdist d7face8
cvsdist d7face8
%prep
cvsdist d7face8
%setup -q
cvsdist a9123f5
%patch0 -p1 -b .rhconfig
cvsdist d7face8
%patch1 -p1
cvsdist 399dc08
%patch2 -p1
76d7a0d
%patch4 -p1 -b .truncate
24b860b
%patch5 -p1 -b .ipv6
ae6cbf9
%patch6 -p1 -b .getline
cvsdist d7face8
bf59e46
find examples -type f | xargs chmod 644
bf59e46
cvsdist d7face8
%build
c25af33
make RPM_OPT_FLAGS="$(getconf LFS_CFLAGS)" autoconf.h
b742061
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS %{?hardened_flags} -Wno-comments $(getconf LFS_CFLAGS)"
cvsdist d7face8
cvsdist d7face8
%install
cvsdist d7face8
rm -rf ${RPM_BUILD_ROOT}
cvsdist d7face8
mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
cvsdist d7face8
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man{1,5}
cvsdist d7face8
cvsdist d7face8
make \
cvsdist d7face8
    BASENAME=${RPM_BUILD_ROOT}%{_prefix} MANDIR=${RPM_BUILD_ROOT}%{_mandir} \
bf59e46
    install
cvsdist d7face8
24b860b
cp debian/mailstat.1 ${RPM_BUILD_ROOT}%{_mandir}/man1
bf59e46
cp -p %{SOURCE2} telsas_procmailrc
cvsdist 69de0a2
cvsdist d7face8
cvsdist d7face8
%clean
cvsdist d7face8
rm -rf ${RPM_BUILD_ROOT}
cvsdist d7face8
cvsdist d7face8
%files
cvsdist d7face8
%defattr(-,root,root)
cvsdist 399dc08
%doc Artistic COPYING FAQ FEATURES HISTORY README KNOWN_BUGS examples telsas_procmailrc debian/QuickStart debian/README.Maildir
cvsdist d7face8
cvsdist d7face8
%{_bindir}/formail
bf59e46
%attr(2755,root,mail) %{_bindir}/lockfile
cvsdist d7face8
%{_bindir}/mailstat
bf59e46
%attr(0755,root,mail) %{_bindir}/procmail
cvsdist d7face8
cvsdist d7face8
%{_mandir}/man[15]/*
cvsdist d7face8
cvsdist d7face8
%changelog
b742061
* Tue Sep  4 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 3.22-31
b742061
- Hardened build with PIE and full RELRO
b742061
  Resolves: rhbz#853186
b742061
a9b5692
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.22-30
a9b5692
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a9b5692
d7c3c07
* Mon Jan 16 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 3.22-29
d7c3c07
- Rebuilt without NO_NFS_ATIME_HACK
d7c3c07
  Resolves: rhbz#666383
d7c3c07
04a9e05
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.22-28
04a9e05
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
04a9e05
9788050
* Fri Nov 25 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 3.22-27
9788050
- Defuzzification of ipv6 patch
9788050
4f08a89
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.22-26
4f08a89
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4f08a89
4846bb9
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.22-25
4846bb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4846bb9
ae6cbf9
* Tue Jun 30 2009 Miroslav Lichvar <mlichvar@redhat.com> 3.22-24
ae6cbf9
- rename getline to avoid conflict with glibc (#505977)
ae6cbf9
- add -Wno-comments to CFLAGS
ae6cbf9
- remove package name from summary
ae6cbf9
cdf0115
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.22-23
cdf0115
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
cdf0115
c25af33
* Mon Aug 04 2008 Miroslav Lichvar <mlichvar@redhat.com> 3.22-22
c25af33
- fix building on sh (CHIKAMA Masaki) (#447658)
c25af33
2b85f38
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.22-21
2b85f38
- Autorebuild for GCC 4.3
2b85f38
21dae16
* Wed Aug 22 2007 Miroslav Lichvar <mlichvar@redhat.com> 3.22-20
21dae16
- update license tag
21dae16
bf59e46
* Tue Mar 27 2007 Miroslav Lichvar <mlichvar@redhat.com> 3.22-19
bf59e46
- fix description (#234098)
bf59e46
- spec cleanup
bf59e46
24b860b
* Fri Oct 27 2006 Miroslav Lichvar <mlichvar@redhat.com> 3.22-18
24b860b
- add IPv6 support to comsat notification (#198403)
24b860b
- package man page for mailstat
24b860b
- change mail spool directory to /var/spool/mail
24b860b
2eecab3
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.22-17.1
2eecab3
- rebuild
2eecab3
76d7a0d
* Thu Mar 30 2006 Peter Vrabec <pvrabec@redhat.com> 3.22-17
76d7a0d
- fix truncation of mailbox when running into a disk quota or a
76d7a0d
  full partition. Patch from Solar Designer.
76d7a0d
87bb824
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.22-16.2.1
87bb824
- bump again for double-long bug on ppc(64)
87bb824
6fd937f
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.22-16.2
6fd937f
- rebuilt for new gcc4.1 snapshot and glibc changes
6fd937f
a3800a1
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
a3800a1
- rebuilt
a3800a1
eacce3b
* Fri Mar 18 2005 Peter Vrabec <pvrabec@redhat.com> 3.22-16
eacce3b
- rebuilt
eacce3b
d07f10f
* Mon Nov  8 2004 Martin Stransky <stransky@redhat.com> 3.22-15
d07f10f
- add largefiles patch to support 64-bit file I/O
d07f10f
cvsdist ade794d
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist ade794d
- rebuilt
cvsdist ade794d
cvsdist bd36881
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist bd36881
- rebuilt
cvsdist bd36881
cvsdist 399dc08
* Tue Jan  6 2004 Jens Petersen <petersen@redhat.com> - 3.22-12
cvsdist 399dc08
- apply procmail_3.22-8.debian.patch from Debian (fixes #79691)
cvsdist 399dc08
cvsdist 8e2462b
* Mon Sep 22 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 8e2462b
- do not link against -ldl and -lnsl
cvsdist 8e2462b
cvsdist 8e2462b
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist 8e2462b
- rebuilt
cvsdist 8e2462b
cvsdist b1fc3d9
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist b1fc3d9
- rebuilt
cvsdist b1fc3d9
cvsdist 399dc08
* Tue Dec 17 2002 Jens Petersen <petersen@redhat.com>
cvsdist 399dc08
- convert changelog to utf8
cvsdist 399dc08
cvsdist b1fc3d9
* Wed Dec 11 2002 Tim Powers <timp@redhat.com> 3.22-8
cvsdist b1fc3d9
- rebuild on all arches
cvsdist b1fc3d9
cvsdist 4bea9f0
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 4bea9f0
- automated rebuild
cvsdist 4bea9f0
cvsdist 3951bc6
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist 3951bc6
- automated rebuild
cvsdist 3951bc6
cvsdist 399dc08
* Mon Mar 25 2002 Trond Eivind Glomsrød <teg@redhat.com> 3.22-5
cvsdist 5b12406
- Updated Telss's procmailrc file (#61872)
cvsdist 5b12406
cvsdist 399dc08
* Thu Mar 14 2002 Trond Eivind Glomsrød <teg@redhat.com> 3.22-4
cvsdist 69de0a2
- Add Telsa Gwynne's procmailrc as a doc file - it's
cvsdist 69de0a2
  excellently commented, and is a great example
cvsdist 69de0a2
cvsdist 399dc08
* Wed Feb 27 2002 Trond Eivind Glomsrød <teg@redhat.com> 3.22-3
cvsdist 69de0a2
- Rebuild
cvsdist 69de0a2
cvsdist 69de0a2
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist 69de0a2
- automated rebuild
cvsdist 69de0a2
cvsdist 399dc08
* Wed Sep 12 2001 Trond Eivind Glomsrød <teg@redhat.com> 3.22-1
cvsdist 69de0a2
- 3.22
cvsdist 69de0a2
cvsdist 399dc08
* Sat Jun 30 2001 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 9e72b24
- 3.21
cvsdist 9e72b24
cvsdist 399dc08
* Fri Jun 29 2001 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist a9123f5
- 3.20
cvsdist a9123f5
- Enable LMTP
cvsdist a9123f5
cvsdist 399dc08
* Thu Apr 12 2001 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist a9123f5
- Change to "License: GPL or artistic" from "Copyright: distributable"
cvsdist a9123f5
- Fix man page (#35825)
cvsdist a9123f5
- 3.15.1
cvsdist a9123f5
- redo config patch
cvsdist a9123f5
cvsdist 4e88d84
* Sat Jan  6 2001 Jeff Johnson <jbj@redhat.com>
cvsdist 4e88d84
- lose setuid/setgid (root,mail) bits (#23257).
cvsdist 4e88d84
cvsdist d7face8
* Fri Aug 11 2000 Jeff Johnson <jbj@redhat.com>
cvsdist d7face8
- add space in delivery rules with '!' (#15947).
cvsdist d7face8
cvsdist d7face8
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist d7face8
- automatic rebuild
cvsdist d7face8
cvsdist d7face8
* Thu Jun 15 2000 Jeff Johnson <jbj@redhat.com>
cvsdist d7face8
- FHS packaging.
cvsdist d7face8
cvsdist d7face8
* Mon Feb  7 2000 Jeff Johnson <jbj@redhat.com>
cvsdist d7face8
- compress man pages.
cvsdist d7face8
cvsdist d7face8
* Fri Jan 14 2000 Jeff Johnson <jbj@redhat.com>
cvsdist d7face8
- update to 3.14.
cvsdist d7face8
cvsdist d7face8
* Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
cvsdist d7face8
- fix doc perms.
cvsdist d7face8
cvsdist d7face8
* Wed Apr 21 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d7face8
- turn on GROUP_PER_USER
cvsdist d7face8
- add some docs to the package
cvsdist d7face8
cvsdist d7face8
* Mon Apr 05 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d7face8
- version 3.13
cvsdist d7face8
cvsdist d7face8
* Fri Mar 26 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d7face8
- fixed Group line
cvsdist d7face8
cvsdist d7face8
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist d7face8
- auto rebuild in the new build environment (release 16)
cvsdist d7face8
cvsdist d7face8
* Sun Aug 16 1998 Jeff Johnson <jbj@redhat.com>
cvsdist d7face8
- build root
cvsdist d7face8
cvsdist d7face8
* Mon Apr 27 1998 Prospector System <bugs@redhat.com>
cvsdist d7face8
- translations modified for de, fr, tr
cvsdist d7face8
cvsdist d7face8
* Thu Jun 19 1997 Erik Troan <ewt@redhat.com>
cvsdist d7face8
- built against glibc