3 %bcond_with gtk3 # use GTK+ 3.x instead of 2.x
4 %bcond_without systemd # systemd inhibit service
6 Summary: MATE power management service
7 Summary(pl.UTF-8): Usługa zarządzania energią dla MATE
8 Name: mate-power-manager
12 Group: X11/Applications
13 Source0: http://pub.mate-desktop.org/releases/1.16/%{name}-%{version}.tar.xz
14 # Source0-md5: 3bfcee11c7bf11ceb8515064398e6633
15 URL: http://wiki.mate-desktop.org/mate-power-manager
16 BuildRequires: autoconf >= 2.63
17 BuildRequires: automake >= 1:1.9
18 BuildRequires: cairo-devel >= 1.0.0
19 BuildRequires: dbus-devel >= 1.0
20 BuildRequires: dbus-glib-devel >= 0.70
21 BuildRequires: desktop-file-utils
22 BuildRequires: docbook-dtd41-sgml
23 BuildRequires: docbook-utils
24 BuildRequires: gettext-tools >= 0.10.40
25 BuildRequires: glib2-devel >= 1:2.36.0
26 %{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.24.0}
27 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
28 BuildRequires: intltool >= 0.50.1
29 %{!?with_gtk3:BuildRequires: libcanberra-gtk-devel >= 0.10}
30 %{?with_gtk3:BuildRequires: libcanberra-gtk3-devel >= 0.10}
31 BuildRequires: libgnome-keyring-devel >= 3.0.0
32 BuildRequires: libnotify-devel >= 0.7.0
33 BuildRequires: libtool >= 2:2
34 %{!?with_gtk3:BuildRequires: libunique-devel >= 0.9.4}
35 %{?with_gtk3:BuildRequires: libunique3-devel >= 3.0}
36 BuildRequires: mate-common
37 BuildRequires: mate-panel-devel >= 1.5.0
38 BuildRequires: pkgconfig
39 BuildRequires: popt-devel
40 BuildRequires: rpmbuild(find_lang) >= 1.36
41 %{?with_systemd:BuildRequires: systemd-devel >= 1:195}
42 BuildRequires: tar >= 1:1.22
43 BuildRequires: upower-devel >= 0.9.5
45 BuildRequires: xorg-lib-libX11-devel
46 BuildRequires: xorg-lib-libXext-devel
47 BuildRequires: xorg-lib-libXrandr-devel >= 1.3.0
48 BuildRequires: xorg-lib-libXrender-devel
49 BuildRequires: xorg-proto-xproto-devel >= 7.0.15
51 BuildRequires: yelp-tools
52 Requires: cairo >= 1.0.0
54 Requires: dbus-glib >= 0.70
55 Requires: glib2 >= 1:2.36.0
56 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
57 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
58 Requires: gtk-update-icon-cache
59 Requires: hicolor-icon-theme
60 %{!?with_gtk3:Requires: libcanberra-gtk >= 0.10}
61 %{?with_gtk3:Requires: libcanberra-gtk3 >= 0.10}
62 Requires: libgnome-keyring >= 3.0.0
63 Requires: libnotify >= 0.7.0
64 %{!?with_gtk3:Requires: libunique >= 0.9.4}
65 %{?with_gtk3:Requires: libunique3 >= 3.0}
66 Requires: mate-panel >= 1.5.0
67 Requires: upower >= 0.9.5
68 Requires: xorg-lib-libXrandr >= 1.3.0
70 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 %define _libexecdir %{_libdir}/mate-panel
75 MATE Power Manager uses the information and facilities provided by
76 UPower displaying icons and handling user callbacks in an interactive
79 %description -l pl.UTF-8
80 MATE Power Manager wykorzystuje informacje i funkcje udostępniane
81 przez UPower do wyświetlania ikon i obsługi reakcji użytkownika w
82 interaktywnej sesji MATE.
96 --disable-silent-rules \
98 %{?with_gtk3:--with-gtk=3.0} \
99 %{!?with_systemd:--without-systemdinhibit}
104 rm -rf $RPM_BUILD_ROOT
106 INSTALL="install -p" \
107 DESTDIR=$RPM_BUILD_ROOT
109 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pms
111 %find_lang %{name} --with-mate
113 desktop-file-install \
115 --remove-category=MATE \
116 --add-category=X-Mate \
117 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
118 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
120 # utility removed, drop man pages
121 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mate-power-manager-bugreport.1
124 rm -rf $RPM_BUILD_ROOT
127 %update_icon_cache hicolor
128 %glib_compile_schemas
131 %update_icon_cache hicolor
132 %glib_compile_schemas
134 %files -f %{name}.lang
135 %defattr(644,root,root,755)
136 %doc AUTHORS ChangeLog NEWS README
137 /etc/xdg/autostart/mate-power-manager.desktop
138 %attr(755,root,root) %{_bindir}/mate-power-manager
139 %attr(755,root,root) %{_bindir}/mate-power-preferences
140 %attr(755,root,root) %{_bindir}/mate-power-statistics
141 %attr(755,root,root) %{_sbindir}/mate-power-backlight-helper
142 %attr(755,root,root) %{_libexecdir}/mate-brightness-applet
143 %attr(755,root,root) %{_libexecdir}/mate-inhibit-applet
144 %{_mandir}/man1/mate-power-backlight-helper.1*
145 %{_mandir}/man1/mate-power-manager.1*
146 %{_mandir}/man1/mate-power-preferences.1*
147 %{_mandir}/man1/mate-power-statistics.1*
149 %{_datadir}/mate-panel/applets/org.mate.BrightnessApplet.mate-panel-applet
150 %{_datadir}/mate-panel/applets/org.mate.InhibitApplet.mate-panel-applet
151 %{_datadir}/dbus-1/services/org.mate.PowerManager.service
152 %{_datadir}/dbus-1/services/org.mate.panel.applet.BrightnessAppletFactory.service
153 %{_datadir}/dbus-1/services/org.mate.panel.applet.InhibitAppletFactory.service
154 %{_datadir}/glib-2.0/schemas/org.mate.power-manager.gschema.xml
155 %{_datadir}/polkit-1/actions/org.mate.power.policy
156 %{_desktopdir}/mate-power-preferences.desktop
157 %{_desktopdir}/mate-power-statistics.desktop
158 %{_iconsdir}/hicolor/*/apps/mate-brightness-applet.*
159 %{_iconsdir}/hicolor/*/apps/mate-inhibit-applet.*
160 %{_iconsdir}/hicolor/*/apps/mate-power-manager.*
161 %{_iconsdir}/hicolor/*/apps/mate-power-statistics.*