From ec8303082f80a8bed94526bbcbcc935693768a6a Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Jan 27 2005 22:21:48 +0000 Subject: auto-import mcelog-0.3-1.0 on branch devel from mcelog-0.3-1.0.src.rpm --- diff --git a/.cvsignore b/.cvsignore index e69de29..e8044dd 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +mcelog-0.3.tar.gz diff --git a/mcelog.spec b/mcelog.spec new file mode 100644 index 0000000..a795891 --- /dev/null +++ b/mcelog.spec @@ -0,0 +1,70 @@ +Summary: Tool to translate x86-64 CPU Machine Check Exception data. +Name: mcelog +Version: 0.3 +Release: %(R="$Revision$"; RR="${R##: }"; echo ${RR%%?}) +Serial: 1 +Group: System Environment/Base +License: GPL +Source0: mcelog-0.3.tar.gz +Source1: mcelog.init +Buildroot: %{_tmppath}/%{name}-%{version}-root +Prereq: /sbin/chkconfig /sbin/service +ExclusiveArch: x86_64 + +%description +mcelog is a daemon that collects and decodes Machine Check Exception data +on x86-64 machines. +ftp://ftp.x86-64.org/pub/linux/tools/mcelog/ + +%prep +%setup -q -c + +%build +rm -rf $RPM_BUILD_ROOT + +mkdir -p %{buildroot}/usr/sbin +mkdir -p %{buildroot}/usr/man +mkdir -p %{buildroot}/etc/rc.d/init.d +mkdir -p %{buildroot}/etc/sysconfig + +cd mcelog-0.3 +make CFLAGS="$RPM_OPT_FLAGS" +cd .. + +%install +mkdir -p %{buildroot}/usr/share/man/man{1,8} + +cd mcelog-0.3 + +make DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} \ + INSDIR=/sbin MANDIR=%{_mandir}/man8 RCDIR=/etc MICDIR=/etc/firmware install clean + +install %{SOURCE1} %{buildroot}/etc/rc.d/init.d/mcelog +rm %{buildroot}/etc/init.d/mcelog +cd .. + +chmod -R a-s %{buildroot} +%clean +[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; + +%files +%defattr(-,root,root) +/etc/rc.d/init.d/microcode_ctl +/sbin/mcelog +%attr(0644,root,root) %{_mandir}/*/* + +%preun +if [ "$1" = "0" ] ; then + /sbin/chkconfig --del mcelog +fi + +%post +# Only enable on AMD CPUs for now. +vendor=`cat /proc/cpuinfo | grep "^vendor_id" | sort -u | awk -F ": " '{ print $2 }'` +[ "$vendor" != "AuthenticAMD" ] && exit 0 +/sbin/chkconfig --add mcelog + +%changelog +* Thu Jan 27 2005 Dave Jones +- Initial packaging, based upon kernel-utils. + diff --git a/sources b/sources index e69de29..09555c1 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +9d9d24eb0eaea78114723639b7f6f5e1 mcelog-0.3.tar.gz