]>
Commit | Line | Data |
---|---|---|
3d966193 JB |
1 | # |
2 | # Conditional build: | |
15d4c98b | 3 | %bcond_with gtk3 # use GTK+ 3.x instead of 2.x |
79a71424 | 4 | %bcond_without nvidia # NVidia sensors |
970ab477 | 5 | |
c5716e3c JB |
6 | %ifnarch %{ix86} %{x8664} |
7 | %undefine with_nvidia | |
8 | %endif | |
3d966193 JB |
9 | Summary: MATE Sensors Applet |
10 | Summary(pl.UTF-8): MATE Sensors Applet - aplet z czujnikami dla środowiska MATE | |
11 | Name: mate-applet-sensors | |
6ea3e2b5 | 12 | Version: 1.16.0 |
15d4c98b | 13 | Release: 1 |
3d966193 JB |
14 | License: GPL v2+ |
15 | Group: X11/Applications | |
6ea3e2b5 JP |
16 | Source0: http://pub.mate-desktop.org/releases/1.16/mate-sensors-applet-%{version}.tar.xz |
17 | # Source0-md5: 27a49a66dab30328c0bd8723695db7e2 | |
3d966193 JB |
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 | |
3175a263 | 23 | BuildRequires: gettext-tools >= 0.10.40 |
15d4c98b JB |
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} | |
b6d894fa | 27 | BuildRequires: intltool >= 0.50.1 |
cd6d0318 | 28 | %{?with_nvidia:BuildRequires: libXNVCtrl-devel >= 256.25} |
3d966193 JB |
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 | |
3d966193 JB |
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 | |
cd6d0318 JB |
40 | %{?with_nvidia:BuildRequires: xorg-lib-libX11-devel} |
41 | %{?with_nvidia:BuildRequires: xorg-lib-libXext-devel} | |
3d966193 | 42 | BuildRequires: xz |
c983aad0 | 43 | BuildRequires: yelp-tools |
3d966193 JB |
44 | Requires(post,postun): gtk-update-icon-cache |
45 | Requires: %{name}-libs = %{version}-%{release} | |
46 | Requires: cairo >= 1.0.4 | |
15d4c98b JB |
47 | %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0} |
48 | %{?with_gtk3:Requires: gtk+3 >= 3.0.0} | |
3d966193 JB |
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) | |
53 | ||
54 | # plugin_name symbol comes from plugins | |
55 | %define skip_post_check_so libmate-sensors-applet-plugin.so.* | |
56 | ||
57 | %define _libexecdir %{_libdir}/mate-panel | |
58 | ||
59 | %description | |
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. | |
63 | ||
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. | |
68 | ||
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 | |
72 | Group: Libraries | |
73 | Requires: %{name} = %{version}-%{release} | |
74 | Requires: /usr/bin/aticonfig | |
75 | ||
76 | %description plugin-aticonfig | |
77 | MATE Sensors Applet plugin to show ATI GPUs temperature. | |
78 | ||
79 | %description plugin-aticonfig -l pl.UTF-8 | |
80 | Wtyczka apletu MATE Sensors do pokazywania temperatury GPU ATI. | |
81 | ||
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 | |
85 | Group: Libraries | |
86 | Requires: %{name} = %{version}-%{release} | |
87 | Requires: hddtemp-hddtempd | |
88 | ||
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. | |
92 | ||
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. | |
96 | ||
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 | |
100 | Group: Libraries | |
101 | Requires: %{name} = %{version}-%{release} | |
102 | ||
103 | %description plugin-libsensors | |
104 | MATE Sensors Applet plugin to show values read by lm_sensors: | |
105 | temperatures, fan speeds and voltages. | |
106 | ||
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ęć. | |
110 | ||
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 | |
114 | Group: Libraries | |
115 | Requires: %{name} = %{version}-%{release} | |
116 | ||
117 | %description plugin-nvidia | |
118 | MATE Sensors Applet plugin to show NVidia GPUs temperature. | |
119 | ||
120 | %description plugin-nvidia -l pl.UTF-8 | |
121 | Wtyczka apletu MATE Sensors do pokazywania temperatury GPU NVidia. | |
122 | ||
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 | |
126 | Group: Libraries | |
127 | Requires: %{name} = %{version}-%{release} | |
128 | Requires: dbus-glib >= 0.80 | |
129 | Requires: libatasmart >= 0.16 | |
130 | Requires: udisks2 | |
131 | ||
132 | %description plugin-udisks | |
133 | MATE Sensors Applet plugin to show disk temperatures from ATA | |
134 | S.M.A.R.T. read via UDisks. | |
135 | ||
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. | |
139 | ||
140 | %package libs | |
141 | Summary: MATE Sensors Applet library | |
142 | Summary(pl.UTF-8): Biblioteka MATE Sensors Applet | |
143 | Group: Libraries | |
15d4c98b | 144 | Requires: glib2 >= 1:2.36.0 |
3d966193 JB |
145 | |
146 | %description libs | |
147 | MATE Sensors Applet library. | |
148 | ||
149 | %description libs -l pl.UTF-8 | |
150 | Biblioteka MATE Sensors Applet. | |
151 | ||
152 | %package devel | |
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} | |
15d4c98b | 157 | Requires: glib2-devel >= 1:2.36.0 |
3d966193 JB |
158 | |
159 | %description devel | |
160 | Header files for MATE Sensors Applet plugins development. | |
161 | ||
162 | %description devel -l pl.UTF-8 | |
163 | Pliki nagłówkowe do tworzenia wtyczek apletu MATE Sensors. | |
164 | ||
165 | %prep | |
166 | %setup -q -n mate-sensors-applet-%{version} | |
3d966193 JB |
167 | |
168 | %build | |
169 | %{__intltoolize} | |
170 | %{__libtoolize} | |
171 | %{__aclocal} -I m4 | |
172 | %{__autoconf} | |
173 | %{__autoheader} | |
174 | %{__automake} | |
175 | %configure \ | |
176 | --disable-silent-rules \ | |
177 | --disable-static \ | |
178 | --with-aticonfig=/usr/bin/aticonfig \ | |
15d4c98b | 179 | %{?with_gtk3:--with-gtk=3.0} \ |
3d966193 JB |
180 | %{!?with_nvidia:--without-nvidia} |
181 | ||
182 | %{__make} | |
183 | ||
184 | %install | |
185 | rm -rf $RPM_BUILD_ROOT | |
186 | ||
187 | %{__make} install \ | |
188 | DESTDIR=$RPM_BUILD_ROOT | |
189 | ||
190 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la | |
191 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/mate-sensors-applet/plugins/*.la | |
6ea3e2b5 | 192 | %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{frp,jv,pms} |
3d966193 JB |
193 | |
194 | %find_lang mate-sensors-applet --with-mate | |
195 | ||
196 | %clean | |
197 | rm -rf $RPM_BUILD_ROOT | |
198 | ||
199 | %post | |
200 | %glib_compile_schemas | |
201 | %update_icon_cache hicolor | |
202 | ||
203 | %postun | |
204 | %glib_compile_schemas | |
205 | %update_icon_cache hicolor | |
206 | ||
207 | %files -f mate-sensors-applet.lang | |
208 | %defattr(644,root,root,755) | |
6ea3e2b5 | 209 | %doc AUTHORS ChangeLog NEWS README |
3d966193 JB |
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 | |
b6d894fa | 217 | %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libmbmon.so |
3d966193 JB |
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 | |
13dba6a7 | 225 | %{_datadir}/mate-panel/applets/org.mate.applets.SensorsApplet.mate-panel-applet |
3d966193 JB |
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 | |
230 | ||
c5716e3c | 231 | %ifarch i586 i686 athlon pentium2 pentium3 pentium4 %{x8664} |
3d966193 JB |
232 | %files plugin-aticonfig |
233 | %defattr(644,root,root,755) | |
234 | %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libaticonfig.so | |
8a997a78 | 235 | %endif |
3d966193 JB |
236 | |
237 | %files plugin-hddtemp | |
238 | %defattr(644,root,root,755) | |
239 | %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libhddtemp.so | |
240 | ||
241 | %files plugin-libsensors | |
242 | %defattr(644,root,root,755) | |
243 | %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/liblibsensors.so | |
244 | ||
245 | %if %{with nvidia} | |
246 | %files plugin-nvidia | |
247 | %defattr(644,root,root,755) | |
248 | %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libnvidia.so | |
249 | %endif | |
250 | ||
251 | %files plugin-udisks | |
252 | %defattr(644,root,root,755) | |
253 | %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libudisks.so | |
254 | ||
255 | %files libs | |
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 | |
259 | ||
260 | %files devel | |
261 | %defattr(644,root,root,755) | |
262 | %attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so | |
263 | %{_includedir}/mate-sensors-applet |