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