Change preference error value to match with capi
[platform/core/csapi/tizenfx.git] / packaging / csapi-application.spec
1 Name:       csapi-application
2 Summary:    Tizen Application API for C#
3 Version:    1.2.1
4 Release:    1
5 Group:      Development/Libraries
6 License:    Apache-2.0
7 URL:        https://www.tizen.org
8 Source0:    %{name}-%{version}.tar.gz
9 Source1:    %{name}.manifest
10
11 AutoReqProv: no
12 ExcludeArch: aarch64
13
14 BuildRequires: dotnet-build-tools
15
16 # C# API Requires
17 BuildRequires: csapi-tizen-nuget
18
19 %define Assemblies Tizen.Applications.Common Tizen.Applications.MessagePort Tizen.Applications.Service Tizen.Applications.PackageManager Tizen.Applications.Notification Tizen.Applications.Preference Tizen.Applications.Alarm Tizen.Applications.UI Tizen.Applications
20
21 %description
22 %{summary}
23
24 %dotnet_import_sub_packages
25
26
27 %package -n csapi-application-common
28 Summary:  An Application Common library in Tizen C# API
29 Group:  Development/Libraries
30 AutoReqProv: no
31 ExcludeArch: aarch64
32
33 %description -n csapi-application-common
34 An Application Common library in Tizen C# API package.
35
36 %package -n csapi-application-common-nuget
37 Summary:  An Application Common library in Tizen C# API
38 Group:  Development/Libraries
39
40 %description -n csapi-application-common-nuget
41 An Application Common library in Tizen C# API package.
42
43 %package -n csapi-application-message-port
44 Summary:  An Application IPC library in Tizen C# API
45 Group:  Development/Libraries
46 AutoReqProv: no
47 ExcludeArch: aarch64
48
49 %description -n csapi-application-message-port
50 An Application IPC library in Tizen C# API package.
51
52 %package -n csapi-application-message-port-nuget
53 Summary:  An Application IPC library in Tizen C# API
54 Group:  Development/Libraries
55
56 %description -n csapi-application-message-port-nuget
57 An Application IPC library in Tizen C# API package.
58
59 %package -n csapi-application-package-manager
60 Summary:  A package library in Tizen C# API
61 Group:  Development/Libraries
62 AutoReqProv: no
63 ExcludeArch: aarch64
64
65 %description -n csapi-application-package-manager
66 A package library in Tizen C# API package.
67
68 %package -n csapi-application-package-manager-nuget
69 Summary:  A package library in Tizen C# API
70 Group:  Development/Libraries
71
72 %description -n csapi-application-package-manager-nuget
73 A package library in Tizen C# API package.
74
75 %package -n csapi-application-notification
76 Summary:  A notification library in Tizen C# API
77 Group:  Development/Libraries
78 AutoReqProv: no
79 ExcludeArch: aarch64
80
81 %description -n csapi-application-notification
82 A notification library in Tizen C# API package.
83
84 %package -n csapi-application-notification-nuget
85 Summary:  A notification library in Tizen C# API
86 Group:  Development/Libraries
87
88 %description -n csapi-application-notification-nuget
89 A notification library in Tizen C# API package.
90
91 %package -n csapi-application-preference
92 Summary:  A preference library in Tizen C# API
93 Group:  Development/Libraries
94 AutoReqProv: no
95 ExcludeArch: aarch64
96
97 %description -n csapi-application-preference
98 A preference library in Tizen C# API package.
99
100 %package -n csapi-application-preference-nuget
101 Summary:  A preference library in Tizen C# API
102 Group:  Development/Libraries
103
104 %description -n csapi-application-preference-nuget
105 A preference library in Tizen C# API package.
106
107 %package -n csapi-application-alarm
108 Summary:  An alarm library in Tizen C# API
109 Group:  Development/Libraries
110 AutoReqProv: no
111 ExcludeArch: aarch64
112
113 %description -n csapi-application-alarm
114 An alarm library in Tizen C# API package.
115
116 %package -n csapi-application-alarm-nuget
117 Summary:  An alarm library in Tizen C# API
118 Group:  Development/Libraries
119
120 %description -n csapi-application-alarm-nuget
121 An alarm library in Tizen C# API package.
122
123 %package -n csapi-application-service
124 Summary:  A service application library in Tizen C# API
125 Group:  Development/Libraries
126 AutoReqProv: no
127 ExcludeArch: aarch64
128
129 %description -n csapi-application-service
130 A service application library in Tizen C# API package.
131
132 %package -n csapi-application-service-nuget
133 Summary:  A service application library in Tizen C# API
134 Group:  Development/Libraries
135
136 %description -n csapi-application-service-nuget
137 A service application library in Tizen C# API package.
138
139 %package -n csapi-application-ui
140 Summary:  An ui application library in Tizen C# API
141 Group:  Development/Libraries
142 AutoReqProv: no
143 ExcludeArch: aarch64
144
145 %description -n csapi-application-ui
146 An ui application library in Tizen C# API package.
147
148 %package -n csapi-application-ui-nuget
149 Summary:  An ui application library in Tizen C# API
150 Group:  Development/Libraries
151
152 %description -n csapi-application-ui-nuget
153 An ui application library in Tizen C# API package.
154
155 %prep
156 %setup -q
157 cp %{SOURCE1} .
158
159 %build
160 SOURCES="/nuget;$(readlink -f .nuget)"
161
162 for ASM in %{Assemblies}; do
163 %dotnet_restore $ASM "-Source $SOURCES"
164 done
165
166 %dotnet_build Tizen.Applications.sln
167
168 for ASM in %{Assemblies}; do
169 %dotnet_pack $ASM/$ASM.nuspec %{version}
170 done
171
172 %install
173 for ASM in %{Assemblies}; do
174 %dotnet_install $ASM
175 done
176
177 %files -n csapi-application-common
178 %manifest %{name}.manifest
179 %license LICENSE
180 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.Common.dll
181
182 %files -n csapi-application-common-nuget
183 /nuget/Tizen.Applications.Common*.nupkg
184
185 %files -n csapi-application-message-port
186 %manifest %{name}.manifest
187 %license LICENSE
188 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.MessagePort.dll
189
190 %files -n csapi-application-message-port-nuget
191 /nuget/Tizen.Applications.MessagePort*.nupkg
192
193 %files -n csapi-application-package-manager
194 %manifest %{name}.manifest
195 %license LICENSE
196 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.PackageManager.dll
197
198 %files -n csapi-application-package-manager-nuget
199 /nuget/Tizen.Applications.PackageManager*.nupkg
200
201 %files -n csapi-application-notification
202 %manifest %{name}.manifest
203 %license LICENSE
204 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.Notification.dll
205
206 %files -n csapi-application-notification-nuget
207 /nuget/Tizen.Applications.Notification*.nupkg
208
209 %files -n csapi-application-preference
210 %manifest %{name}.manifest
211 %license LICENSE
212 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.Preference.dll
213
214 %files -n csapi-application-preference-nuget
215 /nuget/Tizen.Applications.Preference*.nupkg
216
217 %files -n csapi-application-alarm
218 %manifest %{name}.manifest
219 %license LICENSE
220 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.Alarm.dll
221
222 %files -n csapi-application-alarm-nuget
223 /nuget/Tizen.Applications.Alarm*.nupkg
224
225 %files -n csapi-application-service
226 %manifest %{name}.manifest
227 %license LICENSE
228 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.Service.dll
229
230 %files -n csapi-application-service-nuget
231 /nuget/Tizen.Applications.Service*.nupkg
232
233 %files -n csapi-application-ui
234 %manifest %{name}.manifest
235 %license LICENSE
236 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.UI.dll
237
238 %files -n csapi-application-ui-nuget
239 /nuget/Tizen.Applications.UI*.nupkg
240
241 %files
242 %manifest %{name}.manifest
243 %license LICENSE
244 %attr(644,root,root) %{_dotnet_assembly_path}/Tizen.Applications.dll
245
246