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