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