1 Star 0 Fork 18

陈棋德/polkit

forked from src-openEuler/polkit 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
polkit.spec 5.83 KB
一键复制 编辑 原始数据 按行查看 历史
陈棋德 提交于 2024-08-15 08:49 . update polkit.spec.
Name: polkit
Version: 124
Release: 1
Summary: Define and Handle authorizations tool
License: LGPLv2+
URL: http://www.freedesktop.org/wiki/Software/polkit
Source0: https://gitlab.freedesktop.org/polkit/polkit/-/archive/%{version}/%{name}-%{version}.tar.gz
Patch0: modify-admin-authorization-from-wheel-group-to-root.patch
BuildRequires: gcc-c++ glib2-devel >= 2.30.0 expat-devel pam-devel gtk-doc gettext-devel
BuildRequires: gobject-introspection-devel systemd systemd-devel dbus-devel
BuildRequires: pkgconfig(duktape) >= 2.2.0 meson git
Requires: dbus polkit-pkla-compat
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires(pre): shadow-utils
Requires(post): /sbin/ldconfig, systemd
Requires(preun): systemd
Requires(postun): /sbin/ldconfig, systemd
Obsoletes: PolicyKit <= 0.10 polkit-desktop-policy < 0.103 polkit-js-engine < 0.120-5 polkit < 0.113-3
Provides: PolicyKit = 0.11 polkit-desktop-policy = 0.103 polkit-js-engine = %{version}-%{release}
Conflicts: polkit-gnome < 0.97
%description
polkit is a toolkit for defining and handling authorizations. It is
used for allowing unprivileged processes to speak to privileged processes.
%package libs
Summary: Libraries for polkit
%description libs
Libraries files for polkit.
%package devel
Summary: Development files for %{name}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: %{name}-help = %{version}-%{release}
Requires: glib2-devel
Obsoletes: PolicyKit-devel <= 0.10 PolicyKit-docs <= 0.10
Provides: PolicyKit-devel = 0.11 PolicyKit-docs = 0.11 polkit-docs
%description devel
Development files for polkit.
%package_help
%prep
%autosetup -n %{name}-%{version} -p1
%build
%meson -D gtk_doc=true \
-D introspection=true \
-D man=true \
-D session_tracking=libsystemd-login \
-D examples=false \
-D tests=false \
-D js_engine=duktape
%meson_build
%install
%meson_install
%delete_la
%find_lang polkit-1
%pre
getent group polkitd >/dev/null || groupadd -r polkitd
getent passwd polkitd >/dev/null || useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd
exit 0
%post
%systemd_post polkit.service
%preun
%systemd_preun polkit.service
%postun
%systemd_postun_with_restart polkit.service
%files -f polkit-1.lang
%doc COPYING NEWS.md README.md
%{_datadir}/dbus-1/system.d/org.freedesktop.PolicyKit1.conf
%{_datadir}/dbus-1/system-services/*
%{_unitdir}/polkit.service
%dir %{_datadir}/polkit-1/
%dir %{_datadir}/polkit-1/actions
%attr(0700,polkitd,root) %dir %{_datadir}/polkit-1/rules.d
%{_datadir}/polkit-1/actions/org.freedesktop.policykit.policy
%{_datadir}/polkit-1/policyconfig-1.dtd
%{_datadir}/polkit-1/rules.d/50-default.rules
%attr(0700,polkitd,root) %dir %{_sysconfdir}/polkit-1/rules.d
%{_bindir}/pkaction
%{_bindir}/pkcheck
%{_bindir}/pkttyagent
%dir %{_prefix}/lib/polkit-1
%{_prefix}/lib/polkit-1/polkitd
%dir %{_prefix}/lib/pam.d
%{_prefix}/lib/pam.d/polkit-1
%dir %{_prefix}/lib/sysusers.d
%{_prefix}/lib/sysusers.d/polkit.conf
%attr(4755,root,root) %{_bindir}/pkexec
%attr(4755,root,root) %{_prefix}/lib/polkit-1/polkit-agent-helper-1
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%files libs
%{_libdir}/lib*.so.*
%{_libdir}/girepository-1.0/*.typelib
%files devel
%{_includedir}/*
%{_libdir}/pkgconfig/*.pc
%{_libdir}/lib*.so
%{_datadir}/gir-1.0/*.gir
%{_datadir}/gettext/its/polkit.its
%{_datadir}/gettext/its/polkit.loc
%{_datadir}/gtk-doc
%files help
%{_datadir}/man/man1/*
%{_datadir}/man/man8/*
%changelog
* Thu Aug 15 2024 dillon chen <[email protected]> - 124-1
- update to 124
- duktape:prevent wrongful termination of runway thread
* Tue Jan 30 2024 wangyu <[email protected]> - 123-1
- update to 123
- duktape:prevent wrongful termination of runway thread
- harden the security features of the systemd service
- add packit build tool
- systemd:set User/Group and don't change uid/gid if already set
- stop installing /usr/share/polkit-1/rules.d as 700/polkitd
- moving the 50-default.rules file location
* Fri Feb 17 2023 wangyu <[email protected]> - 122-2
- revert: delete the expired polkit-pkla-compat
* Wed Feb 01 2023 wangyu <[email protected]> - 122-1
- Upgrade to 122
* Thu Dec 15 2022 shenxiangwei <[email protected]> - 0.120-8
- fix core dump problem
* Fri Nov 11 2022 wangyu <[email protected]> - 0.120-7
- remake even configure scripts and configuration headers that are newer than their input files
* Mon Aug 22 2022 gengqihu <[email protected]> - 0.120-6
- delete the expired polkit-pkla-compat
* Thu May 5 2022 Hugel <[email protected]> - 0.120-5
- change jsauthority to duktape
* Fri Apr 1 2022 Hugel <[email protected]> - 0.120-4
- change jsauthority to mozjs91
* Sat Mar 5 2022 panxiaohe <[email protected]> - 0.120-3
- Fix CVE-2021-4115
* Wed Jan 26 2022 panxiaohe <[email protected]> - 0.120-2
- Fix CVE-2021-4034
* Mon Dec 6 2021 panxiaohe <[email protected]> - 0.120-1
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:update to 0.120
* Tue Jun 15 2021 panxiaohe <[email protected]> - 0.118-2
- Fix CVE-2021-3560
* Thu Jan 21 2021 yixiangzhike <[email protected]> - 0.118-1
- update to 0.118
* Wed Jan 6 2021 Liquor <[email protected]> - 0.116-6
- remove 10-shutdown.rules
* Fri Nov 13 2020 Hugel <[email protected]> - 0.116-5
- Port polkit to mozjs78
* Sun Sep 29 2019 openEuler Buildteam <[email protected]> - 0.116-4
- Add libs
* Sat Sep 28 2019 openEuler Buildteam <[email protected]> - 0.116-3
- Fix requires
* Tue Sep 24 2019 chengquan <[email protected]> - 0.116-2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:revise requires of polkit
* Wed Sep 18 2019 openEuler Buildteam <[email protected]> - 0.116-1
- Package init
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dillon_chen/polkit.git
[email protected]:dillon_chen/polkit.git
dillon_chen
polkit
polkit
master

搜索帮助