Репозитории 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 |
Группа :: Работа с файлами
Пакет: 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 можно просмотреть здесь
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 можно просмотреть здесь