]> git.pld-linux.org Git - packages/psensor.git/blame - psensor.spec
- release 4
[packages/psensor.git] / psensor.spec
CommitLineData
78254722
JB
1# TODO: ATI ADL on bcond?
2#
3# Conditional build:
4%bcond_without appindicator # application indicators support
5%bcond_with unity # Unity support
6%bcond_without nvidia # NVidia GPU support (using libXNVCtrl)
7%bcond_with ati # ATI GPU support (using libatiadl)
8
7f2e242d 9Summary: A Graphical Temperature Monitor
78254722 10Summary(pl.UTF-8): Graficzny monitor temperatury
7f2e242d 11Name: psensor
78254722 12Version: 1.2.0
0789daab 13Release: 4
7f2e242d
ER
14License: GPL v2
15Group: X11/Applications
00e0389d 16Source0: http://wpitchoune.net/psensor/files/%{name}-%{version}.tar.gz
78254722
JB
17# Source0-md5: 0d8ac0a1312e96f2101ecc7c684e2863
18Patch0: %{name}-json.patch
19Patch1: %{name}-sh.patch
20URL: http://wpitchoune.net/psensor/
21#%{?with_ati:BuildRequires: libatiadlxx, adl_defines.h}
22BuildRequires: asciidoc
23BuildRequires: autoconf >= 2.69
24BuildRequires: automake
7293454e 25BuildRequires: curl-devel
78254722
JB
26BuildRequires: gettext-tools >= 0.16
27BuildRequires: glib2-devel >= 1:2.26
28BuildRequires: gtk+3-devel >= 3.4
29BuildRequires: help2man
30BuildRequires: json-c-devel >= 0.12
31%{?with_nvidia:BuildRequires: libXNVCtrl-devel}
32%if %{with appindicator}
33BuildRequires: libappindicator-gtk3-devel
34%else
35BuildConflicts: libappindicator-gtk3-devel
36%endif
37BuildRequires: libatasmart-devel
38BuildRequires: libgtop-devel >= 2.0
7293454e
ER
39BuildRequires: libmicrohttpd-devel
40BuildRequires: libnotify-devel
78254722
JB
41%if %{with unity}
42BuildRequires: libunity-devel >= 3.4.2
43%else
44BuildConflicts: libunity-devel
45%endif
7f2e242d 46BuildRequires: lm_sensors-devel
7293454e 47BuildRequires: pkgconfig
78254722
JB
48BuildRequires: udisks2-devel
49BuildRequires: xorg-lib-libX11-devel
50BuildRequires: xorg-lib-libXext-devel
51Requires(post,postun): desktop-file-utils
52Requires(post,postun): gtk-update-icon-cache
53Requires: glib2 >= 1:2.26
54Requires: gtk+3 >= 3.4
55Requires: json-c >= 0.12
7f2e242d 56Requires: hddtemp
00e0389d 57Requires: hicolor-icon-theme
78254722 58%{?with_unity:BuildRequires: libunity >= 3.4.2}
7f2e242d 59Requires: lm_sensors
7f2e242d
ER
60BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62%description
63Psensor is a graphical hardware temperature monitor for Linux.
64
78254722
JB
65It draws realtime charts and raises alerts about:
66- the temperature of the motherboard and CPU sensors (using
67 lm-sensors).
68- the temperature of the NVidia GPUs (using XNVCtrl)
69%if %{with ati}
70- the temperature of ATI GPUs (using ATI ADL SDK)
71%endif
72- the temperature of the Hard Disk Drives (using hddtemp, libatasmart
73 or udisks2)
74- the rotation speed of the fans
75- the temperature of a remote computer
76- the CPU load
77
78Alerts are using Desktop Notification and a specific GTK+ status icon.
79
80%description -l pl.UTF-8
81Psensor to graficzny monitor temperatury sprzętu dla Linuksa.
82
83Rysuje w czasie rzeczywistym wykresy i zgłasza alarmy dotyczące:
84- temperatury płyty głównej i czujników procesora (przy użyciu
85 lm-sensors)
86- temperatury GPU firmy NVidia (przy użyciu XNVCtrl)
87%if %{with ati}
88- temperatury GPU formy ATI (przy użyciu ATI ADL SDK)
89%endif
90- temperatury dysków twardych (przy użyciu hddtemp, libatasmart lub
91 udisks2)
92- prędkości obrotowej wentylatorów
93- temperatury komputerów zdalnych
94- obciążenia procesora
7f2e242d
ER
95
96%prep
97%setup -q
ba6485c5
JR
98%patch0 -p1
99%patch1 -p1
7f2e242d
ER
100
101%build
ba6485c5 102%{__libtoolize}
78254722 103%{__aclocal} -I m4
ba6485c5
JR
104%{__autoconf}
105%{__autoheader}
106%{__automake}
78254722
JB
107# disable cppcheck: it's developer tool
108%configure \
109 %{!?with_nvidia:ac_cv_NVCtrl_NVCtrl_h=no} \
110 ac_cv_prog_HAVE_CPPCHECK=no \
111 %{?with_ati:--with-libatiadl}
ba6485c5 112%{__make} -j1
7f2e242d
ER
113
114%install
115rm -rf $RPM_BUILD_ROOT
00e0389d
ER
116%{__make} install \
117 DESTDIR=$RPM_BUILD_ROOT
7f2e242d 118
00e0389d
ER
119%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
120
121%find_lang %{name}
122
123# unsupported themes, or size. remove
124%{__rm} -r $RPM_BUILD_ROOT%{_iconsdir}/ubuntu-mono-dark
125%{__rm} -r $RPM_BUILD_ROOT%{_iconsdir}/ubuntu-mono-light
78254722 126%{__rm} -r $RPM_BUILD_ROOT%{_iconsdir}/hicolor/14x14
7f2e242d
ER
127
128%clean
129rm -rf $RPM_BUILD_ROOT
130
90bfa8a0 131%post
78254722 132%glib_compile_schemas
90bfa8a0 133%update_desktop_database
00e0389d 134%update_icon_cache hicolor
90bfa8a0
ER
135
136%postun
78254722 137%glib_compile_schemas
90bfa8a0 138%update_desktop_database
00e0389d 139%update_icon_cache hicolor
90bfa8a0 140
00e0389d 141%files -f %{name}.lang
7f2e242d 142%defattr(644,root,root,755)
00e0389d
ER
143%doc AUTHORS NEWS README
144%attr(755,root,root) %{_bindir}/psensor
145%attr(755,root,root) %{_bindir}/psensor-server
78254722
JB
146%{_datadir}/%{name}
147%{_datadir}/glib-2.0/schemas/psensor.gschema.xml
00e0389d 148%{_mandir}/man1/psensor.1*
78254722 149%{_mandir}/man1/psensor-server.1*
00e0389d 150%{_desktopdir}/psensor.desktop
78254722
JB
151%{_iconsdir}/hicolor/*x*/apps/psensor.png
152%{_iconsdir}/hicolor/scalable/apps/psensor*.svg
This page took 0.079734 seconds and 4 git commands to generate.