Create directories for coreclr / corefx
[platform/core/dotnet/launcher.git] / packaging / dotnet-launcher.spec
index 1c4f4a4..3afa960 100644 (file)
@@ -6,6 +6,7 @@ Group:      Application Framework/Application State Management
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
 AutoReqProv: no
+Source1: %{name}.conf
 
 BuildRequires: cmake
 BuildRequires: pkgconfig(aul)
@@ -32,6 +33,7 @@ Requires: liblaunchpad
 
 Requires(post): /sbin/ldconfig
 Requires(post): /usr/bin/systemctl
+Requires(post): /usr/bin/chsmack
 Requires(postun): /sbin/ldconfig
 Requires(postun): /usr/bin/systemctl
 Requires(preun): /usr/bin/systemctl
@@ -57,6 +59,7 @@ and AOTC tools.
 
 %prep
 %setup -q
+cp %{SOURCE1} .
 
 %build
 
@@ -99,6 +102,13 @@ rm -rf %{buildroot}
 mkdir -p %{buildroot}%{_native_lib_dir}
 ln -sf %{_libdir}/libsqlite3.so.0 %{buildroot}%{_native_lib_dir}/libsqlite3.so
 
+mkdir -p %{buildroot}/etc/tmpfiles.d
+install -m 0644 %{name}.conf %{buildroot}/etc/tmpfiles.d/%{name}.conf
+
+%post
+mkdir -p /opt/etc/skel/.dotnet
+chsmack -t -a User::App::Shared /opt/etc/skel/.dotnet
+
 %files
 %manifest dotnet-launcher.manifest
 %{_loaderdir}/dotnet.loader
@@ -110,6 +120,7 @@ ln -sf %{_libdir}/libsqlite3.so.0 %{buildroot}%{_native_lib_dir}/libsqlite3.so
 %{_bindir}/dotnet-launcher
 %{_libdir}/libdotnet_launcher_util.so
 %{_libdir}/libni_common.so
+/etc/tmpfiles.d/%{name}.conf
 
 %files devel
 %manifest dotnet-launcher.manifest