mate-power-manager-vl.spec 5.8 KB

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