3 %bcond_with gtk3 # use GTK+ 3.x instead of 2.x
4 %bcond_without nvidia # NVidia sensors
6 %ifnarch %{ix86} %{x8664}
9 Summary: MATE Sensors Applet
10 Summary(pl.UTF-8): MATE Sensors Applet - aplet z czujnikami dla środowiska MATE
11 Name: mate-applet-sensors
15 Group: X11/Applications
16 Source0: http://pub.mate-desktop.org/releases/1.16/mate-sensors-applet-%{version}.tar.xz
17 # Source0-md5: 27a49a66dab30328c0bd8723695db7e2
18 URL: https://github.com/mate-desktop/mate-sensors-applet
19 BuildRequires: autoconf >= 2.53
20 BuildRequires: automake >= 1:1.9
21 BuildRequires: cairo-devel >= 1.0.4
22 BuildRequires: dbus-glib-devel >= 0.80
23 BuildRequires: gettext-tools >= 0.10.40
24 BuildRequires: glib2-devel >= 1:2.36.0
25 %{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.24.0}
26 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
27 BuildRequires: intltool >= 0.50.1
28 %{?with_nvidia:BuildRequires: libXNVCtrl-devel >= 256.25}
29 BuildRequires: libatasmart-devel >= 0.16
30 BuildRequires: libnotify-devel >= 0.7.0
31 BuildRequires: libtool >= 1:1.4.3
32 BuildRequires: libxslt-progs
33 BuildRequires: lm_sensors-devel
34 BuildRequires: mate-common
35 BuildRequires: mate-panel-devel >= 1.1.0
36 BuildRequires: pkgconfig >= 1:0.19
37 BuildRequires: rpmbuild(find_lang) >= 1.36
38 BuildRequires: rpmbuild(macros) >= 1.592
39 BuildRequires: tar >= 1:1.22
40 %{?with_nvidia:BuildRequires: xorg-lib-libX11-devel}
41 %{?with_nvidia:BuildRequires: xorg-lib-libXext-devel}
43 BuildRequires: yelp-tools
44 Requires(post,postun): gtk-update-icon-cache
45 Requires: %{name}-libs = %{version}-%{release}
46 Requires: cairo >= 1.0.4
47 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
48 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
49 Requires: hicolor-icon-theme
50 Requires: libnotify >= 0.7.0
51 Requires: mate-panel >= 1.1.0
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 # plugin_name symbol comes from plugins
55 %define skip_post_check_so libmate-sensors-applet-plugin.so.*
57 %define _libexecdir %{_libdir}/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.36.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.36.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}
176 --disable-silent-rules \
178 --with-aticonfig=/usr/bin/aticonfig \
179 %{?with_gtk3:--with-gtk=3.0} \
180 %{!?with_nvidia:--without-nvidia}
185 rm -rf $RPM_BUILD_ROOT
188 DESTDIR=$RPM_BUILD_ROOT
190 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
191 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mate-sensors-applet/plugins/*.la
192 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{frp,jv,pms}
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) %{_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/libeee.so
215 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libi8k.so
216 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libibm-acpi.so
217 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libmbmon.so
218 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libomnibook.so
219 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libpmu-sys.so
220 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libsmu-sys.so
221 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libsonypi.so
222 %{_datadir}/dbus-1/services/org.mate.panel.applet.SensorsAppletFactory.service
223 %{_datadir}/glib-2.0/schemas/org.mate.sensors-applet.gschema.xml
224 %{_datadir}/glib-2.0/schemas/org.mate.sensors-applet.sensor.gschema.xml
225 %{_datadir}/mate-panel/applets/org.mate.applets.SensorsApplet.mate-panel-applet
226 %{_datadir}/mate-sensors-applet
227 %{_iconsdir}/hicolor/48x48/apps/mate-sensors-applet.png
228 %{_iconsdir}/hicolor/*x*/devices/mate-sensors-applet-*.png
229 %{_pixmapsdir}/mate-sensors-applet
231 %ifarch i586 i686 athlon pentium2 pentium3 pentium4 %{x8664}
232 %files plugin-aticonfig
233 %defattr(644,root,root,755)
234 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libaticonfig.so
237 %files plugin-hddtemp
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libhddtemp.so
241 %files plugin-libsensors
242 %defattr(644,root,root,755)
243 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/liblibsensors.so
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libnvidia.so
252 %defattr(644,root,root,755)
253 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libudisks.so
256 %defattr(644,root,root,755)
257 %attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so.*.*.*
258 %attr(755,root,root) %ghost %{_libdir}/libmate-sensors-applet-plugin.so.0
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so
263 %{_includedir}/mate-sensors-applet