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.10/mate-sensors-applet-%{version}.tar.xz
17 # Source0-md5: 9970bedfad2bfc0b6704e06003aa4979
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.35.0
28 %{?with_nvidia:BuildRequires: libXNVCtrl-devel}
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 BuildRequires: xorg-lib-libX11-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 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
47 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
48 Requires: hicolor-icon-theme
49 Requires: libnotify >= 0.7.0
50 Requires: mate-panel >= 1.1.0
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 # plugin_name symbol comes from plugins
54 %define skip_post_check_so libmate-sensors-applet-plugin.so.*
56 %define _libexecdir %{_libdir}/mate-panel
59 MATE Sensors Applet is an applet for the MATE Panel to display
60 readings from hardware sensors, including CPU temperature, fan speeds
61 and voltage readings under Linux.
63 %description -l pl.UTF-8
64 MATE Sensors Applet to aplet panelu MATE wyświetlający odczyty z
65 czujników sprzętowych, w tym temperaturę procesora, prędkość
66 wiatraczków oraz odczyty napięcia pod Linuksem.
68 %package plugin-aticonfig
69 Summary: MATE Sensors Applet plugin to show ATI GPUs temperature
70 Summary(pl.UTF-8): Wtyczka apletu MATE Sensors do pokazywania temperatury GPU ATI
72 Requires: %{name} = %{version}-%{release}
73 Requires: /usr/bin/aticonfig
75 %description plugin-aticonfig
76 MATE Sensors Applet plugin to show ATI GPUs temperature.
78 %description plugin-aticonfig -l pl.UTF-8
79 Wtyczka apletu MATE Sensors do pokazywania temperatury GPU ATI.
81 %package plugin-hddtemp
82 Summary: MATE Sensors Applet plugin to show disk temperatures via hddtemp
83 Summary(pl.UTF-8): Wtyczka apletu MATE Sensors do pokazywania temperatury dysków poprzez hddtemp
85 Requires: %{name} = %{version}-%{release}
86 Requires: hddtemp-hddtempd
88 %description plugin-hddtemp
89 MATE Sensors Applet plugin to show disk temperatures from ATA
90 S.M.A.R.T. read via hddtemp server.
92 %description plugin-hddtemp -l pl.UTF-8
93 Wtyczka apletu MATE Sensors do pokazywania temperatury dysków
94 odczytanych z ATA S.M.A.R.T. poprzez serwer hddtemp.
96 %package plugin-libsensors
97 Summary: MATE Sensors Applet plugin to show values read by lm_sensors
98 Summary(pl.UTF-8): Aplet MATE Sensors do pokazywania wartości odczytanych przez lm_sensors
100 Requires: %{name} = %{version}-%{release}
102 %description plugin-libsensors
103 MATE Sensors Applet plugin to show values read by lm_sensors:
104 temperatures, fan speeds and voltages.
106 %description plugin-libsensors -l pl.UTF-8
107 Aplet MATE Sensors do pokazywania wartości odczytanych przez
108 lm_sensors: temperatur, prędkości wiatraczków, napięć.
110 %package plugin-nvidia
111 Summary: MATE Sensors Applet plugin to show NVidia GPUs temperature
112 Summary(pl.UTF-8): Wtyczka apletu MATE Sensors do pokazywania temperatury GPU NVidia
114 Requires: %{name} = %{version}-%{release}
116 %description plugin-nvidia
117 MATE Sensors Applet plugin to show NVidia GPUs temperature.
119 %description plugin-nvidia -l pl.UTF-8
120 Wtyczka apletu MATE Sensors do pokazywania temperatury GPU NVidia.
122 %package plugin-udisks
123 Summary: MATE Sensors Applet plugin to show disk temperatures via UDisks
124 Summary(pl.UTF-8): Wtyczka apletu MATE Sensors do pokazywania temperatury dysków poprzez UDisks
126 Requires: %{name} = %{version}-%{release}
127 Requires: dbus-glib >= 0.80
128 Requires: libatasmart >= 0.16
131 %description plugin-udisks
132 MATE Sensors Applet plugin to show disk temperatures from ATA
133 S.M.A.R.T. read via UDisks.
135 %description plugin-udisks -l pl.UTF-8
136 Wtyczka apletu MATE Sensors do pokazywania temperatury dysków
137 odczytanych z ATA S.M.A.R.T. poprzez UDisks.
140 Summary: MATE Sensors Applet library
141 Summary(pl.UTF-8): Biblioteka MATE Sensors Applet
143 Requires: glib2 >= 1:2.36.0
146 MATE Sensors Applet library.
148 %description libs -l pl.UTF-8
149 Biblioteka MATE Sensors Applet.
152 Summary: Header files for MATE Sensors Applet plugins development
153 Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek apletu MATE Sensors
154 Group: Development/Libraries
155 Requires: %{name}-libs = %{version}-%{release}
156 Requires: glib2-devel >= 1:2.36.0
159 Header files for MATE Sensors Applet plugins development.
161 %description devel -l pl.UTF-8
162 Pliki nagłówkowe do tworzenia wtyczek apletu MATE Sensors.
165 %setup -q -n mate-sensors-applet-%{version}
175 --disable-silent-rules \
177 --with-aticonfig=/usr/bin/aticonfig \
178 %{?with_gtk3:--with-gtk=3.0} \
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
192 %find_lang mate-sensors-applet --with-mate
195 rm -rf $RPM_BUILD_ROOT
198 %glib_compile_schemas
199 %update_icon_cache hicolor
202 %glib_compile_schemas
203 %update_icon_cache hicolor
205 %files -f mate-sensors-applet.lang
206 %defattr(644,root,root,755)
207 %doc AUTHORS ChangeLog NEWS README TODO
208 %attr(755,root,root) %{_libexecdir}/mate-sensors-applet
209 %dir %{_libdir}/mate-sensors-applet
210 %dir %{_libdir}/mate-sensors-applet/plugins
211 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libacpi.so
212 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libeee.so
213 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libi8k.so
214 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libibm-acpi.so
215 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libomnibook.so
216 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libpmu-sys.so
217 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libsmu-sys.so
218 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libsonypi.so
219 %{_datadir}/dbus-1/services/org.mate.panel.applet.SensorsAppletFactory.service
220 %{_datadir}/glib-2.0/schemas/org.mate.sensors-applet.gschema.xml
221 %{_datadir}/glib-2.0/schemas/org.mate.sensors-applet.sensor.gschema.xml
222 %{_datadir}/mate-panel/applets/org.mate.applets.sensors-applet.mate-panel-applet
223 %{_datadir}/mate-sensors-applet
224 %{_iconsdir}/hicolor/48x48/apps/mate-sensors-applet.png
225 %{_iconsdir}/hicolor/*x*/devices/mate-sensors-applet-*.png
226 %{_pixmapsdir}/mate-sensors-applet
228 %ifarch i586 i686 athlon pentium2 pentium3 pentium4 %{x8664}
229 %files plugin-aticonfig
230 %defattr(644,root,root,755)
231 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libaticonfig.so
234 %files plugin-hddtemp
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libhddtemp.so
238 %files plugin-libsensors
239 %defattr(644,root,root,755)
240 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/liblibsensors.so
244 %defattr(644,root,root,755)
245 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libnvidia.so
249 %defattr(644,root,root,755)
250 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libudisks.so
253 %defattr(644,root,root,755)
254 %attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so.*.*.*
255 %attr(755,root,root) %ghost %{_libdir}/libmate-sensors-applet-plugin.so.0
258 %defattr(644,root,root,755)
259 %attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so
260 %{_includedir}/mate-sensors-applet