source: projects/specs/trunk/m/mate-power-manager/mate-power-manager-vl.spec @ 8962

Revision 8962, 5.8 KB checked in by Takemikaduchi, 10 years ago (diff)

upower-0.99.1
lightdm : new upstream release

Line 
1Summary:        A Power Manager for MATE
2Name:           mate-power-manager
3Version:        1.8.0
4Release:        2%{?_dist_release}
5License:        GPLv2
6Group:          Applications/System
7URL:            http://mate-desktop.org/
8
9Source0:        http://pub.mate-desktop.org/releases/1.8/%{name}-%{version}.tar.xz
10
11# from fedora
12# upstream patch
13# https://github.com/mate-desktop/mate-power-manager/pull/60
14# Add DBUS interface to kbdbacklight control
15Patch0:        mate-power-manager_dbus_interface_keyboard_backlight_controls.patch
16# https://github.com/mate-desktop/mate-power-manager/commit/2b3cf01
17Patch1:        mate-power-manager_avoid-levels-is-0-warning.patch
18
19# upstream fixes for upower-1.0, the order of the series is important
20# https://github.com/mate-desktop/mate-power-manager/commit/220a4e0
21Patch2:        mate-power-manager_remove-battery-recall-logic.patch
22# https://github.com/mate-desktop/mate-power-manager/commit/d59f4b8
23Patch3:        mate-power-manager_port-to-upower-0.99-API.patch
24# https://github.com/mate-desktop/mate-power-manager/commit/1fb2870
25Patch4:        mate-power-manager_improve-UPower1-support.patch
26# https://github.com/mate-desktop/mate-power-manager/commit/8f734c6
27Patch5:        mate-power-manager_other-round-of-fixes-for-UPower-0.99-API-changes.patch
28
29
30BuildRequires:  mate-common
31BuildRequires:  mate-doc-utils
32BuildRequires:  libmatekeyring-devel
33BuildRequires:  libnotify-devel
34BuildRequires:  mate-panel-devel
35BuildRequires:  gtk2-devel
36BuildRequires:  dbus-glib-devel
37BuildRequires:  libcanberra-devel
38BuildRequires:  libwnck-devel
39BuildRequires:  unique-devel
40BuildRequires:  upower-devel
41BuildRequires:  popt-devel
42BuildRequires:  libgnome-keyring-devel
43BuildRequires:  yelp-tools
44BuildRequires:  gtk-doc
45BuildRequires:  autoconf
46BuildRequires:  automake
47
48Requires(posttrans,postun):     glib2
49Requires(post,postun):  desktop-file-utils
50
51BuildRoot:      %{_tmppath}/%{name}-%{version}-root
52
53Vendor:         Project Vine
54Distribution:   Vine Linux
55Packager:       Takemikaduchi
56
57
58%description
59MATE Power Manager is a MATE session daemon that acts as a policy agent on top of
60UPower, which requires fairly new versions of the kernel and udev.
61MATE Power Manager listens for system events and responds with user-configurable actions.
62
63MATE Power Manager comes in three main parts:
64
65        - mate-power-manager:       the manager daemon itself
66        - mate-power-preferences:  the control panel program, for configuration
67        - mate-power-statistics:   the statistics graphing program
68
69
70%prep
71%setup -q
72%patch0 -p1 -b .dbus
73%patch1 -p1 -b .avoid-levels-is-0-warning
74%patch2 -p1 -b .remove-battery-recall-logic
75%patch3 -p1 -b .port-to-upower-0.99-API
76%patch4 -p1 -b .improve-UPower1-support
77%patch5 -p1 -b .other-round-of-fixes-for-UPower-0.99
78
79%build
80NOCONFIGURE=1 ./autogen.sh
81%configure \
82        --libexecdir=%{_libexecdir}/mate \
83        --disable-static
84
85%{__make} %{?_smp_mflags}
86
87
88%install
89%{__rm} -rf ${RPM_BUILD_ROOT}
90
91%{__make} install DESTDIR=${RPM_BUILD_ROOT}
92
93find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
94find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
95
96%find_lang %{name}
97
98
99%clean
100%{__rm} -rf ${RPM_BUILD_ROOT}
101
102%post
103/sbin/ldconfig
104update-desktop-database %{_datadir}/applications >& /dev/null ||:
105touch --no-create %{_datadir}/icons/hicolor
106gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
107
108%postun
109/sbin/ldconfig
110if [ $1 -eq 0 ]; then
111  update-desktop-database %{_datadir}/applications >& /dev/null ||:
112  touch --no-create %{_datadir}/icons/hicolor
113  gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
114  glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
115fi
116
117%posttrans
118glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
119
120
121%files -f %{name}.lang
122%defattr(-,root,root,-)
123%doc COPYING ChangeLog NEWS README
124%{_sysconfdir}/xdg/autostart/mate-power-manager.desktop
125%exclude %{_bindir}/mate-power-bugreport.sh
126%{_bindir}/mate-power-manager
127%{_bindir}/mate-power-preferences
128%{_bindir}/mate-power-statistics
129%{_libexecdir}/mate/mate-brightness-applet
130%{_libexecdir}/mate/mate-inhibit-applet
131%{_sbindir}/mate-power-backlight-helper
132%{_datadir}/MateConf/gsettings/mate-power-manager.convert
133%{_datadir}/applications/mate-power-preferences.desktop
134%{_datadir}/applications/mate-power-statistics.desktop
135%{_datadir}/dbus-1/services/mate-power-manager.service
136%{_datadir}/dbus-1/services/org.mate.panel.applet.BrightnessAppletFactory.service
137%{_datadir}/dbus-1/services/org.mate.panel.applet.InhibitAppletFactory.service
138%{_datadir}/glib-2.0/schemas/org.mate.power-manager.gschema.xml
139%{_datadir}/icons/hicolor/*/*/*
140%{_datadir}/help/*
141%{_datadir}/mate-2.0/ui/*.xml
142%{_datadir}/mate-panel/applets/org.mate.BrightnessApplet.mate-panel-applet
143%{_datadir}/mate-panel/applets/org.mate.InhibitApplet.mate-panel-applet
144%{_datadir}/%{name}
145%{_datadir}/polkit-1/actions/org.mate.power.policy
146%{_mandir}/man1/*.1.gz
147
148
149%changelog
150* Sun Sep 21 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.0-2
151- change BuildRequires: upower-devel instead of libupower09-devel
152- add BuildRequires: yelp-tools
153- add Patch0-5 from fedora
154
155* Wed Apr 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.0-1
156- new upstream release
157- add BuildRequires: libgnome-keyring-devel, libupower09-devel, itstool
158- remove BuildRequires: upower-devel
159
160* Sun Dec 29 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
161- new upstream release
162
163* Sun Sep 22 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.2-1
164- new upstream release
165
166* Sun May 19 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
167- new upstream release
168- remove BuildRequires: mate-conf-devel, libmatenotify-devel
169- add BuildRequires: libnotify-devel
170
171* Thu Aug 02 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.0-1
172- new upstream release
173
174* Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
175- new upstream release
176
177* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-2
178- change category
179
180* Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.0-1
181- initial build for Vine Linux
182
Note: See TracBrowser for help on using the repository browser.