From 8fbc0076a4827ddc6af92e0b9daa4c4c31450808 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 19 Jul 2013 01:10:32 -0700 Subject: Fri Jul 19 01:09:18 PDT 2013 --- community/mcelog/PKGBUILD | 39 +++++++++++++++++++++++++++++++++++++++ community/mcelog/mcelog.service | 11 +++++++++++ 2 files changed, 50 insertions(+) create mode 100644 community/mcelog/PKGBUILD create mode 100644 community/mcelog/mcelog.service (limited to 'community/mcelog') diff --git a/community/mcelog/PKGBUILD b/community/mcelog/PKGBUILD new file mode 100644 index 000000000..2fd31c1c6 --- /dev/null +++ b/community/mcelog/PKGBUILD @@ -0,0 +1,39 @@ +# $Id: PKGBUILD 93664 2013-07-08 11:18:34Z spupykin $ +# Maintainer: Sergej Pupykin +# Contributor: Thomas Mudrunka +# Maintainer: Thomas Mudrunka + +pkgname=mcelog +pkgver=20130708 +pkgrel=1 +pkgdesc="Print machine check event log from x86-64 kernel" +url="http://freshmeat.net/projects/mcelog/" +license=("GPL") +arch=('i686' 'x86_64') +makedepends=('git') +options=('docs') +backup=('etc/mcelog/mcelog.conf') +source=("git://github.com/andikleen/mcelog.git" + "mcelog.service") +md5sums=('SKIP' + 'afd7fc2b7a2f92a75e040b23d6b15958') + +prepare() { + cd "${srcdir}/mcelog" + sed -i 's|sbin|bin|g' Makefile mcelog.cron +} + +build() { + cd "${srcdir}/mcelog" + make +} + +package() { + cd "${srcdir}/mcelog" + mkdir -p $pkgdir/usr/share/doc/mcelog + make install prefix=$pkgdir/usr etcprefix=$pkgdir DOCDIR=$pkgdir/usr/share/doc/mcelog + install -Dm0755 mcelog.cron "${pkgdir}/usr/bin/mcelog.cron" + install -Dm0644 mcelog.logrotate "${pkgdir}/etc/logrotate.d/mcelog.logrotate" + install -Dm0644 README "${pkgdir}/usr/share/doc/mcelog/README" + install -Dm0644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service +} diff --git a/community/mcelog/mcelog.service b/community/mcelog/mcelog.service new file mode 100644 index 000000000..9d6c84f40 --- /dev/null +++ b/community/mcelog/mcelog.service @@ -0,0 +1,11 @@ +[Unit] +Description=Machine Check Exception Logging Daemon +After=syslog.target + +[Service] +PIDFile=/run/mcelog.pid +ExecStart=/usr/bin/mcelog --ignorenodev --daemon --foreground --pidfile /run/mcelog.pid +StandardOutput=syslog + +[Install] +WantedBy=multi-user.target -- cgit v1.2.3-54-g00ecf