aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Piasek <dagger@gentoo.org>2009-01-09 16:17:04 +0000
committerRobert Piasek <dagger@gentoo.org>2009-01-09 16:17:04 +0000
commit6148701714b9d10fc51cf9eb503673f84b767bc0 (patch)
tree66518c473a10185bae8de12afa08601d144b158a /app-admin
parentTesing svn access (diff)
downloadembedded-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/ChangeLog294
-rw-r--r--app-admin/metalog/Manifest9
-rw-r--r--app-admin/metalog/files/consolelog.sh20
-rw-r--r--app-admin/metalog/files/metalog-0.8-crosscompile.patch11
-rw-r--r--app-admin/metalog/files/metalog.conf136
-rw-r--r--app-admin/metalog/files/metalog.confd19
-rwxr-xr-xapp-admin/metalog/files/metalog.initd45
-rw-r--r--app-admin/metalog/metadata.xml8
-rw-r--r--app-admin/metalog/metalog-0.8-r1.ebuild56
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."
+}