Update to upstream release 0.103
Drop upstreamed patch Drop Fedora-specific policy, it is now upstream (fdo #41008)
This commit is contained in:
parent
a85c68b0b8
commit
cdaf292035
1
.gitignore
vendored
1
.gitignore
vendored
@ -9,3 +9,4 @@ polkit-0.98.tar.gz
|
|||||||
/polkit-0.100.tar.gz
|
/polkit-0.100.tar.gz
|
||||||
/polkit-0.101.tar.gz
|
/polkit-0.101.tar.gz
|
||||||
/polkit-0.102.tar.gz
|
/polkit-0.102.tar.gz
|
||||||
|
/polkit-0.103.tar.gz
|
||||||
|
@ -1,77 +0,0 @@
|
|||||||
From 3811e51b81320a574bb31aa64b6af56340012527 Mon Sep 17 00:00:00 2001
|
|
||||||
From: David Zeuthen <davidz@redhat.com>
|
|
||||||
Date: Tue, 18 Oct 2011 13:13:16 -0400
|
|
||||||
Subject: [PATCH] Add --no-debug option and use this for D-Bus activation
|
|
||||||
|
|
||||||
Signed-off-by: David Zeuthen <davidz@redhat.com>
|
|
||||||
---
|
|
||||||
data/org.freedesktop.PolicyKit1.service.in | 2 +-
|
|
||||||
src/polkitd/main.c | 27 ++++++++++++++++++++++++++-
|
|
||||||
2 files changed, 27 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/data/org.freedesktop.PolicyKit1.service.in b/data/org.freedesktop.PolicyKit1.service.in
|
|
||||||
index 5a54ca1..b6cd02b 100644
|
|
||||||
--- a/data/org.freedesktop.PolicyKit1.service.in
|
|
||||||
+++ b/data/org.freedesktop.PolicyKit1.service.in
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
[D-BUS Service]
|
|
||||||
Name=org.freedesktop.PolicyKit1
|
|
||||||
-Exec=@libexecdir@/polkitd
|
|
||||||
+Exec=@libexecdir@/polkitd --no-debug
|
|
||||||
User=root
|
|
||||||
diff --git a/src/polkitd/main.c b/src/polkitd/main.c
|
|
||||||
index 33ea511..b21723f 100644
|
|
||||||
--- a/src/polkitd/main.c
|
|
||||||
+++ b/src/polkitd/main.c
|
|
||||||
@@ -22,6 +22,9 @@
|
|
||||||
#include "config.h"
|
|
||||||
|
|
||||||
#include <signal.h>
|
|
||||||
+
|
|
||||||
+#include <glib-unix.h>
|
|
||||||
+
|
|
||||||
#include <polkit/polkit.h>
|
|
||||||
#include <polkitbackend/polkitbackend.h>
|
|
||||||
|
|
||||||
@@ -33,8 +36,10 @@ static PolkitBackendAuthority *authority = NULL;
|
|
||||||
static gpointer registration_id = NULL;
|
|
||||||
static GMainLoop *loop = NULL;
|
|
||||||
static gboolean opt_replace = FALSE;
|
|
||||||
+static gboolean opt_no_debug = FALSE;
|
|
||||||
static GOptionEntry opt_entries[] = {
|
|
||||||
- {"replace", 0, 0, G_OPTION_ARG_NONE, &opt_replace, "Replace existing daemon", NULL},
|
|
||||||
+ {"replace", 'r', 0, G_OPTION_ARG_NONE, &opt_replace, "Replace existing daemon", NULL},
|
|
||||||
+ {"no-debug", 'n', 0, G_OPTION_ARG_NONE, &opt_no_debug, "Don't print debug information", NULL},
|
|
||||||
{NULL }
|
|
||||||
};
|
|
||||||
|
|
||||||
@@ -120,6 +125,26 @@ main (int argc,
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ /* If --no-debug is requested don't clutter stdout/stderr etc.
|
|
||||||
+ */
|
|
||||||
+ if (opt_no_debug)
|
|
||||||
+ {
|
|
||||||
+ gint dev_null_fd;
|
|
||||||
+ dev_null_fd = open ("/dev/null", O_RDWR);
|
|
||||||
+ if (dev_null_fd >= 0)
|
|
||||||
+ {
|
|
||||||
+ dup2 (dev_null_fd, STDIN_FILENO);
|
|
||||||
+ dup2 (dev_null_fd, STDOUT_FILENO);
|
|
||||||
+ dup2 (dev_null_fd, STDERR_FILENO);
|
|
||||||
+ close (dev_null_fd);
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ {
|
|
||||||
+ g_warning ("Error opening /dev/null: %m");
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+
|
|
||||||
loop = g_main_loop_new (NULL, FALSE);
|
|
||||||
|
|
||||||
sigint_id = _g_posix_signal_watch_add (SIGINT,
|
|
||||||
--
|
|
||||||
1.7.6.4
|
|
||||||
|
|
64
polkit.spec
64
polkit.spec
@ -1,7 +1,7 @@
|
|||||||
Summary: PolicyKit Authorization Framework
|
Summary: PolicyKit Authorization Framework
|
||||||
Name: polkit
|
Name: polkit
|
||||||
Version: 0.102
|
Version: 0.103
|
||||||
Release: 3%{?dist}
|
Release: 1%{?dist}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: http://www.freedesktop.org/wiki/Software/PolicyKit
|
URL: http://www.freedesktop.org/wiki/Software/PolicyKit
|
||||||
Source0: http://hal.freedesktop.org/releases/%{name}-%{version}.tar.gz
|
Source0: http://hal.freedesktop.org/releases/%{name}-%{version}.tar.gz
|
||||||
@ -23,7 +23,8 @@ Provides: PolicyKit = 0.11
|
|||||||
# sufficiently new polkit-gnome package
|
# sufficiently new polkit-gnome package
|
||||||
Conflicts: polkit-gnome < 0.97
|
Conflicts: polkit-gnome < 0.97
|
||||||
|
|
||||||
Patch0: polkit-0.102-neuter-stdout-and-stderr.patch
|
Obsoletes: polkit-desktop-policy < 0.103
|
||||||
|
Provides: polkit-desktop-policy = 0.103
|
||||||
|
|
||||||
%description
|
%description
|
||||||
PolicyKit is a toolkit for defining and handling authorizations.
|
PolicyKit is a toolkit for defining and handling authorizations.
|
||||||
@ -52,22 +53,8 @@ Provides: PolicyKit-docs = 0.11
|
|||||||
%description docs
|
%description docs
|
||||||
Development documentation for PolicyKit.
|
Development documentation for PolicyKit.
|
||||||
|
|
||||||
%package desktop-policy
|
|
||||||
Summary: PolicyKit policy for desktop users
|
|
||||||
Group: Development/Libraries
|
|
||||||
#Requires: %name = %{version}-%{release}
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description desktop-policy
|
|
||||||
This package contains configuration directives to make PolicyKit use
|
|
||||||
members of the wheel group when administrator authentication is
|
|
||||||
required. Additionally, the package also contain configuration
|
|
||||||
directives to allow users in the wheel group to do certain actions
|
|
||||||
without being interrupted by password dialogs
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch0 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --enable-gtk-doc \
|
%configure --enable-gtk-doc \
|
||||||
@ -85,48 +72,10 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/polkit-1/extensions/*.la
|
|||||||
|
|
||||||
%find_lang polkit-1
|
%find_lang polkit-1
|
||||||
|
|
||||||
###
|
|
||||||
### BEGIN DESKTOP POLICY CONFIGURATION ###
|
|
||||||
###
|
|
||||||
|
|
||||||
cat > $RPM_BUILD_ROOT%{_sysconfdir}/polkit-1/localauthority.conf.d/60-desktop-policy.conf << EOF
|
|
||||||
# This allows users in the wheel group to authenticate as the
|
|
||||||
# administrator.
|
|
||||||
#
|
|
||||||
# DO NOT EDIT THIS FILE, it will be overwritten on update.
|
|
||||||
|
|
||||||
[Configuration]
|
|
||||||
AdminIdentities=unix-group:wheel
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat > $RPM_BUILD_ROOT%{_localstatedir}/lib/polkit-1/localauthority/10-vendor.d/10-desktop-policy.pkla << EOF
|
|
||||||
# Authorizations/policy for the wheel group.
|
|
||||||
#
|
|
||||||
# DO NOT EDIT THIS FILE, it will be overwritten on update.
|
|
||||||
#
|
|
||||||
# Allow users in the wheel group to do certain actions without being
|
|
||||||
# interrupted by password dialogs
|
|
||||||
#
|
|
||||||
[Wheel Group Permissions]
|
|
||||||
Identity=unix-group:wheel
|
|
||||||
Action=org.gnome.settingsdaemon.datetimemechanism.*;org.kde.kcontrol.kcmclock.save;org.freedesktop.RealtimeKit1.*;org.freedesktop.udisks.filesystem-mount-system-internal;org.freedesktop.hostname1.set-static-hostname
|
|
||||||
ResultAny=auth_admin
|
|
||||||
ResultInactive=auth_admin
|
|
||||||
ResultActive=yes
|
|
||||||
EOF
|
|
||||||
|
|
||||||
###
|
|
||||||
### END DESKTOP POLICY CONFIGURATION
|
|
||||||
###
|
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
%post -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -p /sbin/ldconfig
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
%files desktop-policy
|
|
||||||
%{_sysconfdir}/polkit-1/localauthority.conf.d/60-desktop-policy.conf
|
|
||||||
%{_localstatedir}/lib/polkit-1/localauthority/10-vendor.d/10-desktop-policy.pkla
|
|
||||||
|
|
||||||
%files -f polkit-1.lang
|
%files -f polkit-1.lang
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc COPYING
|
%doc COPYING
|
||||||
@ -175,6 +124,11 @@ EOF
|
|||||||
%{_datadir}/gtk-doc
|
%{_datadir}/gtk-doc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Dec 06 2011 David Zeuthen <davidz@redhat.com> 0.103-1%{?dist}
|
||||||
|
- Update to upstream release 0.103
|
||||||
|
- Drop upstreamed patch
|
||||||
|
- Drop Fedora-specific policy, it is now upstream (fdo #41008)
|
||||||
|
|
||||||
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.102-3
|
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.102-3
|
||||||
- Rebuilt for glibc bug#747377
|
- Rebuilt for glibc bug#747377
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user