[qrb2210] Add media-config-target-qrb2210
[platform/hal/backend/media-config.git] / packaging / media-config.spec
1 Name:       media-config
2 Summary:    Multimedia Framework system configuration package
3 Version:    0.3.8
4 Release:    0
5 Group:      Multimedia/Configuration
6 License:    LGPL-2.1 and Apache-2.0
7 Source0:    %{name}-%{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-tm1
17 Summary: Multimedia Framework system configuration package for tm1
18 Group: Multimedia/Configuration
19 License: LGPL-2.1 and Apache-2.0
20
21 %description target-tm1
22 Multimedia Framework system configuration package including ini, conf and etc files for tm1 target.
23
24 %package target-artik10
25 Summary: Multimedia Framework system configuration package for artik 10
26 Group: Multimedia/Configuration
27 License: LGPL-2.1 and Apache-2.0
28
29 %description target-artik10
30 Multimedia Framework system configuration package including ini, conf and etc files for artik 10 target.
31
32 %package target-rpi3
33 Summary: Multimedia Framework system configuration package for rpi3
34 Group: Multimedia/Configuration
35 License: LGPL-2.1 and Apache-2.0
36
37 %description target-rpi3
38 Multimedia Framework system configuration package including ini, conf and etc files for rpi3 target.
39
40 %package target-tw3
41 Summary: Multimedia Framework system configuration package for tw3
42 Group: Multimedia/Configuration
43 License: LGPL-2.1 and Apache-2.0
44
45 %description target-tw3
46 Multimedia Framework system configuration package including ini, conf and etc files for tw3 target.
47
48 %package target-rpi3-spk
49 Summary: Multimedia Framework system configuration package for rpi3 speaker
50 Group: Multimedia/Configuration
51 License: LGPL-2.1 and Apache-2.0
52
53 %description target-rpi3-spk
54 Multimedia Framework system configuration package including ini, conf and etc files for rpi3 speaker target.
55
56 %package target-rb5
57 Summary: Multimedia Framework system configuration package for RB5
58 Group: Multimedia/Configuration
59 License: LGPL-2.1 and Apache-2.0
60
61 %description target-rb5
62 Multimedia Framework system configuration package including ini, conf and etc files for RB5 target.
63
64 %package target-qrb2210
65 Summary: Multimedia Framework system configuration package for QRB2210
66 Group: Multimedia/Configuration
67 License: LGPL-2.1 and Apache-2.0
68
69 %description target-qrb2210
70 Multimedia Framework system configuration package including ini, conf and etc files for QRB2210 target.
71
72
73 %else
74
75 %package simulator
76 Summary: Multimedia Framework system configuration package for simulator
77 Group: Multimedia/Configuration
78 License: LGPL-2.1 and Apache-2.0
79
80 %description simulator
81 Multimedia Framework system configuration package including ini, conf and etc files for simulator.
82
83 %endif
84
85
86 %prep
87 %setup -q -n %{name}-%{version}
88
89
90 %build
91
92
93 %install
94 rm -rf %{buildroot}
95 mkdir -p %{buildroot}%{_hal_datadir}
96
97
98 %ifarch %arm aarch64
99
100 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-tm1
101 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-tm1
102 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-tm1
103 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-tm1
104 cp -arf %{name}-target-tm1/* %{buildroot}%{_hal_datadir}/%{name}-target-tm1
105
106 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-artik10
107 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-artik10
108 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-artik10
109 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-artik10
110 cp -arf %{name}-target-artik10/* %{buildroot}%{_hal_datadir}/%{name}-target-artik10
111
112 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-rpi3
113 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-rpi3
114 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-rpi3
115 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-rpi3
116 cp -arf %{name}-target-rpi3/* %{buildroot}%{_hal_datadir}/%{name}-target-rpi3
117
118 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-tw3
119 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-tw3
120 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-tw3
121 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-tw3
122 cp -arf %{name}-target-tw3/* %{buildroot}%{_hal_datadir}/%{name}-target-tw3
123
124 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-rpi3-spk
125 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-rpi3-spk
126 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-rpi3-spk
127 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-rpi3-spk
128 cp -arf %{name}-target-rpi3-spk/* %{buildroot}%{_hal_datadir}/%{name}-target-rpi3-spk
129
130 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-rb5
131 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-rb5
132 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-rb5
133 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-rb5
134 cp -arf %{name}-target-rb5/* %{buildroot}%{_hal_datadir}/%{name}-target-rb5
135
136 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-qrb2210
137 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-qrb2210
138 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-qrb2210
139 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-qrb2210
140 cp -arf %{name}-target-qrb2210/* %{buildroot}%{_hal_datadir}/%{name}-target-qrb2210
141
142
143 %else
144
145 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-simulator
146 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-simulator
147 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-simulator
148 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-simulator
149 cp -arf %{name}-simulator/* %{buildroot}%{_hal_datadir}/%{name}-simulator
150
151 %endif
152
153 %ifarch %arm aarch64
154
155 %post target-tm1
156 cp -arf %{_hal_datadir}/%{name}-target-tm1/* /
157 rm -rf %{_hal_datadir}/%{name}-target-tm1
158
159 %post target-artik10
160 cp -arf %{_hal_datadir}/%{name}-target-artik10/* /
161 rm -rf %{_hal_datadir}/%{name}-target-artik10
162
163 %post target-rpi3
164 cp -arf %{_hal_datadir}/%{name}-target-rpi3/* /
165 rm -rf %{_hal_datadir}/%{name}-target-rpi3
166
167 %post target-tw3
168 sed -i -e 's|@HAL_LIBDIR@|%{_hal_libdir}|g' %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/xdg/gstomx.conf
169 cp -arf %{_hal_datadir}/%{name}-target-tw3/* /
170 rm -rf %{_hal_datadir}/%{name}-target-tw3
171
172 %post target-rpi3-spk
173 cp -arf %{_hal_datadir}/%{name}-target-rpi3-spk/* /
174 rm -rf %{_hal_datadir}/%{name}-target-rpi3-spk
175
176 %post target-rb5
177 cp -arf %{_hal_datadir}/%{name}-target-rb5/* /
178 rm -rf %{_hal_datadir}/%{name}-target-rb5
179
180 %post target-qrb2210
181 cp -arf %{_hal_datadir}/%{name}-target-qrb2210/* /
182 rm -rf %{_hal_datadir}/%{name}-target-qrb2210
183
184
185 %else
186
187 %post simulator
188 cp -arf %{_hal_datadir}/%{name}-simulator/* /
189 rm -rf %{_hal_datadir}/%{name}-simulator
190
191 %endif
192
193
194 %postun
195
196
197 %ifarch %arm aarch64
198
199 %files target-tm1
200 %manifest %{name}-target-tm1.manifest
201 %{_hal_licensedir}/%{name}-target-tm1/*
202 %defattr(-,root,root,-)
203 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/asound.conf
204 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/pulse/*
205 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/murphy/*
206 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/multimedia/*.ini
207 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/inference/*.ini
208 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/multimedia/*.conf
209 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/multimedia/audio_hw.xml
210 %{_hal_datadir}/%{name}-target-tm1%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
211 %{_hal_datadir}/%{name}-target-tm1%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
212 %{_hal_datadir}/%{name}-target-tm1%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
213
214 %files target-artik10
215 %manifest %{name}-target-artik10.manifest
216 %{_hal_licensedir}/%{name}-target-artik10/*
217 %defattr(-,root,root,-)
218 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/asound.conf
219 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/pulse/*
220 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/murphy/*
221 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/multimedia/*.ini
222 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/multimedia/*.conf
223 %{_hal_datadir}/%{name}-target-artik10%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
224 %{_hal_datadir}/%{name}-target-artik10%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
225 %{_hal_datadir}/%{name}-target-artik10%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
226
227 %files target-rpi3
228 %manifest %{name}-target-rpi3.manifest
229 %{_hal_licensedir}/%{name}-target-rpi3/*
230 %defattr(-,root,root,-)
231 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/asound.conf
232 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/pulse/*
233 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/murphy/*
234 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/multimedia/*.ini
235 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/inference/*.ini
236 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/multimedia/*.conf
237 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/xdg/gstomx.conf
238 %{_hal_datadir}/%{name}-target-rpi3%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
239 %{_hal_datadir}/%{name}-target-rpi3%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
240 %{_hal_datadir}/%{name}-target-rpi3%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
241
242 %files target-tw3
243 %manifest %{name}-target-tw3.manifest
244 %{_hal_licensedir}/%{name}-target-tw3/*
245 %defattr(-,root,root,-)
246 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/asound.conf
247 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/pulse/*
248 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/murphy/*
249 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/multimedia/*.ini
250 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/inference/*.ini
251 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/multimedia/*.conf
252 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/xdg/gstomx.conf
253 %{_hal_datadir}/%{name}-target-tw3%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
254 %{_hal_datadir}/%{name}-target-tw3%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
255 %{_hal_datadir}/%{name}-target-tw3%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
256 %{_hal_datadir}/%{name}-target-tw3%{_hal_prefix}/lib/udev/rules.d/*
257
258 %files target-rpi3-spk
259 %manifest %{name}-target-rpi3-spk.manifest
260 %{_hal_licensedir}/%{name}-target-rpi3-spk/*
261 %defattr(-,root,root,-)
262 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/asound.conf
263 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/pulse/*
264 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/murphy/*
265 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/multimedia/*.ini
266 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/multimedia/*.conf
267 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/xdg/gstomx.conf
268 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
269 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
270 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
271
272 %files target-rb5
273 %manifest %{name}-target-rb5.manifest
274 %{_hal_licensedir}/%{name}-target-rb5/*
275 %defattr(-,root,root,-)
276 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/asound.conf
277 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/pulse/*
278 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/murphy/*
279 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/multimedia/*.ini
280 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/inference/*.ini
281 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/multimedia/*.conf
282 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/xdg/gstomx.conf
283 %{_hal_datadir}/%{name}-target-rb5%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
284 %{_hal_datadir}/%{name}-target-rb5%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
285 %{_hal_datadir}/%{name}-target-rb5%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
286
287 %files target-qrb2210
288 %manifest %{name}-target-qrb2210.manifest
289 %{_hal_licensedir}/%{name}-target-qrb2210/*
290 %defattr(-,root,root,-)
291 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_sysconfdir}/asound.conf
292 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_sysconfdir}/pulse/*
293 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_sysconfdir}/murphy/*
294 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_sysconfdir}/multimedia/*.ini
295 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_sysconfdir}/inference/*.ini
296 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_sysconfdir}/multimedia/*.conf
297 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_sysconfdir}/xdg/gstomx.conf
298 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
299 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
300 %{_hal_datadir}/%{name}-target-qrb2210%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
301
302 %else
303
304 %files simulator
305 %manifest %{name}-simulator.manifest
306 %{_hal_licensedir}/%{name}-simulator/*
307 %defattr(-,root,root,-)
308 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/asound.conf
309 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/pulse/*
310 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/murphy/*
311 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/multimedia/*.ini
312 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/inference/*.ini
313 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/multimedia/*.conf
314 %{_hal_datadir}/%{name}-simulator%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
315 %{_hal_datadir}/%{name}-simulator%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
316 %{_hal_datadir}/%{name}-simulator%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
317
318 %endif