]> git.pld-linux.org Git - packages/mate-applet-sensors.git/blob - mate-applet-sensors.spec
up to 1.16.0
[packages/mate-applet-sensors.git] / mate-applet-sensors.spec
1 #
2 # Conditional build:
3 %bcond_with     gtk3    # use GTK+ 3.x instead of 2.x
4 %bcond_without  nvidia  # NVidia sensors
5
6 %ifnarch %{ix86} %{x8664}
7 %undefine       with_nvidia
8 %endif
9 Summary:        MATE Sensors Applet
10 Summary(pl.UTF-8):      MATE Sensors Applet - aplet z czujnikami dla środowiska MATE
11 Name:           mate-applet-sensors
12 Version:        1.16.0
13 Release:        1
14 License:        GPL v2+
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}
42 BuildRequires:  xz
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)
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
144 Requires:       glib2 >= 1:2.36.0
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}
157 Requires:       glib2-devel >= 1:2.36.0
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}
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 \
179         %{?with_gtk3:--with-gtk=3.0} \
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
192 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{frp,jv,pms}
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)
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
230
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
235 %endif
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
This page took 0.046277 seconds and 3 git commands to generate.