Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37403607
en ru br
Репозитории ALT
S:3.22-alt11
5.1: 3.22-alt8
4.1: 3.22-alt7
4.0: 3.22-alt7
3.0: 3.22-alt4
www.altlinux.org/Changes

Группа :: Сети/Почта
Пакет: procmail

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: procmail
Version: 3.22
Release: alt11

Summary: The procmail mail processing program
License: GPLv2+ or Artistic-1.0
Group: Networking/Mail
#Url: http://www.procmail.org
Url: https://en.wikipedia.org/wiki/Procmail

# ftp://ftp.procmail.org/pub/procmail/procmail-%version.tar.gz

Source: procmail-%version.tar
Source1: README.Maildir
Source2: mailstat.1

Patch1: procmail-3.22-deb-fixes.patch
Patch2: procmail-3.22-owl-alt-fixes.patch
Patch3: procmail-3.22-owl-alt-config.patch
Patch4: procmail-3.22-deb-alt-doc.patch
Patch5: procmail-3.22-deb-355472-doc-procmailex.patch
Patch6: procmail-3.22-deb-151627-formail.patch
Patch7: procmail-3.22-deb-474298-484352-mailfold.patch
Patch8: procmail-3.22-owl-truncate.patch
Patch9: procmail-3.22-deb-337048-mailstat.patch
Patch10: procmail-3.22-deb-452723-doc-procmailrc.patch
Patch11: procmail-3.22-taviso-bound-CVE-2014-3618.patch
Patch12: procmail-3.22-deb-771958-bound.patch
Patch13: procmail-3.22-deb-769937-formail-bound.patch
Patch14: procmail-3.22-deb-876511-formail-bound-CVE-2017-16844.patch
Patch15: procmail-3.22-rh-formail-uninitialized.patch
Patch16: procmail-3.22-alt-autoconf-strstr.patch

Provides: MDA
# This procmail requires useradd with mailspool support installed.
Requires: shadow-utils >= 0:20000902-alt3

# Automatically added by buildreq on Tue May 15 2001

BuildRequires: sendmail-common

%description
procmail is a mail processing program which can be used to filter,
sort, or selectively forward e-mail messages.  Also, procmail is
installed by default as the local delivery agent.

%prep
%setup
%autopatch -p1

find -type f -name \*.orig -delete

find -type f -print0 |
xargs -r0 grep -FZl /usr/ucb/mail -- |
xargs -r0 sed -i 's|/usr/ucb/mail|/bin/mail|g' --

find -type f -print0 |
xargs -r0 grep -FZl getline -- |
xargs -r0 sed -i 's/getline/get_line/g' --

sed -i 's,\(/usr\)\(/spool\)\?/mail,/var\2/mail,g' examples/advanced FAQ

# Remove binmail from manpages.

sed -i /binmail/d man/*.man

install -pm644 %_sourcedir/README.Maildir .
xz -9k HISTORY

%build
%make_build \
CC=%__cc \
CFLAGS0="%optflags -fpie -fno-strict-aliasing -Wno-comment -Wno-parentheses -Wno-unused `getconf LFS_CFLAGS`" \
LDFLAGS0='-pie -Wl,-z,relro,-z,now' \
LOCKINGTEST=100 \
SEARCHLIBS=-lm \
#

%install
mkdir -p %buildroot{%_bindir,%_mandir/man{1,5}}
%make_install install \
       BASENAME=%buildroot%_prefix \
       MANDIR=%buildroot%_mandir

install -pm644 %_sourcedir/mailstat.1 %buildroot%_man1dir/

%files
%_bindir/*
%_mandir/man?/*
%doc Artistic FAQ FEATURES HISTORY.xz KNOWN_BUGS README README.Maildir examples

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin