3 %bcond_without nvidia # NVidia sensors
4 %bcond_with ati # ATI sensors (requires fglrx driver)
6 %ifnarch %{ix86} %{x8664}
10 Summary: MATE Sensors Applet
11 Summary(pl.UTF-8): MATE Sensors Applet - aplet z czujnikami dla środowiska MATE
12 Name: mate-applet-sensors
16 Group: X11/Applications
17 Source0: http://pub.mate-desktop.org/releases/1.24/mate-sensors-applet-%{version}.tar.xz
18 # Source0-md5: 6d00531d80b6a957a3c8ee24b52d2a47
19 URL: https://github.com/mate-desktop/mate-sensors-applet
20 BuildRequires: autoconf >= 2.53
21 BuildRequires: automake >= 1:1.9
22 BuildRequires: cairo-devel >= 1.0.4
23 BuildRequires: dbus-glib-devel >= 0.80
24 BuildRequires: gettext-tools >= 0.19.8
25 BuildRequires: glib2-devel >= 1:2.50.0
26 BuildRequires: gtk+3-devel >= 3.22
27 %{?with_nvidia:BuildRequires: libXNVCtrl-devel >= 256.25}
28 BuildRequires: libatasmart-devel >= 0.16
29 BuildRequires: libnotify-devel >= 0.7.0
30 BuildRequires: libtool >= 1:1.4.3
31 BuildRequires: libxslt-progs
32 BuildRequires: lm_sensors-devel
33 BuildRequires: mate-common
34 BuildRequires: mate-panel-devel >= 1.17.0
35 BuildRequires: pkgconfig >= 1:0.19
36 BuildRequires: rpmbuild(find_lang) >= 1.36
37 BuildRequires: rpmbuild(macros) >= 1.592
38 BuildRequires: tar >= 1:1.22
39 %{?with_nvidia:BuildRequires: xorg-lib-libX11-devel}
40 %{?with_nvidia:BuildRequires: xorg-lib-libXext-devel}
42 BuildRequires: yelp-tools
43 Requires(post,postun): gtk-update-icon-cache
44 Requires: %{name}-libs = %{version}-%{release}
45 Requires: cairo >= 1.0.4
46 Requires: gtk+3 >= 3.22
47 Requires: hicolor-icon-theme
48 Requires: libnotify >= 0.7.0
49 Requires: mate-panel >= 1.17.0
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 # plugin_name symbol comes from plugins
53 %define skip_post_check_so libmate-sensors-applet-plugin.so.*
55 # use the same libexecdir as mate-panel
56 # (better solution: store mate-panel libexecdir in libmatepanelapplet-*.pc and read it here)
57 %define matepanel_libexecdir %{_libexecdir}/mate-panel
60 MATE Sensors Applet is an applet for the MATE Panel to display
61 readings from hardware sensors, including CPU temperature, fan speeds
62 and voltage readings under Linux.
64 %description -l pl.UTF-8
65 MATE Sensors Applet to aplet panelu MATE wyświetlający odczyty z
66 czujników sprzętowych, w tym temperaturę procesora, prędkość
67 wiatraczków oraz odczyty napięcia pod Linuksem.
69 %package plugin-aticonfig
70 Summary: MATE Sensors Applet plugin to show ATI GPUs temperature
71 Summary(pl.UTF-8): Wtyczka apletu MATE Sensors do pokazywania temperatury GPU ATI
73 Requires: %{name} = %{version}-%{release}
74 Requires: /usr/bin/aticonfig
76 %description plugin-aticonfig
77 MATE Sensors Applet plugin to show ATI GPUs temperature.
79 %description plugin-aticonfig -l pl.UTF-8
80 Wtyczka apletu MATE Sensors do pokazywania temperatury GPU ATI.
82 %package plugin-hddtemp
83 Summary: MATE Sensors Applet plugin to show disk temperatures via hddtemp
84 Summary(pl.UTF-8): Wtyczka apletu MATE Sensors do pokazywania temperatury dysków poprzez hddtemp
86 Requires: %{name} = %{version}-%{release}
87 Requires: hddtemp-hddtempd
89 %description plugin-hddtemp
90 MATE Sensors Applet plugin to show disk temperatures from ATA
91 S.M.A.R.T. read via hddtemp server.
93 %description plugin-hddtemp -l pl.UTF-8
94 Wtyczka apletu MATE Sensors do pokazywania temperatury dysków
95 odczytanych z ATA S.M.A.R.T. poprzez serwer hddtemp.
97 %package plugin-libsensors
98 Summary: MATE Sensors Applet plugin to show values read by lm_sensors
99 Summary(pl.UTF-8): Aplet MATE Sensors do pokazywania wartości odczytanych przez lm_sensors
101 Requires: %{name} = %{version}-%{release}
103 %description plugin-libsensors
104 MATE Sensors Applet plugin to show values read by lm_sensors:
105 temperatures, fan speeds and voltages.
107 %description plugin-libsensors -l pl.UTF-8
108 Aplet MATE Sensors do pokazywania wartości odczytanych przez
109 lm_sensors: temperatur, prędkości wiatraczków, napięć.
111 %package plugin-nvidia
112 Summary: MATE Sensors Applet plugin to show NVidia GPUs temperature
113 Summary(pl.UTF-8): Wtyczka apletu MATE Sensors do pokazywania temperatury GPU NVidia
115 Requires: %{name} = %{version}-%{release}
117 %description plugin-nvidia
118 MATE Sensors Applet plugin to show NVidia GPUs temperature.
120 %description plugin-nvidia -l pl.UTF-8
121 Wtyczka apletu MATE Sensors do pokazywania temperatury GPU NVidia.
123 %package plugin-udisks
124 Summary: MATE Sensors Applet plugin to show disk temperatures via UDisks
125 Summary(pl.UTF-8): Wtyczka apletu MATE Sensors do pokazywania temperatury dysków poprzez UDisks
127 Requires: %{name} = %{version}-%{release}
128 Requires: dbus-glib >= 0.80
129 Requires: libatasmart >= 0.16
132 %description plugin-udisks
133 MATE Sensors Applet plugin to show disk temperatures from ATA
134 S.M.A.R.T. read via UDisks.
136 %description plugin-udisks -l pl.UTF-8
137 Wtyczka apletu MATE Sensors do pokazywania temperatury dysków
138 odczytanych z ATA S.M.A.R.T. poprzez UDisks.
141 Summary: MATE Sensors Applet library
142 Summary(pl.UTF-8): Biblioteka MATE Sensors Applet
144 Requires: glib2 >= 1:2.50.0
147 MATE Sensors Applet library.
149 %description libs -l pl.UTF-8
150 Biblioteka MATE Sensors Applet.
153 Summary: Header files for MATE Sensors Applet plugins development
154 Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek apletu MATE Sensors
155 Group: Development/Libraries
156 Requires: %{name}-libs = %{version}-%{release}
157 Requires: glib2-devel >= 1:2.50.0
160 Header files for MATE Sensors Applet plugins development.
162 %description devel -l pl.UTF-8
163 Pliki nagłówkowe do tworzenia wtyczek apletu MATE Sensors.
166 %setup -q -n mate-sensors-applet-%{version}
175 --libexecdir=%{matepanel_libexecdir} \
176 --disable-silent-rules \
178 %{?with_ati:--with-aticonfig=/usr/bin/aticonfig} \
179 %{!?with_nvidia:--without-nvidia}
184 rm -rf $RPM_BUILD_ROOT
187 DESTDIR=$RPM_BUILD_ROOT
189 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
190 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mate-sensors-applet/plugins/*.la
191 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,jv,ku_IQ,nah,nqo,pms,ur_PK}
192 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/help/{es_ES,frp,ie,jv,ku_IQ}
194 %find_lang mate-sensors-applet --with-mate
197 rm -rf $RPM_BUILD_ROOT
200 %glib_compile_schemas
201 %update_icon_cache hicolor
204 %glib_compile_schemas
205 %update_icon_cache hicolor
207 %files -f mate-sensors-applet.lang
208 %defattr(644,root,root,755)
209 %doc AUTHORS ChangeLog NEWS README
210 %attr(755,root,root) %{matepanel_libexecdir}/mate-sensors-applet
211 %dir %{_libdir}/mate-sensors-applet
212 %dir %{_libdir}/mate-sensors-applet/plugins
213 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libacpi.so
214 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libi8k.so
215 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libibm-acpi.so
216 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libmbmon.so
217 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libomnibook.so
218 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libpmu-sys.so
219 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libsmu-sys.so
220 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libsonypi.so
221 %{_datadir}/dbus-1/services/org.mate.panel.applet.SensorsAppletFactory.service
222 %{_datadir}/glib-2.0/schemas/org.mate.sensors-applet.gschema.xml
223 %{_datadir}/glib-2.0/schemas/org.mate.sensors-applet.sensor.gschema.xml
224 %{_datadir}/mate-panel/applets/org.mate.applets.SensorsApplet.mate-panel-applet
225 %{_datadir}/mate-sensors-applet
226 %{_iconsdir}/hicolor/48x48/apps/mate-sensors-applet.png
227 %{_iconsdir}/hicolor/*x*/devices/mate-sensors-applet-*.png
228 %{_pixmapsdir}/mate-sensors-applet
231 %files plugin-aticonfig
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libaticonfig.so
236 %files plugin-hddtemp
237 %defattr(644,root,root,755)
238 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libhddtemp.so
240 %files plugin-libsensors
241 %defattr(644,root,root,755)
242 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/liblibsensors.so
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libnvidia.so
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libudisks2.so
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so.*.*.*
257 %attr(755,root,root) %ghost %{_libdir}/libmate-sensors-applet-plugin.so.0
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so
262 %{_includedir}/mate-sensors-applet