diff options
author | Robert Piasek <dagger@gentoo.org> | 2009-01-09 16:17:04 +0000 |
---|---|---|
committer | Robert Piasek <dagger@gentoo.org> | 2009-01-09 16:17:04 +0000 |
commit | 6148701714b9d10fc51cf9eb503673f84b767bc0 (patch) | |
tree | 66518c473a10185bae8de12afa08601d144b158a /app-admin | |
parent | Tesing svn access (diff) | |
download | embedded-cross-6148701714b9d10fc51cf9eb503673f84b767bc0.tar.gz embedded-cross-6148701714b9d10fc51cf9eb503673f84b767bc0.tar.bz2 embedded-cross-6148701714b9d10fc51cf9eb503673f84b767bc0.zip |
Initial upload of openmoko-target
Diffstat (limited to 'app-admin')
-rw-r--r-- | app-admin/metalog/ChangeLog | 294 | ||||
-rw-r--r-- | app-admin/metalog/Manifest | 9 | ||||
-rw-r--r-- | app-admin/metalog/files/consolelog.sh | 20 | ||||
-rw-r--r-- | app-admin/metalog/files/metalog-0.8-crosscompile.patch | 11 | ||||
-rw-r--r-- | app-admin/metalog/files/metalog.conf | 136 | ||||
-rw-r--r-- | app-admin/metalog/files/metalog.confd | 19 | ||||
-rwxr-xr-x | app-admin/metalog/files/metalog.initd | 45 | ||||
-rw-r--r-- | app-admin/metalog/metadata.xml | 8 | ||||
-rw-r--r-- | app-admin/metalog/metalog-0.8-r1.ebuild | 56 |
9 files changed, 598 insertions, 0 deletions
diff --git a/app-admin/metalog/ChangeLog b/app-admin/metalog/ChangeLog new file mode 100644 index 0000000..89d8749 --- /dev/null +++ b/app-admin/metalog/ChangeLog @@ -0,0 +1,294 @@ +# ChangeLog for app-admin/metalog +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/ChangeLog,v 1.81 2008/06/08 20:18:01 vapier Exp $ + + 08 Jun 2008; Mike Frysinger <vapier@gentoo.org> files/consolelog.sh: + Dont use "source" keyword #225317 by Martin Väth. + + 24 Apr 2008; <ricmm@gentoo.org> metalog-0.8-r1.ebuild: + Drop to ~mips due to unstable deps + +*metalog-0.8-r1 (10 Jul 2007) + + 10 Jul 2007; Mike Frysinger <vapier@gentoo.org> files/metalog.conf, + +metalog-0.8-r1.ebuild: + Fix consolelog.sh install #177424 by Pim Dennendal. + + 21 Jun 2007; Joshua Kinard <kumba@gentoo.org> metalog-0.8.ebuild: + Stable on mips, per #181622. + + 14 Jun 2007; Raúl Porcel <armin76@gentoo.org> metalog-0.8.ebuild: + alpha stable wrt #181622 + + 14 Jun 2007; Christoph Mende <angelos@gentoo.org> metalog-0.8.ebuild: + Stable on amd64 wrt bug 181622 + + 12 Jun 2007; Markus Ullmann <jokey@gentoo.org> metalog-0.8.ebuild: + Stable on x86 wrt bug #181622 + + 11 Jun 2007; Markus Rothe <corsair@gentoo.org> metalog-0.8.ebuild: + Stable on ppc64; bug #181622 + + 11 Jun 2007; nixnut <nixnut@gentoo.org> metalog-0.8.ebuild: + Stable on ppc wrt bug 181622 + + 11 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> metalog-0.8.ebuild: + Stable on sparc wrt #181622 + + 11 Jun 2007; Jeroen Roovers <jer@gentoo.org> metalog-0.8.ebuild: + Stable for HPPA (bug #181622). + + 11 Jun 2007; Joshua Kinard <kumba@gentoo.org> ChangeLog: + Stable on mips, per #181622. + + 07 Jun 2007; Christian Faulhammer <opfer@gentoo.org> ChangeLog: + modified ChangeLog to meet common standards + +*metalog-0.8 (06 May 2007) + + 06 May 2007; Mike Frysinger <vapier@gentoo.org> +metalog-0.8.ebuild: + Version bump. + + 23 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> metalog-0.8_rc4.ebuild: + Stable on Mips, bug 173601. + + 11 Apr 2007; Jeroen Roovers <jer@gentoo.org> metalog-0.8_rc4.ebuild: + Stable for HPPA (bug #173601). + + 10 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> + metalog-0.8_rc4.ebuild: + Stable on sparc wrt #173601 + + 08 Apr 2007; Peter Weller <welp@gentoo.org> metalog-0.8_rc4.ebuild: + Stable on amd64 wrt bug 173601 + + 08 Apr 2007; Markus Rothe <corsair@gentoo.org> metalog-0.8_rc4.ebuild: + Stable on ppc64; bug #173601 + + 07 Apr 2007; Joseph Jezak <josejx@gentoo.org> metalog-0.8_rc4.ebuild: + Marked ppc stable for bug #173601. + + 07 Apr 2007; Christian Faulhammer <opfer@gentoo.org> + metalog-0.8_rc4.ebuild: + stable x86, bug 173601 + + 19 Mar 2007; Bryan Østergaard <kloeri@gentoo.org> metadata.xml: + Remove ka0ttic from metadata.xml due to retirement. + + 23 Feb 2007; Roy Marples <uberlord@gentoo.org> files/metalog.initd: + Use start-stop-daemon correctly. + +*metalog-0.8_rc4 (13 Feb 2007) + + 13 Feb 2007; Mike Frysinger <vapier@gentoo.org> +metalog-0.8_rc4.ebuild: + Version bump. + +*metalog-0.8_rc3 (08 Feb 2007) + + 08 Feb 2007; Mike Frysinger <vapier@gentoo.org> +metalog-0.8_rc3.ebuild: + Version bump. + +*metalog-0.8_rc2 (28 Jan 2007) + + 28 Jan 2007; Mike Frysinger <vapier@gentoo.org> +metalog-0.8_rc2.ebuild: + Version bump. + + 27 Jan 2007; Roy Marples <uberlord@gentoo.org> files/metalog.initd: + init script now depends on localmount and bootmisc so that it starts + correctly when coming back from single user mode, #163993. + + 30 Dec 2006; Mike Frysinger <vapier@gentoo.org> files/metalog.conf: + Pull updates from upstream metalog.conf and improve our own sections #132794. + + 22 Nov 2006; Diego Pettenò <flameeyes@gentoo.org> + metalog-0.8_rc1-r2.ebuild: + Add ~sparc-fbsd keyword. + + 14 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> + +files/metalog-0.8_rc1-gcc41.patch, metalog-0.8_rc1-r2.ebuild: + Add patch for Gentoo/FreeBSD compatibility. Bug #147320. + + 27 Apr 2006; Marien Zwart <marienz@gentoo.org> + files/digest-metalog-0.7-r1, files/digest-metalog-0.8_pre20031130, + files/digest-metalog-0.8_rc1, files/digest-metalog-0.8_rc1-r1, + files/digest-metalog-0.8_rc1-r2, Manifest: + Fixing SHA256 digest for real, pass three... + + 27 Apr 2006; Marien Zwart <marienz@gentoo.org> + files/digest-metalog-0.7-r1, files/digest-metalog-0.8_pre20031130, + files/digest-metalog-0.8_rc1, files/digest-metalog-0.8_rc1-r1, + files/digest-metalog-0.8_rc1-r2, Manifest: + Fixing SHA256 digest, pass two. + + 29 Apr 2006; Joshua Kinard <kumba@gentoo.org> metalog-0.8_rc1-r2.ebuild: + Marked stable on mips. + + 23 Apr 2006; Thomas Cort <tcort@gentoo.org> metalog-0.8_rc1-r2.ebuild: + Stable on alpha wrt Bug #130221. + + 19 Apr 2006; Jason Wever <weeve@gentoo.org> metalog-0.8_rc1-r2.ebuild: + Stable on SPARC wrt bug #130221. + + 18 Apr 2006; Joshua Jackson <tsunam@gentoo.org> metalog-0.8_rc1-r2.ebuild: + Stable on x86; bug #130221 + + 17 Apr 2006; Patrick McLean <chutzpah@gentoo.org> + metalog-0.8_rc1-r2.ebuild: + Stable on amd64 (bug 130221). + + 17 Apr 2006; Markus Rothe <corsair@gentoo.org> metalog-0.8_rc1-r2.ebuild: + Stable on ppc64; bug #130221 + + 17 Apr 2006; Tobias Scherbaum <dertobi123@gentoo.org> + metalog-0.8_rc1-r2.ebuild: + ppc stable, bug #130221 + + 02 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> + metalog-0.8_rc1-r2.ebuild: + Add ~x86-fbsd keyword. + +*metalog-0.8_rc1-r2 (08 Feb 2006) + + 08 Feb 2006; Mike Frysinger <vapier@gentoo.org> files/consolelog.sh, + files/metalog.conf, files/metalog.confd, +metalog-0.8_rc1-r2.ebuild: + Allow people to control consolelog.sh from the conf.d file as that is under + CONFIG_PROTECT and get rid of all the magic voodoo which just screws up + packages (see #96038 by Martin von Gagern and #113359 by Daniel). + + 03 Oct 2005; MATSUU Takuto <matsuu@gentoo.org> + metalog-0.8_pre20031130.ebuild: + Stable on sh. + +*metalog-0.8_rc1-r1 (15 Mar 2005) + + 15 Mar 2005; Mike Frysinger <vapier@gentoo.org> + +metalog-0.8_rc1-r1.ebuild: + Move metalog.conf to plain old /etc/. + +*metalog-0.8_rc1 (02 Feb 2005) + + 02 Feb 2005; Aaron Walker <ka0ttic@gentoo.org> +metadata.xml, + +metalog-0.8_rc1.ebuild: + Back from the dead, a new upstream release. Closes bug 80042. + + 26 Jun 2004; Danny van Dyk <kugelfang@gentoo.org> + metalog-0.8_pre20031130.ebuild: + Marked stable on amd64. + + 10 May 2004; Michael McCabe <randy@gentoo.org> metalog-0.7-r1.ebuild: + Added s390 keywords + + 25 Apr 2004; Aron Griffis <agriffis@gentoo.org> metalog-0.7-r1.ebuild, + metalog-0.8_pre20031130.ebuild: + Add die following econf + + 20 Apr 2004; Daniel Black <dragonheart@gentoo.org> + metalog-0.8_pre20031130.ebuild: + QA - removed runtime dependance on automake + + 15 Mar 2004; Joshua Kinard <kumba@gentoo.org> + metalog-0.8_pre20031130.ebuild: + Marked stable on mips. + + 09 Mar 2004; <agriffis@gentoo.org> metalog-0.8_pre20031130.ebuild: + stable on alpha and ia64 + + 24 Feb 2004; Guy Martin <gmsoft@gentoo.org> metalog-0.8_pre20031130.ebuild: + Marked stable on hppa. + + 23 Feb 2004; Jason Wever <weeve@gentoo.org> metalog-0.8_pre20031130.ebuild: + Stable on sparc. + + 22 Feb 2004; Heinrich Wendel <lanius@gentoo.org> + metalog-0.8_pre20031130.ebuild: + mark stable on x86 + + 12 Jan 2004; Aron Griffis <agriffis@gentoo.org> metalog-0.7-r1.ebuild: + stable on alpha + + 08 Dec 2003; Jason Wever <weeve@gentoo.org> metalog-0.7-r1.ebuild: + Marked stable on sparc. + + 01 Dec 2003; Heinrich Wendel <lanius@gentoo.org> + metalog-0.8_pre20031130.ebuild: + fixed automake line + +*metalog-0.8_pre20031130 (30 Nov 2003) + + 30 Nov 2003; Heinrich Wendel <lanius@gentoo.org> metalog-0.8_pre20031130.ebuild: + added current cvs version to fix bug #8607 + + 04 Nov 2003; Brad House <brad_mssw@gentoo.org> metalog-0.7-r1.ebuild: + make amd64 stable + + 31 Oct 2003; Chris PeBenito <pebenito@gentoo.org> metalog-0.7-r1.ebuild: + Mark stable on x86 and ppc. + + 16 Oct 2003; Chris PeBenito <pebenito@gentoo.org> files/metalog.conf: + Change crond logging from program to facility to close out old bug #11009. + +*metalog-0.7-r1 (17 Sep 2003) + + 05 Nov 2003; Guy Martin <gmsoft@gentoo.org> metalog-0.7-r1.ebuild : + Marked stable on hppa. + + 30 Sep 2003; Joshua Kinard <kumba@gentoo.org> metalog-0.7-r1.ebuild: + Changed ~mips to mips in KEYWORDS + + 17 Sep 2003; Seemant Kulleen <seemant@gentoo.org> metalog-0.6-r11.ebuild, + metalog-0.7-r1.ebuild: + version bump to provide virtual/logger + +*metalog-0.7 (12 Jun 2003) + + 12 Jun 2003; Chris PeBenito <pebenito@gentoo.org> metalog-0.7.ebuild, + files/metalog.confd: + New upstream version. The default behavior has changed. Buffering is now off + by default. Add -a to METALOG_OPTS in /etc/conf.d/metalog to turn it back on. + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*metalog-0.6-r11 (17 Sep 2003) + +*metalog-0.6-r10 (15 Jul 2002) + + 21 Mar 2003; Guy Martin <gmsoft@gentoo.org> : + Added hppa to KEYWORDS. + + 14 Mar 2003; Jan Seidel <tuxus@gentoo.org> : + Added mips to KEYWORDS + + 10 Dec 2002; Will Woods <wwoods@gentoo.org> : + Added alpha to KEYWORDS. + + 12 Oct 2002; Donny Davies <woodchip@gentoo.org> : + Small fix for #8885. + + 26 Jul 2002; Calum Selkirk <cselkirk@gentoo.org metalog-0.6-r10.ebuild : + Added ppc to KEYWORDS. Added RDEPEND + + 15 Jul 2002; Grant Goodyear <g2boojum@gentoo.org> ChangeLog : + Hack man page to point to /etc/metalog/metalog.conf + + 24 Apr 2002; Thilo Bangert <bangert@gentoo.org> files/metalog.conf : + initial release - added examples on how to use the consolelog.sh script from LFS + + 24 Apr 2002; Thilo Bangert <bangert@gentoo.org> files/consolelog.sh : + initial release + + 24 Apr 2002; Thilo Bangert <bangert@gentoo.org> matalog-0.6-r9.ebuild : + added consolelog.sh - script to be able to log to a console - from LFS + +*metalog-0.6-r9 (11 Mar 2002) + + 11 Mar 2002; M.Schlemmer <azarah@gentoo.org> : + Update rc-script to provide "logger". + +*metalog-0.6-r8 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/app-admin/metalog/Manifest b/app-admin/metalog/Manifest new file mode 100644 index 0000000..fc950a0 --- /dev/null +++ b/app-admin/metalog/Manifest @@ -0,0 +1,9 @@ +AUX consolelog.sh 269 RMD160 27246643ed2212960ee434996f3750d2f70552d6 SHA1 73f413949b6cf34442187e839b83c815ce02b1fb SHA256 b076ed8329052c8ec6d61722c15c589dbf53487cc3e7dbc0c54af6965c54048e +AUX metalog-0.8-crosscompile.patch 375 RMD160 7821b7201e3df2c9994b90d6cc24ebd6dae167ab SHA1 1631fcc8046735de1a4fe4c5f47b3d9ff78cb613 SHA256 210bc5395a43bcb9c696ca8a584d9309f870a4b10ee01e75dcbb6482d613aaf5 +AUX metalog.conf 2716 RMD160 4f2bdc2a4de05bac5f74e6615aceece661d54906 SHA1 96e27461ea23c911b57514d81e41cee45ee7dfd3 SHA256 4fc6acdc313184b7e0240b93fb1caf11e4f6172b5be1cdb010ae15c0f86f0fcf +AUX metalog.confd 505 RMD160 f575216debd3b6a0461f17a9c23657426b8b97e5 SHA1 84031ea9a673aa87edbc0088a51d86809007a69c SHA256 ec9f05b386a06a4b2d5398cc0c33f34eba3f5e74ad46ae203d682f8ebc593f99 +AUX metalog.initd 1029 RMD160 4c609ae69daa3acb32f6081653ba23f97f3e63d9 SHA1 a8d7d4a0ee33b0b02b7120c5c86bdef084ff419d SHA256 9801ae4046321740980798c40dd5b19bc015ab7f1f68b1066b5f0ecd3338a0df +DIST metalog-0.8.tar.bz2 105471 RMD160 6a941d76e568934cc4afcc26f3f8295e9ed2b4e1 SHA1 e0f4a25ef2cbc3be91b4cafe2d614feda6b1e582 SHA256 d264742ec0d379385e80d231d3ac3cc591a1d5282c677cf80ac2fd6cd9ae078b +EBUILD metalog-0.8-r1.ebuild 1517 RMD160 a0f0a4407a66e354b1ffd415d0726c72d5d0e5ed SHA1 2230d4f012a4a07290b17b55572b94d9a39230a4 SHA256 0777e7b3fc7a2c001bbcb28aaf9d826fe7d6025bca95446f9f284920ea499c8f +MISC ChangeLog 10105 RMD160 253cf56604a7b72364adcb15bc4e739ffa7c06fd SHA1 f1d09f922be250404ae3b5b700af2376a9b4008e SHA256 568841a5a7d712e078490f1e6e12c7dda14a75d5c1307f0f43c50139888ab9f0 +MISC metadata.xml 225 RMD160 c09b983b2a71ef5738567b899ab087ff80d63ca1 SHA1 e384e99e2d9d8b4dd3ce54f8e857268cbe352c5e SHA256 8c13ed9cb8e178d0e1af782bee862350146dc46765dedd79e6f531211ef52a68 diff --git a/app-admin/metalog/files/consolelog.sh b/app-admin/metalog/files/consolelog.sh new file mode 100644 index 0000000..90fb38e --- /dev/null +++ b/app-admin/metalog/files/consolelog.sh @@ -0,0 +1,20 @@ +#!/bin/sh +# consolelog.sh +# For metalog -- log to a console + +set -f + +. /etc/conf.d/metalog +if [ -z "${CONSOLE}" ] ; then + CONSOLE="/dev/console" +fi + +if [ -z "${FORMAT}" ] ; then + FORMAT='$1 [$2] $3' +fi + +for d in ${CONSOLE} ; do + eval echo ${FORMAT} > ${d} +done + +exit 0 diff --git a/app-admin/metalog/files/metalog-0.8-crosscompile.patch b/app-admin/metalog/files/metalog-0.8-crosscompile.patch new file mode 100644 index 0000000..76afe8a --- /dev/null +++ b/app-admin/metalog/files/metalog-0.8-crosscompile.patch @@ -0,0 +1,11 @@ +--- configure.orig 2008-09-14 17:18:44.000000000 +0200 ++++ configure 2008-09-14 17:19:47.000000000 +0200 +@@ -9133,7 +9133,7 @@ + See \`config.log' for more details." >&5 + echo "$as_me: error: cannot run test program while cross compiling + See \`config.log' for more details." >&2;} +- { (exit 1); exit 1; }; } ++ } + else + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ diff --git a/app-admin/metalog/files/metalog.conf b/app-admin/metalog/files/metalog.conf new file mode 100644 index 0000000..68ee5bb --- /dev/null +++ b/app-admin/metalog/files/metalog.conf @@ -0,0 +1,136 @@ +# Sample Metalog configuration file + +maxsize = 1048576 # size in bytes +maxtime = 86400 # time in seconds (86400 = 1 day) +maxfiles = 5 # num files per dir + +# This will capture all of the internal log messages that metalog itself +# generates. If you use any "command" options below, you will want this +# as metalog generates a lot of status messages whenever it executes a +# command and children processes exit. +#Metalog : +# +# program = "metalog" +# logdir = "/var/log/metalog" +# break = 1 + +# Uncomment and adjust the following lines according to your console logging +# needs. If you want to only output things that were not caught by other log +# sections, move this to the end of the file. +# +# Hint: you can change the log console in /etc/conf.d/metalog +# +#console logging : +# +# facility = "*" +# command = "/sbin/consolelog.sh" + +Everything important : + + facility = "*" + minimum = 6 + logdir = "/var/log/everything" + +Everything very important : + + facility = "*" + minimum = 1 + logdir = "/var/log/critical" + +Password failures : + + regex = "(password|login|authentication)\s+(fail|invalid)" + regex = "(failed|invalid)\s+(password|login|authentication|user)" + regex = "ILLEGAL ROOT LOGIN" + logdir = "/var/log/pwdfail" +# command = "/usr/local/sbin/mail_pwd_failures.sh" + +Kernel messages : + + facility = "kern" + logdir = "/var/log/kernel" + break = 1 + +Crond : + + facility = "cron" + logdir = "/var/log/crond" + break = 1 + +FTP Server : + + facility = "ftp" + logdir = "/var/log/ftpd" + break = 1 + +News Server : + + facility = "news" + logdir = "/var/log/news" + break = 1 + +Dudes firewalled by IPTrap : + + program = "iptrap" + logdir = "/var/log/iptrap" + break = 1 + +SSH Server : + + program = "sshd" + logdir = "/var/log/sshd" + break = 1 + +Telnet : + + program = "login" + logdir = "/var/log/telnet" + break = 1 + +Imap : + + program = "/usr/sbin/imapd" + logdir = "/var/log/imap" + break = 1 + +POP Toaster : + + program = "/usr/sbin/ipop3d" + logdir = "/var/log/pop" + break = 1 + +#Add authenticated IP addresses for SMTP relaying : + +# program = "/usr/sbin/ipop3d" +# regex = "Login.+nmsgs=" +# command = "/usr/local/sbin/add_pop_address.sh" +# break = 1 + +Mail : + + facility = "mail" + neg_regex= "starting daemon" + logdir = "/var/log/mail" + break = 1 + +Exim : + + program_regex = "^exim" + logdir = "/var/log/exim" + break = 1 + +Ppp : + program_regex = "^ppp" + logdir = "/var/log/ppp" + break = 1 + +Postgresql : + program_regex = "^postmaster" + program_regex = "^postgres" + logdir = "/var/log/postgres" + break = 1 + +Apache : + program_regex = "^httpd" + logdir = "/var/log/http" + break = 1 diff --git a/app-admin/metalog/files/metalog.confd b/app-admin/metalog/files/metalog.confd new file mode 100644 index 0000000..caa5918 --- /dev/null +++ b/app-admin/metalog/files/metalog.confd @@ -0,0 +1,19 @@ +# /etc/conf.d/metalog +# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/files/metalog.confd,v 1.7 2006/02/08 01:04:02 vapier Exp $ + +# Some useful options: +# -a Log with buffering +# -s Log without buffering +# See `metalog --help` for more + +METALOG_OPTS="" + + +# Options used by /usr/sbin/consolelog.sh + +# Space delimited list of devices to write "console" messages to +#CONSOLE="/dev/console /dev/tty10" +CONSOLE="/dev/tty10" + +# Format of logging (make sure you use single quotes) +FORMAT='$1 [$2] $3' diff --git a/app-admin/metalog/files/metalog.initd b/app-admin/metalog/files/metalog.initd new file mode 100755 index 0000000..ed89493 --- /dev/null +++ b/app-admin/metalog/files/metalog.initd @@ -0,0 +1,45 @@ +#!/sbin/runscript +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/files/metalog.initd,v 1.3 2007/02/23 11:17:38 uberlord Exp $ + +opts="buffer unbuffer" + +PIDFILE=/var/run/metalog.pid + +depend() { + need localmount + use clock hostname + after bootmisc + provide logger +} + +start() { + ebegin "Starting metalog" + start-stop-daemon --start --exec /usr/sbin/metalog \ + --pidfile "${PIDFILE}" \ + -- --daemonize --pidfile="${PIDFILE}" ${METALOG_OPTS} + eend $? +} + +stop() { + ebegin "Stopping metalog" + start-stop-daemon --stop --exec /usr/sbin/metalog \ + --pidfile "${PIDFILE}" + eend $? +} + +buffer() { + ebegin "Enabling log buffering" + start-stop-daemon --stop --oknodo --signal USR2 \ + --exec /usr/sbin/metalog --pidfile "${PIDFILE}" + eend $? + eend $? +} + +unbuffer() { + ebegin "Disabling log buffering" + start-stop-daemon --stop --oknodo --signal USR1 \ + --exec /usr/sbin/metalog --pidfile "${PIDFILE}" + eend $? +} diff --git a/app-admin/metalog/metadata.xml b/app-admin/metalog/metadata.xml new file mode 100644 index 0000000..80004f3 --- /dev/null +++ b/app-admin/metalog/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>base-system</herd> +<maintainer> + <email>vapier@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/app-admin/metalog/metalog-0.8-r1.ebuild b/app-admin/metalog/metalog-0.8-r1.ebuild new file mode 100644 index 0000000..2b4aeff --- /dev/null +++ b/app-admin/metalog/metalog-0.8-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/metalog/metalog-0.8-r1.ebuild,v 1.2 2008/04/24 04:37:35 ricmm Exp $ + +inherit eutils + +MY_P="${P/_/-}" +DESCRIPTION="A highly configurable replacement for syslogd/klogd" +HOMEPAGE="http://metalog.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" +IUSE="" + +DEPEND=">=dev-libs/libpcre-3.4" +PROVIDE="virtual/logger" + +S=${WORKDIR}/${MY_P} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/metalog-0.8-crosscompile.patch +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + + dodoc AUTHORS ChangeLog README NEWS + newdoc metalog.conf metalog.conf.sample + + insinto /etc + doins "${FILESDIR}"/metalog.conf || die + + newinitd "${FILESDIR}"/metalog.initd metalog + newconfd "${FILESDIR}"/metalog.confd metalog + + into / + dosbin "${FILESDIR}"/consolelog.sh || die +} + +pkg_preinst() { + if [[ -d "${ROOT}"/etc/metalog ]] && [[ ! -e "${ROOT}"/etc/metalog.conf ]] ; then + mv -f "${ROOT}"/etc/metalog/metalog.conf "${ROOT}"/etc/metalog.conf + rmdir "${ROOT}"/etc/metalog + fi +} + +pkg_postinst() { + ewarn "The default metalog.conf file has been moved" + ewarn "from /etc/metalog/metalog.conf to just" + ewarn "/etc/metalog.conf. If you had a standard" + ewarn "setup, the file has been moved for you." +} |