Пакет logrotate: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | Name: logrotate Version: 3.6.2 Release: alt4 Summary: Rotates, compresses, and mails system logs License: GPL Group: File tools Packager: Dmitry V. Levin <ldv@altlinux.org> # cvs -d :pserver:anonymous@rhlinux.redhat.com:/usr/local/CVS co logrotate Source: logrotate-%version.tar Source1: logrotate.cron Patch1: logrotate-3.6.2-alt-config.patch Patch2: logrotate-3.6.2-owl-alt-man.patch Patch3: logrotate-3.6.2-alt-taboo.patch Patch4: logrotate-3.6.2-alt-run_script.patch Patch5: logrotate-3.6.2-alt-owl-fchmod-fchown-race.patch Patch6: logrotate-3.6.2-alt-snprintf.patch Patch7: logrotate-3.6.2-alt-messages.patch Provides: /etc/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=%buildroot \ BINDIR=%_sbindir \ MANDIR=%_mandir mkdir -p %buildroot{/etc/logrotate.d,/var/run/logrotate} install -pD -m640 examples/logrotate-default %buildroot/etc/logrotate.conf install -pD -m755 %_sourcedir/logrotate.cron %buildroot/etc/cron.daily/logrotate install -pD -m644 /dev/null %buildroot%_localstatedir/logrotate/status %post if [ ! -s %_localstatedir/logrotate/status -a -s %_localstatedir/logrotate.status ]; then mv -f %_localstatedir/logrotate.status %_localstatedir/logrotate/status fi %files %_sbindir/* %config(noreplace) /etc/cron.daily/logrotate %config(noreplace) /etc/logrotate.conf %_mandir/man?/* %attr(750,root,root) %dir /etc/logrotate.d %attr(700,root,root) %dir /var/run/logrotate %attr(700,root,root) %dir %_localstatedir/logrotate %attr(644,root,root) %verify(not size md5 mtime) %config(noreplace) %_localstatedir/logrotate/status %doc CHANGES %changelog * Thu Apr 12 2007 Dmitry V. Levin <ldv@altlinux.org> 3.6.2-alt4 - Unhardcoded script directory for non-root processes, thus allowed unprivileged users to use logrotate (#9959). * Wed Jun 09 2004 Dmitry V. Levin <ldv@altlinux.org> 3.6.2-alt3 - Rebuilt in new environment (#3523). * Wed Sep 25 2002 Dmitry V. Levin <ldv@altlinux.org> 3.6.2-alt2 - Provides: /etc/logrotate.d * Sat Mar 23 2002 Dmitry V. Levin <ldv@altlinux.org> 3.6.2-alt1 - 3.6.2. - Removed readState patch (merged upstream). - Marked %_localstatedir/logrotate/status ad %%config(noreplace). - Added %%post script to handle logrotate/status move. * Sun Jan 20 2002 Dmitry V. Levin <ldv@altlinux.org> 3.6-alt3 - Optimized cron script. * Fri Dec 28 2001 Dmitry V. Levin <ldv@altlinux.org> 3.6-alt2 - Fixed taboo patch. * Wed Dec 26 2001 Dmitry V. Levin <ldv@altlinux.org> 3.6-alt1 - 3.6, updated our patches. - Fixed typo in readState error check. - Merged fchmod/fchown race (owl). * Mon Jun 04 2001 Dmitry V. Levin <ldv@altlinux.ru> 3.5.4-alt1 - 3.5.4 (some fixes went to mainstream). - Added ".number" taboo suffix. * Sun Dec 31 2000 Dmitry V. Levin <ldv@fandra.org> 3.5.2-ipl1mdk - 3.5.2. - Updated all patches for new version. * Tue Sep 19 2000 Dmitry V. Levin <ldv@fandra.org> 3.3-ipl10mdk - Moved %_localstatedir/logrotate.status --> %_localstatedir/logrotate/status (and fixed perms). - Automatically added BuildRequires. * Thu Sep 14 2000 Dmitry V. Levin <ldv@fandra.org> 3.3-ipl9mdk - Patched config handling to support taboo suffixes. * Mon Sep 11 2000 Dmitry V. Levin <ldv@fandra.org> 3.3-ipl8mdk - Rewritten runScript function in secure manner. - Merged with MDK. * Wed Nov 10 1999 Dmitry V. Levin <ldv@fandra.org> - update to 3.3 - Fandra adaptions * Mon Apr 12 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - update to 2.1. * Sat Apr 10 1999 Bernhard Rosenkraenzer <bero@linux-mandrake.com> - Mandrake adaptions - bzip2 man/info pages - add de locale |