]> git.pld-linux.org Git - packages/mate-applet-sensors.git/blob - mate-applet-sensors.spec
2c12c6cce97297e6ec33bec930ec6b43fc8ce260
[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.10.3
13 Release:        1
14 License:        GPL v2+
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
41 BuildRequires:  xz
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)
52
53 # plugin_name symbol comes from plugins
54 %define         skip_post_check_so      libmate-sensors-applet-plugin.so.*
55
56 %define         _libexecdir     %{_libdir}/mate-panel
57
58 %description
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.
62
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.
67
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
71 Group:          Libraries
72 Requires:       %{name} = %{version}-%{release}
73 Requires:       /usr/bin/aticonfig
74
75 %description plugin-aticonfig
76 MATE Sensors Applet plugin to show ATI GPUs temperature.
77
78 %description plugin-aticonfig -l pl.UTF-8
79 Wtyczka apletu MATE Sensors do pokazywania temperatury GPU ATI.
80
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
84 Group:          Libraries
85 Requires:       %{name} = %{version}-%{release}
86 Requires:       hddtemp-hddtempd
87
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.
91
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.
95
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
99 Group:          Libraries
100 Requires:       %{name} = %{version}-%{release}
101
102 %description plugin-libsensors
103 MATE Sensors Applet plugin to show values read by lm_sensors:
104 temperatures, fan speeds and voltages.
105
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ęć.
109
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
113 Group:          Libraries
114 Requires:       %{name} = %{version}-%{release}
115
116 %description plugin-nvidia
117 MATE Sensors Applet plugin to show NVidia GPUs temperature.
118
119 %description plugin-nvidia -l pl.UTF-8
120 Wtyczka apletu MATE Sensors do pokazywania temperatury GPU NVidia.
121
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
125 Group:          Libraries
126 Requires:       %{name} = %{version}-%{release}
127 Requires:       dbus-glib >= 0.80
128 Requires:       libatasmart >= 0.16
129 Requires:       udisks2
130
131 %description plugin-udisks
132 MATE Sensors Applet plugin to show disk temperatures from ATA
133 S.M.A.R.T. read via UDisks.
134
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.
138
139 %package libs
140 Summary:        MATE Sensors Applet library
141 Summary(pl.UTF-8):      Biblioteka MATE Sensors Applet
142 Group:          Libraries
143 Requires:       glib2 >= 1:2.36.0
144
145 %description libs
146 MATE Sensors Applet library.
147
148 %description libs -l pl.UTF-8
149 Biblioteka MATE Sensors Applet.
150
151 %package devel
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
157
158 %description devel
159 Header files for MATE Sensors Applet plugins development.
160
161 %description devel -l pl.UTF-8
162 Pliki nagłówkowe do tworzenia wtyczek apletu MATE Sensors.
163
164 %prep
165 %setup -q -n mate-sensors-applet-%{version}
166
167 %build
168 %{__intltoolize}
169 %{__libtoolize}
170 %{__aclocal} -I m4
171 %{__autoconf}
172 %{__autoheader}
173 %{__automake}
174 %configure \
175         --disable-silent-rules \
176         --disable-static \
177         --with-aticonfig=/usr/bin/aticonfig \
178         %{?with_gtk3:--with-gtk=3.0} \
179         %{!?with_nvidia:--without-nvidia}
180
181 %{__make}
182
183 %install
184 rm -rf $RPM_BUILD_ROOT
185
186 %{__make} install \
187         DESTDIR=$RPM_BUILD_ROOT
188
189 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
190 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mate-sensors-applet/plugins/*.la
191
192 %find_lang mate-sensors-applet --with-mate
193
194 %clean
195 rm -rf $RPM_BUILD_ROOT
196
197 %post
198 %glib_compile_schemas
199 %update_icon_cache hicolor
200
201 %postun
202 %glib_compile_schemas
203 %update_icon_cache hicolor
204
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
227
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
232 %endif
233
234 %files plugin-hddtemp
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libhddtemp.so
237
238 %files plugin-libsensors
239 %defattr(644,root,root,755)
240 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/liblibsensors.so
241
242 %if %{with nvidia}
243 %files plugin-nvidia
244 %defattr(644,root,root,755)
245 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libnvidia.so
246 %endif
247
248 %files plugin-udisks
249 %defattr(644,root,root,755)
250 %attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libudisks.so
251
252 %files libs
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
256
257 %files devel
258 %defattr(644,root,root,755)
259 %attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so
260 %{_includedir}/mate-sensors-applet
This page took 0.033219 seconds and 2 git commands to generate.