2 # - a big trigger warning how to use fancontrol and to init it first
4 %define cmodule /etc/sysconfig/sensors_modules
5 %define cdaemon /etc/sysconfig/sensors
6 %define smodule /etc/rc.d/init.d/sensors_modules
7 %define sdaemon /etc/rc.d/init.d/sensors
9 %include /usr/lib/rpm/macros.perl
10 Summary: Hardware health monitoring
11 Summary(pl.UTF-8): Monitor stanu sprzętu
12 Summary(pt_BR.UTF-8): Ferramentas para monitoração do hardware
13 Summary(ru.UTF-8): Утилиты для мониторинга аппаратуры
14 Summary(uk.UTF-8): Утиліти для моніторингу апаратури
19 Group: Applications/System
20 Source0: http://dl.lm-sensors.org/lm-sensors/releases/%{name}-%{version}.tar.bz2
21 # Source0-md5: dace0c6bb031bd097a46a336de60587c
23 Source2: sensors.sysconfig
24 Source3: fancontrol.init
25 Source4: fancontrol.sysconfig
27 Source6: sensors_modules.init
28 Source7: sensors_modules.sysconfig
29 Patch0: %{name}-ppc.patch
30 Patch1: %{name}-iconv-in-libc.patch
31 Patch2: %{name}-sensors-detect-PATH.patch
32 URL: http://www.lm-sensors.org/
34 BuildRequires: flex >= 2.5.1
35 BuildRequires: perl-modules >= 5.6
36 BuildRequires: rpm-perlprov >= 3.0.3-16
37 BuildRequires: rpmbuild(macros) >= 1.268
38 BuildRequires: rrdtool-devel >= 1.2.10
39 BuildRequires: sysfsutils-devel
40 Requires: %{name}-libs = %{version}-%{release}
41 Requires: kernel >= 2.6.5
42 Requires: dev >= 2.9.0-13
44 Requires: %{name}-config
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 Tools for monitoring the hardware health of Linux systems containing
49 hardware health monitoring hardware such as the LM78 and LM75.
51 %description -l pl.UTF-8
52 Narzędzie do monitorowania sprzętu w systemach linuksowych
53 wyposażonych w sprzęt monitorujący, taki jak LM78 lub LM75.
55 %description -l pt_BR.UTF-8
56 Ferramentas para monitoração do hardware. Contém uma coleção de
57 módulos para acesso genérico ao barramento SMBus e monitoração de
60 %description -l ru.UTF-8
61 Пакет lm_sensors содержит набор модулей для стандартного доступа к
62 SMBus и мониторинга. ВНИМАНИЕ: для этого необходима специальная
63 поддержка, отсутствующая в стандартных старых ядрах 2.2.XX!
65 %description -l uk.UTF-8
66 Пакет lm_sensors містить набір модулів для стандартного доступу до
67 SMBus та моніторингу. УВАГА: для цього потрібна спеціальна підтримка,
68 яка відсутня у стандартних старих ядрах 2.2.XX!
71 Summary: lm_sensors library
72 Summary(pl.UTF-8): Biblioteka lm_sensors
74 Obsoletes: liblm_sensors1
75 Conflicts: lm_sensors <= 2.9.2-2
80 %description libs -l pl.UTF-8
81 Biblioteka lm_sensors.
84 Summary: Header files for lm_sensors
85 Summary(pl.UTF-8): Pliki nagłówkowe dla lm_sensors
86 Summary(pt_BR.UTF-8): Arquivos necessários ao desenvolvimento de programas que usem o lm_sensors
87 Summary(ru.UTF-8): Файлы разработчика для программ, использующих lm_sensors
88 Summary(uk.UTF-8): Файли програміста для програм, які використовують lm_sensors
89 Group: Development/Libraries
90 Requires: %{name}-libs = %{version}-%{release}
91 Obsoletes: liblm_sensors1-devel
94 Header files for lm_sensors.
96 %description devel -l pl.UTF-8
97 Pliki nagłówkowe dla lm_sensors.
99 %description devel -l pt_BR.UTF-8
100 Arquivos necessários ao desenvolvimento de programas que usem o
103 %description devel -l ru.UTF-8
104 Пакет lm_sensors-devel включает хедеры и библиотеки, необходимые для
105 построения программ, использующих данные сенсоров.
107 %description devel -l uk.UTF-8
108 Пакет lm_sensors-devel містить хедери та бібліотеки, необхідні для
109 побудови програм, які використовують дані сенсорів.
112 Summary: Static libraries for lm_sensors
113 Summary(pl.UTF-8): Biblioteki statyczne dla lm_sensors
114 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com lm_sensors
115 Summary(ru.UTF-8): Статическая библиотека для программ, использующих lm_sensors
116 Summary(uk.UTF-8): Статична бібліотека для програм, які використовують lm_sensors
117 Group: Development/Libraries
118 Requires: %{name}-devel = %{version}-%{release}
121 Static libraries for lm_sensors.
123 %description static -l pl.UTF-8
124 Biblioteki statyczne dla lm_sensors.
126 %description static -l pt_BR.UTF-8
127 Bibliotecas estáticas para desenvolvimento com lm_sensors
129 %description static -l ru.UTF-8
130 Пакет lm_sensors-static включает статические библиотеки, необходимые
131 для построения программ, использующих данные сенсоров.
133 %description static -l uk.UTF-8
134 Пакет lm_sensors-static містить статичні бібліотеки, необхідні для
135 побудови програм, які використовують дані сенсорів.
137 %package config-default
138 Summary: Default sensors configuration files
139 Summary(pl.UTF-8): Domyślne pliki konfiguracyjne lm_sensors
140 Group: Applications/System
141 Requires: %{name} = %{version}-%{release}
142 Provides: %{name}-config
144 %description config-default
145 Default configuration files for lm_sensors.
147 %description config-default -l pl.UTF-8
148 Domyślne pliki konfiguracyjne lm_sensors.
151 Summary: Sensord daemon
152 Summary(pl.UTF-8): Demon sensord
154 Requires(post,preun): /sbin/chkconfig
155 Requires: %{name} = %{version}-%{release}
156 Requires: %{name}-config
162 %description sensord -l pl.UTF-8
166 Summary: Fancontrol daemon
167 Summary(pl.UTF-8): Demon sterowania wiatraczkami
169 Requires(post,preun): /sbin/chkconfig
170 Requires: %{name} = %{version}-%{release}
171 Requires: %{name}-sensord = %{version}-%{release}
174 %description fancontrol
175 Fancontrol daemon monitors current temperature of the computer and
176 adjusts fans speed acordingly.
178 It is crucial to correctly configure this daemon (via running service
179 fancontrol init) and ensuring, that the temperature levels are set not
180 to burn the insides of the computer!
182 %description fancontrol -l pl.UTF-8
183 Demon fancontrol monitoruje obecną temperaturę komputera i ustawia
184 odpowiednio prędkość wiatraków.
186 Kluczowym jest, aby poprawnie skonfigurować tego demona (poprzez
187 uruchomienie service fancontrol init) oraz upewnić się, że progi
188 temperatury są ustawione poprawnie, by nie spalić wnętrza komputera!
199 OPTS="%{rpmcflags}" \
201 PROG_EXTRA:="sensord" \
207 rm -rf $RPM_BUILD_ROOT
209 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
210 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
212 %{__make} user_install \
213 DESTDIR=$RPM_BUILD_ROOT \
215 ETCDIR=%{_sysconfdir} \
218 PROG_EXTRA:="sensord" \
221 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/sensors
222 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/sensors
223 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/fancontrol
224 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/fancontrol
225 install %{SOURCE5} $RPM_BUILD_ROOT%{_bindir}
226 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/sensors_modules
227 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/sensors_modules
230 rm -rf $RPM_BUILD_ROOT
232 %post libs -p /sbin/ldconfig
233 %postun libs -p /sbin/ldconfig
236 if [ -f "%{cmodule}" ]; then
237 /sbin/chkconfig --add sensors_modules
238 %service sensors_modules restart "sensors modules"
239 if [ -f "%{sdaemon}" ]; then
240 /sbin/chkconfig --add sensors
241 %service sensors restart "sensors deamon"
246 if [ "$1" = "0" ]; then
247 if [ -f "%{sdaemon}" ]; then
248 %service sensors stop
249 /sbin/chkconfig --del sensors
251 %service sensors_modules stop
252 /sbin/chkconfig --del sensors_modules
256 if [ "$1" = 1 ]; then
258 *********************************************************************
261 * You have to configure sensors to match your motherboard sensors *
262 * in /etc/sensors.conf and /etc/sysconfig/sensors_modules. Use *
263 * sensors-detect script which can help you find proper modules. *
265 *********************************************************************
268 if [ -f "%{smodule}" ]; then
269 /sbin/chkconfig --add sensors_modules
270 %service sensors_modules restart "sensors modules"
272 if [ -f "%{sdaemon}" ]; then
273 /sbin/chkconfig --add sensors
274 %service sensors restart "sensors daemon"
277 %preun config-default
278 if [ "$1" = "0" ]; then
279 if [ -f "%{sdaemon}" ]; then
280 %service sensors stop
281 /sbin/chkconfig --del sensors
283 if [ -f "%{smodule}" ]; then
284 %service sensors_modules stop
285 /sbin/chkconfig --del sensors_modules
290 if [ -f "%{cmodule}" ]; then
291 /sbin/chkconfig --add sensors
292 %service sensors restart "sensors daemon"
296 if [ "$1" = "0" ]; then
297 %service sensors stop
298 /sbin/chkconfig --del sensors
302 if [ "$1" = 1 ]; then
303 echo "You have to configure fancontrol by running service fancontrol init first."
305 /sbin/chkconfig --add fancontrol
306 %service fancontrol restart "fancontrol daemon"
309 if [ "$1" = "0" ]; then
310 %service fancontrol stop
311 /sbin/chkconfig --del fancontrol
315 %defattr(644,root,root,755)
316 %doc CHANGES README doc/chips
317 %doc doc/{FAQ,donations,fan-divisors,progs,temperature-sensors,*html,vid}
318 %doc prog/{daemon,maxilife}
319 %attr(755,root,root) %{_bindir}/sensors-conf-convert
320 %attr(755,root,root) %{_bindir}/sensors
321 %attr(755,root,root) %{_bindir}/sensors.sh
322 %attr(755,root,root) %{_sbindir}/sensors-detect
323 %ifarch %{ix86} %{x8664}
324 %attr(755,root,root) %{_sbindir}/isadump
325 %attr(755,root,root) %{_sbindir}/isaset
326 %{_mandir}/man8/isadump.8*
327 %{_mandir}/man8/isaset.8*
329 %{_mandir}/man1/sensors.1*
330 %{_mandir}/man5/sensors.conf.5*
331 %attr(754,root,root) /etc/rc.d/init.d/sensors_modules
333 %files config-default
334 %defattr(644,root,root,755)
335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sensors3.conf
336 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sensors_modules
339 %defattr(644,root,root,755)
340 %attr(755,root,root) %{_libdir}/libsensors.so.*.*.*
341 %attr(755,root,root) %ghost %{_libdir}/libsensors.so.[0-9]
344 %defattr(644,root,root,755)
346 %attr(755,root,root) %{_libdir}/libsensors.so
347 %{_includedir}/sensors
348 %{_mandir}/man3/libsensors.3*
351 %defattr(644,root,root,755)
352 %{_libdir}/libsensors.a
355 %defattr(644,root,root,755)
356 %attr(754,root,root) %{_sbindir}/sensord
357 %attr(754,root,root) /etc/rc.d/init.d/sensors
358 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sensors
359 %{_mandir}/man8/sensors-detect.8*
360 %{_mandir}/man8/sensord.8*
363 %defattr(644,root,root,755)
364 %attr(755,root,root) %{_sbindir}/fancontrol
365 %attr(755,root,root) %{_sbindir}/pwmconfig
366 %attr(754,root,root) /etc/rc.d/init.d/fancontrol
367 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/fancontrol
368 %{_mandir}/man8/fancontrol.8*
369 %{_mandir}/man8/pwmconfig.8*