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