b55f9a3
Name:		edac-utils
Aristeu Rozanski 33494e5
Version:	0.16
7ea560c
Release:	8%{?dist}
b55f9a3
Summary:	Userspace helper for kernel EDAC drivers
b55f9a3
b55f9a3
Group:		System Environment/Base
5e61cd6
License:	GPLv2+
b55f9a3
URL:		http://sourceforge.net/projects/edac-utils/
c23caae
c23caae
ExclusiveArch:	%{ix86} x86_64 %{arm}
b55f9a3
Source0:	http://dl.sourceforge.net/sourceforge/edac-utils/%{name}-%{version}.tar.bz2
349eb8e
Source1:	edac.service
b55f9a3
c23caae
%ifarch %{ix86} x86_64
c23caae
Requires:	dmidecode
c23caae
%endif
c23caae
Requires:	hwdata
c23caae
Requires:	sysfsutils
7ea560c
Requires:	systemd
b55f9a3
BuildRequires:	libsysfs-devel
7ea560c
BuildRequires:	systemd-devel
b55f9a3
b55f9a3
%description 
b55f9a3
EDAC is the current set of drivers in the Linux kernel that handle
b55f9a3
detection of ECC errors from memory controllers for most chipsets
b55f9a3
on i386 and x86_64 architectures. This userspace component consists
b55f9a3
of an init script which makes sure EDAC drivers and DIMM labels
b55f9a3
are loaded at system startup, as well as a library and utility
b55f9a3
for reporting current error counts from the EDAC sysfs files.
b55f9a3
b55f9a3
%package devel
b55f9a3
Summary:	Development files for %{name}
b55f9a3
Group:		Development/Libraries
b55f9a3
Requires:	%{name} = %{version}-%{release}
b55f9a3
b55f9a3
%description devel
b55f9a3
This package contains the development headers and libraries
b55f9a3
for %{name}.
b55f9a3
b55f9a3
%prep
b55f9a3
%setup -q
b55f9a3
b55f9a3
%build
b55f9a3
%configure --disable-static
b55f9a3
make %{?_smp_mflags} 
b55f9a3
b55f9a3
%install
b55f9a3
make install-exec install-data DESTDIR="$RPM_BUILD_ROOT"
b55f9a3
# Remove libtool archive
b55f9a3
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
b55f9a3
349eb8e
install -D -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/edac.service
349eb8e
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
349eb8e
b55f9a3
%post
b55f9a3
/sbin/ldconfig
349eb8e
if [ $1 -eq 1 ] ; then 
349eb8e
    # Initial installation 
349eb8e
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
b55f9a3
fi
b55f9a3
b55f9a3
%preun
349eb8e
if [ $1 -eq 0 ] ; then
349eb8e
    # Package removal, not upgrade
349eb8e
    /bin/systemctl --no-reload disable edac.service > /dev/null 2>&1 || :
349eb8e
    /bin/systemctl stop edac.service > /dev/null 2>&1 || :
349eb8e
fi
349eb8e
349eb8e
%postun
349eb8e
/sbin/ldconfig
349eb8e
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
349eb8e
if [ $1 -ge 1 ] ; then
349eb8e
    # Package upgrade, not uninstall
349eb8e
    /bin/systemctl try-restart edac.service >/dev/null 2>&1 || :
b55f9a3
fi
b55f9a3
349eb8e
%triggerun -- edac-utils < 0.9-14
349eb8e
# Save the current service runlevel info
349eb8e
# User must manually run systemd-sysv-convert --apply edac
349eb8e
# to migrate them to systemd targets
349eb8e
/usr/bin/systemd-sysv-convert --save edac >/dev/null 2>&1 ||:
349eb8e
349eb8e
# Run these because the SysV package being removed won't do them
349eb8e
/sbin/chkconfig --del edac >/dev/null 2>&1 || :
349eb8e
/bin/systemctl try-restart edac.service >/dev/null 2>&1 || :
b55f9a3
b55f9a3
%files 
b55f9a3
%doc COPYING README NEWS ChangeLog DISCLAIMER
b55f9a3
%{_sbindir}/edac-ctl
b55f9a3
%{_bindir}/edac-util
b55f9a3
%{_libdir}/*.so.*
b55f9a3
%{_mandir}/*/*
b55f9a3
%dir %attr(0755,root,root) %{_sysconfdir}/edac
b55f9a3
%config(noreplace) %{_sysconfdir}/edac/*
349eb8e
%{_unitdir}/edac.service
b55f9a3
b55f9a3
%files devel
b55f9a3
%{_libdir}/*.so
b55f9a3
%{_includedir}/edac.h
b55f9a3
b55f9a3
%changelog
7ea560c
* Sat Aug  3 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.16-7
7ea560c
- Minor spec cleanups to fix FTBFS
7ea560c
fdec97b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-6
fdec97b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
fdec97b
645c9fe
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 0.16-5
645c9fe
- Perl 5.18 rebuild
645c9fe
9c7d32c
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-4
9c7d32c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
9c7d32c
c23caae
* Thu Oct 11 2012 Peter Robinson <pbrobinson@fedoraproject.org> 0.16-3
c23caae
- ARM has support for EDAC so enable the utils
c23caae
bad1a72
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.16-2
bad1a72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
bad1a72
Aristeu Rozanski 33494e5
* Wed May 02 2012 Aristeu Rozanski <aris@redhat.com> - 0.16-1
Aristeu Rozanski 33494e5
- New upstream release 0.16
Aristeu Rozanski 33494e5
349eb8e
* Wed Mar 14 2012 Jon Ciesla <limburgher@gmail.com> - 0.9-14
349eb8e
- Migrate to systemd, BZ 767784.
349eb8e
341592a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-13
341592a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
341592a
e527c81
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-12
e527c81
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e527c81
5bc0455
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-11
5bc0455
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
5bc0455
72d65ab
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-10
72d65ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
72d65ab
5e61cd6
* Wed May 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.9-9
5e61cd6
- fix license tag
5e61cd6
2639c73
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9-8
2639c73
- Autorebuild for GCC 4.3
2639c73
6db4900
* Wed Jul 18 2007 Aristeu Rozanski <arozansk@redhat.com> 0.9-7
6db4900
- including missing .patch file
6db4900
1e1f848
* Tue Jul 17 2007 Aristeu Rozanski <arozansk@redhat.com> 0.9-6
1e1f848
- building FC7 package
1e1f848
1e1f848
* Thu Jul 09 2007 Aristeu Rozanski <arozansk@redhat.com> 0.9-5
1e1f848
- Fixed start/stop message, missing echo
1e1f848
- Fixed status command to use edac-util
1e1f848
1e1f848
* Thu Jun 15 2007 Aristeu Rozanski <arozansk@redhat.com> 0.9-4
1e1f848
- Removed debug code left by mistake on initrd file
1e1f848
- Fixed model comparing in edac-ctl script
1e1f848
b55f9a3
* Wed Jun 13 2007 Aristeu Rozanski <arozansk@redhat.com> 0.9-3
b55f9a3
- Adding COPYING to documents
b55f9a3
- Fixing Requires to use a single equal sign, instead of two
b55f9a3
b55f9a3
* Wed Jun 13 2007 Aristeu Rozanski <arozansk@redhat.com> 0.9-2
b55f9a3
- Multiple updates in spec file to conform to the standards pointed by
b55f9a3
  Jarod Wilson
b55f9a3
b55f9a3
* Wed Jun 06 2007 Aristeu Rozanski <arozansk@redhat.com> 0.9-1
b55f9a3
- Updated version to 0.9, separate project now
b55f9a3
- Updated spec file based on upstream edac-utils spec file
b55f9a3
- Removed driver loading portion in a separate patch, it'll be removed from
b55f9a3
  upstream too
b55f9a3
- Fixed init script to use functions and daemon function
b55f9a3
b55f9a3
* Thu Apr 19 2007 Aristeu Rozanski <arozansk@redhat.com> 20061222-3
b55f9a3
- Updated initrd script to start after syslogd, otherwise if the board isn't
b55f9a3
  supported, the user will never know.
b55f9a3
b55f9a3
* Thu Apr 19 2007 Aristeu Rozanski <arozansk@redhat.com> 20061222-2
b55f9a3
- Changing this package to noarch and preventing the build on ia64, ppc64,
b55f9a3
  s390 and s390x
b55f9a3
b55f9a3
* Thu Mar 12 2007 Aristeu Rozanski <arozansk@redhat.com> 20061222-1
b55f9a3
- Package created
b55f9a3