BuildRequires: pkgconfig(openssl1.1)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: pkgconfig(security-manager)
BuildRequires: sqlite-devel
BuildRequires: boost-devel
BuildRequires: aul-devel
%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
%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
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}
%{_libdir}/libdotnet_launcher_core.so
%{_libdir}/libni_common.so
%{_libdir}/libtac_common.so
+%{_libdir}/libprofile_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}
%defattr(-,root,root,-)
%{_includedir}/ni_common.h
%{_includedir}/tac_common.h
+%{_includedir}/profile_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}/pkgconfig/dotnet-launcher.pc
%{_framework_dir}/Tizen.Runtime.pdb