Add videoconvert plugin as default
[platform/core/multimedia/mmfw-sysconf.git] / packaging / mmfw-sysconf.spec
1 Name:       mmfw-sysconf
2 Summary:    Multimedia Framework system configuration package
3 Version:    0.2.180
4 Release:    0
5 Group:      Multimedia/Configuration
6 License:    LGPL-2.1 and Apache-2.0
7 Source0:    mmfw-sysconf-%{version}.tar.gz
8 Requires: sed
9
10 %description
11 Multimedia Framework system configuration package including ini, conf and etc files.
12
13
14 %ifarch %arm aarch64
15
16 %package target-u3
17 Summary: Multimedia Framework system configuration package for u3
18 Group: Multimedia/Configuration
19 License: LGPL-2.1 and Apache-2.0
20
21 %description target-u3
22 Multimedia Framework system configuration package including ini, conf and etc files for u3 target.
23
24 %package target-n4
25 Summary: Multimedia Framework system configuration package for n4
26 Group: Multimedia/Configuration
27 License: LGPL-2.1 and Apache-2.0
28
29 %description target-n4
30 Multimedia Framework system configuration package including ini, conf and etc files for n4 target.
31
32 %package target-hawkp
33 Summary: Multimedia Framework system configuration package for hawkp
34 Group: Multimedia/Configuration
35 License: LGPL-2.1 and Apache-2.0
36
37 %description target-hawkp
38 Multimedia Framework system configuration package including ini, conf and etc files for hawkp target.
39
40 %package target-tm1
41 Summary: Multimedia Framework system configuration package for tm1
42 Group: Multimedia/Configuration
43 License: LGPL-2.1 and Apache-2.0
44
45 %description target-tm1
46 Multimedia Framework system configuration package including ini, conf and etc files for tm1 target.
47
48 %package target-tw1
49 Summary: Multimedia Framework system configuration package for tw1
50 Group: Multimedia/Configuration
51 License: LGPL-2.1 and Apache-2.0
52
53 %description target-tw1
54 Multimedia Framework system configuration package including ini, conf and etc files for tw1 target.
55
56 %package target-artik10
57 Summary: Multimedia Framework system configuration package for artik 10
58 Group: Multimedia/Configuration
59 License: LGPL-2.1 and Apache-2.0
60
61 %description target-artik10
62 Multimedia Framework system configuration package including ini, conf and etc files for artik 10 target.
63
64 %package target-tw2
65 Summary: Multimedia Framework system configuration package for tw2
66 Group: Multimedia/Configuration
67 License: LGPL-2.1 and Apache-2.0
68
69 %description target-tw2
70 Multimedia Framework system configuration package including ini, conf and etc files for tw2 target.
71
72 %package target-rpi3
73 Summary: Multimedia Framework system configuration package for rpi3
74 Group: Multimedia/Configuration
75 License: LGPL-2.1 and Apache-2.0
76
77 %description target-rpi3
78 Multimedia Framework system configuration package including ini, conf and etc files for rpi3 target.
79
80 %package target-tw3
81 Summary: Multimedia Framework system configuration package for tw3
82 Group: Multimedia/Configuration
83 License: LGPL-2.1 and Apache-2.0
84
85 %description target-tw3
86 Multimedia Framework system configuration package including ini, conf and etc files for tw3 target.
87
88 %package target-rpi3-spk
89 Summary: Multimedia Framework system configuration package for rpi3 speaker
90 Group: Multimedia/Configuration
91 License: LGPL-2.1 and Apache-2.0
92
93 %description target-rpi3-spk
94 Multimedia Framework system configuration package including ini, conf and etc files for rpi3 speaker target.
95
96 %else
97
98 %package simulator
99 Summary: Multimedia Framework system configuration package for simulator
100 Group: Multimedia/Configuration
101 License: LGPL-2.1 and Apache-2.0
102
103 %description simulator
104 Multimedia Framework system configuration package including ini, conf and etc files for simulator.
105
106 %endif
107
108
109 %prep
110 %setup -q -n %{name}-%{version}
111
112
113 %build
114
115
116 %install
117 rm -rf %{buildroot}
118 mkdir -p %{buildroot}%{_datadir}
119
120
121 %ifarch %arm aarch64
122
123 mkdir -p %{buildroot}%{_datadir}/%{name}-target-u3
124 cp -arf %{name}-target-u3/* %{buildroot}%{_datadir}/%{name}-target-u3
125
126 mkdir -p %{buildroot}%{_datadir}/%{name}-target-n4
127 cp -arf %{name}-target-n4/* %{buildroot}%{_datadir}/%{name}-target-n4
128
129 mkdir -p %{buildroot}%{_datadir}/%{name}-target-hawkp
130 cp -arf %{name}-target-hawkp/* %{buildroot}%{_datadir}/%{name}-target-hawkp
131
132 mkdir -p %{buildroot}%{_datadir}/%{name}-target-tm1
133 cp -arf %{name}-target-tm1/* %{buildroot}%{_datadir}/%{name}-target-tm1
134
135 mkdir -p %{buildroot}%{_datadir}/%{name}-target-tw1
136 cp -arf %{name}-target-tw1/* %{buildroot}%{_datadir}/%{name}-target-tw1
137
138 mkdir -p %{buildroot}%{_datadir}/%{name}-target-artik10
139 cp -arf %{name}-target-artik10/* %{buildroot}%{_datadir}/%{name}-target-artik10
140
141 mkdir -p %{buildroot}%{_datadir}/%{name}-target-tw2%{_libdir}
142 cp -arf %{name}-target-tw2/* %{buildroot}%{_datadir}/%{name}-target-tw2
143 mv %{buildroot}%{_datadir}/%{name}-target-tw2/udev %{buildroot}%{_datadir}/%{name}-target-tw2%{_libdir}/udev
144
145 mkdir -p %{buildroot}%{_datadir}/%{name}-target-rpi3%{_libdir}
146 cp -arf %{name}-target-rpi3/* %{buildroot}%{_datadir}/%{name}-target-rpi3
147
148 mkdir -p %{buildroot}%{_datadir}/%{name}-target-tw3%{_libdir}
149 cp -arf %{name}-target-tw3/* %{buildroot}%{_datadir}/%{name}-target-tw3
150 mv %{buildroot}%{_datadir}/%{name}-target-tw3/udev %{buildroot}%{_datadir}/%{name}-target-tw3%{_libdir}/udev
151
152 mkdir -p %{buildroot}%{_datadir}/%{name}-target-rpi3-spk%{_libdir}
153 cp -arf %{name}-target-rpi3-spk/* %{buildroot}%{_datadir}/%{name}-target-rpi3-spk
154
155 %else
156
157 mkdir -p %{buildroot}%{_datadir}/%{name}-simulator
158 cp -arf %{name}-simulator/* %{buildroot}%{_datadir}/%{name}-simulator
159
160 %endif
161
162 %ifarch %arm aarch64
163
164 %post target-u3
165 sed -i -e 's|@HAL_LIBDIR@|%{_hal_libdir}|g' %{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/xdg/gstomx.conf
166 cp -arf %{_datadir}/mmfw-sysconf-target-u3/* /
167 rm -rf %{_datadir}/mmfw-sysconf-target-u3
168
169 %post target-n4
170 sed -i -e 's|@HAL_LIBDIR@|%{_hal_libdir}|g' %{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/xdg/gstomx.conf
171 cp -arf %{_datadir}/mmfw-sysconf-target-n4/* /
172 rm -rf %{_datadir}/mmfw-sysconf-target-n4
173
174 %post target-hawkp
175 cp -arf %{_datadir}/mmfw-sysconf-target-hawkp/* /
176 rm -rf %{_datadir}/mmfw-sysconf-target-hawkp
177
178 %post target-tm1
179 cp -arf %{_datadir}/mmfw-sysconf-target-tm1/* /
180 rm -rf %{_datadir}/mmfw-sysconf-target-tm1
181
182 %post target-tw1
183 sed -i -e 's|@HAL_LIBDIR@|%{_hal_libdir}|g' %{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/xdg/gstomx.conf
184 cp -arf %{_datadir}/mmfw-sysconf-target-tw1/* /
185 rm -rf %{_datadir}/mmfw-sysconf-target-tw1
186
187 %post target-artik10
188 cp -arf %{_datadir}/mmfw-sysconf-target-artik10/* /
189 rm -rf %{_datadir}/mmfw-sysconf-target-artik10
190
191 %post target-tw2
192 sed -i -e 's|@HAL_LIBDIR@|%{_hal_libdir}|g' %{_datadir}/mmfw-sysconf-target-tw2%{_sysconfdir}/xdg/gstomx.conf
193 cp -arf %{_datadir}/mmfw-sysconf-target-tw2/* /
194 rm -rf %{_datadir}/mmfw-sysconf-target-tw2
195
196 %post target-rpi3
197 cp -arf %{_datadir}/mmfw-sysconf-target-rpi3/* /
198 rm -rf %{_datadir}/mmfw-sysconf-target-rpi3
199
200 %post target-tw3
201 sed -i -e 's|@HAL_LIBDIR@|%{_hal_libdir}|g' %{_datadir}/mmfw-sysconf-target-tw3%{_sysconfdir}/xdg/gstomx.conf
202 cp -arf %{_datadir}/mmfw-sysconf-target-tw3/* /
203 rm -rf %{_datadir}/mmfw-sysconf-target-tw3
204
205 %post target-rpi3-spk
206 cp -arf %{_datadir}/mmfw-sysconf-target-rpi3-spk/* /
207 rm -rf %{_datadir}/mmfw-sysconf-target-rpi3-spk
208
209 %else
210
211 %post simulator
212 cp -arf %{_datadir}/mmfw-sysconf-simulator/* /
213 rm -rf %{_datadir}/mmfw-sysconf-simulator
214
215 %endif
216
217
218 %postun
219
220
221 %ifarch %arm aarch64
222
223 %files target-u3
224 %manifest mmfw-sysconf-target-u3.manifest
225 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
226 %defattr(-,root,root,-)
227 %{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/asound.conf
228 %{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/pulse/*
229 %{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/murphy/*
230 %{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/multimedia/*.ini
231 %{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/inference/*.ini
232 %{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/multimedia/*.conf
233 %{_datadir}/mmfw-sysconf-target-u3%{_sysconfdir}/xdg/gstomx.conf
234 %{_datadir}/mmfw-sysconf-target-u3%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
235 %{_datadir}/mmfw-sysconf-target-u3%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
236 %{_datadir}/mmfw-sysconf-target-u3%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
237
238 %files target-n4
239 %manifest mmfw-sysconf-target-n4.manifest
240 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
241 %defattr(-,root,root,-)
242 %{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/asound.conf
243 %{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/pulse/*
244 %{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/murphy/*
245 %{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/multimedia/*.ini
246 %{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/inference/*.ini
247 %{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/multimedia/*.conf
248 %{_datadir}/mmfw-sysconf-target-n4%{_sysconfdir}/xdg/gstomx.conf
249 %{_datadir}/mmfw-sysconf-target-n4%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
250 %{_datadir}/mmfw-sysconf-target-n4%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
251 %{_datadir}/mmfw-sysconf-target-n4%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
252
253 %files target-hawkp
254 %manifest mmfw-sysconf-target-hawkp.manifest
255 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
256 %defattr(-,root,root,-)
257 %{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/asound.conf
258 %{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/pulse/*
259 %{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/murphy/*
260 %{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/multimedia/*.ini
261 %{_datadir}/mmfw-sysconf-target-hawkp%{_sysconfdir}/multimedia/*.conf
262 %{_datadir}/mmfw-sysconf-target-hawkp%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
263 %{_datadir}/mmfw-sysconf-target-hawkp%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
264 %{_datadir}/mmfw-sysconf-target-hawkp%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
265
266 %files target-tm1
267 %manifest mmfw-sysconf-target-tm1.manifest
268 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
269 %defattr(-,root,root,-)
270 %{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/asound.conf
271 %{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/pulse/*
272 %{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/murphy/*
273 %{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/multimedia/*.ini
274 %{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/inference/*.ini
275 %{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/multimedia/*.conf
276 %{_datadir}/mmfw-sysconf-target-tm1%{_sysconfdir}/multimedia/audio_hw.xml
277 %{_datadir}/mmfw-sysconf-target-tm1%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
278 %{_datadir}/mmfw-sysconf-target-tm1%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
279 %{_datadir}/mmfw-sysconf-target-tm1%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
280
281 %files target-tw1
282 %manifest mmfw-sysconf-target-tw1.manifest
283 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
284 %defattr(-,root,root,-)
285 %{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/asound.conf
286 %{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/pulse/*
287 %{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/murphy/*
288 %{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/multimedia/*.ini
289 %{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/multimedia/*.conf
290 %{_datadir}/mmfw-sysconf-target-tw1%{_sysconfdir}/xdg/gstomx.conf
291 %{_datadir}/mmfw-sysconf-target-tw1%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
292 %{_datadir}/mmfw-sysconf-target-tw1%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
293 %{_datadir}/mmfw-sysconf-target-tw1%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
294
295 %files target-artik10
296 %manifest mmfw-sysconf-target-artik10.manifest
297 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
298 %defattr(-,root,root,-)
299 %{_datadir}/mmfw-sysconf-target-artik10%{_sysconfdir}/asound.conf
300 %{_datadir}/mmfw-sysconf-target-artik10%{_sysconfdir}/pulse/*
301 %{_datadir}/mmfw-sysconf-target-artik10%{_sysconfdir}/murphy/*
302 %{_datadir}/mmfw-sysconf-target-artik10%{_sysconfdir}/multimedia/*.ini
303 %{_datadir}/mmfw-sysconf-target-artik10%{_sysconfdir}/multimedia/*.conf
304 %{_datadir}/mmfw-sysconf-target-artik10%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
305 %{_datadir}/mmfw-sysconf-target-artik10%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
306 %{_datadir}/mmfw-sysconf-target-artik10%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
307
308 %files target-tw2
309 %manifest mmfw-sysconf-target-tw2.manifest
310 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
311 %defattr(-,root,root,-)
312 %{_datadir}/mmfw-sysconf-target-tw2%{_sysconfdir}/asound.conf
313 %{_datadir}/mmfw-sysconf-target-tw2%{_sysconfdir}/pulse/*
314 %{_datadir}/mmfw-sysconf-target-tw2%{_sysconfdir}/murphy/*
315 %{_datadir}/mmfw-sysconf-target-tw2%{_sysconfdir}/multimedia/*.ini
316 %{_datadir}/mmfw-sysconf-target-tw2%{_sysconfdir}/multimedia/*.conf
317 %{_datadir}/mmfw-sysconf-target-tw2%{_sysconfdir}/xdg/gstomx.conf
318 %{_datadir}/mmfw-sysconf-target-tw2%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
319 %{_datadir}/mmfw-sysconf-target-tw2%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
320 %{_datadir}/mmfw-sysconf-target-tw2%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
321 %{_datadir}/mmfw-sysconf-target-tw2%{_libdir}/udev/rules.d/*
322
323 %files target-rpi3
324 %manifest mmfw-sysconf-target-rpi3.manifest
325 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
326 %defattr(-,root,root,-)
327 %{_datadir}/mmfw-sysconf-target-rpi3%{_sysconfdir}/asound.conf
328 %{_datadir}/mmfw-sysconf-target-rpi3%{_sysconfdir}/pulse/*
329 %{_datadir}/mmfw-sysconf-target-rpi3%{_sysconfdir}/murphy/*
330 %{_datadir}/mmfw-sysconf-target-rpi3%{_sysconfdir}/multimedia/*.ini
331 %{_datadir}/mmfw-sysconf-target-rpi3%{_sysconfdir}/inference/*.ini
332 %{_datadir}/mmfw-sysconf-target-rpi3%{_sysconfdir}/multimedia/*.conf
333 %{_datadir}/mmfw-sysconf-target-rpi3%{_sysconfdir}/xdg/gstomx.conf
334 %{_datadir}/mmfw-sysconf-target-rpi3%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
335 %{_datadir}/mmfw-sysconf-target-rpi3%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
336 %{_datadir}/mmfw-sysconf-target-rpi3%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
337
338 %files target-tw3
339 %manifest mmfw-sysconf-target-tw3.manifest
340 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
341 %defattr(-,root,root,-)
342 %{_datadir}/mmfw-sysconf-target-tw3%{_sysconfdir}/asound.conf
343 %{_datadir}/mmfw-sysconf-target-tw3%{_sysconfdir}/pulse/*
344 %{_datadir}/mmfw-sysconf-target-tw3%{_sysconfdir}/murphy/*
345 %{_datadir}/mmfw-sysconf-target-tw3%{_sysconfdir}/multimedia/*.ini
346 %{_datadir}/mmfw-sysconf-target-tw3%{_sysconfdir}/inference/*.ini
347 %{_datadir}/mmfw-sysconf-target-tw3%{_sysconfdir}/multimedia/*.conf
348 %{_datadir}/mmfw-sysconf-target-tw3%{_sysconfdir}/xdg/gstomx.conf
349 %{_datadir}/mmfw-sysconf-target-tw3%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
350 %{_datadir}/mmfw-sysconf-target-tw3%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
351 %{_datadir}/mmfw-sysconf-target-tw3%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
352 %{_datadir}/mmfw-sysconf-target-tw3%{_libdir}/udev/rules.d/*
353
354 %files target-rpi3-spk
355 %manifest mmfw-sysconf-target-rpi3-spk.manifest
356 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
357 %defattr(-,root,root,-)
358 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_sysconfdir}/asound.conf
359 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_sysconfdir}/pulse/*
360 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_sysconfdir}/murphy/*
361 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_sysconfdir}/multimedia/*.ini
362 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_sysconfdir}/multimedia/*.conf
363 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_sysconfdir}/xdg/gstomx.conf
364 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
365 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
366 %{_datadir}/mmfw-sysconf-target-rpi3-spk%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
367
368 %else
369
370 %files simulator
371 %manifest mmfw-sysconf-simulator.manifest
372 %license LICENSE.APLv2.0 LICENSE.LGPLv2.1
373 %defattr(-,root,root,-)
374 %{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/asound.conf
375 %{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/pulse/*
376 %{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/murphy/*
377 %{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/multimedia/*.ini
378 %{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/inference/*.ini
379 %{_datadir}/mmfw-sysconf-simulator%{_sysconfdir}/multimedia/*.conf
380 %{_datadir}/mmfw-sysconf-simulator%{_datadir}/pulseaudio/alsa-mixer/paths/*.conf
381 %{_datadir}/mmfw-sysconf-simulator%{_datadir}/pulseaudio/alsa-mixer/paths/*.common
382 %{_datadir}/mmfw-sysconf-simulator%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
383
384 %endif