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