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: Tizen .NET assemblies for Common profile
48 Group: Development/Libraries
49 Requires: csapi-tizenfx-dummy
53 Tizen .NET assemblies for Common profile
56 Summary: Tizen .NET assemblies for Mobile profile
57 Group: Development/Libraries
58 Requires: csapi-tizenfx-dummy
62 Tizen .NET assemblies for Mobile profile
65 Summary: Tizen .NET assemblies for Emulator of Mobile profile
66 Group: Development/Libraries
67 Requires: csapi-tizenfx-dummy
70 %description mobile-emul
71 Tizen .NET assemblies for Emulator of Mobile profile
74 Summary: Tizen .NET assemblies for TV profile
75 Group: Development/Libraries
76 Requires: csapi-tizenfx-dummy
80 Tizen .NET assemblies for TV profile
83 Summary: Tizen .NET assemblies for IVI profile
84 Group: Development/Libraries
85 Requires: csapi-tizenfx-dummy
89 Tizen .NET assemblies for IVI profile
92 Summary: Tizen .NET assemblies for Wearable profile
93 Group: Development/Libraries
94 Requires: csapi-tizenfx-dummy
98 Tizen .NET assemblies for Wearable profile
105 ./scripts/filelist.sh common > common.filelist
106 ./scripts/filelist.sh mobile > mobile.filelist
107 ./scripts/filelist.sh mobile-emul > mobile-emul.filelist
108 ./scripts/filelist.sh tv > tv.filelist
109 ./scripts/filelist.sh ivi > ivi.filelist
110 ./scripts/filelist.sh wearable > wearable.filelist
113 mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH}
114 mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_DUMMY_PATH}
115 mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_RES_PATH}
116 mkdir -p %{buildroot}%{DOTNET_NUGET_SOURCE}
118 install -p -m 644 binaries/frameworks/*.dll %{buildroot}%{DOTNET_ASSEMBLY_PATH}
119 install -p -m 644 binaries/frameworks/res/* %{buildroot}%{DOTNET_ASSEMBLY_RES_PATH}
120 install -p -m 644 binaries/frameworks_dummy/*.dll %{buildroot}%{DOTNET_ASSEMBLY_DUMMY_PATH}
121 install -p -m 644 binaries/*.nupkg %{buildroot}%{DOTNET_NUGET_SOURCE}
124 %{DOTNET_NUGET_SOURCE}/*.nupkg
127 %attr(644,root,root) %{DOTNET_ASSEMBLY_DUMMY_PATH}/*.dll
130 %manifest %{name}.manifest
132 %attr(644,root,root) %{DOTNET_ASSEMBLY_PATH}/*.dll
133 %attr(644,root,root) %{DOTNET_ASSEMBLY_RES_PATH}/*
135 %files common -f common.filelist
136 %manifest %{name}.manifest
139 %files mobile -f mobile.filelist
140 %manifest %{name}.manifest
143 %files mobile-emul -f mobile-emul.filelist
144 %manifest %{name}.manifest
147 %files tv -f tv.filelist
148 %manifest %{name}.manifest
151 %files ivi -f ivi.filelist
152 %manifest %{name}.manifest
155 %files wearable -f wearable.filelist
156 %manifest %{name}.manifest