summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Sterrett <msterret@gentoo.org>2003-05-14 03:31:22 +0000
committerMichael Sterrett <msterret@gentoo.org>2003-05-14 03:31:22 +0000
commit0ee4d85e487d16a7da011e39ca3d1d2a7a8925d2 (patch)
tree34756e1e1689bb1796d42df264f3dc9b33269968 /app-admin
parentadd missing antivirus and inetd virtuals. ran sort on the file to make it (diff)
downloadgentoo-2-0ee4d85e487d16a7da011e39ca3d1d2a7a8925d2.tar.gz
gentoo-2-0ee4d85e487d16a7da011e39ca3d1d2a7a8925d2.tar.bz2
gentoo-2-0ee4d85e487d16a7da011e39ca3d1d2a7a8925d2.zip
new revision of logrotate ebuild:
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/logrotate/ChangeLog12
-rw-r--r--app-admin/logrotate/Manifest8
-rw-r--r--app-admin/logrotate/files/digest-logrotate-3.6.5-r11
-rw-r--r--app-admin/logrotate/files/logrotate.conf34
-rw-r--r--app-admin/logrotate/files/logrotate.cron3
-rw-r--r--app-admin/logrotate/logrotate-3.6.5-r1.ebuild55
6 files changed, 110 insertions, 3 deletions
diff --git a/app-admin/logrotate/ChangeLog b/app-admin/logrotate/ChangeLog
index dbe733ed099b..a4092e96576f 100644
--- a/app-admin/logrotate/ChangeLog
+++ b/app-admin/logrotate/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for app-admin/logrotate
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/ChangeLog,v 1.12 2003/04/13 13:38:21 cybersystem Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/ChangeLog,v 1.13 2003/05/14 03:31:18 msterret Exp $
+
+*logrotate-3.6.5-r1 (01 May 2003)
+
+ 01 May 2003; <msterret@gentoo.org> logrotate-3.6.5-r1.ebuild,
+ files/logrotate.conf, files/logrotate.cron:
+ new revision of logrotate ebuild.
+ adds support for /etc/logrotate.d
+ uses sed -i
+ installs /etc/cron.daily/logrotate.cron and /etc/logrotate.conf by default
+ so logrotate does something out of the box (bug#7144)
*logrotate-3.6.5 (20 Dec 2002)
diff --git a/app-admin/logrotate/Manifest b/app-admin/logrotate/Manifest
index 42eff641b2a7..17a369258754 100644
--- a/app-admin/logrotate/Manifest
+++ b/app-admin/logrotate/Manifest
@@ -1,5 +1,9 @@
-MD5 7bab2753294236e45373814d0092a3e1 logrotate-3.6.5.ebuild 1126
+MD5 8848aee6ac4bc06bb8e283ac881b007c ChangeLog 2499
MD5 5de35c1256960167596ce487bac8137e logrotate-3.5.9-r1.ebuild 899
-MD5 c70624bbbf812ae63f28022a8f3a4706 ChangeLog 1970
+MD5 e902546d0b4cb4ada5c1939eaf329b85 logrotate-3.6.5-r1.ebuild 1516
+MD5 9591f8c4767e3cfa028cce62764a4ec7 logrotate-3.6.5.ebuild 1129
+MD5 28159ca93a9002428ba650c15d5f0191 files/logrotate.conf 729
MD5 60b5761bada5528ca3e3e9582b56dbfe files/digest-logrotate-3.5.9-r1 71
+MD5 cf1ca2cfa810abaefc504a76ca38b52a files/logrotate.cron 52
MD5 c0d3db322cf626f01a0adea55cdf6b78 files/digest-logrotate-3.6.5 149
+MD5 bdf48119e016d4ee8b829da9e83959bf files/digest-logrotate-3.6.5-r1 71
diff --git a/app-admin/logrotate/files/digest-logrotate-3.6.5-r1 b/app-admin/logrotate/files/digest-logrotate-3.6.5-r1
new file mode 100644
index 000000000000..a2b611fc81fc
--- /dev/null
+++ b/app-admin/logrotate/files/digest-logrotate-3.6.5-r1
@@ -0,0 +1 @@
+MD5 1c707f826f783ffc461a32b34cba5056 logrotate_3.6.5.orig.tar.gz 32086
diff --git a/app-admin/logrotate/files/logrotate.conf b/app-admin/logrotate/files/logrotate.conf
new file mode 100644
index 000000000000..81f60b3d87f1
--- /dev/null
+++ b/app-admin/logrotate/files/logrotate.conf
@@ -0,0 +1,34 @@
+# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/files/logrotate.conf,v 1.1 2003/05/14 03:31:18 msterret Exp $
+#
+# Logrotate default configuration file for Gentoo Linux
+#
+# See "man logrotate" for details
+
+# rotate log files weekly
+weekly
+#daily
+
+# keep 4 weeks worth of backlogs
+rotate 4
+
+# create new (empty) log files after rotating old ones
+create
+
+# uncomment this if you want your log files compressed
+compress
+
+# packages can drop log rotation information into this directory
+include /etc/logrotate.d
+
+notifempty
+nomail
+noolddir
+
+# no packages own lastlog or wtmp -- we'll rotate them here
+/var/log/wtmp {
+ monthly
+ create 0664 root utmp
+ rotate 1
+}
+
+# system-specific logs may be also be configured here.
diff --git a/app-admin/logrotate/files/logrotate.cron b/app-admin/logrotate/files/logrotate.cron
new file mode 100644
index 000000000000..63cbe96891b9
--- /dev/null
+++ b/app-admin/logrotate/files/logrotate.cron
@@ -0,0 +1,3 @@
+#! /bin/sh
+
+/usr/sbin/logrotate /etc/logrotate.conf
diff --git a/app-admin/logrotate/logrotate-3.6.5-r1.ebuild b/app-admin/logrotate/logrotate-3.6.5-r1.ebuild
new file mode 100644
index 000000000000..253a350207a2
--- /dev/null
+++ b/app-admin/logrotate/logrotate-3.6.5-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/logrotate-3.6.5-r1.ebuild,v 1.1 2003/05/14 03:31:18 msterret Exp $
+
+IUSE="selinux"
+
+S=${WORKDIR}/${P}
+DESCRIPTION="Rotates, compresses, and mails system logs"
+HOMEPAGE="http://packages.debian.org/unstable/admin/logrotate.html"
+SRC_URI="http://ftp.debian.org/debian/pool/main/l/${PN}/${PN}_${PV}.orig.tar.gz
+ selinux? http://www.nsa.gov/selinux/patches/${P}-2003011510.patch.gz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~ppc ~sparc ~alpha"
+
+DEPEND=">=sys-apps/portage-2.0.47-r10
+ >=dev-libs/popt-1.5
+ >=sys-apps/sed-4
+ selinux? ( >=sys-apps/selinux-small-2003011510-r2 )"
+
+src_compile() {
+ use selinux && epatch ${DISTDIR}/${P}-2003011510.patch.gz
+
+ sed -i \
+ -e "s:CFLAGS += -g:CFLAGS += -g ${CFLAGS}:" \
+ -e "/CVSROOT =/d" \
+ Makefile || die "sed failed"
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ insinto /usr
+ dosbin logrotate
+ doman logrotate.8
+ dodoc examples/logrotate*
+
+ exeinto /etc
+ doexe ${FILESDIR}/logrotate.cron
+
+ insinto /etc
+ doins ${FILESDIR}/logrotate.conf
+
+ keepdir /etc/logrotate.d
+}
+
+pkg_postinst() {
+ einfo "If you wish to have logrotate e-mail you updates, please"
+ einfo "emerge net-mail/mailx and configure logrotate in"
+ einfo "/etc/logrotate.conf appropriately"
+ einfo ""
+ einfo "Additionally, /etc/logrotate.conf may need to be modified"
+ einfo "for your particular needs. See man logrotate for details."
+}