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