From 75d44f0c097455bed066018ace0d3844c6032592 Mon Sep 17 00:00:00 2001 From: Lukasz Bardeli Date: Tue, 7 Mar 2017 12:53:29 +0100 Subject: [PATCH] [spec] unified build [Verification] with gbs repo http://198.145.20.32/snapshots/tizen/mobile/tizen-mobile_20170306.1/repos/target-TM1/packages/armv7l/ code compiles without error Change-Id: Icd14279f786d52351f33dbc707b12a32556efab7 Signed-off-by: Lukasz Bardeli --- packaging/webapi-plugins.spec | 269 +++++++++++++++++++--------------- 1 file changed, 150 insertions(+), 119 deletions(-) diff --git a/packaging/webapi-plugins.spec b/packaging/webapi-plugins.spec index bbc72f59..81bf0d3d 100644 --- a/packaging/webapi-plugins.spec +++ b/packaging/webapi-plugins.spec @@ -370,56 +370,57 @@ Source0: %{name}-%{version}.tar.gz # GBM Product Build Optimization. Not for 4.0 Public Unified Build. %if "%{?profile}" == "tv" || "%{?profile}" == "mobile" || "%{?profile}" == "wearable" || "%{?profile}" == "common" -%define tizen_privilege_engine tizen_%{?profile}_privilege_engine - -%define tizen_feature_account_support tizen_%{?profile}_feature_account_support -%define tizen_feature_alarm_support tizen_%{?profile}_feature_alarm_support -%define tizen_feature_app_control_settings_support tizen_%{?profile}_feature_app_control_settings_support -%define tizen_feature_application_support tizen_%{?profile}_feature_application_support -%define tizen_feature_archive_support tizen_%{?profile}_feature_archive_support -%define tizen_feature_badge_support tizen_%{?profile}_feature_badge_support -%define tizen_feature_bluetooth_support tizen_%{?profile}_feature_bluetooth_support -%define tizen_feature_bookmark_support tizen_%{?profile}_feature_bookmark_support -%define tizen_feature_calendar_support tizen_%{?profile}_feature_calendar_support -%define tizen_feature_contact_support tizen_%{?profile}_feature_contact_support -%define tizen_feature_content_support tizen_%{?profile}_feature_content_support -%define tizen_feature_datacontrol_support tizen_%{?profile}_feature_datacontrol_support -%define tizen_feature_datasync_support tizen_%{?profile}_feature_datasync_support -%define tizen_feature_download_support tizen_%{?profile}_feature_download_support -%define tizen_feature_exif_support tizen_%{?profile}_feature_exif_support -%define tizen_feature_feedback_support tizen_%{?profile}_feature_feedback_support -%define tizen_feature_filesystem_support tizen_%{?profile}_feature_filesystem_support -%define tizen_feature_fm_radio_support tizen_%{?profile}_feature_fm_radio_support -%define tizen_feature_ham_support tizen_%{?profile}_feature_ham_support -%define tizen_feature_iotcon_support tizen_%{?profile}_feature_iotcon_support -%define tizen_feature_location_batch tizen_%{?profile}_feature_location_bat -%define tizen_feature_key_manager_support tizen_%{?profile}_feature_key_manager_support -%define tizen_feature_media_controller_support tizen_%{?profile}_feature_media_controller_support -%define tizen_feature_media_key_support tizen_%{?profile}_feature_media_key_support -%define tizen_feature_message_port_support tizen_%{?profile}_feature_message_port_support -%define tizen_feature_messaging_support tizen_%{?profile}_feature_messaging_support -%define tizen_feature_nfc_emulation_support tizen_%{?profile}_feature_nfc_emulation_support -%define tizen_feature_nfc_support tizen_%{?profile}_feature_nfc_support -%define tizen_feature_notification_support tizen_%{?profile}_feature_notification_support -%define tizen_feature_package_support tizen_%{?profile}_feature_package_support -%define tizen_feature_player_util_support tizen_%{?profile}_feature_player_util_support -%define tizen_feature_power_support tizen_%{?profile}_feature_power_support -%define tizen_feature_preference_support tizen_%{?profile}_feature_preference_support -%define tizen_feature_push_support tizen_%{?profile}_feature_push_support -%define tizen_feature_se_support tizen_%{?profile}_feature_se_support -%define tizen_feature_sensor_support tizen_%{?profile}_feature_sensor_support -%define tizen_feature_sound_support tizen_%{?profile}_feature_sound_support -%define tizen_feature_system_info_support tizen_%{?profile}_feature_system_info_support -%define tizen_feature_system_setting_support tizen_%{?profile}_feature_system_setting_support -%define tizen_feature_telephony_support tizen_%{?profile}_feature_telephony_support -%define tizen_feature_time_support tizen_%{?profile}_feature_time_support -%define tizen_feature_web_setting_support tizen_%{?profile}_feature_web_setting_support -%define tizen_feature_widget_service_support tizen_%{?profile}_feature_widget_service_support -%define tizen_feature_wi_fi_support tizen_%{?profile}_feature_wi_fi_support -%define tizen_feature_inputdevice_support tizen_%{?profile}_feature_inputdevice_support -%define tizen_feature_callhistory_support tizen_%{?profile}_feature_callhistory_support -%define tizen_feature_nbs_support tizen_%{?profile}_feature_nbs_support -%define tizen_feature_tvinputdevice_support tizen_%{?profile}_feature_tvinputdevice_support +%define tizen_privilege_engine %{expand:%tizen_%{?profile}_privilege_engine} + +%define tizen_feature_account_support %{expand:%tizen_%{?profile}_feature_account_support} +%define tizen_feature_alarm_support %{expand:%tizen_%{?profile}_feature_alarm_support} +%define tizen_feature_app_control_settings_support %{expand:%tizen_%{?profile}_feature_app_control_settings_support} +%define tizen_feature_application_support %{expand:%tizen_%{?profile}_feature_application_support} +%define tizen_feature_archive_support %{expand:%tizen_%{?profile}_feature_archive_support} +%define tizen_feature_badge_support %{expand:%tizen_%{?profile}_feature_badge_support} +%define tizen_feature_bluetooth_support %{expand:%tizen_%{?profile}_feature_bluetooth_support} +%define tizen_feature_bookmark_support %{expand:%tizen_%{?profile}_feature_bookmark_support} +%define tizen_feature_calendar_support %{expand:%tizen_%{?profile}_feature_calendar_support} +%define tizen_feature_contact_support %{expand:%tizen_%{?profile}_feature_contact_support} +%define tizen_feature_content_support %{expand:%tizen_%{?profile}_feature_content_support} +%define tizen_feature_datacontrol_support %{expand:%tizen_%{?profile}_feature_datacontrol_support} +%define tizen_feature_datasync_support %{expand:%tizen_%{?profile}_feature_datasync_support} +%define tizen_feature_download_support %{expand:%tizen_%{?profile}_feature_download_support} +%define tizen_feature_exif_support %{expand:%tizen_%{?profile}_feature_exif_support} +%define tizen_feature_feedback_support %{expand:%tizen_%{?profile}_feature_feedback_support} +%define tizen_feature_filesystem_support %{expand:%tizen_%{?profile}_feature_filesystem_support} +%define tizen_feature_fm_radio_support %{expand:%tizen_%{?profile}_feature_fm_radio_support} +%define tizen_feature_ham_support %{expand:%tizen_%{?profile}_feature_ham_support} +%define tizen_feature_iotcon_support %{expand:%tizen_%{?profile}_feature_iotcon_support} +%define tizen_feature_location_batch %{expand:%tizen_%{?profile}_feature_location_batch} +%define tizen_feature_key_manager_support %{expand:%tizen_%{?profile}_feature_key_manager_support} +%define tizen_feature_media_controller_support %{expand:%tizen_%{?profile}_feature_media_controller_support} +%define tizen_feature_media_key_support %{expand:%tizen_%{?profile}_feature_media_key_support} +%define tizen_feature_message_port_support %{expand:%tizen_%{?profile}_feature_message_port_support} +%define tizen_feature_messaging_support %{expand:%tizen_%{?profile}_feature_messaging_support} +%define tizen_feature_nfc_emulation_support %{expand:%tizen_%{?profile}_feature_nfc_emulation_support} +%define tizen_feature_nfc_support %{expand:%tizen_%{?profile}_feature_nfc_support} +%define tizen_feature_notification_support %{expand:%tizen_%{?profile}_feature_notification_support} +%define tizen_feature_package_support %{expand:%tizen_%{?profile}_feature_package_support} +%define tizen_feature_player_util_support %{expand:%tizen_%{?profile}_feature_player_util_support} +%define tizen_feature_power_support %{expand:%tizen_%{?profile}_feature_power_support} +%define tizen_feature_preference_support %{expand:%tizen_%{?profile}_feature_preference_support} +%define tizen_feature_push_support %{expand:%tizen_%{?profile}_feature_push_support} +%define tizen_feature_se_support %{expand:%tizen_%{?profile}_feature_se_support} +%define tizen_feature_sensor_support %{expand:%tizen_%{?profile}_feature_sensor_support} +%define tizen_feature_sound_support %{expand:%tizen_%{?profile}_feature_sound_support} +%define tizen_feature_system_info_support %{expand:%tizen_%{?profile}_feature_system_info_support} +%define tizen_feature_system_setting_support %{expand:%tizen_%{?profile}_feature_system_setting_support} +%define tizen_feature_telephony_support %{expand:%tizen_%{?profile}_feature_telephony_support} +%define tizen_feature_time_support %{expand:%tizen_%{?profile}_feature_time_support} +%define tizen_feature_web_setting_support %{expand:%tizen_%{?profile}_feature_web_setting_support} +%define tizen_feature_widget_service_support %{expand:%tizen_%{?profile}_feature_widget_service_support} +%define tizen_feature_wi_fi_support %{expand:%tizen_%{?profile}_feature_wi_fi_support} +%define tizen_feature_inputdevice_support %{expand:%tizen_%{?profile}_feature_inputdevice_support} +%define tizen_feature_callhistory_support %{expand:%tizen_%{?profile}_feature_callhistory_support} +%define tizen_feature_nbs_support %{expand:%tizen_%{?profile}_feature_nbs_support} +%define tizen_feature_tvinputdevice_support %{expand:%tizen_%{?profile}_feature_tvinputdevice_support} +%define tizen_feature_convergence_support %{expand:%tizen_%{?profile}_feature_convergence_support} %endif @@ -744,7 +745,7 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_player_util_support=%{?tizen_mobile_fe GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_power_support=%{?tizen_mobile_feature_power_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_preference_support=%{?tizen_mobile_feature_preference_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_push_support=%{?tizen_mobile_feature_push_support}" -GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_mobile_feature_sap_support}" +#GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_mobile_feature_sap_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sensor_support=%{?tizen_mobile_feature_sensor_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_se_support=%{?tizen_mobile_feature_se_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sound_support=%{?tizen_mobile_feature_sound_support}" @@ -809,7 +810,7 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_player_util_support=%{?tizen_wearable_ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_power_support=%{?tizen_wearable_feature_power_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_preference_support=%{?tizen_wearable_feature_preference_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_push_support=%{?tizen_wearable_feature_push_support}" -GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_wearable_feature_sap_support}" +#GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_wearable_feature_sap_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sensor_support=%{?tizen_wearable_feature_sensor_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_se_support=%{?tizen_wearable_feature_se_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sound_support=%{?tizen_wearable_feature_sound_support}" @@ -874,7 +875,7 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_player_util_support=%{?tizen_tv_featur GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_power_support=%{?tizen_tv_feature_power_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_preference_support=%{?tizen_tv_feature_preference_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_push_support=%{?tizen_tv_feature_push_support}" -GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_tv_feature_sap_support}" +#GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_tv_feature_sap_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sensor_support=%{?tizen_tv_feature_sensor_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_se_support=%{?tizen_tv_feature_se_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sound_support=%{?tizen_tv_feature_sound_support}" @@ -946,7 +947,7 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_player_util_support=%{?tizen_feature_p GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_power_support=%{?tizen_feature_power_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_preference_support=%{?tizen_feature_preference_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_push_support=%{?tizen_feature_push_support}" -GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_feature_sap_support}" +#GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sap_support=%{?tizen_feature_sap_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sensor_support=%{?tizen_feature_sensor_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_se_support=%{?tizen_feature_se_support}" GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_sound_support=%{?tizen_feature_sound_support}" @@ -992,38 +993,63 @@ cat LICENSE.MIT >> %{buildroot}/usr/share/license/%{name} mkdir -p %{buildroot}%{crosswalk_extensions_path} %if "%{?unified_build}" == "1" || "%{?profile}" == "common" -pushd out/bin_common -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.common"; done -popd -install -p -m 644 out/bin_common/libtizen*.so.common %{buildroot}%{crosswalk_extensions_path} +mkdir -p %{buildroot}%{crosswalk_extensions_path}/common +install -p -m 644 out/bin_common/libtizen*.so %{buildroot}%{crosswalk_extensions_path}/common +# execute desc_gentool +LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{crosswalk_extensions_path}/common out/Default/desc_gentool \ + %{crosswalk_extensions_path}/common \ + %{buildroot}%{crosswalk_extensions_path}/common > plugins.json + +# temporary plugins description for lazy loading +install -p -m 644 plugins.json %{buildroot}%{crosswalk_extensions_path}/common/plugins.json %endif %if "%{?unified_build}" == "1" || "%{?profile}" == "mobile" -pushd out/bin_mobile -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.mobile"; done -popd -install -p -m 644 out/bin_mobile/libtizen*.so.mobile %{buildroot}%{crosswalk_extensions_path} +mkdir -p %{buildroot}%{crosswalk_extensions_path}/mobile +install -p -m 644 out/bin_mobile/libtizen*.so %{buildroot}%{crosswalk_extensions_path}/mobile +# execute desc_gentool +LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{crosswalk_extensions_path}/mobile out/Default/desc_gentool \ + %{crosswalk_extensions_path}/mobile \ + %{buildroot}%{crosswalk_extensions_path}/mobile > plugins.json + +# temporary plugins description for lazy loading +install -p -m 644 plugins.json %{buildroot}%{crosswalk_extensions_path}/mobile/plugins.json %endif %if "%{?unified_build}" == "1" || "%{?profile}" == "wearable" -pushd out/bin_wearable -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.wearable"; done -popd -install -p -m 644 out/bin_wearable/libtizen*.so.wearable %{buildroot}%{crosswalk_extensions_path} +mkdir -p %{buildroot}%{crosswalk_extensions_path}/wearable +install -p -m 644 out/bin_wearable/libtizen*.so %{buildroot}%{crosswalk_extensions_path}/wearable +# execute desc_gentool +LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{crosswalk_extensions_path}/wearable out/Default/desc_gentool \ + %{crosswalk_extensions_path}/wearable \ + %{buildroot}%{crosswalk_extensions_path}/wearable > plugins.json + +# temporary plugins description for lazy loading +install -p -m 644 plugins.json %{buildroot}%{crosswalk_extensions_path}/wearable/plugins.json %endif %if "%{?unified_build}" == "1" || "%{?profile}" == "tv" -pushd out/bin_tv -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.tv"; done -popd -install -p -m 644 out/bin_tv/libtizen*.so.tv %{buildroot}%{crosswalk_extensions_path} +mkdir -p %{buildroot}%{crosswalk_extensions_path}/tv +install -p -m 644 out/bin_tv/libtizen*.so %{buildroot}%{crosswalk_extensions_path}/tv +# execute desc_gentool +LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{crosswalk_extensions_path}/tv out/Default/desc_gentool \ + %{crosswalk_extensions_path}/tv \ + %{buildroot}%{crosswalk_extensions_path}/tv > plugins.json + +# temporary plugins description for lazy loading +install -p -m 644 plugins.json %{buildroot}%{crosswalk_extensions_path}/tv/plugins.json %endif %if "%{?unified_build}" == "1" || "%{?profile}" == "ivi" -pushd out/bin_ivi -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.ivi"; done -popd -install -p -m 644 out/bin_ivi/libtizen*.so.ivi %{buildroot}%{crosswalk_extensions_path} +mkdir -p %{buildroot}%{crosswalk_extensions_path}/ivi +install -p -m 644 out/bin_ivi/libtizen*.so %{buildroot}%{crosswalk_extensions_path}/ivi +# execute desc_gentool +LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{crosswalk_extensions_path}/ivi out/Default/desc_gentool \ + %{crosswalk_extensions_path}/ivi \ + %{buildroot}%{crosswalk_extensions_path}/ivi > plugins.json + +# temporary plugins description for lazy loading +install -p -m 644 plugins.json %{buildroot}%{crosswalk_extensions_path}/ivi/plugins.json %endif # devel files @@ -1045,83 +1071,88 @@ cp -a tools/gyp %{buildroot}%{_includedir}/%{name}/tools/gyp cp -a tools/slimit %{buildroot}%{_includedir}/%{name}/tools/slimit cp -a out/Default/desc_gentool %{buildroot}%{_includedir}/%{name}/tools/desc_gentool -# execute desc_gentool -LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{crosswalk_extensions_path} out/Default/desc_gentool \ - %{crosswalk_extensions_path} \ - %{buildroot}%{crosswalk_extensions_path} > plugins.json - -# temporary plugins description for lazy loading -install -p -m 644 plugins.json %{buildroot}%{crosswalk_extensions_path}/plugins.json - - %files -%{crosswalk_extensions_path}/plugins.json %{_datadir}/license/%{name} %manifest webapi-plugins.manifest %if "%{?unified_build}" == "1" || "%{?profile}" == "common" %post profile_common -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so.common; do mv "${FILE}" "${FILE%.common}"; done -popd +ln -sf %{crosswalk_extensions_path}/common/* %{crosswalk_extensions_path} %preun profile_common -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.common"; done -popd +# This is an un-installation. +if [ "$1" == "0" ]; then + rm %{crosswalk_extensions_path}/libtizen*.so + rm %{crosswalk_extensions_path}/plugins.json +fi %files profile_common -%{crosswalk_extensions_path}/libtizen*.so.common +%dir %{crosswalk_extensions_path}/common/ +%{crosswalk_extensions_path}/common/libtizen*.so +%{crosswalk_extensions_path}/common/plugins.json +%manifest webapi-plugins.manifest %endif %if "%{?unified_build}" == "1" || "%{?profile}" == "mobile" %post profile_mobile -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so.mobile; do mv "${FILE}" "${FILE%.mobile}"; done -popd +ln -sf %{crosswalk_extensions_path}/mobile/* %{crosswalk_extensions_path} %preun profile_mobile -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.mobile"; done -popd +# This is an un-installation. +if [ "$1" == "0" ]; then + rm %{crosswalk_extensions_path}/libtizen*.so + rm %{crosswalk_extensions_path}/plugins.json +fi %files profile_mobile -%{crosswalk_extensions_path}/libtizen*.so.mobile +%dir %{crosswalk_extensions_path}/mobile/ +%{crosswalk_extensions_path}/mobile/libtizen*.so +%{crosswalk_extensions_path}/mobile/plugins.json +%manifest webapi-plugins.manifest %endif %if "%{?unified_build}" == "1" || "%{?profile}" == "wearable" %post profile_wearable -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so.wearable; do mv "${FILE}" "${FILE%.wearable}"; done -popd +ln -sf %{crosswalk_extensions_path}/wearable/* %{crosswalk_extensions_path} %preun profile_wearable -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.wearable"; done -popd +# This is an un-installation. +if [ "$1" == "0" ]; then + rm %{crosswalk_extensions_path}/libtizen*.so + rm %{crosswalk_extensions_path}/plugins.json +fi %files profile_wearable -%{crosswalk_extensions_path}/libtizen*.so.wearable +%dir %{crosswalk_extensions_path}/wearable/ +%{crosswalk_extensions_path}/wearable/libtizen*.so +%{crosswalk_extensions_path}/wearable/plugins.json +%manifest webapi-plugins.manifest %endif %if "%{?unified_build}" == "1" || "%{?profile}" == "tv" %post profile_tv -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so.tv; do mv "${FILE}" "${FILE%.tv}"; done -popd +ln -sf %{crosswalk_extensions_path}/tv/* %{crosswalk_extensions_path} %preun profile_tv -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.tv"; done -popd +# This is an un-installation. +if [ "$1" == "0" ]; then + rm %{crosswalk_extensions_path}/libtizen*.so + rm %{crosswalk_extensions_path}/plugins.json +fi %files profile_tv -%{crosswalk_extensions_path}/libtizen*.so.tv +%dir %{crosswalk_extensions_path}/tv/ +%{crosswalk_extensions_path}/tv/libtizen*.so +%{crosswalk_extensions_path}/tv/plugins.json +%manifest webapi-plugins.manifest %endif %if "%{?unified_build}" == "1" || "%{?profile}" == "ivi" %post profile_ivi -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so.ivi; do mv "${FILE}" "${FILE%.ivi}"; done -popd +ln -sf %{crosswalk_extensions_path}/ivi/* %{crosswalk_extensions_path} %preun profile_ivi -pushd %{crosswalk_extensions_path} -for FILE in libtizen*.so; do mv "${FILE}" "${FILE}.ivi"; done -popd +# This is an un-installation. +if [ "$1" == "0" ]; then + rm %{crosswalk_extensions_path}/libtizen*.so + rm %{crosswalk_extensions_path}/plugins.json +fi %files profile_ivi -%{crosswalk_extensions_path}/libtizen*.so.ivi +%dir %{crosswalk_extensions_path}/ivi/ +%{crosswalk_extensions_path}/ivi/libtizen*.so +%{crosswalk_extensions_path}/ivi/plugins.json +%manifest webapi-plugins.manifest %endif %files devel -- 2.34.1