ConsoleKit-vl.spec 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. %define glib2_version 2.26.0
  2. %define dbus_version 1.4.14
  3. %define dbus_glib_version 0.94
  4. %define polkit_version 0.101
  5. Summary: System daemon for tracking users, sessions and seats
  6. Summary(ja): ユーザ、セッションおよび座席を捕捉するシステムデーモン
  7. Name: ConsoleKit
  8. Version: 0.4.5
  9. Release: 3%{?_dist_release}
  10. License: GPLv2+
  11. Group: System Environment/Daemons
  12. URL: http://www.freedesktop.org/wiki/Software/ConsoleKit
  13. Source0: http://people.freedesktop.org/~mccann/dist/ConsoleKit-%{version}.tar.bz2
  14. # Convert to new upstart syntax
  15. Patch0: ConsoleKit-0.4.1-upstart06.patch
  16. Patch1: ConsoleKit-0.4.5-git20120320.patch
  17. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  18. BuildRequires: glib2-devel >= %{glib2_version}
  19. BuildRequires: dbus-devel >= %{dbus_version}
  20. BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
  21. BuildRequires: polkit-devel >= %{polkit_version}
  22. BuildRequires: libudev-devel
  23. BuildRequires: libacl-devel
  24. BuildRequires: pam-devel
  25. BuildRequires: libX11-devel
  26. BuildRequires: zlib-devel
  27. BuildRequires: xmlto
  28. BuildRequires: autoconf, automake
  29. Requires: dbus
  30. Requires: dbus-glib
  31. Vendor: Project Vine
  32. Distribution: Vine Linux
  33. Packager: daisuke, takemikaduchi
  34. %description
  35. ConsoleKit is a system daemon for tracking what users are logged
  36. into the system and how they interact with the computer (e.g.
  37. which keyboard and mouse they use).
  38. It provides asynchronous notification via the system message bus.
  39. %package x11
  40. Summary: X11-requiring add-ons for ConsoleKit
  41. Summary(ja): X11 を必要とする ConsoleKit アドオン
  42. License: GPLv2+
  43. Group: System Environment/Daemons
  44. Requires: %name = %{version}-%{release}
  45. Requires: libX11
  46. %description x11
  47. ConsoleKit contains some tools that require Xlib to be installed,
  48. those are in this separate package so server systems need not install
  49. X. Applications (such as xorg-x11-xinit) and login managers (such as
  50. gdm) that need to register their X sessions with ConsoleKit needs to
  51. have a Requires: for this package.
  52. %package libs
  53. Summary: ConsoleKit libraries
  54. Summary(ja): ConsoleKit ライブラリ
  55. License: MIT
  56. Group: System Environment/Libraries
  57. Requires: pam
  58. Requires: dbus
  59. %description libs
  60. Libraries and a PAM module for interacting with ConsoleKit.
  61. %package devel
  62. Summary: Development libraries and headers for ConsoleKit
  63. Summary(ja): Development libraries and headers for ConsoleKit
  64. License: MIT
  65. Group: Development/Libraries
  66. Requires: dbus-devel
  67. Requires: pkgconfig
  68. %description devel
  69. Headers, libraries and API docs for ConsoleKit
  70. %package docs
  71. Summary: Developer documentation for ConsoleKit
  72. Summary(ja): ConsoleKit の開発用ドキュメント
  73. Group: Development/Libraries
  74. Requires: %name = %{version}-%{release}
  75. %description docs
  76. Developer documentation for ConsoleKit.
  77. %prep
  78. %setup -q
  79. %patch0 -p1 -b .upstart06
  80. %patch1 -p1
  81. %build
  82. autoreconf -i -f
  83. %configure \
  84. --with-pid-file=%{_localstatedir}/run/console-kit-daemon.pid \
  85. --enable-pam-module \
  86. --with-pam-module-dir=/%{_lib}/security \
  87. --enable-udev-acl \
  88. --enable-docbook-docs \
  89. --docdir=%{_datadir}/doc/%{name}-%{version}
  90. make
  91. %install
  92. rm -rf $RPM_BUILD_ROOT
  93. make install DESTDIR=$RPM_BUILD_ROOT
  94. rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
  95. rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
  96. rm -f $RPM_BUILD_ROOT/%{_lib}/security/*.a
  97. rm -f $RPM_BUILD_ROOT/%{_lib}/security/*.la
  98. # make sure we don't package a history log
  99. rm -f $RPM_BUILD_ROOT/%{_var}/log/ConsoleKit/history
  100. cp AUTHORS COPYING ChangeLog HACKING INSTALL NEWS README TODO \
  101. $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}
  102. #mkdir -p %{buildroot}%{_sysconfdir}/init.d
  103. #install -m 755 %{SOURCE10} %{buildroot}%{_sysconfdir}/init.d/ConsoleKit
  104. %clean
  105. rm -rf $RPM_BUILD_ROOT
  106. %post
  107. if [ -f /var/log/ConsoleKit/history ]; then
  108. chmod a+r /var/log/ConsoleKit/history
  109. fi
  110. %post libs -p /sbin/ldconfig
  111. %postun libs -p /sbin/ldconfig
  112. %files
  113. %defattr(-,root,root,-)
  114. %doc %dir %{_datadir}/doc/%{name}-%{version}
  115. %doc %{_datadir}/doc/%{name}-%{version}/[A-Z]*
  116. %{_sysconfdir}/dbus-1/system.d/*
  117. %{_datadir}/dbus-1/system-services/*.service
  118. %{_datadir}/polkit-1/actions/*.policy
  119. /lib/udev/rules.d/*.rules
  120. /lib/udev/udev-acl
  121. %dir %{_sysconfdir}/ConsoleKit
  122. %dir %{_sysconfdir}/ConsoleKit/seats.d
  123. %dir %{_sysconfdir}/ConsoleKit/run-seat.d
  124. %dir %{_sysconfdir}/ConsoleKit/run-session.d
  125. %dir %{_prefix}/lib/ConsoleKit
  126. %dir %{_prefix}/lib/ConsoleKit/scripts
  127. %dir %{_prefix}/lib/ConsoleKit/run-seat.d
  128. %dir %{_prefix}/lib/ConsoleKit/run-session.d
  129. %dir %{_var}/run/ConsoleKit
  130. %attr(755,root,root) %dir %{_var}/log/ConsoleKit
  131. %config %{_sysconfdir}/ConsoleKit/seats.d/00-primary.seat
  132. %{_sbindir}/console-kit-daemon
  133. %{_sbindir}/ck-log-system-restart
  134. %{_sbindir}/ck-log-system-start
  135. %{_sbindir}/ck-log-system-stop
  136. %{_bindir}/ck-history
  137. %{_bindir}/ck-launch-session
  138. %{_bindir}/ck-list-sessions
  139. %{_prefix}/lib/ConsoleKit/run-seat.d/udev-acl.ck
  140. %{_prefix}/lib/ConsoleKit/scripts/*
  141. %files x11
  142. %defattr(-,root,root,-)
  143. %{_libexecdir}/*
  144. %files libs
  145. %defattr(-,root,root,-)
  146. %{_libdir}/lib*.so.*
  147. /%{_lib}/security/*.so
  148. %{_mandir}/man8/pam_ck_connector.8.gz
  149. %files devel
  150. %defattr(-,root,root,-)
  151. %{_libdir}/lib*.so
  152. %{_libdir}/pkgconfig/*
  153. %{_includedir}/*
  154. %{_datadir}/dbus-1/interfaces/org.freedesktop.ConsoleKit.*.xml
  155. %files docs
  156. %defattr(-,root,root,-)
  157. %doc %dir %{_datadir}/doc/%{name}-%{version}/spec
  158. %doc %{_datadir}/doc/%{name}-%{version}/spec/*
  159. %changelog
  160. * Sat Nov 03 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 0.4.5-3
  161. - add "--enable-udev-acl" option
  162. - add BR: libudev-devel, libacl-devel
  163. - add BR: autoconf, automake
  164. * Sat Oct 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.5-2
  165. - add Patch0 (ConsoleKit-0.4.1-upstart06.patch)
  166. - add Patch1 (ConsoleKit-0.4.5-git20120320.patch)
  167. * Wed Aug 17 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.5-1
  168. - new upstream release
  169. * Thu Dec 30 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.3-1
  170. - new upstream release
  171. * Wed Oct 13 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.2-1
  172. - new upstream release
  173. * Sun Oct 03 2010 Shu KONNO <owa@bg.wakwak.com> 0.4.1-2
  174. - rebuilt with rpm-4.8.1 for pkg-config
  175. * Mon Oct 19 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.4.1-1
  176. - new upstream release
  177. * Mon May 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-6
  178. - add patch11 to enable policy access to the Manager.GetSessions
  179. method in the default ConsoleKit.conf
  180. https://bugs.freedesktop.org/show_bug.cgi?id=20471
  181. http://bugzilla.gnome.org/show_bug.cgi?id=580259
  182. * Fri Mar 27 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-5
  183. - add patch10 to fix dbus permissions
  184. https://bugs.freedesktop.org/show_bug.cgi?id=19020
  185. (This patch is already committed to master)
  186. * Sat Feb 14 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.3.0-4
  187. - changed Group to System Environment/Daemons
  188. - changed x11 subpackage's Group to System Environment/Daemons
  189. - changed libs subpackage's Group to System Environment/Libraries
  190. - added %%post, %%postun section fo libs subpackage
  191. * Sat Aug 09 2008 Shu KONNO <owa@bg.wakwak.com> 0.3.0-3
  192. - changed %%{_libdir}/ConsoleKit to %%{_prefix}/lib/ConsoleKit
  193. * Thu Aug 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-2
  194. - remove init script, console-kit-daemon is now launched from dbus.
  195. * Mon Aug 04 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-1
  196. - new upstream release
  197. * Tue Jul 1 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.2.10-3
  198. - fix Japanese description
  199. - spec in UTF-8
  200. - add Source10 (init.d script for console-kit-daemon);
  201. add %%post/%%preun scripts, until "initng" being introduced to Vine
  202. * Wed Jun 25 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.2.10-2
  203. - rebuilt with PolicyKit-0.8
  204. * Sun May 18 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.10-1
  205. - new upstream release
  206. - new versioning policy
  207. * Tue Jan 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.3-0vl1
  208. - initial build for Vine Linux
  209. * Mon Oct 22 2007 Matthias Clasen <mclasen@redhat.com> - 0.2.3-2
  210. - Rebuild against new dbus-glib
  211. * Tue Sep 18 2007 Matthias Clasen <mclasen@redhat.com> - 0.2.3-1
  212. - Update to 0.2.3
  213. * Mon Sep 17 2007 Matthias Clasen <mclasen@redhat.com> - 0.2.2-1
  214. - Update to 0.2.2
  215. * Mon Aug 6 2007 Matthias Clasen <mclasen@redhat.com> - 0.2.1-4
  216. - Update license field
  217. * Fri Jul 6 2007 Matthias Clasen <mclasen@redhat.com> - 0.2.1-3
  218. - Add LSB header to init script (#246894)
  219. * Mon Apr 16 2007 David Zeuthen <davidz@redhat.com> - 0.2.1-2
  220. - Set doc directory correctly
  221. * Mon Apr 16 2007 David Zeuthen <davidz@redhat.com> - 0.2.1-1
  222. - Update to upstream release 0.2.1
  223. - Drop the patch to daemonize properly as that was merged upstream
  224. * Mon Apr 02 2007 David Zeuthen <davidz@redhat.com> - 0.2.1-0.git20070402
  225. - Update to git snapshot to get a lot of bug fixes
  226. - Use libX11 rather than gtk2 to verify X11 sessions; update BR and R
  227. - Split X11-using bits into a new subpackage ConsoleKit-x11 (#233982)
  228. - Use correct location for PAM module on 64-bit (#234545)
  229. - Build developer documentation and put them in ConsoleKit-docs
  230. * Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> - 0.2.0-2
  231. - BR gtk2-devel and make ConsoleKit Require gtk2 (could just be
  232. libX11 with a simple patch)
  233. * Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> - 0.2.0-1
  234. - Update to upstream release 0.2.0
  235. - Daemonize properly (#229206)
  236. * Sat Mar 3 2007 David Zeuthen <davidz@redhat.com> - 0.1.3-0.git20070301.1
  237. - Allow caller to pass uid=0 in libck-connector
  238. * Thu Mar 1 2007 David Zeuthen <davidz@redhat.com> - 0.1.3-0.git20070301
  239. - Update to git snapshot
  240. - Drop all patches as they are committed upstream
  241. - New tool ck-list-sessions
  242. - New -libs subpackage with run-time libraries and a PAM module
  243. - New -devel subpackage with headers
  244. * Tue Feb 6 2007 David Zeuthen <davidz@redhat.com> - 0.1.0-5%{?dist}
  245. - Start ConsoleKit a bit earlier so it starts before HAL (98 -> 90)
  246. - Minimize stack usage so VIRT size is more reasonable (mclasen)
  247. - Make session inactive when switching to non-session (davidz)
  248. * Fri Jan 12 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.0-4
  249. - Don't mark initscripts %%config
  250. - Use proper lock and pid ile names
  251. * Fri Jan 12 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.0-3
  252. - More package review feedback
  253. * Fri Jan 12 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.0-2
  254. - Incorporate package review feedback
  255. * Thu Jan 11 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.0-1
  256. - Update to the first public release 0.1.0
  257. - Some spec cleanups
  258. * Mon Oct 23 2006 David Zeuthen <davidz@redhat.com> - 0.0.3-1
  259. - Initial build.