From 5a22acf089c13c1c11d190d5ed504ea328227c4a Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EC=B5=9C=EC=A2=85=ED=97=8C/Common=20Platform=20Lab=28SR=29?= =?utf8?q?/Engineer/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Wed, 22 Apr 2020 15:27:28 +0900 Subject: [PATCH] Add the .preload file required for preloading in the launcher (#193) --- packaging/XSF.preload | 6 ++++++ packaging/xsf.spec | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 packaging/XSF.preload diff --git a/packaging/XSF.preload b/packaging/XSF.preload new file mode 100644 index 0000000..92aba09 --- /dev/null +++ b/packaging/XSF.preload @@ -0,0 +1,6 @@ +########################################### +## AssemblyName.dll TypeName ## +## AssemblyName.dll TypeName.Preload() ## +## The methods must not have parameters. ## +########################################### +XSF.dll Xamarin.Forms.Forms.Preload() diff --git a/packaging/xsf.spec b/packaging/xsf.spec index 3f0e134..c15c4e7 100644 --- a/packaging/xsf.spec +++ b/packaging/xsf.spec @@ -11,6 +11,7 @@ AutoReqProv: no ExcludeArch: aarch64 %define DOTNET_ASSEMBLY_PATH /usr/share/dotnet.tizen/framework +%define DOTNET_PRELOAD_PATH /usr/share/dotnet.tizen/preload %define DOTNET_NUGET_SOURCE /nuget %define SKIA_LIBRARY_PATH /usr/lib %define LIB_HARFBUZZ_NAME libHarfBuzzSharp.2.6.1.so @@ -37,7 +38,9 @@ cp %{DOTNET_NUGET_SOURCE}/*.nupkg ./packages/ %install mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH} +mkdir -p %{buildroot}%{DOTNET_PRELOAD_PATH} mv ./src/XSF/bin/Release/netstandard2.0/XSF.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} +mv ./packaging/XSF.preload %{buildroot}%{DOTNET_PRELOAD_PATH} mkdir -p %{buildroot}%{SKIA_LIBRARY_PATH} %ifarch %{ix86} @@ -52,4 +55,5 @@ mv ./src/XSF/lib/armel/%{LIB_SKIASHARP_NAME} %{buildroot}%{SKIA_LIBRARY_PATH} %manifest %{name}.manifest %license LICENSE LICENSE.Flora-1.1 LICENSE.Apache-2.0 %attr(644,root,root) %{DOTNET_ASSEMBLY_PATH}/*.dll -%attr(644,root,root) %{SKIA_LIBRARY_PATH}/*.so +%attr(644,root,root) %{DOTNET_PRELOAD_PATH}/XSF.preload +%attr(644,root,root) %{SKIA_LIBRARY_PATH}/*.so \ No newline at end of file -- 2.7.4