polkit-vl.spec 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. Summary: PolicyKit Authorization Framework
  2. Summary(ja): PolicyKit 認証フレームワーク
  3. Name: polkit
  4. Version: 0.115
  5. Release: 2%{?_dist_release}
  6. License: LGPLv2+
  7. URL: http://www.freedesktop.org/wiki/Software/polkit
  8. Source0: http://www.freedesktop.org/software/%{name}/releases/%{name}-%{version}.tar.gz
  9. Patch0: polkit-0.115-elogind.patch
  10. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  11. Group: System Environment/Libraries
  12. BuildRequires: elogind-devel
  13. BuildRequires: glib2-devel
  14. BuildRequires: expat-devel
  15. BuildRequires: pam-devel
  16. BuildRequires: mozjs52-devel
  17. BuildRequires: gtk-doc
  18. BuildRequires: intltool
  19. BuildRequires: gobject-introspection-devel
  20. Requires: dbus
  21. Obsoletes: PolicyKit <= 0.10
  22. Provides: PolicyKit = 0.11
  23. Obsoletes: polkit-desktop-policy < 0.103
  24. Provides: polkit-desktop-policy = 0.103
  25. Vendor: Project Vine
  26. Distribution: Vine Linux
  27. %description
  28. PolicyKit is a toolkit for defining and handling authorizations.
  29. It is used for allowing unprivileged processes to speak to privileged
  30. processes.
  31. %package devel
  32. Summary: Development files for PolicyKit
  33. Summary(ja): PolicyKit の開発用ファイル
  34. Group: Development/Libraries
  35. Requires: %name = %{version}-%{release}
  36. Requires: %name-docs = %{version}-%{release}
  37. Requires: pkgconfig
  38. Requires: glib2-devel
  39. %description devel
  40. Development files for PolicyKit.
  41. %package docs
  42. Summary: Development documentation for PolicyKit
  43. Summary(ja): PolicyKit の開発用ドキュメント
  44. Group: Development/Libraries
  45. Requires: %name-devel = %{version}-%{release}
  46. Requires: gtk-doc
  47. %description docs
  48. Development documentation for PolicyKit.
  49. %prep
  50. %setup -q
  51. %patch0 -p1
  52. %build
  53. autoreconf -vif
  54. export CXXFLAGS="%{optflags} -std=gnu++11"
  55. %configure \
  56. --with-os-type=redhat \
  57. --enable-gtk-doc \
  58. --disable-static \
  59. --libexecdir=%{_libexecdir}/polkit-1 \
  60. --enable-introspection \
  61. --enable-libelogind=yes \
  62. --enable-examples
  63. make
  64. %install
  65. rm -rf $RPM_BUILD_ROOT
  66. make install DESTDIR=$RPM_BUILD_ROOT
  67. rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
  68. rm -f $RPM_BUILD_ROOT%{_libdir}/polkit-1/extensions/*.la
  69. %find_lang polkit-1
  70. %clean
  71. rm -rf $RPM_BUILD_ROOT
  72. %pre
  73. groupadd -g 27 -r polkitd 2>&1 > /dev/null || :
  74. useradd -u 27 -g polkitd -r -d '/' -s /sbin/nologin -c "User for polkitd" polkitd 2>&1 > /dev/null || :
  75. exit 0
  76. %post -p /sbin/ldconfig
  77. %postun -p /sbin/ldconfig
  78. %files -f polkit-1.lang
  79. %defattr(-,root,root,-)
  80. %doc COPYING NEWS README
  81. %{_libdir}/lib*.so.*
  82. %{_datadir}/man/man1/*
  83. %{_datadir}/man/man8/*
  84. %{_datadir}/dbus-1/system-services/*
  85. %dir %{_datadir}/polkit-1/
  86. %dir %{_datadir}/polkit-1/actions
  87. %attr(0700,polkitd,root) %dir %{_datadir}/polkit-1/rules.d
  88. %{_datadir}/polkit-1/actions/org.freedesktop.policykit.policy
  89. %dir %{_sysconfdir}/polkit-1
  90. %{_sysconfdir}/polkit-1/rules.d/50-default.rules
  91. %attr(0700,polkitd,root) %dir %{_sysconfdir}/polkit-1/rules.d
  92. %{_sysconfdir}/dbus-1/system.d/org.freedesktop.PolicyKit1.conf
  93. %{_sysconfdir}/pam.d/polkit-1
  94. %{_bindir}/pkaction
  95. %{_bindir}/pkcheck
  96. %{_bindir}/pkttyagent
  97. %dir %{_prefix}/lib/polkit-1
  98. %{_prefix}/lib/polkit-1/polkitd
  99. %{_libdir}/girepository-1.0/*.typelib
  100. # see upstream docs for why these permissions are necessary
  101. %attr(4755,root,root) %{_bindir}/pkexec
  102. %attr(4755,root,root) %{_prefix}/lib/polkit-1/polkit-agent-helper-1
  103. %files devel
  104. %defattr(-,root,root,-)
  105. %{_libdir}/lib*.so
  106. %{_libdir}/pkgconfig/*.pc
  107. %{_datadir}/gir-1.0/*.gir
  108. %{_includedir}/*
  109. %{_bindir}/pk-example-frobnicate
  110. %{_datadir}/polkit-1/actions/org.freedesktop.policykit.examples.pkexec.policy
  111. %dir %{_datadir}/gettext
  112. %dir %{_datadir}/gettext/its
  113. %{_datadir}/gettext/its/*
  114. %files docs
  115. %defattr(-,root,root,-)
  116. %{_datadir}/gtk-doc/html/*
  117. %changelog
  118. * Fri Jan 04 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.115-2
  119. - really enabled elogind.
  120. * Sun Dec 16 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.115-1
  121. - new upstream release.
  122. - enabled elogind: ConsoleKit is obsolete.
  123. * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.112-2
  124. - new upstream release
  125. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.112-1
  126. - new upstream release
  127. * Wed Apr 17 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.110-1
  128. - new upstream release
  129. * Thu Sep 27 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.107-1
  130. - new upstream release
  131. - add BuildRequires: js-devel
  132. - remove BuildRequires: eggdbus-devel
  133. - remove polkit-desktop-policy subpackage (based on fedora)
  134. - historical changelogs are following:
  135. * Tue May 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.105-1
  136. - new upstream release
  137. * Sat Feb 25 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.104-1
  138. - new upstream release
  139. * Sat Aug 20 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.102-1
  140. - new upstream release
  141. * Sat Oct 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.99-1
  142. - new upstream release
  143. * Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> 0.96-2
  144. - build with rpm-4.8.1-1 for pkg-config file
  145. * Mon Feb 22 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 0.96-1
  146. - update to 0.96
  147. - BR: eggdbus-devel >= 0.6
  148. * Mon Oct 19 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.95-0.2.git20090913
  149. - remove Obsoletes:/Provides: PolicyKit*
  150. * Sat Sep 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.95-0.1.git20090913
  151. - initial build for Vine Linux
  152. * Wed Jul 11 2012 David Zeuthen <davidz@redhat.com> 0.107-1%{?dist}
  153. - Update to upstream release 0.107
  154. * Fri Jun 29 2012 David Zeuthen <davidz@redhat.com> 0.106-2%{?dist}
  155. - Add forgotten Requires(pre): shadow-utils
  156. * Thu Jun 07 2012 David Zeuthen <davidz@redhat.com> 0.106-1%{?dist}
  157. - Update to upstream release 0.106
  158. - Authorizations are no longer controlled by .pkla files - from now
  159. on, use the new .rules files described in the polkit(8) man page
  160. * Tue Apr 24 2012 David Zeuthen <davidz@redhat.com> 0.105-1%{?dist}
  161. - Update to upstream release 0.105
  162. - Nuke patches that are now upstream
  163. - Change 'PolicyKit' to 'polkit' in summary and descriptions
  164. * Thu Mar 08 2012 David Zeuthen <davidz@redhat.com> 0.104-6%{?dist}
  165. - Don't leak file descriptors (bgo #671486)
  166. * Mon Feb 13 2012 Matthias Clasen <mclasen@redhat.com> - 0.104-5%{?dist}
  167. - Make the -docs subpackage noarch
  168. * Mon Feb 06 2012 David Zeuthen <davidz@redhat.com> 0.104-4%{?dist}
  169. - Set error if we cannot obtain a PolkitUnixSession for a given PID (#787222)
  170. * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.104-3
  171. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  172. * Tue Jan 03 2012 David Zeuthen <davidz@redhat.com> 0.104-2%{?dist}
  173. - Nuke the ConsoleKit run-time requirement
  174. * Tue Jan 03 2012 David Zeuthen <davidz@redhat.com> 0.104-1%{?dist}
  175. - Update to upstream release 0.104
  176. - Force usage of systemd (instead of ConsoleKit) for session tracking
  177. * Tue Dec 06 2011 David Zeuthen <davidz@redhat.com> 0.103-1%{?dist}
  178. - Update to upstream release 0.103
  179. - Drop upstreamed patch
  180. - Drop Fedora-specific policy, it is now upstream (fdo #41008)
  181. * Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.102-3
  182. - Rebuilt for glibc bug#747377
  183. * Tue Oct 18 2011 David Zeuthen <davidz@redhat.com> 0.102-2%{?dist}
  184. - Add patch to neuter the annoying systemd behavior where stdout/stderr
  185. is sent to the system logs
  186. * Thu Aug 04 2011 David Zeuthen <davidz@redhat.com> 0.102-1
  187. - Update to 0.102 release
  188. * Fri May 13 2011 Bastien Nocera <bnocera@redhat.com> 0.101-7
  189. - Allow setting the pretty hostname without a password for wheel,
  190. change matches systemd in git
  191. * Mon May 2 2011 Matthias Clasen <mclasen@redhat.com> - 0.101-6
  192. - Update the action id of the datetime mechanism
  193. * Tue Apr 19 2011 David Zeuthen <davidz@redhat.com> - 0.101-5
  194. - CVE-2011-1485 (#697951)
  195. * Tue Mar 22 2011 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.101-4
  196. - Also allow org.kde.kcontrol.kcmclock.save without password for wheel
  197. * Thu Mar 17 2011 David Zeuthen <davidz@redhat.com> - 0.101-3
  198. - Fix typo in pkla file (thanks notting)
  199. * Thu Mar 17 2011 David Zeuthen <davidz@redhat.com> - 0.101-2
  200. - Nuke desktop_admin_r and desktop_user_r groups - just use the
  201. wheel group instead (#688363)
  202. - Update the set of configuration directives that gives users
  203. in the wheel group extra privileges
  204. * Thu Mar 03 2011 David Zeuthen <davidz@redhat.com> - 0.101-1
  205. - New upstream version
  206. * Mon Feb 21 2011 David Zeuthen <davidz@redhat.com> - 0.100-1
  207. - New upstream version
  208. * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.98-7
  209. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  210. * Fri Jan 28 2011 Matthias Clasen <mclasen@redhat.com> - 0.98-6
  211. - Own /usr/libexec/polkit-1
  212. * Sun Nov 14 2010 Matthias Clasen <mclasen@redhat.com> - 0.98-5
  213. - Enable introspection
  214. * Thu Sep 02 2010 David Zeuthen <davidz@redhat.com> - 0.98-4
  215. - Fix #629515 in a way that doesn't require autoreconf
  216. * Thu Sep 02 2010 David Zeuthen <davidz@redhat.com> - 0.98-2
  217. - Include polkitagentenumtypes.h (#629515)
  218. * Mon Aug 23 2010 Matthias Clasen <mclasen@redhat.com> - 0.98-1
  219. - Update to upstream release 0.98
  220. - Co-own /usr/share/gtk-doc (#604410)
  221. * Wed Aug 18 2010 Matthias Clasen <mclasen@redhat.com> - 0.97-5
  222. - Rebuid to work around bodhi limitations
  223. * Wed Aug 18 2010 Matthias Clasen <mclasen@redhat.com> - 0.97-4
  224. - Fix a ConsoleKit interaction bug
  225. * Fri Aug 13 2010 David Zeuthen <davidz@redhat.com> - 0.97-3
  226. - Add a patch to make pkcheck(1) work the way libvirtd uses it (#623257)
  227. - Require GLib >= 2.25.12 instead of 2.25.11
  228. - Ensure polkit-gnome packages earlier than 0.97 are not used with
  229. these packages
  230. * Mon Aug 09 2010 David Zeuthen <davidz@redhat.com> - 0.97-2
  231. - Rebuild
  232. * Mon Aug 09 2010 David Zeuthen <davidz@redhat.com> - 0.97-1
  233. - Update to 0.97. This release contains a port from EggDBus to the
  234. GDBus code available in recent GLib releases.
  235. * Fri Jan 15 2010 David Zeuthen <davidz@redhat.com> - 0.96-1
  236. - Update to 0.96
  237. - Disable introspection support for the time being
  238. * Fri Nov 13 2009 David Zeuthen <davidz@redhat.com> - 0.95-2
  239. - Rebuild
  240. * Fri Nov 13 2009 David Zeuthen <davidz@redhat.com> - 0.95-1
  241. - Update to 0.95
  242. - Drop upstreamed patches
  243. * Tue Oct 20 2009 Matthias Clasen <mclasen@redhat.com> - 0.95-0.git20090913.3
  244. - Fix a typo in pklocalauthority(8)
  245. * Mon Sep 14 2009 David Zeuthen <davidz@redhat.com> - 0.95-0.git20090913.2
  246. - Refine how Obsolete: is used and also add Provides: (thanks Jesse
  247. Keating and nim-nim)
  248. * Mon Sep 14 2009 David Zeuthen <davidz@redhat.com> - 0.95-0.git20090913.1
  249. - Add bugfix for polkit_unix_process_new_full() (thanks Bastien Nocera)
  250. - Obsolete old PolicyKit packages
  251. * Sun Sep 13 2009 David Zeuthen <davidz@redhat.com> - 0.95-0.git20090913
  252. - Update to git snapshot
  253. - Drop upstreamed patches
  254. - Turn on GObject introspection
  255. - Don't delete desktop_admin_r and desktop_user_r groups when
  256. uninstalling polkit-desktop-policy
  257. * Fri Sep 11 2009 David Zeuthen <davidz@redhat.com> - 0.94-4
  258. - Add some patches from git master
  259. - Sort pkaction(1) output
  260. - Bug 23867 – UnixProcess vs. SystemBusName aliasing
  261. * Thu Aug 13 2009 David Zeuthen <davidz@redhat.com> - 0.94-3
  262. - Add desktop_admin_r and desktop_user_r groups along with a first cut
  263. of default authorizations for users in these groups.
  264. * Wed Aug 12 2009 David Zeuthen <davidz@redhat.com> - 0.94-2
  265. - Disable GObject Introspection for now as it breaks the build
  266. * Wed Aug 12 2009 David Zeuthen <davidz@redhat.com> - 0.94-1
  267. - Update to upstream release 0.94
  268. * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.93-3
  269. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  270. * Mon Jul 20 2009 David Zeuthen <davidz@redhat.com> - 0.93-2
  271. - Rebuild
  272. * Mon Jul 20 2009 David Zeuthen <davidz@redhat.com> - 0.93-1
  273. - Update to 0.93
  274. * Tue Jun 09 2009 David Zeuthen <davidz@redhat.com> - 0.92-3
  275. - Don't make docs noarch (I *heart* multilib)
  276. - Change license to LGPLv2+
  277. * Mon Jun 08 2009 David Zeuthen <davidz@redhat.com> - 0.92-2
  278. - Rebuild
  279. * Mon Jun 08 2009 David Zeuthen <davidz@redhat.com> - 0.92-1
  280. - Update to 0.92 release
  281. * Wed May 27 2009 David Zeuthen <davidz@redhat.com> - 0.92-0.git20090527
  282. - Update to 0.92 snapshot
  283. * Mon Feb 9 2009 David Zeuthen <davidz@redhat.com> - 0.91-1
  284. - Initial spec file.