pommed-vl.spec 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. Summary: Apple laptops hotkey event handler / LCD backlight adjuster
  2. Summary(ja): Apple 社製ノート PC 用ホットキー / バックライト調整プログラム
  3. Name: pommed
  4. License: GPLv2
  5. Group: System Environment/Daemons
  6. Version: 1.39
  7. Release: 2%{?_dist_release}
  8. Source0: %{name}-%{version}.tar.gz
  9. Source10: %{name}.init.vine
  10. Patch10: %{name}-1.39-rpmoptflags.patch
  11. Patch20: %{name}-1.39-mba2011.patch
  12. URL: http://alioth.debian.org/projects/pommed/
  13. BuildRequires: alsa-lib-devel, audiofile-devel, pciutils-devel
  14. BuildRequires: dbus-devel, libconfuse-devel, zlib-devel
  15. BuildRequires: dbus-glib-devel, gtk2-devel
  16. BuildRequires: xorg-x11-devel
  17. Requires: eject
  18. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  19. ExclusiveArch: %{ix86} x86_64 ppc ppc64
  20. Vendor: Project Vine
  21. Distribution: Vine Linux
  22. Packager: shaolin
  23. %description
  24. pommed handles the hotkeys found on the Apple MacBook, MacBook Pro,
  25. PowerBook and iBook laptops and adjusts the LCD/Keyboard backlight,
  26. sound volume or ejects the CD / DVD drive accordingly.
  27. %description -l ja
  28. pommed は、Apple MacBook / MacBook Pro / PowerBook / iBook といった
  29. ノート PC のホットキーを扱うデーモンで、液晶/キーボードのバックライト、
  30. 音量、 CD / DVD ドライブのイジェクトなどを行います。
  31. %package -n gpomme
  32. Summary: Graphical client for pommed
  33. Summary(ja): pommed の グラフィカルクライアント
  34. Group: User Interface/Desktops
  35. Requires: pommed = %{version}-%{release}
  36. Requires: dbus
  37. %description -n gpomme
  38. graphical client for pommed
  39. %description -n gpomme -l ja
  40. pommed のグラフィカルクライアント
  41. %package -n wmpomme
  42. Summary: WindowMaker dockapp client for pommed
  43. Summary(ja): pommed の WindowMaker dockapp クライアント
  44. Group: User Interface/Desktops
  45. Requires: pommed = %{version}-%{release}
  46. Requires: dbus
  47. %description -n wmpomme
  48. WindowMaker dockapp client for pommed
  49. %description -n wmpomme -l ja
  50. pommed の WindowMaker dockapp クライアント
  51. %prep
  52. %setup -q
  53. %patch10 -p1
  54. %patch20 -p1
  55. %build
  56. %ifarch ppc ppc64
  57. make OFLIB=1
  58. %else
  59. make
  60. %endif
  61. %install
  62. [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
  63. mkdir -p %{buildroot}%{_bindir}
  64. mkdir -p %{buildroot}%{_sbindir}
  65. mkdir -p %{buildroot}%{_sysconfdir}/init.d
  66. mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
  67. mkdir -p %{buildroot}%{_datadir}/applications
  68. mkdir -p %{buildroot}%{_datadir}/icons
  69. mkdir -p %{buildroot}%{_datadir}/pixmaps
  70. mkdir -p %{buildroot}%{_datadir}/pommed
  71. mkdir -p %{buildroot}%{_datadir}/gpomme
  72. mkdir -p %{buildroot}%{_localedir}
  73. mkdir -p %{buildroot}%{_mandir}/man1
  74. install -m 755 pommed/pommed %{buildroot}%{_sbindir}/
  75. install -m 755 %{SOURCE10} %{buildroot}%{_sysconfdir}/init.d/pommed
  76. install -m 644 pommed/data/* %{buildroot}%{_datadir}/pommed/
  77. %ifarch ppc ppc64
  78. install -m 644 pommed.conf.pmac %{buildroot}%{_sysconfdir}/pommed.conf
  79. %else
  80. install -m 644 pommed.conf.mactel %{buildroot}%{_sysconfdir}/pommed.conf
  81. %endif
  82. install -m 644 dbus-policy.conf \
  83. %{buildroot}%{_sysconfdir}/dbus-1/system.d/pommed.conf
  84. install -m 644 pommed.1 %{buildroot}%{_mandir}/man1/
  85. install -m 755 gpomme/gpomme %{buildroot}%{_bindir}
  86. install -m 644 gpomme/gpomme.1 %{buildroot}%{_mandir}/man1/
  87. install -m 644 gpomme/*.desktop %{buildroot}%{_datadir}/applications/
  88. install -m 644 icons/gpomme* %{buildroot}%{_datadir}/icons/
  89. install -m 644 icons/gpomme_32x32.xpm \
  90. %{buildroot}%{_datadir}/pixmaps/gpomme.xpm
  91. cp -a gpomme/themes %{buildroot}%{_datadir}/gpomme/
  92. for X in gpomme/po/*.mo ; do
  93. lang=`basename $X .mo`
  94. filename="gpomme.mo"
  95. install -d %{buildroot}%{_localedir}/${lang}/LC_MESSAGES
  96. install -m 644 $X %{buildroot}%{_localedir}/${lang}/LC_MESSAGES/$filename
  97. done
  98. install -m 755 wmpomme/wmpomme %{buildroot}%{_bindir}
  99. install -m 644 wmpomme/wmpomme.1 %{buildroot}%{_mandir}/man1/
  100. install -m 644 icons/gpomme_32x32.xpm \
  101. %{buildroot}%{_datadir}/icons/wmpomme.xpm
  102. %find_lang gpomme
  103. %clean
  104. [ "${buildroot}" != "/" ] && rm -rf ${buildroot}
  105. %post
  106. /sbin/chkconfig --add pommed
  107. %preun
  108. if [ $1 = 0 ] ; then
  109. service pommed stop > /dev/null 2>&1
  110. /sbin/chkconfig --del pommed
  111. fi
  112. %postun
  113. if [ "$1" -ge "1" ] ; then
  114. service pommed condrestart > /dev/null 2>&1
  115. fi
  116. %files
  117. %defattr(-,root,root)
  118. %doc AUTHORS COPYING ChangeLog INSTALL README TODO
  119. %config(noreplace) %{_sysconfdir}/pommed.conf
  120. %config(noreplace) %{_sysconfdir}/dbus-1/system.d/pommed.conf
  121. %{_sysconfdir}/init.d/pommed
  122. %{_sbindir}/pommed
  123. %{_mandir}/man1/pommed*
  124. %{_datadir}/pommed
  125. %files -n gpomme -f gpomme.lang
  126. %defattr(-,root,root)
  127. %{_bindir}/gpomme
  128. %{_datadir}/applications/*.desktop
  129. %{_datadir}/icons/gpomme*
  130. %{_datadir}/pixmaps/gpomme*
  131. %{_datadir}/gpomme
  132. %{_mandir}/man1/gpomme*
  133. %files -n wmpomme
  134. %defattr(-,root,root)
  135. %{_bindir}/wmpomme
  136. %{_datadir}/icons/wmpomme*
  137. %{_mandir}/man1/wmpomme*
  138. %changelog
  139. * Sun Sep 18 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.39-2
  140. - add Patch20 to support MBA Mid2011
  141. (based on the patch found at http://almostsure.com/mba42/)
  142. * Fri Aug 12 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.39-1
  143. - new upstream release 1.39
  144. * Tue Jul 27 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.33-1
  145. - new upstream release 1.33
  146. * Thu Oct 8 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.28-1
  147. - new upstream release 1.28
  148. * Wed Jun 3 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.26-1
  149. - new upstream release 1.26
  150. * Thu Jul 24 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.21-1
  151. - updated to 1.21 release (equals to svn r503)
  152. * Mon Jun 30 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.20-1
  153. - updated to 1.20 release (equals to svn r498)
  154. * Mon May 26 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.18-1
  155. - initial build for Vine Linux
  156. - 1.19 prerelease (svn r473)
  157. - add Source10 for customized initscript
  158. (checks if the machine is either of MacBooks/PowerBooks/iBooks)