Fix build error in aarch64 (#511)
[platform/core/dotnet/launcher.git] / packaging / dotnet-launcher.spec
index 50b48f9..3a99d4e 100644 (file)
@@ -20,9 +20,8 @@ BuildRequires: pkgconfig(pkgmgr-installer)
 BuildRequires: pkgconfig(glib-2.0)
 BuildRequires: pkgconfig(libsmack)
 BuildRequires: pkgconfig(capi-appfw-app-common)
-BuildRequires: pkgconfig(storage)
 BuildRequires: pkgconfig(jsoncpp)
-BuildRequires: pkgconfig(openssl1.1)
+BuildRequires: pkgconfig(openssl3)
 BuildRequires: pkgconfig(libsystemd)
 BuildRequires: pkgconfig(libtzplatform-config)
 BuildRequires: sqlite-devel
@@ -113,11 +112,33 @@ export CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/--target=i686/--target=i586/')
 %endif
 %endif
 
-%ifarch x86_64 aarch64
+%ifarch x86_64 aarch64 riscv64
 export CFLAGS+=" -DBIT64 -DHOST_64BIT "
 export CXXFLAGS+=" -DBIT64 -DHOST_64BIT "
 %endif
 
+# add define HOST_XXX to support pal.h becuase processor-specifc glue code is removed from latest code
+%ifarch %{arm}
+export CFLAGS+=" -DHOST_ARM "
+export CXXFLAGS+=" -DHOST_ARM "
+%endif
+%ifarch aarch64
+export CFLAGS+=" -DHOST_ARM64 "
+export CXXFLAGS+=" -DHOST_ARM64 "
+%endif
+%ifarch %{ix86}
+export CFLAGS+=" -DHOST_X86 "
+export CXXFLAGS+=" -DHOST_X86 "
+%endif
+%ifarch x86_64
+export CFLAGS+=" -DHOST_AMD64"
+export CXXFLAGS+=" -DHOST_AMD64 "
+%endif
+%ifarch riscv64
+export CFLAGS+=" -DHOST_RISCV64 "
+export CXXFLAGS+=" -DHOST_RISCV64 "
+%endif
+
 dotnet msbuild Managed /t:clean
 dotnet msbuild Managed /t:restore /p:RestoreSources=/nuget
 dotnet msbuild Managed /p:Configuration=Release
@@ -190,17 +211,14 @@ install -m 0755 packaging/%{_rw_dotnet_update_script} %{buildroot}/%{_rw_update_
 %post
 mkdir -p /opt/etc/skel/.dotnet
 chsmack -t -a User::App::Shared /opt/etc/skel/.dotnet
-ln -sf /usr/bin/dotnet-loader /usr/bin/dotnet-nui-loader
-chsmack -a User /usr/bin/dotnet-nui-loader
+ln -sf /usr/bin/dotnet-loader /usr/bin/dotnet-uts-loader
+chsmack -a User /usr/bin/dotnet-uts-loader
 
 %files
 %manifest dotnet-launcher.manifest
 %{_loaderdir}/dotnet.loader
 %{_loaderdir}/dotnet.launcher
 %{_loaderdir}/dotnet.debugger
-%{_loaderdir}/dotnet-nui.loader
-%{_loaderdir}/dotnet-nui.launcher
-%{_loaderdir}/dotnet-nui.debugger
 %{_native_lib_dir}/libsqlite3.so
 %{_bindir}/tpatool
 %{_bindir}/dotnettool
@@ -235,6 +253,7 @@ chsmack -a User /usr/bin/dotnet-nui-loader
 %defattr(-,root,root,-)
 %{_includedir}/ni_common.h
 %{_includedir}/tac_common.h
+%{_includedir}/tac_installer.h
 %{_includedir}/profile_common.h
 %{_includedir}/privilege_common.h
 %{_includedir}/dotnet_launcher_plugin.h