3 # /usr/sbin/fancontrol.pl (isn't that the same as sh fancontrol script?)
4 # - a big trigger warning how to use fancontrol and to init it first
6 %include /usr/lib/rpm/macros.perl
7 Summary: Hardware health monitoring
8 Summary(pl): Monitor stanu sprzêtu
9 Summary(pt_BR): Ferramentas para monitoração do hardware
10 Summary(ru): õÔÉÌÉÔÙ ÄÌÑ ÍÏÎÉÔÏÒÉÎÇÁ ÁÐÐÁÒÁÔÕÒÙ
11 Summary(uk): õÔÉ̦ÔÉ ÄÌÑ ÍÏΦÔÏÒÉÎÇÕ ÁÐÁÒÁÔÕÒÉ
16 Group: Applications/System
17 Source0: http://dl.lm-sensors.org/lm-sensors/releases/%{name}-%{version}.tar.gz
18 # Source0-md5: cdc857b78e813b88cbf8be92441aa299
20 Source2: sensors.sysconfig
21 Source3: fancontrol.init
22 Source4: fancontrol.sysconfig
23 Patch0: %{name}-make.patch
24 Patch1: %{name}-ppc.patch
25 Patch2: %{name}-iconv-in-libc.patch
26 Patch3: %{name}-sensors-detect-PATH.patch
27 URL: http://www.lm-sensors.nu/
29 BuildRequires: flex >= 2.5.1
30 BuildRequires: perl-modules >= 5.6
31 BuildRequires: rpm-perlprov >= 3.0.3-16
32 BuildRequires: rpmbuild(macros) >= 1.268
33 BuildRequires: rrdtool-devel >= 1.2.10
34 BuildRequires: sysfsutils-devel
35 Requires: %{name}-libs = %{version}-%{release}
36 Requires: dev >= 2.9.0-13
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 Tools for monitoring the hardware health of Linux systems containing
42 hardware health monitoring hardware such as the LM78 and LM75.
45 Narzêdzie do monitorowania sprzêtu w systemach linuksowych
46 wyposa¿onych w sprzêt monitoruj±cy, taki jak LM78 lub LM75.
49 Ferramentas para monitoração do hardware. Contém uma coleção de
50 módulos para acesso genérico ao barramento SMBus e monitoração de
54 ðÁËÅÔ lm_sensors ÓÏÄÅÒÖÉÔ ÎÁÂÏÒ ÍÏÄÕÌÅÊ ÄÌÑ ÓÔÁÎÄÁÒÔÎÏÇÏ ÄÏÓÔÕÐÁ Ë
55 SMBus É ÍÏÎÉÔÏÒÉÎÇÁ. ÷îéíáîéå: ÄÌÑ ÜÔÏÇÏ ÎÅÏÂÈÏÄÉÍÁ ÓÐÅÃÉÁÌØÎÁÑ
56 ÐÏÄÄÅÒÖËÁ, ÏÔÓÕÔÓÔ×ÕÀÝÁÑ × ÓÔÁÎÄÁÒÔÎÙÈ ÓÔÁÒÙÈ ÑÄÒÁÈ 2.2.XX!
59 ðÁËÅÔ lm_sensors ͦÓÔÉÔØ ÎÁÂ¦Ò ÍÏÄÕÌ¦× ÄÌÑ ÓÔÁÎÄÁÒÔÎÏÇÏ ÄÏÓÔÕÐÕ ÄÏ
60 SMBus ÔÁ ÍÏΦÔÏÒÉÎÇÕ. õ÷áçá: ÄÌÑ ÃØÏÇÏ ÐÏÔÒ¦ÂÎÁ ÓÐÅæÁÌØÎÁ ЦÄÔÒÉÍËÁ,
61 ÑËÁ צÄÓÕÔÎÑ Õ ÓÔÁÎÄÁÒÔÎÉÈ ÓÔÁÒÉÈ ÑÄÒÁÈ 2.2.XX!
64 Summary: lm_sensors library
65 Summary(pl): Biblioteka lm_sensors
67 Obsoletes: liblm_sensors1
72 %description libs -l pl
73 Biblioteka lm_sensors.
76 Summary: Header files for lm_sensors
77 Summary(pl): Pliki nag³ówkowe dla lm_sensors
78 Summary(pt_BR): Arquivos necessários ao desenvolvimento de programas que usem o lm_sensors
79 Summary(ru): æÁÊÌÙ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ lm_sensors
80 Summary(uk): æÁÊÌÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ lm_sensors
81 Group: Development/Libraries
82 Requires: %{name}-libs = %{version}-%{release}
83 Obsoletes: liblm_sensors1-devel
86 Header files for lm_sensors.
88 %description devel -l pl
89 Pliki nag³ówkowe dla lm_sensors.
91 %description devel -l pt_BR
92 Arquivos necessários ao desenvolvimento de programas que usem o
95 %description devel -l ru
96 ðÁËÅÔ lm_sensors-devel ×ËÌÀÞÁÅÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ
97 ÐÏÓÔÒÏÅÎÉÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÄÁÎÎÙÅ ÓÅÎÓÏÒÏ×.
99 %description devel -l uk
100 ðÁËÅÔ lm_sensors-devel ͦÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ
101 ÐÏÂÕÄÏ×É ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÄÁΦ ÓÅÎÓÏÒ¦×.
104 Summary: Static libraries for lm_sensors
105 Summary(pl): Biblioteki statyczne dla lm_sensors
106 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com lm_sensors
107 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ lm_sensors
108 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ lm_sensors
109 Group: Development/Libraries
110 Requires: %{name}-devel = %{version}-%{release}
113 Static libraries for lm_sensors.
115 %description static -l pl
116 Biblioteki statyczne dla lm_sensors.
118 %description static -l pt_BR
119 Bibliotecas estáticas para desenvolvimento com lm_sensors
121 %description static -l ru
122 ðÁËÅÔ lm_sensors-static ×ËÌÀÞÁÅÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ
123 ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÄÁÎÎÙÅ ÓÅÎÓÏÒÏ×.
125 %description static -l uk
126 ðÁËÅÔ lm_sensors-static ͦÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ
127 ÐÏÂÕÄÏ×É ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÄÁΦ ÓÅÎÓÏÒ¦×.
130 Summary: Sensord daemon
131 Summary(pl): Demon sensord
133 Requires(post,preun): /sbin/chkconfig
134 Requires: %{name} = %{version}-%{release}
140 %description sensord -l pl
144 Summary: Fancontrol daemon
145 Summary(pl): Demon sterowania wiatraczkami
147 Requires(post,preun): /sbin/chkconfig
148 Requires: %{name} = %{version}-%{release}
149 Requires: %{name}-sensord = %{version}-%{release}
152 %description fancontrol
153 Fancontrol daemon monitors current temperature of the computer and
154 adjusts fans speed acordingly.
156 It is crucial to correctly configure this daemon (via running service
157 fancontrol init) and ensuring, that the temperature levels are set not
158 to burn the insides of the computer!
160 %description fancontrol -l pl
161 Demon fancontrol monitoruje obecn± temperaturê komputera i ustawia
162 odpowiednio prêdko¶æ wiatraków.
164 Kluczowym jest, aby poprawnie skonfigurowaæ tego demona (poprzez
165 uruchomienie service fancontrol init) oraz upewniæ siê, ¿e progi
166 temperatury s± ustawione poprawnie, by nie spaliæ wnêtrza komputera!
178 OPTS="%{rpmcflags}" \
181 LINUX_HEADERS=%{_kernelsrcdir}/include \
182 I2C_HEADERS=/usr/include \
183 PROG_EXTRA:="sensord" \
186 %{__make} -C prog/eepromer \
188 CFLAGS="%{rpmcflags} -I../../kernel/include"
191 rm -rf $RPM_BUILD_ROOT
193 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
194 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
196 %{__make} user_install \
197 DESTDIR=$RPM_BUILD_ROOT \
199 ETCDIR=%{_sysconfdir} \
202 PROG_EXTRA:="sensord" \
204 LINUX_HEADERS=%{_kernelsrcdir}/include \
205 I2C_HEADERS=/usr/include
207 install prog/eepromer/{eeprom,eepromer} $RPM_BUILD_ROOT%{_sbindir}
209 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/sensors
210 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/sensors
211 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/fancontrol
212 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/fancontrol
214 # i2c API for userspace - included in glibc-kernel-headers
215 rm -f $RPM_BUILD_ROOT%{_includedir}/linux/i2c-dev.h
218 rm -rf $RPM_BUILD_ROOT
220 %post libs -p /sbin/ldconfig
221 %postun libs -p /sbin/ldconfig
224 if [ "$1" = 1 ]; then
225 echo "You have to configure sensors modules in /etc/sysconfig/sensors"
227 /sbin/chkconfig --add sensors
228 %service sensors restart "sensors daemon"
231 if [ "$1" = 1 ]; then
232 echo "You have to configure facontrol by running service fancontrol init first."
234 /sbin/chkconfig --add sensors
235 %service fancontrol restart "sensors daemon"
238 if [ "$1" = "0" ]; then
239 %service sensors stop
240 /sbin/chkconfig --del sensors
244 if [ "$1" = "0" ]; then
245 %service sensors stop
246 /sbin/chkconfig --del sensors
250 %defattr(644,root,root,755)
251 %doc BACKGROUND BUGS CHANGES README README.thinkpad TODO doc/{busses,chips}
252 %doc doc/{FAQ,donations,fan-divisors,progs,temperature-sensors,*html,vid}
253 %doc prog/{config,daemon,eepromer/README*,matorb,maxilife}
254 %attr(755,root,root) %{_bindir}/ddcmon
255 %attr(755,root,root) %{_bindir}/decode-*.pl
256 %attr(755,root,root) %{_bindir}/sensors
257 %attr(755,root,root) %{_sbindir}/eeprom*
258 %attr(755,root,root) %{_sbindir}/i2c*
259 %ifarch %{ix86} %{x8664}
260 %attr(755,root,root) %{_sbindir}/isadump
261 %attr(755,root,root) %{_sbindir}/isaset
262 %{_mandir}/man8/isadump.8*
263 %{_mandir}/man8/isaset.8*
265 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sensors.conf
266 %{_mandir}/man1/sensors.1*
267 %{_mandir}/man5/sensors.conf.5*
268 %{_mandir}/man8/i2c*.8*
271 %defattr(644,root,root,755)
272 %attr(755,root,root) %{_libdir}/lib*.so.*.*
275 %defattr(644,root,root,755)
276 %doc doc/{developers,kernel}
277 %attr(755,root,root) %{_libdir}/lib*.so
278 %{_includedir}/sensors
279 %{_includedir}/linux/sensors.h
283 %defattr(644,root,root,755)
284 %{_libdir}/libsensors.a
287 %defattr(644,root,root,755)
288 %attr(754,root,root) %{_sbindir}/sensord
289 %attr(755,root,root) %{_sbindir}/sensors-detect
290 %attr(754,root,root) /etc/rc.d/init.d/sensors
291 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sensors
292 %{_mandir}/man8/sensors-detect.8*
293 %{_mandir}/man8/sensord.8*
296 %defattr(644,root,root,755)
297 %attr(755,root,root) %{_sbindir}/fancontrol
298 %attr(755,root,root) %{_sbindir}/pwmconfig
299 %attr(754,root,root) /etc/rc.d/init.d/fancontrol
300 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/fancontrol
301 %{_mandir}/man8/fancontrol.8*
302 %{_mandir}/man8/pwmconfig.8*