Installs polkit rule to allow Settings to change locale 72/17872/1
authorJimmy Huang <jimmy.huang@intel.com>
Tue, 11 Mar 2014 20:32:04 +0000 (13:32 -0700)
committerJimmy Huang <jimmy.huang@intel.com>
Tue, 11 Mar 2014 20:32:04 +0000 (13:32 -0700)
- Temporarily work around for TIVI-2645
- Installs new polkit rule to allow user "app" to change locale without authentication.

Change-Id: I7c483419d51992133acd868b45b16b5ff5a298e2
Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>
packaging/99-locale.rules [new file with mode: 0644]
packaging/Settings.spec

diff --git a/packaging/99-locale.rules b/packaging/99-locale.rules
new file mode 100644 (file)
index 0000000..f3c2b04
--- /dev/null
@@ -0,0 +1,7 @@
+/* Temporary work around for TIVI-2645, allow user "app" to set locale */
+polkit.addRule(function(action, subject) {
+    if (action.id == "org.freedesktop.locale1.set-locale" &&
+        subject.user == "app") {
+        return polkit.Result.YES;
+    }
+});
index cbf1d25..5fa67dd 100644 (file)
@@ -6,6 +6,7 @@ Group:      Applications/Web Applications
 License:    Apache-2.0
 URL:        http://www.tizen.org2
 Source0:    %{name}-%{version}.tar.bz2
+Source1:    99-locale.rules
 BuildRequires:  zip
 BuildRequires:  desktop-file-utils
 Requires:   bluetooth-frwk-core
@@ -27,6 +28,8 @@ make wgtPkg
 
 %install
 rm -rf %{buildroot}
+mkdir -p %{buildroot}%{_datadir}/polkit-1/rules.d
+install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/polkit-1/rules.d
 %make_install
 
 %post
@@ -40,3 +43,4 @@ wrt-installer -un ODBQpKvkS1.Settings
 %files
 %defattr(-,root,root,-)
 /opt/usr/apps/.preinstallWidgets/Settings.wgt
+%{_datadir}/polkit-1/rules.d/99-locale.rules