705fa87d23435c6c8553578be8f7729af25fb034
[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.7
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 %else
65
66 %package simulator
67 Summary: Multimedia Framework system configuration package for simulator
68 Group: Multimedia/Configuration
69 License: LGPL-2.1 and Apache-2.0
70
71 %description simulator
72 Multimedia Framework system configuration package including ini, conf and etc files for simulator.
73
74 %endif
75
76
77 %prep
78 %setup -q -n %{name}-%{version}
79
80
81 %build
82
83
84 %install
85 rm -rf %{buildroot}
86 mkdir -p %{buildroot}%{_hal_datadir}
87
88
89 %ifarch %arm aarch64
90
91 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-tm1
92 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-tm1
93 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-tm1
94 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-tm1
95 cp -arf %{name}-target-tm1/* %{buildroot}%{_hal_datadir}/%{name}-target-tm1
96
97 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-artik10
98 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-artik10
99 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-artik10
100 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-artik10
101 cp -arf %{name}-target-artik10/* %{buildroot}%{_hal_datadir}/%{name}-target-artik10
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-rpi3-spk
116 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-rpi3-spk
117 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-rpi3-spk
118 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-rpi3-spk
119 cp -arf %{name}-target-rpi3-spk/* %{buildroot}%{_hal_datadir}/%{name}-target-rpi3-spk
120
121 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-target-rb5
122 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-target-rb5
123 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-target-rb5
124 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-target-rb5
125 cp -arf %{name}-target-rb5/* %{buildroot}%{_hal_datadir}/%{name}-target-rb5
126
127
128 %else
129
130 mkdir -p %{buildroot}%{_hal_licensedir}/%{name}-simulator
131 cp LICENSE.APLv2.0 %{buildroot}%{_hal_licensedir}/%{name}-simulator
132 cp LICENSE.LGPLv2.1 %{buildroot}%{_hal_licensedir}/%{name}-simulator
133 mkdir -p %{buildroot}%{_hal_datadir}/%{name}-simulator
134 cp -arf %{name}-simulator/* %{buildroot}%{_hal_datadir}/%{name}-simulator
135
136 %endif
137
138 %ifarch %arm aarch64
139
140 %post target-tm1
141 cp -arf %{_hal_datadir}/%{name}-target-tm1/* /
142 rm -rf %{_hal_datadir}/%{name}-target-tm1
143
144 %post target-artik10
145 cp -arf %{_hal_datadir}/%{name}-target-artik10/* /
146 rm -rf %{_hal_datadir}/%{name}-target-artik10
147
148 %post target-rpi3
149 cp -arf %{_hal_datadir}/%{name}-target-rpi3/* /
150 rm -rf %{_hal_datadir}/%{name}-target-rpi3
151
152 %post target-tw3
153 sed -i -e 's|@HAL_LIBDIR@|%{_hal_libdir}|g' %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/xdg/gstomx.conf
154 cp -arf %{_hal_datadir}/%{name}-target-tw3/* /
155 rm -rf %{_hal_datadir}/%{name}-target-tw3
156
157 %post target-rpi3-spk
158 cp -arf %{_hal_datadir}/%{name}-target-rpi3-spk/* /
159 rm -rf %{_hal_datadir}/%{name}-target-rpi3-spk
160
161 %post target-rb5
162 cp -arf %{_hal_datadir}/%{name}-target-rb5/* /
163 rm -rf %{_hal_datadir}/%{name}-target-rb5
164
165 %else
166
167 %post simulator
168 cp -arf %{_hal_datadir}/%{name}-simulator/* /
169 rm -rf %{_hal_datadir}/%{name}-simulator
170
171 %endif
172
173
174 %postun
175
176
177 %ifarch %arm aarch64
178
179 %files target-tm1
180 %manifest %{name}-target-tm1.manifest
181 %{_hal_licensedir}/%{name}-target-tm1/*
182 %defattr(-,root,root,-)
183 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/asound.conf
184 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/pulse/*
185 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/murphy/*
186 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/multimedia/*.ini
187 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/inference/*.ini
188 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/multimedia/*.conf
189 %{_hal_datadir}/%{name}-target-tm1%{_hal_sysconfdir}/multimedia/audio_hw.xml
190 %{_hal_datadir}/%{name}-target-tm1%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
191 %{_hal_datadir}/%{name}-target-tm1%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
192 %{_hal_datadir}/%{name}-target-tm1%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
193
194 %files target-artik10
195 %manifest %{name}-target-artik10.manifest
196 %{_hal_licensedir}/%{name}-target-artik10/*
197 %defattr(-,root,root,-)
198 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/asound.conf
199 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/pulse/*
200 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/murphy/*
201 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/multimedia/*.ini
202 %{_hal_datadir}/%{name}-target-artik10%{_hal_sysconfdir}/multimedia/*.conf
203 %{_hal_datadir}/%{name}-target-artik10%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
204 %{_hal_datadir}/%{name}-target-artik10%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
205 %{_hal_datadir}/%{name}-target-artik10%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
206
207 %files target-rpi3
208 %manifest %{name}-target-rpi3.manifest
209 %{_hal_licensedir}/%{name}-target-rpi3/*
210 %defattr(-,root,root,-)
211 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/asound.conf
212 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/pulse/*
213 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/murphy/*
214 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/multimedia/*.ini
215 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/inference/*.ini
216 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/multimedia/*.conf
217 %{_hal_datadir}/%{name}-target-rpi3%{_hal_sysconfdir}/xdg/gstomx.conf
218 %{_hal_datadir}/%{name}-target-rpi3%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
219 %{_hal_datadir}/%{name}-target-rpi3%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
220 %{_hal_datadir}/%{name}-target-rpi3%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
221
222 %files target-tw3
223 %manifest %{name}-target-tw3.manifest
224 %{_hal_licensedir}/%{name}-target-tw3/*
225 %defattr(-,root,root,-)
226 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/asound.conf
227 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/pulse/*
228 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/murphy/*
229 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/multimedia/*.ini
230 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/inference/*.ini
231 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/multimedia/*.conf
232 %{_hal_datadir}/%{name}-target-tw3%{_hal_sysconfdir}/xdg/gstomx.conf
233 %{_hal_datadir}/%{name}-target-tw3%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
234 %{_hal_datadir}/%{name}-target-tw3%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
235 %{_hal_datadir}/%{name}-target-tw3%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
236 %{_hal_datadir}/%{name}-target-tw3%{_hal_prefix}/lib/udev/rules.d/*
237
238 %files target-rpi3-spk
239 %manifest %{name}-target-rpi3-spk.manifest
240 %{_hal_licensedir}/%{name}-target-rpi3-spk/*
241 %defattr(-,root,root,-)
242 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/asound.conf
243 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/pulse/*
244 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/murphy/*
245 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/multimedia/*.ini
246 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/multimedia/*.conf
247 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_sysconfdir}/xdg/gstomx.conf
248 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
249 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
250 %{_hal_datadir}/%{name}-target-rpi3-spk%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
251
252 %files target-rb5
253 %manifest %{name}-target-rb5.manifest
254 %{_hal_licensedir}/%{name}-target-rb5/*
255 %defattr(-,root,root,-)
256 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/asound.conf
257 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/pulse/*
258 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/murphy/*
259 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/multimedia/*.ini
260 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/inference/*.ini
261 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/multimedia/*.conf
262 %{_hal_datadir}/%{name}-target-rb5%{_hal_sysconfdir}/xdg/gstomx.conf
263 %{_hal_datadir}/%{name}-target-rb5%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
264 %{_hal_datadir}/%{name}-target-rb5%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
265 %{_hal_datadir}/%{name}-target-rb5%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
266
267 %else
268
269 %files simulator
270 %manifest %{name}-simulator.manifest
271 %{_hal_licensedir}/%{name}-simulator/*
272 %defattr(-,root,root,-)
273 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/asound.conf
274 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/pulse/*
275 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/murphy/*
276 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/multimedia/*.ini
277 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/inference/*.ini
278 %{_hal_datadir}/%{name}-simulator%{_hal_sysconfdir}/multimedia/*.conf
279 %{_hal_datadir}/%{name}-simulator%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.conf
280 %{_hal_datadir}/%{name}-simulator%{_hal_datadir}/pulseaudio/alsa-mixer/paths/*.common
281 %{_hal_datadir}/%{name}-simulator%{_hal_datadir}/pulseaudio/alsa-mixer/profile-sets/*.conf
282
283 %endif