1 %define DOTNET_ASSEMBLY_PATH /usr/share/dotnet.tizen/framework
2 %define DOTNET_ASSEMBLY_DUMMY_PATH %{DOTNET_ASSEMBLY_PATH}/ref
3 %define DOTNET_ASSEMBLY_RES_PATH %{DOTNET_ASSEMBLY_PATH}/res
4 %define DOTNET_NUGET_SOURCE /nuget
7 Summary: Assemblies of Tizen .NET
10 Group: Development/Libraries
12 URL: https://www.tizen.org
13 Source0: %{name}-%{version}.tar.gz
14 Source1: %{name}.manifest
23 Summary: NuGet package for %{name}
24 Group: Development/Libraries
28 NuGet package for %{name}
31 Summary: Dummy assemblies of Tizen .NET
32 Group: Development/Libraries
36 Dummy assemblies of Tizen .NET
39 Summary: All Tizen .NET assemblies
40 Group: Development/Libraries
44 All Tizen .NET assemblies
47 Summary: All .pdb files of Tizen .NET
48 Group: Development/Libraries
52 All .pdb files of Tizen .NET
55 Summary: Tizen .NET assemblies for Common profile
56 Group: Development/Libraries
57 Requires: csapi-tizenfx-dummy
61 Tizen .NET assemblies for Common profile
64 Summary: Tizen .NET assemblies for Mobile profile
65 Group: Development/Libraries
66 Requires: csapi-tizenfx-dummy
70 Tizen .NET assemblies for Mobile profile
73 Summary: Tizen .NET assemblies for Emulator of Mobile profile
74 Group: Development/Libraries
75 Requires: csapi-tizenfx-dummy
78 %description mobile-emul
79 Tizen .NET assemblies for Emulator of Mobile profile
82 Summary: Tizen .NET assemblies for TV profile
83 Group: Development/Libraries
84 Requires: csapi-tizenfx-dummy
88 Tizen .NET assemblies for TV profile
91 Summary: Tizen .NET assemblies for IVI profile
92 Group: Development/Libraries
93 Requires: csapi-tizenfx-dummy
97 Tizen .NET assemblies for IVI profile
100 Summary: Tizen .NET assemblies for Wearable profile
101 Group: Development/Libraries
102 Requires: csapi-tizenfx-dummy
105 %description wearable
106 Tizen .NET assemblies for Wearable profile
113 ./scripts/filelist.sh common > common.filelist
114 ./scripts/filelist.sh mobile > mobile.filelist
115 ./scripts/filelist.sh mobile-emul > mobile-emul.filelist
116 ./scripts/filelist.sh tv > tv.filelist
117 ./scripts/filelist.sh ivi > ivi.filelist
118 ./scripts/filelist.sh wearable > wearable.filelist
121 mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH}
122 mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_DUMMY_PATH}
123 mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_RES_PATH}
124 mkdir -p %{buildroot}%{DOTNET_NUGET_SOURCE}
126 install -p -m 644 binaries/frameworks/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH}
127 install -p -m 644 binaries/frameworks/*.pdb %{buildroot}%{DOTNET_ASSEMBLY_PATH}
128 install -p -m 644 binaries/frameworks/res/* %{buildroot}%{DOTNET_ASSEMBLY_RES_PATH}
129 install -p -m 644 binaries/frameworks_dummy/*.dll %{buildroot}%{DOTNET_ASSEMBLY_DUMMY_PATH}
130 install -p -m 644 binaries/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE}
133 %{DOTNET_NUGET_SOURCE}/*.nupkg
136 %attr(644,root,root) %{DOTNET_ASSEMBLY_DUMMY_PATH}/*.dll
139 %manifest %{name}.manifest
141 %attr(644,root,root) %{DOTNET_ASSEMBLY_PATH}/*.dll
142 %attr(644,root,root) %{DOTNET_ASSEMBLY_RES_PATH}/*
145 %attr(644,root,root) %{DOTNET_ASSEMBLY_PATH}/*.pdb
147 %files common -f common.filelist
148 %manifest %{name}.manifest
151 %files mobile -f mobile.filelist
152 %manifest %{name}.manifest
155 %files mobile-emul -f mobile-emul.filelist
156 %manifest %{name}.manifest
159 %files tv -f tv.filelist
160 %manifest %{name}.manifest
163 %files ivi -f ivi.filelist
164 %manifest %{name}.manifest
167 %files wearable -f wearable.filelist
168 %manifest %{name}.manifest