Blame SPECS/edac-utils.spec

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