Accepting request 519773 from Base:System
1 OBS-URL: https://build.opensuse.org/request/show/519773 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/polkit?expand=0&rev=58
This commit is contained in:
commit
ba3f3705ac
55
polkit-itstools.patch
Normal file
55
polkit-itstools.patch
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
From c78819245ff8a270f97c9f800773e727918be838 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Matthias Clasen <mclasen@redhat.com>
|
||||||
|
Date: Fri, 15 Jul 2016 11:12:35 -0400
|
||||||
|
Subject: Add gettext support for .policy files
|
||||||
|
|
||||||
|
gettext can extract strings from and merge them back into xml
|
||||||
|
file formats, with the help of .its files.
|
||||||
|
|
||||||
|
https://bugs.freedesktop.org/show_bug.cgi?id=96940
|
||||||
|
|
||||||
|
diff --git a/data/Makefile.am b/data/Makefile.am
|
||||||
|
index fe0f1d5..18693fe 100644
|
||||||
|
--- a/data/Makefile.am
|
||||||
|
+++ b/data/Makefile.am
|
||||||
|
@@ -36,6 +36,11 @@ pkgconfig_DATA = polkit-gobject-1.pc polkit-agent-1.pc
|
||||||
|
|
||||||
|
# ----------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
+itsdir = $(datadir)/gettext/its
|
||||||
|
+its_DATA = polkit.loc polkit.its
|
||||||
|
+
|
||||||
|
+# ----------------------------------------------------------------------------------------------------
|
||||||
|
+
|
||||||
|
systemdservice_in_files = polkit.service.in
|
||||||
|
|
||||||
|
if HAVE_SYSTEMD
|
||||||
|
diff --git a/data/polkit.its b/data/polkit.its
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..1312ecb
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/data/polkit.its
|
||||||
|
@@ -0,0 +1,7 @@
|
||||||
|
+<?xml version="1.0"?>
|
||||||
|
+<its:rules xmlns:its="http://www.w3.org/2005/11/its"
|
||||||
|
+ version="2.0">
|
||||||
|
+ <its:translateRule selector="/action/description |
|
||||||
|
+ /action/message"
|
||||||
|
+ translate="yes"/>
|
||||||
|
+</its:rules>
|
||||||
|
diff --git a/data/polkit.loc b/data/polkit.loc
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..c7427ec
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/data/polkit.loc
|
||||||
|
@@ -0,0 +1,6 @@
|
||||||
|
+<?xml version="1.0"?>
|
||||||
|
+<locatingRules>
|
||||||
|
+ <locatingRule name="polkit policy" pattern="*.policy">
|
||||||
|
+ <documentRule localName="policyconfig" target="polkit.its"/>
|
||||||
|
+ </locatingRule>
|
||||||
|
+</locatingRules>
|
||||||
|
--
|
||||||
|
cgit v0.10.2
|
||||||
|
|
||||||
|
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 15 12:20:52 UTC 2017 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Add polkit-itstools.patch: Add gettext support for .policy files.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jun 13 15:25:58 UTC 2017 - lnussel@suse.de
|
Tue Jun 13 15:25:58 UTC 2017 - lnussel@suse.de
|
||||||
|
|
||||||
|
30
polkit.spec
30
polkit.spec
@ -17,15 +17,13 @@
|
|||||||
|
|
||||||
|
|
||||||
%define with_systemd 1
|
%define with_systemd 1
|
||||||
|
|
||||||
Name: polkit
|
Name: polkit
|
||||||
|
Version: 0.113
|
||||||
|
Release: 0
|
||||||
Summary: PolicyKit Authorization Framework
|
Summary: PolicyKit Authorization Framework
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Version: 0.113
|
|
||||||
Release: 0
|
|
||||||
Url: http://www.freedesktop.org/wiki/Software/polkit/
|
Url: http://www.freedesktop.org/wiki/Software/polkit/
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
Source0: http://www.freedesktop.org/software/polkit/releases/%{name}-%{version}.tar.gz
|
Source0: http://www.freedesktop.org/software/polkit/releases/%{name}-%{version}.tar.gz
|
||||||
Source1: http://www.freedesktop.org/software/polkit/releases/%{name}-%{version}.tar.gz.sign
|
Source1: http://www.freedesktop.org/software/polkit/releases/%{name}-%{version}.tar.gz.sign
|
||||||
Source2: %name.keyring
|
Source2: %name.keyring
|
||||||
@ -38,6 +36,8 @@ Patch1: polkit-no-systemd.patch
|
|||||||
Patch2: polkit-revert-session-magic.patch
|
Patch2: polkit-revert-session-magic.patch
|
||||||
# PATCH-FIX-OPENSUSE polkit-gettext.patch lnussel@suse.de -- allow fallback to gettext for polkit action translations
|
# PATCH-FIX-OPENSUSE polkit-gettext.patch lnussel@suse.de -- allow fallback to gettext for polkit action translations
|
||||||
Patch3: polkit-gettext.patch
|
Patch3: polkit-gettext.patch
|
||||||
|
# PATCH-FEATURE-UPSTREAM polkit-itstools.patch dimstar@opensuse.org -- Add gettext support for .policy files, taken from git
|
||||||
|
Patch4: polkit-itstools.patch
|
||||||
# needed for patch1
|
# needed for patch1
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
# needed for patch1
|
# needed for patch1
|
||||||
@ -45,13 +45,17 @@ BuildRequires: automake
|
|||||||
BuildRequires: glib2-devel >= 2.30.0
|
BuildRequires: glib2-devel >= 2.30.0
|
||||||
BuildRequires: gobject-introspection-devel >= 0.6.2
|
BuildRequires: gobject-introspection-devel >= 0.6.2
|
||||||
BuildRequires: gtk-doc
|
BuildRequires: gtk-doc
|
||||||
# gtk-doc drags indirectyly ruby in for one of the helpers. This in turn causes a build cycle.
|
|
||||||
#!BuildIgnore: ruby
|
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
BuildRequires: libexpat-devel
|
BuildRequires: libexpat-devel
|
||||||
# needed for patch1 and patch3
|
# needed for patch1, patch3 and patch4
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
|
# gtk-doc drags indirectyly ruby in for one of the helpers. This in turn causes a build cycle.
|
||||||
|
#!BuildIgnore: ruby
|
||||||
|
Requires: dbus-1
|
||||||
|
Requires: libpolkit0 = %{version}-%{release}
|
||||||
|
PreReq: permissions
|
||||||
|
PreReq: pwdutils
|
||||||
%if 0%{?with_systemd}
|
%if 0%{?with_systemd}
|
||||||
BuildRequires: systemd-rpm-macros
|
BuildRequires: systemd-rpm-macros
|
||||||
BuildRequires: pkgconfig(libsystemd)
|
BuildRequires: pkgconfig(libsystemd)
|
||||||
@ -62,16 +66,12 @@ BuildRequires: pkgconfig(mozjs-17.0)
|
|||||||
%else
|
%else
|
||||||
BuildRequires: pkgconfig(mozjs185)
|
BuildRequires: pkgconfig(mozjs185)
|
||||||
%endif
|
%endif
|
||||||
PreReq: permissions pwdutils
|
|
||||||
%if ! %{with_systemd}
|
%if ! %{with_systemd}
|
||||||
Requires: ConsoleKit
|
Requires: ConsoleKit
|
||||||
%endif
|
%endif
|
||||||
Requires: dbus-1
|
|
||||||
Requires: libpolkit0 = %{version}-%{release}
|
|
||||||
%if %{with_systemd}
|
%if %{with_systemd}
|
||||||
%systemd_requires
|
%systemd_requires
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Upstream First - Policy:
|
# Upstream First - Policy:
|
||||||
# Never add any patches to this package without the upstream commit id
|
# Never add any patches to this package without the upstream commit id
|
||||||
# in the patch. Any patches added here without a very good reason to make
|
# in the patch. Any patches added here without a very good reason to make
|
||||||
@ -134,6 +134,7 @@ This package provides the GObject Introspection bindings for PolicyKit.
|
|||||||
%endif
|
%endif
|
||||||
%patch2 -p1 -R
|
%patch2 -p1 -R
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
|
%patch4 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export V=1
|
export V=1
|
||||||
@ -158,14 +159,11 @@ make %{?_smp_mflags}
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install
|
%make_install
|
||||||
rm $RPM_BUILD_ROOT%{_libdir}/*.la
|
rm %{buildroot}%{_libdir}/*.la
|
||||||
# create $HOME for polkit user
|
# create $HOME for polkit user
|
||||||
install -d %{buildroot}%{_localstatedir}/lib/polkit
|
install -d %{buildroot}%{_localstatedir}/lib/polkit
|
||||||
%find_lang polkit-1
|
%find_lang polkit-1
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
%pre
|
%pre
|
||||||
getent group polkitd > /dev/null || groupadd -r polkitd
|
getent group polkitd > /dev/null || groupadd -r polkitd
|
||||||
getent passwd polkitd > /dev/null || useradd -r -g polkitd -d %{_localstatedir}/lib/polkit -s /sbin/nologin -c "User for polkitd" polkitd
|
getent passwd polkitd > /dev/null || useradd -r -g polkitd -d %{_localstatedir}/lib/polkit -s /sbin/nologin -c "User for polkitd" polkitd
|
||||||
@ -253,6 +251,8 @@ exit 0
|
|||||||
%{_bindir}/pk-example-frobnicate
|
%{_bindir}/pk-example-frobnicate
|
||||||
%{_datadir}/gir-1.0/*.gir
|
%{_datadir}/gir-1.0/*.gir
|
||||||
%{_datadir}/polkit-1/actions/org.freedesktop.policykit.examples.pkexec.policy
|
%{_datadir}/polkit-1/actions/org.freedesktop.policykit.examples.pkexec.policy
|
||||||
|
%{_datadir}/gettext/its/polkit.its
|
||||||
|
%{_datadir}/gettext/its/polkit.loc
|
||||||
|
|
||||||
%files doc
|
%files doc
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
|
Loading…
Reference in New Issue
Block a user