rpms/lm_sensors/F-7 sensord.init, NONE, 1.1 sensord.sysconfig, NONE, 1.1 .cvsignore, 1.17, 1.18 lm_sensors.spec, 1.46, 1.47 sources, 1.17, 1.18 lm_sensors-2.10.0-kernel26.patch, 1.1, NONE lm_sensors-2.10.1-local.patch, 1.2, NONE lm_sensors-2.5.5-glibc22.patch, 1.2, NONE lm_sensors-2.8.2-expr.patch, 1.1, NONE lm_sensors-2.8.3-redhat.patch, 1.3, NONE lm_sensors-2.8.3-rpath.patch, 1.1, NONE lm_sensors-2.8.7-udev.patch, 1.1, NONE lm_sensors-2.9.1-pwconfig.patch, 1.2, NONE lm_sensors.init, 1.6, NONE

Hans de Goede (jwrdegoede) fedora-extras-commits at redhat.com
Thu Jul 19 18:24:59 UTC 2007


Author: jwrdegoede

Update of /cvs/extras/rpms/lm_sensors/F-7
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv918

Modified Files:
	.cvsignore lm_sensors.spec sources 
Added Files:
	sensord.init sensord.sysconfig 
Removed Files:
	lm_sensors-2.10.0-kernel26.patch lm_sensors-2.10.1-local.patch 
	lm_sensors-2.5.5-glibc22.patch lm_sensors-2.8.2-expr.patch 
	lm_sensors-2.8.3-redhat.patch lm_sensors-2.8.3-rpath.patch 
	lm_sensors-2.8.7-udev.patch lm_sensors-2.9.1-pwconfig.patch 
	lm_sensors.init 
Log Message:
* Thu Jul 19 2007 Hans de Goede <j.w.r.degoede at hhs.nl> - 2.10.4-1
- New upstream release 2.10.4
- Drop upstreamed patches 4, 5, 7 and 8
- 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)



--- NEW FILE sensord.init ---
#!/bin/sh
#
# sensord:	Hardware sensors monitoring daemon
#
# chkconfig:	- 27 73
# description:	Starts and stops hardware sensors monitoring daemon.
# config:	/etc/sysconfig/sensord
# author:	Filip Kalinski <filon at pld.org.pl>
# adapted for fedora by Hans de Goede <j.w.r.degoede at hhs.nl>

# Source function library.
. /etc/rc.d/init.d/functions

# Get service config
if [ -f /etc/sysconfig/sensord ]; then
	. /etc/sysconfig/sensord
fi

prog="sensord"

start() {
        echo -n $"Starting $prog: "

	if [ ! -f /var/lock/subsys/lm_sensors ]; then
		echo -n "error lm_sensors service not started"
		echo_failure
		echo
		exit 6
	fi
	
	daemon sensord \
		${INTERVAL:+-i $INTERVAL} \
		${LOG_INTERVAL:+-l $LOG_INTERVAL} \
		${RRD_LOGFILE:+-r $RRD_LOGFILE} \
		${RRD_INTERVAL:+-t $RRD_INTERVAL} \
		-f daemon

	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/sensord
}

stop() {
        echo -n $"Stopping $prog: "

	killproc sensord
	
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sensord
}

RETVAL=0
# See how we were called.
case "$1" in
  start)
  	start
	;;
  stop)
  	stop
	;;
  status)
	status sensord
	RETVAL=$?
	sensors
	;;
  restart|force-reload)
	stop
	start
	;;
  *)
	msg_usage "$0 {start|stop|restart|force-reload|status}"
	exit 3
esac

exit $RETVAL


--- NEW FILE sensord.sysconfig ---
# configuration for harware sensors monitoring daemon
# in intevrals use suffix "m" for minutes, "s" for seconds, "h" for hours
# 0 means turning facility off

# interval between scanning alarms
INTERVAL=1m

# interval between logging
LOG_INTERVAL=20m

# interval between RRD logging
# RRD_INTERVAL=1m

# RRD db location
# RRD_LOGFILE=/var/log/sensors.rrd



Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/lm_sensors/F-7/.cvsignore,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- .cvsignore	17 Apr 2007 12:11:59 -0000	1.17
+++ .cvsignore	19 Jul 2007 18:24:26 -0000	1.18
@@ -1 +1 @@
-lm_sensors-2.10.3.tar.gz
+lm_sensors-2.10.4.tar.gz


Index: lm_sensors.spec
===================================================================
RCS file: /cvs/extras/rpms/lm_sensors/F-7/lm_sensors.spec,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- lm_sensors.spec	17 Apr 2007 12:23:16 -0000	1.46
+++ lm_sensors.spec	19 Jul 2007 18:24:26 -0000	1.47
@@ -1,19 +1,14 @@
 Name: lm_sensors
-Version: 2.10.3
-Release: 2%{?dist}
-URL: http://secure.netroedge.com/~lm78/
-Source: http://secure.netroedge.com/~lm78/archive/lm_sensors-%{version}.tar.gz
+Version: 2.10.4
+Release: 1%{?dist}
+URL: http://www.lm-sensors.org/
+Source: http://dl.lm-sensors.org/lm-sensors/releases/%{name}-%{version}.tar.gz
 Source1: lm_sensors.sysconfig
-Source2: lm_sensors.init
-Patch1: lm_sensors-2.5.5-glibc22.patch
-Patch2: lm_sensors-2.8.3-redhat.patch
+# these 2 were taken from PLD-linux, Thanks!
+Source2: sensord.sysconfig
+Source3: sensord.init
 Patch3: lm_sensors-2.8.0-utf8.patch
-Patch4: lm_sensors-2.8.2-expr.patch
-Patch5: lm_sensors-2.10.1-local.patch
-Patch6: lm_sensors-2.8.3-rpath.patch
-Patch7: lm_sensors-2.8.7-udev.patch
-Patch8: lm_sensors-2.10.0-kernel26.patch
-Summary: Hardware monitoring tools.
+Summary: Hardware monitoring tools
 Group: Applications/System
 License: GPL
 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -22,61 +17,90 @@
 %endif
 Requires(preun): chkconfig
 Requires(post): chkconfig
+Requires(post): /sbin/ldconfig
 BuildRequires: kernel-headers >= 2.2.16, bison, libsysfs-devel, flex
-ExclusiveArch: alpha %{ix86} x86_64
+BuildRequires: rrdtool-devel
+ExcludeArch:   s390 s390x
 
 %description
 The lm_sensors package includes a collection of modules for general SMBus
-access and hardware monitoring.  NOTE: this requires special support which
-is not in standard 2.2-vintage kernels.
+access and hardware monitoring.
+
 
 %package devel
-Summary: Development files for programs which will use lm_sensors.
+Summary: Development files for programs which will use lm_sensors
 Group: Development/System
-Requires: lm_sensors = %{version}
+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.
+
+
+%package eepromer
+Summary: Programs for reading / writing i2c / smbus eeproms
+Group: Applications/System
+
+%description eepromer
+Programs for reading / writing i2c / smbus eeproms. Notice that writing the
+eeproms in your system is very dangerous and is likely to render your system
+unusable. Do not install, let alone use this, unless you really, _really_ know
+what you are doing.
+
+
 %prep
 %setup -q 
-%patch1 -p1 -b .glibc22
-%patch2 -p1 -b .redhat
 %patch3 -p1 -b .utf8
-%patch4 -p1 -b .expr
-%patch5 -p1 -b .local
-%patch6 -p1 -b .rpath
-%patch7 -p1 -b .udev
-%patch8 -p1 -b .kernel26
+mv prog/init/README prog/init/README.initscripts
+chmod -x prog/init/fancontrol.init
+
 
 %build
-mkdir -p kernel/include/linux
-ln -sf /usr/include/linux/* kernel/include/linux
 export CFLAGS="%{optflags}"
-make prefix=/usr exec_prefix=/usr bindir=/usr/bin sbindir=/usr/sbin sysconfdir=/etc datadir=/usr/share includedir=/usr/include libdir=%{_libdir} libexecdir=/usr/libexec localstatedir=/var sharedstatedir=/usr/com mandir=/usr/share/man infodir=/usr/share/info user
+make PREFIX=%{_prefix} LIBDIR=%{_libdir} MANDIR=%{_mandir} EXLDFLAGS= \
+  PROG_EXTRA=sensord user
+pushd prog/eepromer
+make
+popd
 
-%install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -fr $RPM_BUILD_ROOT
-make prefix=/usr exec_prefix=/usr bindir=/usr/bin sbindir=/usr/sbin sysconfdir=/etc datadir=/usr/share includedir=/usr/include libdir=%{_libdir} libexecdir=/usr/libexec localstatedir=/var sharedstatedir=/usr/com mandir=/usr/share/man infodir=/usr/share/info DESTDIR=$RPM_BUILD_ROOT user_install
-chmod 755 $RPM_BUILD_ROOT%{_libdir}/*.so*
 
-mv prog/init/README prog/init/README.initscripts
+%install
+rm -fr $RPM_BUILD_ROOT
+make PREFIX=%{_prefix} LIBDIR=%{_libdir} MANDIR=%{_mandir} PROG_EXTRA=sensord \
+  DESTDIR=$RPM_BUILD_ROOT user_install
+install -m 755 prog/eepromer/{eepromer,eeprom,eeprog} \
+  $RPM_BUILD_ROOT%{_sbindir}
+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 -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/lm_sensors
+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 -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/lm_sensors
+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
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -fr $RPM_BUILD_ROOT
+rm -fr $RPM_BUILD_ROOT
+
 
 %pre
 if [ -f /var/lock/subsys/sensors ]; then
-	mv -f /var/lock/subsys/sensors /var/lock/subsys/lm_sensors
+    mv -f /var/lock/subsys/sensors /var/lock/subsys/lm_sensors
 fi
 
 %post
@@ -91,24 +115,71 @@
 fi
 
 
+%post sensord
+/sbin/chkconfig --add sensord
+
+%preun sensord
+if [ $1 = 0 ]; then
+    /sbin/chkconfig --del sensord
+fi
+
+
 %files
 %defattr(-,root,root)
-%doc BACKGROUND BUGS CHANGES CONTRIBUTORS COPYING doc INSTALL QUICKSTART README* TODO prog/init/*
+%doc BACKGROUND BUGS CHANGES CONTRIBUTORS COPYING doc README* TODO
+%doc prog/init/fancontrol.init prog/init/README.initscripts
 %config(noreplace) %{_sysconfdir}/sensors.conf
 %{_bindir}/*
 %{_libdir}/*.so.*
-%{_mandir}/man*/*
+%{_mandir}/man1/*
+%{_mandir}/man5/*
+%{_mandir}/man8/*
 %{_sbindir}/*
-%config %{_initrddir}/lm_sensors
+%{_initrddir}/lm_sensors
 %config(noreplace) %{_sysconfdir}/sysconfig/lm_sensors
+%exclude %{_sbindir}/sensord
+%exclude %{_sbindir}/eepro*
+%exclude %{_mandir}/man8/sensord.8.gz
 
 %files devel
 %defattr(-,root,root)
 %{_includedir}/sensors
-%{_libdir}/lib*.a
 %{_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
+
+%files eepromer
+%defattr(-,root,root,-)
+%doc prog/eepromer/README*
+%{_sbindir}/eepro*
+
 
 %changelog
+* Thu Jul 19 2007 Hans de Goede <j.w.r.degoede at hhs.nl> - 2.10.4-1
+- New upstream release 2.10.4
+- Drop upstreamed patches 4, 5, 7 and 8
+- 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 <j.w.r.degoede at hhs.nl> - 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 <pknirsch at redhat.com> - 2.10.3-2
 - Fixed one more problem with sensors-detect (#215984)
 


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/lm_sensors/F-7/sources,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- sources	17 Apr 2007 12:11:59 -0000	1.17
+++ sources	19 Jul 2007 18:24:26 -0000	1.18
@@ -1 +1 @@
-55d77146fbd56c205a9f81d262b9453c  lm_sensors-2.10.3.tar.gz
+96eb9ca1a1f1cb308757a7b8f0af93d6  lm_sensors-2.10.4.tar.gz


--- lm_sensors-2.10.0-kernel26.patch DELETED ---


--- lm_sensors-2.10.1-local.patch DELETED ---


--- lm_sensors-2.5.5-glibc22.patch DELETED ---


--- lm_sensors-2.8.2-expr.patch DELETED ---


--- lm_sensors-2.8.3-redhat.patch DELETED ---


--- lm_sensors-2.8.3-rpath.patch DELETED ---


--- lm_sensors-2.8.7-udev.patch DELETED ---


--- lm_sensors-2.9.1-pwconfig.patch DELETED ---


--- lm_sensors.init DELETED ---




More information about the scm-commits mailing list