projects
/
platform
/
core
/
csapi
/
tizenfx.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Release 4.0.0-preview1-00301
[platform/core/csapi/tizenfx.git]
/
packaging
/
csapi-tizenfx.spec
diff --git
a/packaging/csapi-tizenfx.spec
b/packaging/csapi-tizenfx.spec
index
9657166
..
3dde5a7
100644
(file)
--- a/
packaging/csapi-tizenfx.spec
+++ b/
packaging/csapi-tizenfx.spec
@@
-3,11
+3,13
@@
%define DOTNET_ASSEMBLY_RES_PATH %{DOTNET_ASSEMBLY_PATH}/res
%define DOTNET_NUGET_SOURCE /nuget
%define DOTNET_ASSEMBLY_RES_PATH %{DOTNET_ASSEMBLY_PATH}/res
%define DOTNET_NUGET_SOURCE /nuget
+%define DOTNET_TIZEN_API_VERSION 4
+
%define _tizenfx_bin_path Artifacts
Name: csapi-tizenfx
Summary: Assemblies of Tizen .NET
%define _tizenfx_bin_path Artifacts
Name: csapi-tizenfx
Summary: Assemblies of Tizen .NET
-Version: 4.0.0.
235
+Version: 4.0.0.
301
Release: 1
Group: Development/Libraries
License: Apache-2.0
Release: 1
Group: Development/Libraries
License: Apache-2.0
@@
-21,6
+23,9
@@
BuildArch: noarch
ExcludeArch: aarch64
AutoReqProv: no
ExcludeArch: aarch64
AutoReqProv: no
+Requires(post): vconf
+
+
%description
%{summary}
%description
%{summary}
@@
-43,6
+48,7
@@
Dummy assemblies of Tizen .NET
%package full
Summary: All Tizen .NET assemblies
Group: Development/Libraries
%package full
Summary: All Tizen .NET assemblies
Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
AutoReqProv: no
%description full
AutoReqProv: no
%description full
@@
-59,7
+65,8
@@
All .pdb files of Tizen .NET
%package common
Summary: Tizen .NET assemblies for Common profile
Group: Development/Libraries
%package common
Summary: Tizen .NET assemblies for Common profile
Group: Development/Libraries
-Requires: csapi-tizenfx-dummy
+Requires: %{name} = %{version}-%{release}
+Requires: csapi-tizenfx-dummy = %{version}-%{release}
AutoReqProv: no
%description common
AutoReqProv: no
%description common
@@
-68,7
+75,8
@@
Tizen .NET assemblies for Common profile
%package mobile
Summary: Tizen .NET assemblies for Mobile profile
Group: Development/Libraries
%package mobile
Summary: Tizen .NET assemblies for Mobile profile
Group: Development/Libraries
-Requires: csapi-tizenfx-dummy
+Requires: %{name} = %{version}-%{release}
+Requires: csapi-tizenfx-dummy = %{version}-%{release}
AutoReqProv: no
%description mobile
AutoReqProv: no
%description mobile
@@
-77,7
+85,8
@@
Tizen .NET assemblies for Mobile profile
%package mobile-emul
Summary: Tizen .NET assemblies for Emulator of Mobile profile
Group: Development/Libraries
%package mobile-emul
Summary: Tizen .NET assemblies for Emulator of Mobile profile
Group: Development/Libraries
-Requires: csapi-tizenfx-dummy
+Requires: %{name} = %{version}-%{release}
+Requires: csapi-tizenfx-dummy = %{version}-%{release}
AutoReqProv: no
%description mobile-emul
AutoReqProv: no
%description mobile-emul
@@
-86,7
+95,8
@@
Tizen .NET assemblies for Emulator of Mobile profile
%package tv
Summary: Tizen .NET assemblies for TV profile
Group: Development/Libraries
%package tv
Summary: Tizen .NET assemblies for TV profile
Group: Development/Libraries
-Requires: csapi-tizenfx-dummy
+Requires: %{name} = %{version}-%{release}
+Requires: csapi-tizenfx-dummy = %{version}-%{release}
AutoReqProv: no
%description tv
AutoReqProv: no
%description tv
@@
-95,7
+105,8
@@
Tizen .NET assemblies for TV profile
%package ivi
Summary: Tizen .NET assemblies for IVI profile
Group: Development/Libraries
%package ivi
Summary: Tizen .NET assemblies for IVI profile
Group: Development/Libraries
-Requires: csapi-tizenfx-dummy
+Requires: %{name} = %{version}-%{release}
+Requires: csapi-tizenfx-dummy = %{version}-%{release}
AutoReqProv: no
%description ivi
AutoReqProv: no
%description ivi
@@
-104,7
+115,8
@@
Tizen .NET assemblies for IVI profile
%package wearable
Summary: Tizen .NET assemblies for Wearable profile
Group: Development/Libraries
%package wearable
Summary: Tizen .NET assemblies for Wearable profile
Group: Development/Libraries
-Requires: csapi-tizenfx-dummy
+Requires: %{name} = %{version}-%{release}
+Requires: csapi-tizenfx-dummy = %{version}-%{release}
AutoReqProv: no
%description wearable
AutoReqProv: no
%description wearable
@@
-132,7
+144,7
@@
rm -fr %{_tizenfx_bin_path}
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
./build.sh --full
./build.sh --dummy
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
./build.sh --full
./build.sh --dummy
-./build.sh --pack 4.0.0-preview1-00
235
+./build.sh --pack 4.0.0-preview1-00
301
%install
mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH}
%install
mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH}
@@
-148,6
+160,13
@@
install -p -m 644 %{_tizenfx_bin_path}/bin/platform/res/* %{buildroot}%{DOTNET_A
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}
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}
+%post
+vconftool set -t int "db/dotnet/tizen_api_version" %{DOTNET_TIZEN_API_VERSION} -f
+
+
+%files
+%license LICENSE
+
%files nuget
%{DOTNET_NUGET_SOURCE}/*.nupkg
%files nuget
%{DOTNET_NUGET_SOURCE}/*.nupkg
@@
-156,7
+175,6
@@
install -p -m 644 %{_tizenfx_bin_path}/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE
%files full
%manifest %{name}.manifest
%files full
%manifest %{name}.manifest
-%license LICENSE
%attr(644,root,root) %{DOTNET_ASSEMBLY_PATH}/*.dll
%attr(644,root,root) %{DOTNET_ASSEMBLY_RES_PATH}/*
%attr(644,root,root) %{DOTNET_ASSEMBLY_PATH}/*.dll
%attr(644,root,root) %{DOTNET_ASSEMBLY_RES_PATH}/*
@@
-165,24
+183,18
@@
install -p -m 644 %{_tizenfx_bin_path}/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE
%files common -f common.filelist
%manifest %{name}.manifest
%files common -f common.filelist
%manifest %{name}.manifest
-%license LICENSE
%files mobile -f mobile.filelist
%manifest %{name}.manifest
%files mobile -f mobile.filelist
%manifest %{name}.manifest
-%license LICENSE
%files mobile-emul -f mobile-emul.filelist
%manifest %{name}.manifest
%files mobile-emul -f mobile-emul.filelist
%manifest %{name}.manifest
-%license LICENSE
%files tv -f tv.filelist
%manifest %{name}.manifest
%files tv -f tv.filelist
%manifest %{name}.manifest
-%license LICENSE
%files ivi -f ivi.filelist
%manifest %{name}.manifest
%files ivi -f ivi.filelist
%manifest %{name}.manifest
-%license LICENSE
%files wearable -f wearable.filelist
%manifest %{name}.manifest
%files wearable -f wearable.filelist
%manifest %{name}.manifest
-%license LICENSE