X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fcsapi-tizenfx.spec;h=bd8b7e49c2bacdc495d71b750dbbebac69cb36f3;hb=0c74492469a35fedd39db850454bdee615ef2d5b;hp=7546e202cd92fd7ae419511f4c442625a283048b;hpb=325a75e667af085d8efea81c6fa944c3b149d0f0;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/packaging/csapi-tizenfx.spec b/packaging/csapi-tizenfx.spec index 7546e20..bd8b7e4 100644 --- a/packaging/csapi-tizenfx.spec +++ b/packaging/csapi-tizenfx.spec @@ -1,8 +1,8 @@ # Auto-generated from csapi-tizenfx.spec.in by makespec.sh %define TIZEN_NET_API_VERSION 6 -%define TIZEN_NET_RPM_VERSION 6.0.0.14642+nui505 -%define TIZEN_NET_NUGET_VERSION 6.0.0.14642 +%define TIZEN_NET_RPM_VERSION 6.0.0.14715+nui505 +%define TIZEN_NET_NUGET_VERSION 6.0.0.14715 %define DOTNET_ASSEMBLY_PATH /usr/share/dotnet.tizen/framework %define DOTNET_ASSEMBLY_DUMMY_PATH %{DOTNET_ASSEMBLY_PATH}/ref @@ -38,12 +38,12 @@ AutoReqProv: no NuGet package for %{name} %package dummy -Summary: Dummy assemblies of Tizen .NET +Summary: not used package Group: Development/Libraries AutoReqProv: no %description dummy -Dummy assemblies of Tizen .NET +not used package %package full Summary: All Tizen .NET assemblies @@ -66,7 +66,6 @@ All .pdb files of Tizen .NET Summary: Tizen .NET assemblies for Common profile Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: csapi-tizenfx-dummy = %{version}-%{release} AutoReqProv: no %description common @@ -76,7 +75,6 @@ Tizen .NET assemblies for Common profile Summary: Tizen .NET assemblies for Mobile profile Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: csapi-tizenfx-dummy = %{version}-%{release} AutoReqProv: no %description mobile @@ -86,7 +84,6 @@ Tizen .NET assemblies for Mobile profile Summary: Tizen .NET assemblies for Emulator of Mobile profile Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: csapi-tizenfx-dummy = %{version}-%{release} AutoReqProv: no %description mobile-emul @@ -96,7 +93,6 @@ Tizen .NET assemblies for Emulator of Mobile profile Summary: Tizen .NET assemblies for TV profile Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: csapi-tizenfx-dummy = %{version}-%{release} AutoReqProv: no %description tv @@ -106,7 +102,6 @@ Tizen .NET assemblies for TV profile Summary: Tizen .NET assemblies for Wearable profile Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: csapi-tizenfx-dummy = %{version}-%{release} AutoReqProv: no %description wearable @@ -121,9 +116,22 @@ cp %{SOURCE1} . %define _tizenfx_bin_path Artifacts +rm -fr %{_tizenfx_bin_path} +export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true + +%define build_cmd ./tools/scripts/retry.sh ./tools/scripts/timeout.sh -t 600 ./build.sh +%{build_cmd} --full +%{build_cmd} --dummy +%{build_cmd} --pack %{TIZEN_NET_NUGET_VERSION} + GetFileList() { PROFILE=$1 cat packaging/PlatformFileList.txt | grep -E "#$PROFILE[[:space:]]|#$PROFILE$" | cut -d# -f1 | sed "s#^#%{DOTNET_ASSEMBLY_PATH}/#" + for f in $(cat packaging/PlatformFileList.txt | grep -v -E "#$PROFILE[[:space:]]|#$PROFILE$" | cut -d# -f1); do + if [ -f %{_tizenfx_bin_path}/bin/dummy/$f ]; then + echo "%{DOTNET_ASSEMBLY_PATH}/ref/$f" + fi + done } GetFileList common > common.filelist @@ -132,14 +140,6 @@ GetFileList mobile-emul > mobile-emul.filelist GetFileList tv > tv.filelist GetFileList wearable > wearable.filelist -rm -fr %{_tizenfx_bin_path} -export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true - -%define build_cmd ./tools/scripts/retry.sh ./tools/scripts/timeout.sh -t 600 ./build.sh -%{build_cmd} --full -%{build_cmd} --dummy -%{build_cmd} --pack %{TIZEN_NET_NUGET_VERSION} - %install mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH} mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_DUMMY_PATH} @@ -169,7 +169,7 @@ install -p -m 644 packaging/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE} %post /usr/bin/vconftool set -t int db/dotnet/tizen_api_version %{TIZEN_NET_API_VERSION} -f - +/usr/bin/vconftool set -t string db/dotnet/tizen_api_path %{DOTNET_ASSEMBLY_PATH} -f %files %license LICENSE @@ -178,11 +178,11 @@ install -p -m 644 packaging/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE} %{DOTNET_NUGET_SOURCE}/*.nupkg %files dummy -%attr(644,root,root) %{DOTNET_ASSEMBLY_DUMMY_PATH}/*.dll %files full %manifest %{name}.manifest %attr(644,root,root) %{DOTNET_ASSEMBLY_PATH}/*.dll +%attr(644,root,root) %{DOTNET_ASSEMBLY_DUMMY_PATH}/*.dll %attr(644,root,root) %{DOTNET_ASSEMBLY_RES_PATH}/* %files debug