]> git.pld-linux.org Git - packages/lm_sensors.git/blame - lm_sensors.spec
- updated to 3.0.2
[packages/lm_sensors.git] / lm_sensors.spec
CommitLineData
e2443105 1# TODO
205426ad 2# - package i2c-tools (eeprom*, i2c* etc.)
af18d423 3# - a big trigger warning how to use fancontrol and to init it first
d0e4e449 4#
f2004a5e
JB
5%define cmodule /etc/sysconfig/sensors_modules
6%define cdaemon /etc/sysconfig/sensors
7%define smodule /etc/rc.d/init.d/sensors_modules
8%define sdaemon /etc/rc.d/init.d/sensors
e3a25e26 9
34be5856 10%include /usr/lib/rpm/macros.perl
f81a7b63 11Summary: Hardware health monitoring
eff90cd1
ER
12Summary(pl.UTF-8): Monitor stanu sprzętu
13Summary(pt_BR.UTF-8): Ferramentas para monitoração do hardware
14Summary(ru.UTF-8): Утилиты для мониторинга аппаратуры
15Summary(uk.UTF-8): Утиліти для моніторингу апаратури
f81a7b63 16Name: lm_sensors
c5b58966 17Version: 3.0.2
73e058e8 18Release: 1
283f7a60 19License: GPL v2+
f84e5d52 20Group: Applications/System
73e058e8 21Source0: http://dl.lm-sensors.org/lm-sensors/releases/%{name}-%{version}.tar.bz2
c5b58966 22# Source0-md5: 5b210ba9cc01f00161c438fd618484e5
21553339 23Source1: sensors.init
24Source2: sensors.sysconfig
af18d423 25Source3: fancontrol.init
97e0f454 26Source4: fancontrol.sysconfig
e3a25e26 27Source5: sensors.sh
28Source6: sensors_modules.init
29Source7: sensors_modules.sysconfig
73e058e8
MWP
30Patch0: %{name}-ppc.patch
31Patch1: %{name}-iconv-in-libc.patch
32Patch2: %{name}-sensors-detect-PATH.patch
8f786de3 33Patch3: %{name}-make.patch
104f07a8 34URL: http://www.lm-sensors.org/
ad983b5b 35BuildRequires: bison
790b55e5 36BuildRequires: flex >= 2.5.1
071f0140 37BuildRequires: perl-modules >= 5.6
3f4f34e5 38BuildRequires: rpm-perlprov >= 3.0.3-16
a64ba14a 39BuildRequires: rpmbuild(macros) >= 1.268
4e754930 40BuildRequires: rrdtool-devel >= 1.2.10
3f4cc8e3 41BuildRequires: sysfsutils-devel
205426ad 42Requires: %{name}-config
99c4f992 43Requires: %{name}-libs = %{version}-%{release}
c1be19b1 44Requires: dev >= 2.9.0-13
c14db412 45Requires: dmidecode
205426ad 46Requires: uname(release) >= 2.6.5
c1be19b1 47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
bdcd6c23 48
bdcd6c23 49%description
f81a7b63 50Tools for monitoring the hardware health of Linux systems containing
51hardware health monitoring hardware such as the LM78 and LM75.
bdcd6c23 52
090657ea
JR
53%description -l pl.UTF-8
54Narzędzie do monitorowania sprzętu w systemach linuksowych
55wyposażonych w sprzęt monitorujący, taki jak LM78 lub LM75.
e81a4f46 56
090657ea
JR
57%description -l pt_BR.UTF-8
58Ferramentas para monitoração do hardware. Contém uma coleção de
59módulos para acesso genérico ao barramento SMBus e monitoração de
c75e4a6b 60hardware.
61
090657ea
JR
62%description -l ru.UTF-8
63Пакет lm_sensors содержит набор модулей для стандартного доступа к
64SMBus и мониторинга. ВНИМАНИЕ: для этого необходима специальная
65поддержка, отсутствующая в стандартных старых ядрах 2.2.XX!
ff19563a 66
090657ea
JR
67%description -l uk.UTF-8
68Пакет lm_sensors містить набір модулів для стандартного доступу до
69SMBus та моніторингу. УВАГА: для цього потрібна спеціальна підтримка,
70яка відсутня у стандартних старих ядрах 2.2.XX!
ff19563a 71
e2443105
ER
72%package libs
73Summary: lm_sensors library
eff90cd1 74Summary(pl.UTF-8): Biblioteka lm_sensors
e2443105 75Group: Libraries
99c4f992 76Obsoletes: liblm_sensors1
c7a3989d 77Conflicts: lm_sensors <= 2.9.2-2
e2443105
ER
78
79%description libs
80lm_sensors library.
81
090657ea 82%description libs -l pl.UTF-8
b6d585f3
JB
83Biblioteka lm_sensors.
84
e81a4f46 85%package devel
f84e5d52 86Summary: Header files for lm_sensors
eff90cd1
ER
87Summary(pl.UTF-8): Pliki nagłówkowe dla lm_sensors
88Summary(pt_BR.UTF-8): Arquivos necessários ao desenvolvimento de programas que usem o lm_sensors
89Summary(ru.UTF-8): Файлы разработчика для программ, использующих lm_sensors
90Summary(uk.UTF-8): Файли програміста для програм, які використовують lm_sensors
f84e5d52 91Group: Development/Libraries
e2443105 92Requires: %{name}-libs = %{version}-%{release}
c75e4a6b 93Obsoletes: liblm_sensors1-devel
e81a4f46 94
95%description devel
96Header files for lm_sensors.
97
090657ea
JR
98%description devel -l pl.UTF-8
99Pliki nagłówkowe dla lm_sensors.
e81a4f46 100
090657ea
JR
101%description devel -l pt_BR.UTF-8
102Arquivos necessários ao desenvolvimento de programas que usem o
c75e4a6b 103lm_sensors.
104
090657ea
JR
105%description devel -l ru.UTF-8
106Пакет lm_sensors-devel включает хедеры и библиотеки, необходимые для
107построения программ, использующих данные сенсоров.
ff19563a 108
090657ea
JR
109%description devel -l uk.UTF-8
110Пакет lm_sensors-devel містить хедери та бібліотеки, необхідні для
111побудови програм, які використовують дані сенсорів.
ff19563a 112
e81a4f46 113%package static
114Summary: Static libraries for lm_sensors
eff90cd1
ER
115Summary(pl.UTF-8): Biblioteki statyczne dla lm_sensors
116Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com lm_sensors
117Summary(ru.UTF-8): Статическая библиотека для программ, использующих lm_sensors
118Summary(uk.UTF-8): Статична бібліотека для програм, які використовують lm_sensors
f84e5d52 119Group: Development/Libraries
7b7664e5 120Requires: %{name}-devel = %{version}-%{release}
e81a4f46 121
122%description static
033e04f4 123Static libraries for lm_sensors.
e81a4f46 124
090657ea 125%description static -l pl.UTF-8
e81a4f46 126Biblioteki statyczne dla lm_sensors.
127
090657ea
JR
128%description static -l pt_BR.UTF-8
129Bibliotecas estáticas para desenvolvimento com lm_sensors
c75e4a6b 130
090657ea
JR
131%description static -l ru.UTF-8
132Пакет lm_sensors-static включает статические библиотеки, необходимые
133для построения программ, использующих данные сенсоров.
ff19563a 134
090657ea
JR
135%description static -l uk.UTF-8
136Пакет lm_sensors-static містить статичні бібліотеки, необхідні для
137побудови програм, які використовують дані сенсорів.
ff19563a 138
e3a25e26 139%package config-default
f2004a5e 140Summary: Default sensors configuration files
eff90cd1 141Summary(pl.UTF-8): Domyślne pliki konfiguracyjne lm_sensors
e3a25e26 142Group: Applications/System
143Requires: %{name} = %{version}-%{release}
144Provides: %{name}-config
145
146%description config-default
147Default configuration files for lm_sensors.
148
090657ea
JR
149%description config-default -l pl.UTF-8
150Domyślne pliki konfiguracyjne lm_sensors.
f2004a5e 151
054d3984
JB
152%package sensord
153Summary: Sensord daemon
eff90cd1 154Summary(pl.UTF-8): Demon sensord
054d3984 155Group: Daemons
054d3984
JB
156Requires(post,preun): /sbin/chkconfig
157Requires: %{name} = %{version}-%{release}
e3a25e26 158Requires: %{name}-config
4428b1ee 159Requires: rc-scripts
054d3984
JB
160
161%description sensord
162Sensord daemon.
163
090657ea 164%description sensord -l pl.UTF-8
054d3984
JB
165Demon sensord.
166
97e0f454 167%package fancontrol
168Summary: Fancontrol daemon
eff90cd1 169Summary(pl.UTF-8): Demon sterowania wiatraczkami
97e0f454 170Group: Daemons
171Requires(post,preun): /sbin/chkconfig
172Requires: %{name} = %{version}-%{release}
173Requires: %{name}-sensord = %{version}-%{release}
174Requires: rc-scripts
175
176%description fancontrol
177Fancontrol daemon monitors current temperature of the computer and
178adjusts fans speed acordingly.
179
180It is crucial to correctly configure this daemon (via running service
181fancontrol init) and ensuring, that the temperature levels are set not
182to burn the insides of the computer!
183
090657ea
JR
184%description fancontrol -l pl.UTF-8
185Demon fancontrol monitoruje obecną temperaturę komputera i ustawia
186odpowiednio prędkość wiatraków.
97e0f454 187
090657ea
JR
188Kluczowym jest, aby poprawnie skonfigurować tego demona (poprzez
189uruchomienie service fancontrol init) oraz upewnić się, że progi
190temperatury są ustawione poprawnie, by nie spalić wnętrza komputera!
97e0f454 191
bdcd6c23 192%prep
f81a7b63 193%setup -q
b65b31e0 194%patch0 -p1
02239be8 195%patch1 -p1
5cc4d6dc 196%patch2 -p1
8f786de3 197%patch3 -p1
e81a4f46 198
bdcd6c23 199%build
23e4eeda
JB
200%{__make} user \
201 CC="%{__cc}" \
202 OPTS="%{rpmcflags}" \
73e058e8 203 SYSFS_SUPPORT:=1 \
8f786de3 204 PROG_EXTRA:="sensord"
0227b80e 205
bdcd6c23 206%install
f84e5d52 207rm -rf $RPM_BUILD_ROOT
23e4eeda 208
c75e4a6b 209install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} \
f2004a5e 210 $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
e81a4f46 211
23e4eeda 212%{__make} user_install \
215f8be6 213 DESTDIR=$RPM_BUILD_ROOT \
214 PREFIX=%{_prefix} \
215 ETCDIR=%{_sysconfdir} \
fe7fef09 216 LIBDIR=%{_libdir} \
215f8be6 217 MANDIR=%{_mandir} \
fe7fef09 218 PROG_EXTRA:="sensord" \
73e058e8 219 SYSFS_SUPPORT:=1
f17d9868 220
f2004a5e
JB
221install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/sensors
222install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/sensors
223install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/fancontrol
224install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/fancontrol
e3a25e26 225install %{SOURCE5} $RPM_BUILD_ROOT%{_bindir}
f2004a5e
JB
226install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/sensors_modules
227install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/sensors_modules
125c799a 228
a70edc8b
JB
229%clean
230rm -rf $RPM_BUILD_ROOT
231
e2443105
ER
232%post libs -p /sbin/ldconfig
233%postun libs -p /sbin/ldconfig
34be5856 234
e3a25e26 235%post
236if [ -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"
242 fi
243fi
244
245%preun
246if [ "$1" = "0" ]; then
247 if [ -f "%{sdaemon}" ]; then
248 %service sensors stop
249 /sbin/chkconfig --del sensors
250 fi
251 %service sensors_modules stop
252 /sbin/chkconfig --del sensors_modules
253fi
254
255%post config-default
4428b1ee 256if [ "$1" = 1 ]; then
e3a25e26 257cat << EOF
258 *********************************************************************
259 * *
260 * NOTE: *
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. *
264 * *
265 *********************************************************************
266EOF
267fi
268if [ -f "%{smodule}" ]; then
269 /sbin/chkconfig --add sensors_modules
270 %service sensors_modules restart "sensors modules"
271fi
272if [ -f "%{sdaemon}" ]; then
273 /sbin/chkconfig --add sensors
274 %service sensors restart "sensors daemon"
275fi
276
277%preun config-default
278if [ "$1" = "0" ]; then
279 if [ -f "%{sdaemon}" ]; then
280 %service sensors stop
281 /sbin/chkconfig --del sensors
282 fi
283 if [ -f "%{smodule}" ]; then
284 %service sensors_modules stop
285 /sbin/chkconfig --del sensors_modules
286 fi
287fi
288
289%post sensord
290if [ -f "%{cmodule}" ]; then
291 /sbin/chkconfig --add sensors
292 %service sensors restart "sensors daemon"
21553339 293fi
294
28817b89 295%preun sensord
21553339 296if [ "$1" = "0" ]; then
4428b1ee 297 %service sensors stop
21553339 298 /sbin/chkconfig --del sensors
299fi
300
ff90791c
JB
301%post fancontrol
302if [ "$1" = 1 ]; then
303 echo "You have to configure fancontrol by running service fancontrol init first."
304fi
305/sbin/chkconfig --add fancontrol
306%service fancontrol restart "fancontrol daemon"
307
97e0f454 308%preun fancontrol
309if [ "$1" = "0" ]; then
ff90791c
JB
310 %service fancontrol stop
311 /sbin/chkconfig --del fancontrol
97e0f454 312fi
313
8ab54ac7 314%files
e81a4f46 315%defattr(644,root,root,755)
73e058e8 316%doc CHANGES README doc/chips
c5b58966 317%doc doc/{donations,fan-divisors,progs,temperature-sensors,vid}
73e058e8
MWP
318%doc prog/{daemon,maxilife}
319%attr(755,root,root) %{_bindir}/sensors-conf-convert
31e31310 320%attr(755,root,root) %{_bindir}/sensors
e3a25e26 321%attr(755,root,root) %{_bindir}/sensors.sh
e3a25e26 322%attr(755,root,root) %{_sbindir}/sensors-detect
96187449 323%ifarch %{ix86} %{x8664}
44af58bf 324%attr(755,root,root) %{_sbindir}/isadump
904b809c 325%attr(755,root,root) %{_sbindir}/isaset
902ef4c8 326%{_mandir}/man8/isadump.8*
904b809c 327%{_mandir}/man8/isaset.8*
fe7fef09 328%endif
902ef4c8
JB
329%{_mandir}/man1/sensors.1*
330%{_mandir}/man5/sensors.conf.5*
f2004a5e 331%attr(754,root,root) /etc/rc.d/init.d/sensors_modules
075e74d3 332
e3a25e26 333%files config-default
334%defattr(644,root,root,755)
73e058e8 335%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sensors3.conf
f2004a5e 336%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sensors_modules
e3a25e26 337
e2443105
ER
338%files libs
339%defattr(644,root,root,755)
283f7a60 340%attr(755,root,root) %{_libdir}/libsensors.so.*.*.*
c5b58966 341%attr(755,root,root) %ghost %{_libdir}/libsensors.so.4
e2443105 342
e81a4f46 343%files devel
f84e5d52 344%defattr(644,root,root,755)
c5b58966 345%doc doc/developers doc/libsensors-API.txt
283f7a60 346%attr(755,root,root) %{_libdir}/libsensors.so
8f139801 347%{_includedir}/sensors
283f7a60 348%{_mandir}/man3/libsensors.3*
bdcd6c23 349
e81a4f46 350%files static
351%defattr(644,root,root,755)
352%{_libdir}/libsensors.a
054d3984
JB
353
354%files sensord
355%defattr(644,root,root,755)
356%attr(754,root,root) %{_sbindir}/sensord
f2004a5e
JB
357%attr(754,root,root) /etc/rc.d/init.d/sensors
358%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sensors
b6db2e89 359%{_mandir}/man8/sensors-detect.8*
054d3984 360%{_mandir}/man8/sensord.8*
97e0f454 361
362%files fancontrol
363%defattr(644,root,root,755)
97e0f454 364%attr(755,root,root) %{_sbindir}/fancontrol
365%attr(755,root,root) %{_sbindir}/pwmconfig
f2004a5e
JB
366%attr(754,root,root) /etc/rc.d/init.d/fancontrol
367%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/fancontrol
97e0f454 368%{_mandir}/man8/fancontrol.8*
369%{_mandir}/man8/pwmconfig.8*
This page took 0.114392 seconds and 4 git commands to generate.