[packages/logrotate] up to 3.11.0 (2016-12-02)
glen
glen at pld-linux.org
Sat Dec 3 15:36:16 CET 2016
commit 59870e99af75ef03d23599eaf57b25833097475e
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sat Dec 3 16:26:00 2016 +0200
up to 3.11.0 (2016-12-02)
- Add 'taboopat' configuration directive to exclude configuration files
based on globing patterns.
- Allow to change default state path at build time (via the
--with-state-file-path option of the configure script).
- Automatically determine resulting file suffix based on the compression
program in use.
- Preserve SELinux context with 'compress' and 'sharedscripts' properly.
- Rename already existing output files to avoid collisions.
- Import systemd service and timer for logrotate from openSUSE.
- Introduce the 'addextension' configuration directive.
- Create 'CONTRIBUTING.md' with instructions for logrotate contributors.
- Maintain ChangeLog.md instead of the legacy CHANGES file.
- Make 'createolddir' configuration directive preserve sticky bit.
- Add 'minage' configuration directive to specify minimum file age to rotate.
- Avoid using local implementation of strndup() and asprintf() if these
functions are available at build time.
- Fix parsing of 'su' directive to accept usernames starting with numeric
symbols.
- Make sure that 64-bit file offsets are used on 32-bit systems.
logrotate-largefile.patch | 11 -----------
logrotate-man.patch | 17 ++++-------------
logrotate.spec | 20 +++++++-------------
3 files changed, 11 insertions(+), 37 deletions(-)
---
diff --git a/logrotate.spec b/logrotate.spec
index a32ca0d..91033e7 100644
--- a/logrotate.spec
+++ b/logrotate.spec
@@ -19,19 +19,18 @@ Summary(ru.UTF-8): Ротирует, компрессирует, удаляет
Summary(tr.UTF-8): Sistem günlüklerini yönlendirir, sıkıştırır ve mektup olarak yollar
Summary(uk.UTF-8): Ротує, компресує, видаляє та відправляє поштою лог-файли
Name: logrotate
-Version: 3.10.0
+Version: 3.11.0
Release: 1
-License: GPL v2
+License: GPL v2+
Group: Applications/System
Source0: https://github.com/logrotate/logrotate/releases/download/%{version}/%{name}-%{version}.tar.xz
-# Source0-md5: 812705ff58ad308c82b1a6fac1031949
+# Source0-md5: 3a9280e4caeb837427a2d54518fbcdac
Source1: %{name}.conf
Source2: %{name}.sysconfig
Source3: %{name}.cron
Source4: %{name}.crontab
+Patch0: tabooext.patch
Patch1: %{name}-man.patch
-Patch2: tabooext.patch
-Patch3: %{name}-largefile.patch
URL: https://github.com/logrotate/logrotate
%{?with_acl:BuildRequires: acl-devel}
BuildRequires: autoconf >= 2.50
@@ -121,14 +120,8 @@ Logrotate призначений для полегшення адміністр
%prep
%setup -q
+%patch0 -p1
%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-
-echo '
-#undef STATEFILE
-#define STATEFILE "%{statdir}/logrotate.status"
-' >> config.h
%build
%{__aclocal}
@@ -139,6 +132,7 @@ echo '
--disable-silent-rules \
--with%{!?with_acl:out}-acl \
--with%{!?with_selinux:out}-selinux \
+ --with-state-file-path=%{statdir}/logrotate.status
%{__make}
@@ -184,7 +178,7 @@ fi
%files
%defattr(644,root,root,755)
-%doc CHANGES
+%doc README.md ChangeLog.md
%attr(755,root,root) %{_sbindir}/logrotate
%attr(755,root,root) %{_libexecdir}/logrotate
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
diff --git a/logrotate-largefile.patch b/logrotate-largefile.patch
deleted file mode 100644
index f9745fb..0000000
--- a/logrotate-largefile.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- logrotate-3.8.8/configure.ac~ 2014-10-16 13:12:35.000000000 +0200
-+++ logrotate-3.8.8/configure.ac 2014-12-11 12:17:56.206325620 +0100
-@@ -8,6 +8,8 @@
- AC_PROG_CC
- AC_PROG_CC_STDC
-
-+AC_SYS_LARGEFILE
-+
- AC_CHECK_LIB([popt],[poptParseArgvString],,
- AC_MSG_ERROR([libpopt required but not found]))
-
diff --git a/logrotate-man.patch b/logrotate-man.patch
index 10afb6d..8f7d48a 100644
--- a/logrotate-man.patch
+++ b/logrotate-man.patch
@@ -1,11 +1,11 @@
---- logrotate-3.8.5/logrotate.8~ 2013-08-29 17:03:00.000000000 +0300
-+++ logrotate-3.8.5/logrotate.8 2013-08-29 17:05:44.974064909 +0300
-@@ -59,7 +59,7 @@
+--- logrotate/logrotate.8.in~ 2016-12-03 16:23:33.744988966 +0200
++++ logrotate/logrotate.8.in 2016-12-03 16:34:50.502613948 +0200
+@@ -65,7 +65,7 @@
\fB\-s\fR, \fB\-\-state <statefile>\fR
Tells \fBlogrotate\fR to use an alternate state file. This is useful
if logrotate is being run as a different user for various sets of
-log files. The default state file is \fI/var/lib/logrotate.status\fR.
-+log files. The default state file is \fI/var/lib/misc/logrotate.status\fR.
++log files. The default state file is \fI at STATE_FILE_PATH@\fR.
.TP
\fB\-\-usage\fR
@@ -27,12 +27,3 @@
night.
.TP
-@@ -459,7 +459,7 @@
- .SH FILES
- .PD 0
- .TP 27
--\fI/var/lib/logrotate.status\fR
-+\fI/var/lib/misc/logrotate.status\fR
- Default state file.
- .TP 27
- \fI/etc/logrotate.conf\fR
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/logrotate.git/commitdiff/59870e99af75ef03d23599eaf57b25833097475e
More information about the pld-cvs-commit
mailing list