Search
SailfishOS Open Build Service
>
Projects
>
home:sfietkonstantin
:
sailfish
:
experiments
>
polkit
> polkit.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File polkit.spec of Package polkit
Name: polkit Summary: polkit Authorization Manager Version: 0.113 Release: 1 Group: System/Libraries License: LGPLv2+ URL: http://www.freedesktop.org/wiki/Software/polkit/ Source: http://www.freedesktop.org/software/polkit/releases/%{name}-%{version}.tar.gz Patch0: seatedsession.patch Requires: dbus Requires: systemd Requires: libpolkit = %{version}-%{release} Requires: polkit-agent-helper Requires(preun): systemd Requires(post): /sbin/ldconfig Requires(post): systemd Requires(postun): /sbin/ldconfig Requires(postun): systemd BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(libsystemd-login) BuildRequires: pkgconfig(expat) BuildRequires: pkgconfig(mozjs-17.0) BuildRequires: pkgconfig(libshadowutils) BuildRequires: pam-devel BuildRequires: intltool %description polkit is an application-level toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes: It is a framework for centralizing the decision making process with respect to granting access to privileged operations for unprivileged applications. %package -n libpolkit Summary: Libraries for polkit Group: Development/Libraries %description -n libpolkit Libraries for polkit %package devel Summary: Development files for polkit Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig Requires: glib2-devel %description devel Development files for polkit. %package pkexec Summary: pkexec tool for polkit Group: System/Libraries Requires: %{name} = %{version}-%{release} %description pkexec pkexec tool for polkit. %package agent-helper-pam Summary: Helper for polkit agent Group: System/Libraries Provides: %{name}-agent-helper Requires: libpolkit = %{version}-%{release} %description agent-helper-pam Helper for polkit agent, PAM backend. %prep %setup -q -n %{name}-%{version} %patch0 -p1 %build # Set these here, so we don't need to patch configure export CFLAGS=$(pkg-config --cflags libshadowutils) export LIBS=$(pkg-config --libs libshadowutils) %configure --disable-static \ --disable-gtk-doc \ --disable-man-pages \ --disable-examples \ --disable-introspection \ --enable-libsystemd-login=yes \ --enable-systemd=yes make %{?_smp_mflags} %install rm -rf %{buildroot} %make_install %preun if [ "$1" -eq 0 ]; then systemctl stop polkit.service fi %pre # Make sure user and group "polkitd" exist 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 %post systemctl daemon-reload systemctl reload-or-try-restart polkit.service %post -n libpolkit /sbin/ldconfig %postun systemctl daemon-reload %postun -n libpolkit /sbin/ldconfig %files %defattr(-,root,root,-) %{_datadir}/locale/* %{_datadir}/dbus-1/system-services/* %dir %{_datadir}/polkit-1/ %dir %{_datadir}/polkit-1/actions %config %{_sysconfdir}/dbus-1/system.d/org.freedesktop.PolicyKit1.conf %config %{_sysconfdir}/pam.d/polkit-1 %{_bindir}/pkaction %{_bindir}/pkcheck %{_bindir}/pkttyagent %{_libdir}/polkit-1/polkitd %{_sysconfdir}/polkit-1/rules.d/50-default.rules /lib/systemd/system/polkit.service # see upstream docs for why these permissions are necessary %attr(0700,polkitd,root) %config %dir %{_sysconfdir}/polkit-1/rules.d %attr(0700,polkitd,root) %dir %{_datadir}/polkit-1/rules.d %files -n libpolkit %defattr(-,root,root,-) %{_libdir}/lib*.so.* %files devel %defattr(-,root,root,-) %{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc %{_includedir}/* %files pkexec %defattr(-,root,root,-) %{_datadir}/polkit-1/actions/org.freedesktop.policykit.policy # see upstream docs for why these permissions are necessary %attr(4755,root,root) %{_bindir}/pkexec %files agent-helper-pam %defattr(-,root,root,-) # see upstream docs for why these permissions are necessary %attr(4755,root,root) %{_libdir}/polkit-1/polkit-agent-helper-1