Fix dll filter in doAOTList (#433)
[platform/core/dotnet/launcher.git] / packaging / dotnet-launcher.spec
index cc6d8f5..88c3e93 100644 (file)
@@ -25,11 +25,13 @@ BuildRequires: pkgconfig(jsoncpp)
 BuildRequires: pkgconfig(openssl1.1)
 BuildRequires: pkgconfig(libsystemd)
 BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: pkgconfig(security-manager)
 BuildRequires: sqlite-devel
 BuildRequires: boost-devel
 BuildRequires: aul-devel
 BuildRequires: dotnet-build-tools
 BuildRequires: unzip
+BuildRequires: coreclr-devel
 
 %if 0%{?asan_enabled}
 BuildRequires: clang >= 3.8
@@ -61,11 +63,15 @@ Requires(preun): /usr/bin/systemctl
 %define _dotnet_dir /opt/usr/dotnet
 %define _readonly_app_update_dir /opt/usr/dotnet/apps
 %define _system_base_addr_file /opt/usr/dotnet.system.base.addr
-
-%define _ibc_data_dir /usr/share/dotnet.tizen/ibcdata
 %define _tizen_preload_dir /usr/share/dotnet.tizen/preload
 
-%define _default_base_addr_start 0x3000000
+%ifarch x86_64 aarch64
+%define _default_base_addr_start 0x6000000000
+%endif
+
+%ifarch %{arm}
+%define _default_base_addr_start 0x30000000
+%endif
 
 %define _rw_update_scripts_dir /usr/share/upgrade/scripts
 %define _rw_dotnet_update_script 715.dotnet_regen_app_ni.patch.sh
@@ -108,6 +114,11 @@ export CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/--target=i686/--target=i586/')
 %endif
 %endif
 
+%ifarch x86_64 aarch64
+export CFLAGS+=" -DBIT64 -DHOST_64BIT "
+export CXXFLAGS+=" -DBIT64 -DHOST_64BIT "
+%endif
+
 dotnet msbuild Managed /t:clean
 dotnet msbuild Managed /t:restore /p:RestoreSources=/nuget
 dotnet msbuild Managed /p:Configuration=Release
@@ -164,9 +175,6 @@ ln -sf %{_libdir}/libsqlite3.so.0 %{buildroot}%{_native_lib_dir}/libsqlite3.so
 mkdir -p %{buildroot}%{_tmpfilesdir}
 install -m 0644 %{name}.conf %{buildroot}%{_tmpfilesdir}/%{name}.conf
 
-mkdir -p %{buildroot}%{_ibc_data_dir}
-unzip packaging/ibcdata_%{_arch}.zip -d %{buildroot}%{_ibc_data_dir}
-
 mkdir -p %{buildroot}%{_tizen_preload_dir}
 mv packaging/10.Dotnet.Launcher.preload %{buildroot}%{_tizen_preload_dir}
 
@@ -209,13 +217,14 @@ chsmack -a User /usr/bin/dotnet-nui-loader
 %{_libdir}/libdotnet_launcher_core.so
 %{_libdir}/libni_common.so
 %{_libdir}/libtac_common.so
+%{_libdir}/libprofile_common.so
+%{_libdir}/libprivilege_common.so
 %{_libdir}/libmulti_target_resolver.so
 %{_tmpfilesdir}/%{name}.conf
 /usr/share/parser-plugins/dotnet-launcher.info
 %{_framework_dir}/Tizen.Runtime.dll
 %{_dotnet_dir}
 %{_readonly_app_update_dir}
-%{_ibc_data_dir}
 %{_tizen_preload_dir}
 %{_rw_update_scripts_dir}/%{_rw_dotnet_update_script}
 %if 0%{_build_dotnet_plugin}
@@ -227,11 +236,15 @@ chsmack -a User /usr/bin/dotnet-nui-loader
 %defattr(-,root,root,-)
 %{_includedir}/ni_common.h
 %{_includedir}/tac_common.h
+%{_includedir}/profile_common.h
+%{_includedir}/privilege_common.h
 %{_includedir}/dotnet_launcher_plugin.h
 %{_includedir}/coreclr_host.h
 %{_libdir}/libdotnet_launcher_util.so
 %{_libdir}/libni_common.so
 %{_libdir}/libtac_common.so
+%{_libdir}/libprofile_common.so
+%{_libdir}/libprivilege_common.so
 %{_libdir}/pkgconfig/dotnet-launcher.pc
 %{_framework_dir}/Tizen.Runtime.pdb