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: dev >= 2.9.0-13
37 Obsoletes: liblm_sensors1
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
71 %description libs -l pl
72 Biblioteka lm_sensors.
75 Summary: Header files for lm_sensors
76 Summary(pl): Pliki nag³ówkowe dla lm_sensors
77 Summary(pt_BR): Arquivos necessários ao desenvolvimento de programas que usem o lm_sensors
78 Summary(ru): æÁÊÌÙ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ lm_sensors
79 Summary(uk): æÁÊÌÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ lm_sensors
80 Group: Development/Libraries
81 Requires: %{name}-libs = %{version}-%{release}
82 Obsoletes: liblm_sensors1-devel
85 Header files for lm_sensors.
87 %description devel -l pl
88 Pliki nag³ówkowe dla lm_sensors.
90 %description devel -l pt_BR
91 Arquivos necessários ao desenvolvimento de programas que usem o
94 %description devel -l ru
95 ðÁËÅÔ lm_sensors-devel ×ËÌÀÞÁÅÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ
96 ÐÏÓÔÒÏÅÎÉÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÄÁÎÎÙÅ ÓÅÎÓÏÒÏ×.
98 %description devel -l uk
99 ðÁËÅÔ lm_sensors-devel ͦÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ
100 ÐÏÂÕÄÏ×É ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÄÁΦ ÓÅÎÓÏÒ¦×.
103 Summary: Static libraries for lm_sensors
104 Summary(pl): Biblioteki statyczne dla lm_sensors
105 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com lm_sensors
106 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ lm_sensors
107 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ lm_sensors
108 Group: Development/Libraries
109 Requires: %{name}-devel = %{version}-%{release}
112 Static libraries for lm_sensors.
114 %description static -l pl
115 Biblioteki statyczne dla lm_sensors.
117 %description static -l pt_BR
118 Bibliotecas estáticas para desenvolvimento com lm_sensors
120 %description static -l ru
121 ðÁËÅÔ lm_sensors-static ×ËÌÀÞÁÅÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ
122 ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ ÄÁÎÎÙÅ ÓÅÎÓÏÒÏ×.
124 %description static -l uk
125 ðÁËÅÔ lm_sensors-static ͦÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ
126 ÐÏÂÕÄÏ×É ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÄÁΦ ÓÅÎÓÏÒ¦×.
129 Summary: Sensord daemon
130 Summary(pl): Demon sensord
132 Requires(post,preun): /sbin/chkconfig
133 Requires: %{name} = %{version}-%{release}
139 %description sensord -l pl
143 Summary: Fancontrol daemon
144 Summary(pl): Demon sterowania wiatraczkami
146 Requires(post,preun): /sbin/chkconfig
147 Requires: %{name} = %{version}-%{release}
148 Requires: %{name}-sensord = %{version}-%{release}
151 %description fancontrol
152 Fancontrol daemon monitors current temperature of the computer and
153 adjusts fans speed acordingly.
155 It is crucial to correctly configure this daemon (via running service
156 fancontrol init) and ensuring, that the temperature levels are set not
157 to burn the insides of the computer!
159 %description fancontrol -l pl
160 Demon fancontrol monitoruje obecn± temperaturê komputera i ustawia
161 odpowiednio prêdko¶æ wiatraków.
163 Kluczowym jest, aby poprawnie skonfigurowaæ tego demona (poprzez
164 uruchomienie service fancontrol init) oraz upewniæ siê, ¿e progi
165 temperatury s± ustawione poprawnie, by nie spaliæ wnêtrza komputera!
177 OPTS="%{rpmcflags}" \
180 LINUX_HEADERS=%{_kernelsrcdir}/include \
181 I2C_HEADERS=/usr/include \
182 PROG_EXTRA:="sensord" \
185 %{__make} -C prog/eepromer \
187 CFLAGS="%{rpmcflags} -I../../kernel/include"
190 rm -rf $RPM_BUILD_ROOT
192 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
193 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
195 %{__make} user_install \
196 DESTDIR=$RPM_BUILD_ROOT \
198 ETCDIR=%{_sysconfdir} \
201 PROG_EXTRA:="sensord" \
203 LINUX_HEADERS=%{_kernelsrcdir}/include \
204 I2C_HEADERS=/usr/include
206 install prog/eepromer/{eeprom,eepromer} $RPM_BUILD_ROOT%{_sbindir}
208 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/sensors
209 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/sensors
210 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/fancontrol
211 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/fancontrol
213 # i2c API for userspace - included in glibc-kernel-headers
214 rm -f $RPM_BUILD_ROOT%{_includedir}/linux/i2c-dev.h
217 rm -rf $RPM_BUILD_ROOT
219 %post libs -p /sbin/ldconfig
220 %postun libs -p /sbin/ldconfig
223 if [ "$1" = 1 ]; then
224 echo "You have to configure sensors modules in /etc/sysconfig/sensors"
226 /sbin/chkconfig --add sensors
227 %service sensors restart "sensors daemon"
230 if [ "$1" = 1 ]; then
231 echo "You have to configure facontrol by running service fancontrol init first."
233 /sbin/chkconfig --add sensors
234 %service fancontrol restart "sensors daemon"
237 if [ "$1" = "0" ]; then
238 %service sensors stop
239 /sbin/chkconfig --del sensors
243 if [ "$1" = "0" ]; then
244 %service sensors stop
245 /sbin/chkconfig --del sensors
249 %defattr(644,root,root,755)
250 %doc BACKGROUND BUGS CHANGES README README.thinkpad TODO doc/{busses,chips}
251 %doc doc/{FAQ,donations,fan-divisors,progs,temperature-sensors,*html,vid}
252 %doc prog/{config,daemon,eepromer/README*,matorb,maxilife}
253 %attr(755,root,root) %{_bindir}/ddcmon
254 %attr(755,root,root) %{_bindir}/decode-*.pl
255 %attr(755,root,root) %{_bindir}/sensors
256 %attr(755,root,root) %{_sbindir}/eeprom*
257 %attr(755,root,root) %{_sbindir}/i2c*
258 %ifarch %{ix86} %{x8664}
259 %attr(755,root,root) %{_sbindir}/isadump
260 %attr(755,root,root) %{_sbindir}/isaset
261 %{_mandir}/man8/isadump.8*
262 %{_mandir}/man8/isaset.8*
264 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sensors.conf
265 %{_mandir}/man1/sensors.1*
266 %{_mandir}/man5/sensors.conf.5*
267 %{_mandir}/man8/i2c*.8*
270 %defattr(644,root,root,755)
271 %attr(755,root,root) %{_libdir}/lib*.so.*.*
274 %defattr(644,root,root,755)
275 %doc doc/{developers,kernel}
276 %attr(755,root,root) %{_libdir}/lib*.so
277 %{_includedir}/sensors
278 %{_includedir}/linux/sensors.h
282 %defattr(644,root,root,755)
283 %{_libdir}/libsensors.a
286 %defattr(644,root,root,755)
287 %attr(754,root,root) %{_sbindir}/sensord
288 %attr(755,root,root) %{_sbindir}/sensors-detect
289 %attr(754,root,root) /etc/rc.d/init.d/sensors
290 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sensors
291 %{_mandir}/man8/sensors-detect.8*
292 %{_mandir}/man8/sensord.8*
295 %defattr(644,root,root,755)
296 %attr(755,root,root) %{_sbindir}/fancontrol
297 %attr(755,root,root) %{_sbindir}/pwmconfig
298 %attr(754,root,root) /etc/rc.d/init.d/fancontrol
299 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/fancontrol
300 %{_mandir}/man8/fancontrol.8*
301 %{_mandir}/man8/pwmconfig.8*