3 %{!?profile:%define profile tv}
5 %define _manifestdir %{TZ_SYS_RW_PACKAGES}
6 %define _desktop_icondir %{TZ_SYS_SHARE}/icons/default/small
8 %define crosswalk_extensions tizen-extensions-crosswalk
10 %define crosswalk_extensions_path %{_libdir}/%{crosswalk_extensions}
15 License: Apache-2.0 and BSD-2.0 and MIT
16 Group: Development/Libraries
17 Summary: Tizen Web APIs implemented
18 Source0: %{name}-%{version}.tar.gz
20 %ifarch %{arm} aarch64
22 %define tizen_is_emulator 0
25 %define tizen_is_emulator 1
28 ####################################################################
29 # Mobile Profile : TM1, Redwood(SM-Z910F), KIRAN(Z130H) #
30 ####################################################################
31 %if "%{?profile}" == "mobile"
33 %define tizen_privilege_engine CYNARA
35 %define tizen_feature_account_support 1
36 %define tizen_feature_alarm_support 1
37 %define tizen_feature_app_control_settings_support 1
38 %define tizen_feature_application_support 1
39 %define tizen_feature_archive_support 1
40 %define tizen_feature_badge_support 1
41 %if 0%{?tizen_is_emulator}
42 %define tizen_feature_bluetooth_support 0
44 %define tizen_feature_bluetooth_support 1
46 %define tizen_feature_bookmark_support 1
47 %define tizen_feature_calendar_support 1
48 %define tizen_feature_contact_support 1
49 %define tizen_feature_content_support 1
50 %define tizen_feature_datacontrol_support 1
51 %define tizen_feature_datasync_support 0
52 %define tizen_feature_download_support 1
53 %define tizen_feature_exif_support 1
54 %define tizen_feature_feedback_support 1
55 %define tizen_feature_filesystem_support 1
56 %define tizen_feature_fm_radio_support 1
57 %if 0%{?tizen_is_emulator}
58 %define tizen_feature_ham_support 1
60 %define tizen_feature_ham_support 0
62 %define tizen_feature_iotcon_support 0
63 %define tizen_feature_location_batch 0
64 %define tizen_feature_key_manager_support 1
65 %define tizen_feature_media_controller_support 1
66 %if 0%{?tizen_is_emulator}
67 %define tizen_feature_media_key_support 0
69 %define tizen_feature_media_key_support 1
71 %define tizen_feature_message_port_support 1
72 %define tizen_feature_messaging_support 1
74 %if 0%{?tizen_is_emulator}
75 %define tizen_feature_nfc_emulation_support 0
76 %define tizen_feature_nfc_support 1
78 %define tizen_feature_nfc_emulation_support 0
79 %define tizen_feature_nfc_support 0
81 %define tizen_feature_notification_support 1
82 %define tizen_feature_package_support 1
83 %define tizen_feature_power_support 1
84 %define tizen_feature_preference_support 1
85 %define tizen_feature_push_support 1
86 %if 0%{?tizen_is_emulator}
87 %define tizen_feature_se_support 0
89 %define tizen_feature_se_support 1
91 %define tizen_feature_sensor_support 1
92 %define tizen_feature_sound_support 1
93 %define tizen_feature_system_info_support 1
94 %define tizen_feature_system_setting_support 1
95 %if 0%{?tizen_is_emulator}
96 %define tizen_feature_telephony_support 0
98 %define tizen_feature_telephony_support 1
100 %define tizen_feature_time_support 1
101 %define tizen_feature_web_setting_support 1
102 %define tizen_feature_widget_service_support 1
103 %if 0%{?tizen_is_emulator}
104 %define tizen_feature_wi_fi_support 0
106 %define tizen_feature_wi_fi_support 1
108 %define tizen_feature_inputdevice_support 1
110 %if 0%{?tizen_feature_telephony_support}
111 %define tizen_feature_callhistory_support 1
112 %define tizen_feature_nbs_support 1
114 %define tizen_feature_callhistory_support 0
115 %define tizen_feature_nbs_support 0
118 %define tizen_feature_tvinputdevice_support 0
120 %endif # tizen_profile_mobile
122 ####################################################################
123 # Wearable Profile : B2 / TW1 #
124 ####################################################################
125 %if "%{?profile}" == "wearable"
127 %define tizen_privilege_engine CYNARA
129 # Account API is optional in Tizen Wearable Profile.
130 %define tizen_feature_account_support 0
132 %define tizen_feature_alarm_support 1
133 %define tizen_feature_app_control_settings_support 1
134 %define tizen_feature_application_support 1
136 # Archive API is optional in Tizen Wearable Profile.
137 %define tizen_feature_archive_support 1
139 # Badge API is mandatory in Tizen Wearable Profile.
140 %define tizen_feature_badge_support 1
142 %if 0%{?tizen_is_emulator}
143 %define tizen_feature_bluetooth_support 0
145 %define tizen_feature_bluetooth_support 1
148 # Bookmark API is optional in Tizen Wearable Profile.
149 %define tizen_feature_bookmark_support 0
151 # Calendar API is mandatory in Tizen Wearable Profile.
152 %define tizen_feature_calendar_support 0
153 %define tizen_feature_contact_support 0
154 %define tizen_feature_content_support 1
155 %define tizen_feature_datacontrol_support 1
156 %define tizen_feature_datasync_support 0
157 %define tizen_feature_download_support 1
158 %define tizen_feature_exif_support 1
159 %define tizen_feature_feedback_support 1
160 %define tizen_feature_filesystem_support 1
161 %define tizen_feature_fm_radio_support 0
162 %define tizen_feature_ham_support 1
163 %define tizen_feature_iotcon_support 0
164 %define tizen_feature_location_batch 0
165 %define tizen_feature_media_controller_support 1
167 # MediayKey API is optional in Tizen Wearable Profile.
168 # tizen.org/feature/network.bluetooth.audio.media is required for MediayKey API
169 %if 0%{?tizen_is_emulator}
170 %define tizen_feature_media_key_support 0
172 %define tizen_feature_media_key_support 1
174 %define tizen_feature_key_manager_support 1
175 %define tizen_feature_message_port_support 1
176 %define tizen_feature_messaging_support 0
178 %if 0%{?tizen_is_emulator}
179 %define tizen_feature_nfc_emulation_support 0
180 %define tizen_feature_nfc_support 0
182 %define tizen_feature_nfc_emulation_support 0
183 %define tizen_feature_nfc_support 1
185 %define tizen_feature_notification_support 1
186 %define tizen_feature_package_support 1
187 %define tizen_feature_power_support 1
188 %define tizen_feature_preference_support 1
189 %define tizen_feature_push_support 1
190 %if 0%{?tizen_is_emulator}
191 %define tizen_feature_se_support 0
193 %define tizen_feature_se_support 1
195 %define tizen_feature_sensor_support 1
196 %define tizen_feature_sound_support 1
197 %define tizen_feature_system_info_support 1
198 %define tizen_feature_system_setting_support 1
199 %define tizen_feature_telephony_support 0
200 %define tizen_feature_time_support 1
201 %define tizen_feature_web_setting_support 0
202 %define tizen_feature_widget_service_support 1
203 %define tizen_feature_wi_fi_support 1
204 %define tizen_feature_inputdevice_support 1
205 %define tizen_feature_tvinputdevice_support 0
207 #- telephony related APIs
208 # CallHistory API is optional in Tizen Wearable Profile.
209 # NetworkBearerSelection API is optional in Tizen Wearable Profile.
210 %if 0%{?tizen_feature_telephony_support}
211 %define tizen_feature_callhistory_support 1
212 %define tizen_feature_nbs_support 1
214 %define tizen_feature_callhistory_support 0
215 %define tizen_feature_nbs_support 0
218 %endif # tizen_profile_wearable
220 ####################################################################
222 ####################################################################
223 %if "%{?profile}" == "tv"
225 %define tizen_privilege_engine CYNARA
227 %define tizen_feature_account_support 0
228 %define tizen_feature_alarm_support 1
229 %define tizen_feature_app_control_settings_support 0
230 %define tizen_feature_application_support 1
231 %define tizen_feature_archive_support 1
232 %define tizen_feature_badge_support 0
233 %define tizen_feature_bluetooth_support 0
234 %define tizen_feature_bookmark_support 0
235 %define tizen_feature_calendar_support 0
236 %define tizen_feature_callhistory_support 0
237 %define tizen_feature_contact_support 0
238 %define tizen_feature_content_support 1
239 %define tizen_feature_datacontrol_support 1
240 %define tizen_feature_datasync_support 0
241 %define tizen_feature_download_support 1
242 %define tizen_feature_exif_support 1
243 %define tizen_feature_feedback_support 0
244 %define tizen_feature_filesystem_support 1
245 %define tizen_feature_fm_radio_support 0
246 %define tizen_feature_ham_support 0
247 %define tizen_feature_iotcon_support 0
248 %define tizen_feature_key_manager_support 1
249 %define tizen_feature_media_controller_support 1
250 %define tizen_feature_media_key_support 1
251 %define tizen_feature_message_port_support 1
252 %define tizen_feature_messaging_support 0
253 %define tizen_feature_nbs_support 0
254 %define tizen_feature_nfc_emulation_support 0
255 %define tizen_feature_nfc_support 0
256 %define tizen_feature_notification_support 0
257 %define tizen_feature_package_support 1
258 %define tizen_feature_power_support 0
259 %define tizen_feature_preference_support 0
260 %define tizen_feature_push_support 0
261 %define tizen_feature_se_support 0
262 %define tizen_feature_sensor_support 0
263 %define tizen_feature_sound_support 0
264 %define tizen_feature_system_info_support 1
265 %define tizen_feature_system_setting_support 0
266 %define tizen_feature_telephony_support 0
267 %define tizen_feature_time_support 1
268 %define tizen_feature_web_setting_support 1
269 %define tizen_feature_widget_service_support 0
270 %define tizen_feature_wi_fi_support 1
271 %define tizen_feature_inputdevice_support 0
272 %define tizen_feature_tvinputdevice_support 1
274 %endif # tizen_profile_tv
276 BuildRequires: pkgconfig(security-privilege-manager)
278 BuildRequires: pkgconfig(appcore-common)
279 BuildRequires: pkgconfig(dlog)
280 BuildRequires: pkgconfig(evas)
281 BuildRequires: pkgconfig(gio-unix-2.0)
282 BuildRequires: pkgconfig(gio-2.0)
283 BuildRequires: pkgconfig(glib-2.0)
284 BuildRequires: pkgconfig(libudev)
285 BuildRequires: pkgconfig(minizip)
286 BuildRequires: pkgconfig(zlib)
287 BuildRequires: pkgconfig(pkgmgr)
288 BuildRequires: pkgconfig(pkgmgr-info)
289 BuildRequires: pkgconfig(pkgmgr-installer)
290 BuildRequires: pkgconfig(vconf)
291 BuildRequires: pkgconfig(ecore)
292 BuildRequires: pkgconfig(icu-i18n)
293 BuildRequires: pkgconfig(aul)
294 BuildRequires: pkgconfig(storage)
295 BuildRequires: python
296 BuildRequires: pkgconfig(capi-base-common)
297 BuildRequires: pkgconfig(capi-system-info)
298 BuildRequires: pkgconfig(capi-system-runtime-info)
299 BuildRequires: pkgconfig(capi-network-connection)
300 BuildRequires: pkgconfig(capi-system-device)
301 BuildRequires: pkgconfig(capi-system-system-settings)
302 BuildRequires: pkgconfig(capi-network-bluetooth)
303 BuildRequires: pkgconfig(capi-network-wifi)
304 BuildRequires: pkgconfig(tapi)
305 BuildRequires: pkgconfig(libpcrecpp)
306 BuildRequires: pkgconfig(capi-appfw-application)
307 BuildRequires: pkgconfig(capi-appfw-app-manager)
308 BuildRequires: pkgconfig(capi-appfw-package-manager)
309 BuildRequires: pkgconfig(capi-content-media-content)
310 BuildRequires: pkgconfig(capi-media-metadata-extractor)
311 BuildRequires: pkgconfig(libtzplatform-config)
314 %define display_type wayland
315 BuildRequires: pkgconfig(wayland-client)
317 %define display_type x11
318 #BuildRequires: pkgconfig(x11)
319 #BuildRequires: pkgconfig(xrandr)
322 %if "%{?tizen_privilege_engine}" == "ACE"
323 BuildRequires: pkgconfig(security-privilege-checker)
326 %if "%{?tizen_privilege_engine}" == "CYNARA"
327 BuildRequires: pkgconfig(cynara-client)
328 BuildRequires: pkgconfig(libsmack)
331 %if 0%{?tizen_feature_account_support}
332 BuildRequires: pkgconfig(accounts-svc)
335 %if 0%{?tizen_feature_alarm_support}
336 BuildRequires: pkgconfig(capi-appfw-alarm)
337 BuildRequires: pkgconfig(alarm-service)
340 %if 0%{?tizen_feature_bookmark_support}
341 BuildRequires: pkgconfig(capi-web-bookmark)
342 BuildRequires: pkgconfig(bookmark-adaptor)
345 %if 0%{?tizen_feature_datacontrol_support}
346 BuildRequires: pkgconfig(capi-data-control)
349 %if 0%{?tizen_feature_download_support}
350 BuildRequires: pkgconfig(capi-web-url-download)
353 %if 0%{?tizen_feature_ham_support}
354 BuildRequires: pkgconfig(motion)
355 BuildRequires: pkgconfig(capi-system-sensor)
356 BuildRequires: pkgconfig(capi-location-manager)
357 BuildRequires: pkgconfig(sensor)
360 %if 0%{?tizen_feature_iotcon_support}
361 BuildRequires: pkgconfig(iotcon)
364 %if 0%{?tizen_feature_power_support}
365 BuildRequires: pkgconfig(deviced)
368 %if 0%{?tizen_feature_power_support}
369 BuildRequires: pkgconfig(capi-appfw-application)
372 %if 0%{?tizen_feature_push_support}
373 BuildRequires: pkgconfig(push)
376 %if 0%{?tizen_feature_key_manager_support}
377 BuildRequires: pkgconfig(key-manager)
380 %if 0%{?tizen_feature_media_controller_support}
381 BuildRequires: pkgconfig(capi-media-controller)
384 %if 0%{?tizen_feature_messaging_support}
385 BuildRequires: pkgconfig(ecore-file)
386 BuildRequires: pkgconfig(email-service)
387 BuildRequires: pkgconfig(msg-service)
388 BuildRequires: pkgconfig(db-util)
391 %if 0%{?tizen_feature_badge_support}
392 BuildRequires: pkgconfig(badge)
395 %if 0%{?tizen_feature_calendar_support}
396 BuildRequires: pkgconfig(calendar-service2)
399 %if 0%{?tizen_feature_contact_support}
400 BuildRequires: pkgconfig(contacts-service2)
403 %if 0%{?tizen_feature_callhistory_support}
404 BuildRequires: pkgconfig(contacts-service2)
407 %if 0%{?tizen_feature_exif_support}
408 BuildRequires: pkgconfig(libexif)
411 %if 0%{?tizen_feature_nfc_support}
412 BuildRequires: pkgconfig(capi-network-nfc)
415 %if 0%{?tizen_feature_fm_radio_support}
416 BuildRequires: pkgconfig(capi-media-radio)
419 %if 0%{?tizen_feature_feedback_support}
420 BuildRequires: pkgconfig(feedback)
423 %if 0%{?tizen_feature_se_support}
424 BuildRequires: pkgconfig(smartcard-service)
425 BuildRequires: pkgconfig(smartcard-service-common)
428 %if 0%{?tizen_feature_message_port_support}
429 BuildRequires: pkgconfig(capi-message-port)
432 %if 0%{?tizen_feature_notification_support}
433 BuildRequires: pkgconfig(notification)
436 %if 0%{?tizen_feature_sound_support}
437 BuildRequires: pkgconfig(capi-media-sound-manager)
440 %if 0%{?tizen_feature_sensor_support}
441 BuildRequires: pkgconfig(capi-system-sensor)
444 %if 0%{?tizen_feature_media_key_support}
445 BuildRequires: pkgconfig(capi-system-media-key)
448 %if 0%{?tizen_feature_widget_service_support}
449 BuildRequires: pkgconfig(widget_service)
453 Tizen Web APIs implemented.
456 Summary: webapi-plugins development headers
457 Group: Development/Libraries
458 Requires: %{name} = %{version}
461 webapi-plugins development headers
468 export GYP_GENERATORS='ninja'
469 GYP_OPTIONS="--depth=. -Dtizen=1 -Dextension_build_type=Debug -Dextension_host_os=%{profile} -Dprivilege_engine=%{tizen_privilege_engine}"
470 GYP_OPTIONS="$GYP_OPTIONS -Ddisplay_type=%{display_type}"
471 GYP_OPTIONS="$GYP_OPTIONS -Dcrosswalk_extensions_path=%{crosswalk_extensions_path}"
474 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_is_emulator=%{?tizen_is_emulator}"
475 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_account_support=%{?tizen_feature_account_support}"
476 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_alarm_support=%{?tizen_feature_alarm_support}"
477 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_app_control_settings_support=%{?tizen_feature_app_control_settings_support}"
478 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_application_support=%{?tizen_feature_application_support}"
479 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_archive_support=%{?tizen_feature_archive_support}"
480 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_badge_support=%{?tizen_feature_badge_support}"
481 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_bluetooth_support=%{?tizen_feature_bluetooth_support}"
482 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_bookmark_support=%{?tizen_feature_bookmark_support}"
483 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_calendar_support=%{?tizen_feature_calendar_support}"
484 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_callhistory_support=%{?tizen_feature_callhistory_support}"
485 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_contact_support=%{?tizen_feature_contact_support}"
486 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_content_support=%{?tizen_feature_content_support}"
487 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_datacontrol_support=%{?tizen_feature_datacontrol_support}"
488 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_datasync_support=%{?tizen_feature_datasync_support}"
489 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_download_support=%{?tizen_feature_download_support}"
490 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_exif_support=%{?tizen_feature_exif_support}"
491 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_feedback_support=%{?tizen_feature_feedback_support}"
492 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_filesystem_support=%{?tizen_feature_filesystem_support}"
493 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_fm_radio_support=%{?tizen_feature_fm_radio_support}"
494 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_ham_support=%{?tizen_feature_ham_support}"
495 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_iotcon_support=%{?tizen_feature_iotcon_support}"
496 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_location_batch=%{?tizen_feature_location_batch}"
497 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_key_manager_support=%{?tizen_feature_key_manager_support}"
498 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_media_controller_support=%{?tizen_feature_media_controller_support}"
499 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_media_key_support=%{?tizen_feature_media_key_support}"
500 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_message_port_support=%{?tizen_feature_message_port_support}"
501 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_messaging_support=%{?tizen_feature_messaging_support}"
502 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_nbs_support=%{?tizen_feature_nbs_support}"
503 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_nfc_emulation_support=%{?tizen_feature_nfc_emulation_support}"
504 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_nfc_support=%{?tizen_feature_nfc_support}"
505 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_notification_support=%{?tizen_feature_notification_support}"
506 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_package_support=%{?tizen_feature_package_support}"
507 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_power_support=%{?tizen_feature_power_support}"
508 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_preference_support=%{?tizen_feature_preference_support}"
509 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_push_support=%{?tizen_feature_push_support}"
510 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_feature_sap_support}"
511 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sensor_support=%{?tizen_feature_sensor_support}"
512 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_se_support=%{?tizen_feature_se_support}"
513 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sound_support=%{?tizen_feature_sound_support}"
514 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_system_info_support=%{?tizen_feature_system_info_support}"
515 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_system_setting_support=%{?tizen_feature_system_setting_support}"
516 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_telephony_support=%{?tizen_feature_telephony_support}"
517 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_time_support=%{?tizen_feature_time_support}"
518 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_inputdevice_support=%{?tizen_feature_inputdevice_support}"
519 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_web_setting_support=%{?tizen_feature_web_setting_support}"
520 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_widget_service_support=%{?tizen_feature_widget_service_support}"
521 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_wi_fi_support=%{?tizen_feature_wi_fi_support}"
522 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_tvinputdevice_support=%{?tizen_feature_tvinputdevice_support}"
524 ./tools/gyp/gyp $GYP_OPTIONS src/tizen-wrt.gyp
526 ninja -C out/Default %{?_smp_mflags}
529 mkdir -p %{buildroot}/usr/share/license
530 cp LICENSE %{buildroot}/usr/share/license/%{name}
531 cat LICENSE.BSD-2.0 >> %{buildroot}/usr/share/license/%{name}
534 mkdir -p %{buildroot}%{crosswalk_extensions_path}
535 install -p -m 644 out/Default/libtizen*.so %{buildroot}%{crosswalk_extensions_path}
538 mkdir -p %{buildroot}%{_libdir}/pkgconfig
539 sed -i s,__LIB_DIR__,%{crosswalk_extensions_path},g packaging/%{name}.pc.in
540 sed -i s,__INCLUDE_DIR__,%{_includedir}/%{name}/src,g packaging/%{name}.pc.in
541 cp packaging/%{name}.pc.in %{buildroot}%{_libdir}/pkgconfig/%{name}.pc
542 mkdir -p %{buildroot}%{_includedir}/%{name}/src/common
543 install -p -m 644 src/common/*.h %{buildroot}%{_includedir}/%{name}/src/common
544 install -p -m 644 src/common/*.gypi %{buildroot}%{_includedir}/%{name}/src/common
545 install -p -m 644 src/common/XW_Extension.cc %{buildroot}%{_includedir}/%{name}/src/common
546 mkdir -p %{buildroot}%{_includedir}/%{name}/tools
547 install -p -m 644 tools/generate_api.py %{buildroot}%{_includedir}/%{name}/tools
548 install -p -m 644 tools/mergejs.py %{buildroot}%{_includedir}/%{name}/tools
549 install -p -m 644 tools/js_minimize.py %{buildroot}%{_includedir}/%{name}/tools
550 cp -a tools/gyp %{buildroot}%{_includedir}/%{name}/tools/gyp
551 cp -a tools/slimit %{buildroot}%{_includedir}/%{name}/tools/slimit
552 cp -a out/Default/desc_gentool %{buildroot}%{_includedir}/%{name}/tools/desc_gentool
554 # execute desc_gentool
555 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{crosswalk_extensions_path} out/Default/desc_gentool \
556 %{crosswalk_extensions_path} \
557 %{buildroot}%{crosswalk_extensions_path} > plugins.json
559 # temporary plugins description for lazy loading
560 install -p -m 644 plugins.json %{buildroot}%{crosswalk_extensions_path}/plugins.json
564 %{crosswalk_extensions_path}/libtizen*.so
565 %{crosswalk_extensions_path}/plugins.json
566 %{_datadir}/license/%{name}
567 %manifest webapi-plugins.manifest
571 %{_libdir}/pkgconfig/*