X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fcsapi-tizenfx.spec;h=9657166ca0bd95c06eef6b2b17600910d5890fff;hb=ea5625aa453488271b0a52ee4e25fbb29feb6484;hp=702c5346d01b2b963d35993e9fc2a459604b3863;hpb=7fde42561abca2324819d7919e0e6bce5f25f534;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/packaging/csapi-tizenfx.spec b/packaging/csapi-tizenfx.spec index 702c534..9657166 100644 --- a/packaging/csapi-tizenfx.spec +++ b/packaging/csapi-tizenfx.spec @@ -3,9 +3,11 @@ %define DOTNET_ASSEMBLY_RES_PATH %{DOTNET_ASSEMBLY_PATH}/res %define DOTNET_NUGET_SOURCE /nuget +%define _tizenfx_bin_path Artifacts + Name: csapi-tizenfx Summary: Assemblies of Tizen .NET -Version: 4.0.0.90 +Version: 4.0.0.235 Release: 1 Group: Development/Libraries License: Apache-2.0 @@ -13,7 +15,10 @@ URL: https://www.tizen.org Source0: %{name}-%{version}.tar.gz Source1: %{name}.manifest +BuildRequires: dotnet-build-tools + BuildArch: noarch +ExcludeArch: aarch64 AutoReqProv: no %description @@ -110,12 +115,24 @@ Tizen .NET assemblies for Wearable profile cp %{SOURCE1} . %build -./scripts/filelist.sh common > common.filelist -./scripts/filelist.sh mobile > mobile.filelist -./scripts/filelist.sh mobile-emul > mobile-emul.filelist -./scripts/filelist.sh tv > tv.filelist -./scripts/filelist.sh ivi > ivi.filelist -./scripts/filelist.sh wearable > wearable.filelist + +GetFileList() { + PROFILE=$1 + cat pkg/PlatformFileList.txt | grep -E "#$PROFILE[[:space:]]|#$PROFILE$" | cut -d# -f1 | sed "s#^#%{DOTNET_ASSEMBLY_PATH}/#" +} + +GetFileList common > common.filelist +GetFileList mobile > mobile.filelist +GetFileList mobile-emul > mobile-emul.filelist +GetFileList tv > tv.filelist +GetFileList ivi > ivi.filelist +GetFileList wearable > wearable.filelist + +rm -fr %{_tizenfx_bin_path} +export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true +./build.sh --full +./build.sh --dummy +./build.sh --pack 4.0.0-preview1-00235 %install mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH} @@ -123,11 +140,13 @@ mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_DUMMY_PATH} mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_RES_PATH} mkdir -p %{buildroot}%{DOTNET_NUGET_SOURCE} -install -p -m 644 binaries/frameworks/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} -install -p -m 644 binaries/frameworks/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} -install -p -m 644 binaries/frameworks/res/* %{buildroot}%{DOTNET_ASSEMBLY_RES_PATH} -install -p -m 644 binaries/frameworks_dummy/*.dll %{buildroot}%{DOTNET_ASSEMBLY_DUMMY_PATH} -install -p -m 644 binaries/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE} +install -p -m 644 %{_tizenfx_bin_path}/bin/public/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} +install -p -m 644 %{_tizenfx_bin_path}/bin/public/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} +install -p -m 644 %{_tizenfx_bin_path}/bin/platform/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH} +install -p -m 644 %{_tizenfx_bin_path}/bin/platform/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH} +install -p -m 644 %{_tizenfx_bin_path}/bin/platform/res/* %{buildroot}%{DOTNET_ASSEMBLY_RES_PATH} +install -p -m 644 %{_tizenfx_bin_path}/bin/dummy/*.dll %{buildroot}%{DOTNET_ASSEMBLY_DUMMY_PATH} +install -p -m 644 %{_tizenfx_bin_path}/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE} %files nuget %{DOTNET_NUGET_SOURCE}/*.nupkg