logrotate-vl.spec 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. Summary: Rotates, compresses, removes and mails system log files.
  2. Summary(ja): システムのログファイルを圧縮/削除するプログラム
  3. Name: logrotate
  4. Version: 3.7.7
  5. Release: 1%{?_dist_release}
  6. License: GPL
  7. Group: System Environment/Base
  8. Source: https://fedorahosted.org/releases/l/o/logrotate/logrotate-%{version}.tar.gz
  9. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  10. BuildRequires: popt
  11. Requires: coreutils >= 5.92
  12. Requires: popt
  13. %description
  14. The logrotate utility is designed to simplify the administration of
  15. log files on a system which generates a lot of log files. Logrotate
  16. allows for the automatic rotation compression, removal and mailing of
  17. log files. Logrotate can be set to handle a log file daily, weekly,
  18. monthly or when the log file gets to a certain size. Normally,
  19. logrotate runs as a daily cron job.
  20. Install the logrotate package if you need a utility to deal with the
  21. log files on your system.
  22. %description -l ja
  23. logrotate ユーティリティは,ログファイルを大量に生成するシステムでの
  24. ログファイル管理を楽にする目的で作られています.
  25. logrotate はログファイルを古いものから順にリネームしたり,
  26. 圧縮したり,メールで送ったりすることが出来ます.
  27. logrotate の処理は,毎日/毎週/毎月といった単位でも設定出来ますし,
  28. ログファイルが一定サイズに達した時に処理する様にすることも出来ます.
  29. 通常は logrotate は cron によって毎日実行される様になっています.
  30. システム上のログファイルを管理するツールが必要なら
  31. logrotate パッケージをインストールして下さい.
  32. %prep
  33. %setup -q
  34. %build
  35. make %{?_smp_mflags} RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
  36. %install
  37. rm -rf $RPM_BUILD_ROOT
  38. make PREFIX=$RPM_BUILD_ROOT BINDIR=%{_sbindir} MANDIR=%{_mandir} install
  39. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
  40. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily
  41. mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib
  42. install -m 644 examples/logrotate-default $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.conf
  43. install -m 755 examples/logrotate.cron $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/logrotate
  44. touch $RPM_BUILD_ROOT%{_localstatedir}/lib/logrotate.status
  45. %clean
  46. rm -rf $RPM_BUILD_ROOT
  47. %files
  48. %defattr(-,root,root)
  49. %doc CHANGES
  50. %attr(0755, root, root) %{_sbindir}/logrotate
  51. %attr(0644, root, root) %{_mandir}/man8/logrotate.8*
  52. %attr(0755, root, root) %{_sysconfdir}/cron.daily/logrotate
  53. %attr(0644, root, root) %config(noreplace) %{_sysconfdir}/logrotate.conf
  54. %attr(0755, root, root) %dir %{_sysconfdir}/logrotate.d
  55. %attr(0644, root, root) %verify(not size md5 mtime) %config(noreplace) %{_localstatedir}/lib/logrotate.status
  56. %changelog
  57. * Sun Jun 15 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.7.7-1
  58. - new upstream release
  59. - spec in UTF-8
  60. * Wed Jun 7 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.7.4-1vl1
  61. - based on 3.7.4-1 from Rawhide
  62. * Wed May 17 2006 Peter Vrabec <pvrabec@redhat.com> 3.7.4-1
  63. - add new "minsize" option (#173088)
  64. * Tue Mar 28 2006 Peter Vrabec <pvrabec@redhat.com> 3.7.3-3
  65. - correct man page "extension" option description (#185318)
  66. * Mon Nov 07 2005 Peter Vrabec <pvrabec@redhat.com> 3.7.2-11
  67. - man description for "nodateext" option (#171577)
  68. - remove not working "pattern" option (#171577)
  69. * Wed Sep 07 2005 Peter Vrabec <pvrabec@redhat.com> 3.7.2-3
  70. - even when sharedscript option used, do postrotate
  71. script before compress (#167575)
  72. * Wed Aug 17 2005 Peter Vrabec <pvrabec@redhat.com> 3.7.2-2
  73. - allow yearly rotations(#134612)
  74. * Wed Jun 22 2005 Peter Vrabec <pvrabec@redhat.com> 3.7.1-12
  75. - enhance logrotate with "dateext", "maxage"
  76. * Fri Apr 11 2003 Ryoichi INAGAKI <ryo1@ueda.info.waseda.ac.jp> 3.6.8-1vl1
  77. - based on 3.6.8-1 from Rawhide
  78. - add Requires, BuildRequires popt
  79. * Mon Jan 20 2003 Elliot Lee <sopwith@redhat.com> 3.6.8-1
  80. - Old patch from pm@debian.org
  81. * Tue Jan 14 2003 Elliot Lee <sopwith@redhat.com> 3.6.7-1
  82. - Fixes from bugzilla
  83. * Fri Nov 15 2002 Elliot Lee <sopwith@redhat.com> 3.6.6-1
  84. - Commit patch from Fidelis Assis <fidelis@embratel.net.br>
  85. * Thu Jun 20 2002 Elliot Lee <sopwith@redhat.com> 3.6.5-1
  86. - Commit fix for #65299
  87. * Mon Apr 15 2002 Elliot Lee <sopwith@redhat.com> 3.6.4-1
  88. - Commit fix for #62560
  89. * Wed Mar 13 2002 Elliot Lee <sopwith@redhat.com> 3.6.3-1
  90. - Apply various bugfix patches from the openwall people
  91. * Tue Jan 29 2002 Elliot Lee <sopwith@redhat.com> 3.6.2-1
  92. - Fix bug #55809 (include logrotate.status in %files)
  93. - Fix bug #58328 (incorrect error detection when reading state file)
  94. - Allow 'G' size specifier from bug #57242
  95. * Wed Nov 28 2001 Preston Brown <pbrown@redhat.com> 3.6-1
  96. - patch from Alexander Kourakos <awk@awks.org> to stop the shared
  97. postrotate/prerotate scripts from running if none of the log(s) need
  98. rotating. All log files are now checked for rotation in one batch,
  99. rather than sequentially.
  100. - more fixes from Paul Martin <pm@debian.org>
  101. * Thu Oct 4 2001 IWAI Masaharu <iwaim@cc.mbn.or.jp> 3.5.4-1vl2
  102. - added noreplace flag (%%config file is not replaced)
  103. * Sun Jan 14 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
  104. - 3.5.4-1vl1
  105. - based on 3.5.4-1 from Rawhide
  106. - use better macros (%%{_tmppath}, %%{_sbindir})
  107. - added Japanese summary and description
  108. * Thu Jan 4 2001 Bill Nottingham <notting@redhat.com>
  109. - %defattr
  110. * Wed Jan 03 2001 Preston Brown <pbrown@redhat.com>
  111. - see CHANGES
  112. * Tue Aug 15 2000 Erik Troan <ewt@redhat.com>
  113. - see CHANGES
  114. * Sun Jul 23 2000 Erik Troan <ewt@redhat.com>
  115. - see CHANGES
  116. * Tue Jul 11 2000 Erik Troan <ewt@redhat.com>
  117. - support spaces in filenames
  118. - added sharedscripts
  119. * Sun Jun 18 2000 Matt Wilson <msw@redhat.com>
  120. - use %%{_mandir} for man pages
  121. * Thu Feb 24 2000 Erik Troan <ewt@redhat.com>
  122. - don't rotate lastlog
  123. * Thu Feb 03 2000 Erik Troan <ewt@redhat.com>
  124. - gzipped manpages