Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37476922
en ru br
Репозитории ALT
S:3.20.1-alt2
5.1: 3.7.9-alt0.M51.1
4.1: 3.6.2-alt4
4.0: 3.6.2-alt4
3.0: 3.6.2-alt3
www.altlinux.org/Changes

Группа :: Работа с файлами
Пакет: logrotate

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

Name: logrotate
Version: 3.6.2
Release: alt3

Summary: Rotates, compresses, and mails system logs
License: GPL
Group: File tools
Url: ftp://ftp.redhat.com/pub/redhat/code/%name

Source: %url/%name-%version.tar.bz2
Source1: %name.cron

Patch1: %name-3.6.2-alt-config.patch
Patch2: %name-3.6.2-owl-alt-man.patch
Patch3: %name-3.6.2-alt-taboo.patch
Patch4: %name-3.6.2-alt-run_script.patch
Patch5: %name-3.6.2-alt-owl-fchmod-fchown-race.patch
Patch6: %name-3.6.2-alt-snprintf.patch
Patch7: %name-3.6.2-alt-messages.patch

Provides: %_sysconfdir/logrotate.d

# Automatically added by buildreq on Sun Jan 20 2002

BuildRequires: libpopt-devel

%description
The logrotate utility is designed to simplify the administration of log
files on a system which generates a lot of log files.  logrotate allows
for the automatic rotation, compression, removal and mailing of log files.
logrotate can be set to handle a log file daily, weekly, monthly or
when the log file gets to a certain size.  Normally, logrotate runs as
a daily cron job.

%prep
%setup -q

%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1

%build
%make_build

%install
%make_install install \
PREFIX=$RPM_BUILD_ROOT \
BINDIR=%_sbindir \
MANDIR=%_mandir
%__mkdir_p $RPM_BUILD_ROOT{%_sysconfdir/%name.d,/var/run/%name}

%__install -pD -m640 examples/%name-default $RPM_BUILD_ROOT%_sysconfdir/%name.conf
%__install -pD -m755 %SOURCE1 $RPM_BUILD_ROOT%_sysconfdir/cron.daily/%name
%__install -pD -m644 /dev/null $RPM_BUILD_ROOT%_localstatedir/%name/status

%post
if [ ! -s %_localstatedir/%name/status -a -s %_localstatedir/%name.status ]; then
%__mv -f %_localstatedir/%name.status %_localstatedir/%name/status
fi

%files
%_sbindir/*
%config(noreplace) %_sysconfdir/cron.daily/%name
%config(noreplace) %_sysconfdir/%name.conf
%_mandir/man?/*
%attr(750,root,root) %dir %_sysconfdir/%name.d
%attr(700,root,root) %dir /var/run/%name
%attr(700,root,root) %dir %_localstatedir/%name
%attr(644,root,root) %verify(not size md5 mtime) %config(noreplace) %_localstatedir/%name/status
%doc CHANGES

%changelog

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

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