Name: lm_sensors Version: 3.0.0 Release: 3%{?dist} URL: http://www.lm-sensors.org/ Source: http://dl.lm-sensors.org/lm-sensors/releases/%{name}-%{version}.tar.bz2 Source1: lm_sensors.sysconfig # these 2 were taken from PLD-linux, Thanks! Source2: sensord.sysconfig Source3: sensord.init Patch0: lm_sensors-2.10.4-service-default-off.patch Patch1: lm_sensors-3.0.0-sensord.patch Patch2: lm_sensors-3.0.0-sensors.conf.patch Summary: Hardware monitoring tools Group: Applications/System License: GPLv2+ Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %ifarch %{ix86} x86_64 Requires: /usr/sbin/dmidecode %endif Requires(preun): chkconfig Requires(post): chkconfig Requires(post): /sbin/ldconfig BuildRequires: kernel-headers >= 2.2.16, bison, libsysfs-devel, flex, gawk BuildRequires: rrdtool-devel ExcludeArch: s390 s390x %description The lm_sensors package includes a collection of modules for general SMBus access and hardware monitoring. %package devel Summary: Development files for programs which will use lm_sensors Group: Development/System Requires: %{name} = %{version}-%{release} %description devel The lm_sensors-devel package includes a header files and libraries for use when building applications that make use of sensor data. %package sensord Summary: Daemon that periodically logs sensor readings Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} %description sensord Daemon that periodically logs sensor readings to syslog or a round-robin database, and warns of sensor alarms. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 mv prog/init/README prog/init/README.initscripts chmod -x prog/init/fancontrol.init %build export CFLAGS="%{optflags}" make PREFIX=%{_prefix} LIBDIR=%{_libdir} MANDIR=%{_mandir} EXLDFLAGS= \ PROG_EXTRA=sensord user %install rm -fr $RPM_BUILD_ROOT make PREFIX=%{_prefix} LIBDIR=%{_libdir} MANDIR=%{_mandir} PROG_EXTRA=sensord \ DESTDIR=$RPM_BUILD_ROOT user_install rm $RPM_BUILD_ROOT%{_libdir}/libsensors.a # Remove userland kernel headers, belong in glibc-kernheaders. rm -rf $RPM_BUILD_ROOT%{_includedir}/linux mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/lm_sensors install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/sensord mkdir -p $RPM_BUILD_ROOT%{_initrddir} install -p -m 755 prog/init/lm_sensors.init \ $RPM_BUILD_ROOT%{_initrddir}/lm_sensors install -p -m 755 %{SOURCE3} $RPM_BUILD_ROOT%{_initrddir}/sensord %clean rm -fr $RPM_BUILD_ROOT # For conversion of sensors.conf on upgrades from 2.10.x to 3.x.x # First mv any /etc/sensors.conf.rpmsave from previous updates out of the way # Then after uninstall check if /etc/sensors.conf.rpmsave is created, if it # is the user was using a non pristine /etc/sensors.conf, so convert it %triggerun -- lm_sensors <= 2.10.999 if [ -f /etc/sensors.conf.rpmsave ]; then mv /etc/sensors.conf.rpmsave /etc/sensors.conf.rpmsave.old fi %triggerpostun -- lm_sensors <= 2.10.999 if [ -f /etc/sensors.conf.rpmsave ]; then mv /etc/sensors3.conf /etc/sensors3.conf.rpmnew %{_bindir}/sensors-conf-convert < /etc/sensors.conf.rpmsave > \ /etc/sensors3.conf rm /etc/sensors.conf.rpmsave fi if [ -f /etc/sensors.conf.rpmsave.old ]; then mv /etc/sensors.conf.rpmsave.old /etc/sensors.conf.rpmsave fi %pre if [ -f /var/lock/subsys/sensors ]; then mv -f /var/lock/subsys/sensors /var/lock/subsys/lm_sensors fi %post /sbin/ldconfig /sbin/chkconfig --add lm_sensors %postun -p /sbin/ldconfig %preun if [ $1 = 0 ]; then /sbin/chkconfig --del lm_sensors fi %post sensord /sbin/chkconfig --add sensord %preun sensord if [ $1 = 0 ]; then /sbin/chkconfig --del sensord fi %files %defattr(-,root,root) %doc CHANGES CONTRIBUTORS COPYING doc README* %doc prog/init/fancontrol.init prog/init/README.initscripts %config(noreplace) %{_sysconfdir}/sensors3.conf %{_bindir}/* %{_libdir}/*.so.* %{_mandir}/man1/* %{_mandir}/man5/* %{_mandir}/man8/* %{_sbindir}/* %{_initrddir}/lm_sensors %config(noreplace) %{_sysconfdir}/sysconfig/lm_sensors %exclude %{_sbindir}/sensord %exclude %{_mandir}/man8/sensord.8.gz %files devel %defattr(-,root,root) %{_includedir}/sensors %{_libdir}/lib*.so %{_mandir}/man3/* %files sensord %defattr(-,root,root,-) %doc prog/sensord/README %{_sbindir}/sensord %{_mandir}/man8/sensord.8.gz %{_initrddir}/sensord %config(noreplace) %{_sysconfdir}/sysconfig/sensord %changelog * Tue Dec 18 2007 Hans de Goede 3.0.0-3 - Fix sensors.conf errors with certain chips (patch send in by upstream) * Thu Dec 13 2007 Hans de Goede 3.0.0-2 - Fix sensord rdd mode (patch send in by upstream) * Sat Nov 24 2007 Hans de Goede 3.0.0-1 - New upstream release 3.0.0 (final) * Sat Nov 10 2007 Hans de Goede - 3.0.0-0.1.rc3 - New upstream release 3.0.0-rc3 - Remove eeprommer sub-package as eeprommer (and the other i2c-tools) have moved to the new i2c-tools package * Wed Aug 22 2007 Hans de Goede - 2.10.4-2 - Update License tag for new Licensing Guidelines compliance - Disable service by default (no use without any sensors being configured), enable it automatically on a successfull sensors-detect run (bz 253750) * Thu Jul 19 2007 Hans de Goede - 2.10.4-1 - New upstream release 2.10.4 - Drop upstreamed patches 4, 5, 7 and 8 - Drop no longer need patch 3 - Move libsensors.3 manpage to -devel sub-package - Move sensord.8 manpage to -sensord sub-package - Switch from ExclusiveArch: alph ix86 x86_64, to ExcludeArch: s390 s390x, so that we get build on ppc, arm, etc. too. (bz 181037 amongst others) * Mon Jul 9 2007 Hans de Goede - 2.10.3-3 - Remove no longer needed patches 1, 2 & 6 - Various specfile cleanups to match the Fedora packaging guidelines this fixes bz 238787 amongst other things - Use lm_sensors provided initscript instead of our own private one, this stops the sometimes unnecessary loading of i2c-dev - No longer ship a static version of the library in -devel - Compile sensord and eepromer extra programs and put each in its own subpackage (bz 236904) * Tue Apr 17 2007 Phil Knirsch - 2.10.3-2 - Fixed one more problem with sensors-detect (#215984) * Tue Apr 17 2007 Phil Knirsch - 2.10.3-1 - Update to lm_sensors-2.10.3 * Thu Mar 15 2007 Phil Knirsch - 2.10.2-2 - Only require dmidecode on supported archs (#232264) * Tue Feb 06 2007 Florian La Roche - 2.10.2-1 - Update to lm_sensors-2.10.2 * Thu Nov 23 2006 Phil Knirsch - 2.10.1-1.fc7 - Update to lm_sensors-2.10.1 - Tiny specfile updates * Wed Jul 12 2006 Jesse Keating - 2.10.0-3.1 - rebuild * Sun Jul 09 2006 Warren Togami 2.10.0-3 - change buildreq from sysfsutils-devel to libsysfs-devel (#198055) * Mon Jun 05 2006 Jesse Keating 2.10.0-2 - Fix BuildRequires, added flex. (#193511) Changed to Requires(post) and (postun) * Fri May 12 2006 Phil Knirsch 2.10.0-1 - Update to lm_sensors-2.10.0 - Added missing buildprereq on sysfsutils-devel (#189196) - Added missing prereq on chkconfig (#182838) - Some fiddling to make it build on latest kernels * Wed Feb 15 2006 Phil Knirsch 2.9.2-2 - Added missing dependency to chkconfig * Fri Feb 10 2006 Phil Knirsch 2.9.2-1 - Update to lm_sensors-2.9.2 - Fixed wrong subsys locking (#176965) - Removed lm_sensors pwmconfig, has been fixed upstream now * Tue Feb 07 2006 Jesse Keating - 2.9.1-6.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Mon Jan 16 2006 Peter Jones 2.9.1-6 - fix initscript subsys locking * Fri Dec 16 2005 Jesse Keating 2.9.1-5.1 - rebuilt for new gcj * Tue Nov 08 2005 Phil Knirsch 2.9.1-5 - Fixed lm_sensors pwmconfig patch. * Tue Sep 01 2005 Phil Knirsch 2.9.1-4 - Fixed CAN-2005-2672 lm_sensors pwmconfig insecure temporary file usage (#166673) - Fixed missing optflags during build (#166910) * Mon May 23 2005 Phil Knirsch 2.9.1-3 - Update to lm_sensors-2.9.1 - Fixed wrong/missing location variables for make user - Fixed missing check for /etc/modprobe.conf in sensors-detect (#139245) * Wed Mar 02 2005 Phil Knirsch 2.8.8-5 - bump release and rebuild with gcc 4 * Tue Jan 11 2005 Dave Jones 2.8.8-4 - Add dependancy on dmidecode rather than the obsolete kernel-utils. - Don't delete dmidecode from the buildroot. * Thu Dec 23 2004 Phil Knirsch 2.8.8-2 - Fixed typo in initscript (#139030) * Tue Dec 21 2004 Phil Knirsch 2.8.8-1 - Added Buildprereq for bison (#138888) - Update to lm_sensors-2.8.8 * Thu Oct 14 2004 Harald Hoyer 2.8.7-2 - added initial /etc/sysconfig/lm_sensors - added initscript - MAKEDEV the initial i2c devices in initscript and sensors-detect * Tue Jul 06 2004 Phil Knirsch 2.8.7-1 - Update to latest upstream version. * Tue Jun 15 2004 Elliot Lee - rebuilt * Tue Apr 13 2004 Phil Knirsch 2.8.6-1 - Update to latest upstream version. - Enabled build for x86_64. * Mon Mar 08 2004 Phil Knirsch 2.8.3-5 - Fixed initscript to work with 2.6 kernel and made it more quiet (#112286). - Changed proposed location of sensors (#116496). - Fixed rpath issue. * Fri Feb 13 2004 Elliot Lee - rebuilt * Thu Feb 05 2004 Phil Knirsch 2.8.3-3 - Modified sensors.conf to a noreplace config file. * Wed Feb 04 2004 Phil Knirsch 2.8.3-2 - Fixed newly included initscript (#114608). * Thu Jan 29 2004 Phil Knirsch 2.8.3-1 - Updated to latest upstream version 2.8.3 * Thu Jan 08 2004 Phil Knirsch 2.8.2-1 - Update to latest upstream version 2.8.2 - Fixed wrong & usage in if expression. - Included several new perl tools. * Fri Oct 24 2003 Phil Knirsch 2.8.1-1 - Update to latest upstream version 2.8.1 * Wed Jul 23 2003 Phil Knirsch 2.8.0-1 - Update to latest upstream version 2.8.0 * Fri Jun 27 2003 Phil Knirsch 2.6.5-6.1 - rebuilt * Fri Jun 27 2003 Phil Knirsch 2.6.5-6 - Included prog/init scripts and README (#90606). - Require kernel-utils for dmidecode (#88367, #65057). * Wed Jan 22 2003 Tim Powers 2.6.5-5 - rebuilt * Wed Dec 04 2002 Phil Knirsch 2.6.5-4 - Bump release and try to rebuild. * Tue Dec 3 2002 Tim Powers 2.6.5-3 - don't include dmidecode, conflicts with kernel-utils * Fri Nov 29 2002 Phil Knirsch 2.6.5-2 - Added patch to fix utf8 problem with sensors-detect. - Fixed Copyright: to License: in specfile * Fri Nov 29 2002 Phil Knirsch 2.6.5-1 - Updated userlevel to 2.6.5. - Include all the /usr/sbin/ apps (like dmidecode). * Fri Oct 04 2002 Phil Knirsch 2.6.3-3 - Removed Serverworks patch as it is already in sensors-detect. * Fri Jun 21 2002 Tim Powers 2.6.3-2 - automated rebuild * Tue Jun 18 2002 Phil Knirsch 2.6.3-1 - Updated of userland package to 2.6.3 - Fixed file packaging bug (#66126). * Thu May 23 2002 Tim Powers 2.6.2-2 - automated rebuild * Mon Jan 28 2002 Phil Knirsch 2.6.2-1 - Update to version 2.6.2 * Wed Aug 22 2001 Philipp Knirsch 2.5.5-6 - Added the SMBus CSB5 detection (#50468) * Mon Jul 9 2001 Philipp Knirsch - Fixed duplicate Summary: entry for devel package (#47714) * Sun Jun 24 2001 Elliot Lee - Bump release + rebuild. * Thu Feb 15 2001 Philipp Knirsch - Removed the i2c block patch as our newest kernel doesn't need it anymore. * Mon Feb 5 2001 Matt Wilson - added patch to not include sys/perm.h, as it's gone now. - added alpha to ExclusiveArch - use make "LINUX_HEADERS=/usr/include" to get kernel headers * Tue Jan 16 2001 Philipp Knirsch - Updated to 2.5.5 which includes the Serverworks drivers. Kernel modules are not included though es they have to go into the kernel package - Had to remove all references to I2C_SMBUS_I2C_BLOCK_DATA from kernel/busses/i2c-i801.c and prog/dump/i2cdump.c as this is not defined in our current kernel package * Tue Dec 19 2000 Philipp Knirsch - update to 2.5.4 - updated URL and Source entries to point to new home of lm-sensors - rebuild * Wed Aug 16 2000 Nalin Dahyabhai - fix summary * Fri Jul 28 2000 Harald Hoyer - added static library to devel package * Thu Jul 20 2000 Nalin Dahyabhai - update to 2.5.2 - build against a kernel that actually has new i2c code in it * Wed Jul 12 2000 Prospector - automatic rebuild * Mon Jun 12 2000 Nalin Dahyabhai - initial package without kernel support