Label /var/cache/fontconfig with "System::Shared", transmutable 97/45797/1 tizen_3.0.m1_mobile tizen_3.0.m1_tv accepted/tizen/mobile/20150813.012231 accepted/tizen/tv/20150813.012238 accepted/tizen/wearable/20150813.012249 submit/tizen/20150812.115136 submit/tizen_common/20151015.190624 submit/tizen_common/20151019.135620 submit/tizen_common/20151023.083358 submit/tizen_common/20151026.085049 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release
authorRafal Krypa <r.krypa@samsung.com>
Tue, 11 Aug 2015 10:08:09 +0000 (12:08 +0200)
committerRafal Krypa <r.krypa@samsung.com>
Tue, 11 Aug 2015 10:08:38 +0000 (12:08 +0200)
Make sure that all font caches are readable by User domain. Until now
the directory was labaled with "_" and the cache files with either
"_" or "System". Files with the latter label couldn't be accessed by User
domain.

Change-Id: I2c482622ba896cede9e049734d33ac92f03b30a3
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
packaging/fontconfig.spec

index 715ec9e..2f4467b 100644 (file)
@@ -14,7 +14,7 @@ BuildRequires:  gawk
 BuildRequires:  perl
 BuildRequires:  gperf
 BuildRequires:  pkgconfig(freetype2) >= %{freetype_version}
-Requires(pre):  /usr/bin/fc-cache, /usr/bin/mkdir /usr/bin/rm, /usr/bin/grep
+Requires(pre):  /usr/bin/fc-cache, /usr/bin/mkdir /usr/bin/rm, /usr/bin/grep, /usr/bin/chsmack
 
 %description
 Fontconfig is designed to locate fonts within the
@@ -75,6 +75,8 @@ mkdir -p /var/cache/fontconfig
 rm -f /var/cache/fontconfig/????????????????????????????????.cache-2
 rm -f /var/cache/fontconfig/stamp
 
+chsmack -a System::Shared -t /var/cache/fontconfig
+
 if [ -x /usr/bin/fc-cache ] && /usr/bin/fc-cache --version 2>&1 | grep -q %{version} ; then
 HOME=/root /usr/bin/fc-cache -f
 fi