Merge branch 'tizen_4.0' into tizen_5.0
[platform/core/api/webapi-plugins.git] / packaging / webapi-plugins.spec
index eb101d0..e2d730d 100644 (file)
@@ -8,7 +8,7 @@
 %define crosswalk_extensions_path %{_libdir}/%{crosswalk_extensions}
 
 Name:       webapi-plugins
-Version:    2.40
+Version:    2.46
 Release:    0
 License:    Apache-2.0 and BSD-3-Clause and MIT
 Group:      Development/Libraries
@@ -30,6 +30,7 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_common_feature_bluetooth_support               1
 %define tizen_common_feature_bookmark_support                0
 %define tizen_common_feature_calendar_support                0
+%define tizen_common_feature_callhistory_support             0
 %define tizen_common_feature_contact_support                 0
 %define tizen_common_feature_content_support                 1
 %define tizen_common_feature_datacontrol_support             0
@@ -40,19 +41,22 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_common_feature_filesystem_support              1
 %define tizen_common_feature_fm_radio_support                0
 %define tizen_common_feature_ham_support                     0
+%define tizen_common_feature_inputdevice_support             0
 %define tizen_common_feature_iotcon_support                  0
-%define tizen_common_feature_location_batch                  0
 %define tizen_common_feature_key_manager_support             0
+%define tizen_common_feature_location_batch                  0
 %define tizen_common_feature_media_controller_support        0
 %define tizen_common_feature_media_key_support               0
 %define tizen_common_feature_message_port_support            1
 %define tizen_common_feature_messaging_support               0
-%define tizen_common_feature_nfc_emulation_support           0
+%define tizen_common_feature_nbs_support                     0
 %define tizen_common_feature_nfc_support                     0
+%define tizen_common_feature_nfc_emulation_support           0
 %define tizen_common_feature_notification_support            0
 %define tizen_common_feature_package_support                 1
 %define tizen_common_feature_player_util_support             0
 %define tizen_common_feature_power_support                   0
+%define tizen_common_feature_ppm_support                     0
 %define tizen_common_feature_preference_support              0
 %define tizen_common_feature_push_support                    0
 %define tizen_common_feature_se_support                      0
@@ -62,16 +66,11 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_common_feature_system_setting_support          0
 %define tizen_common_feature_telephony_support               0
 %define tizen_common_feature_time_support                    1
-%define tizen_common_feature_web_setting_support             0
-%define tizen_common_feature_widget_service_support          0
-%define tizen_common_feature_wi_fi_support                   1
-%define tizen_common_feature_inputdevice_support             0
-%define tizen_common_feature_callhistory_support             0
-%define tizen_common_feature_nbs_support                     0
 %define tizen_common_feature_tvinputdevice_support           0
 %define tizen_common_feature_voicecontrol_support            0
-%define tizen_common_feature_ppm_support                     0
-
+%define tizen_common_feature_web_setting_support             0
+%define tizen_common_feature_wi_fi_support                   1
+%define tizen_common_feature_widget_service_support          0
 
 ####################################################################
 #       Mobile Profile :  TM1(32bit), Redwood(SM-Z910F), KIRAN(Z130H)          #
@@ -105,24 +104,21 @@ Source0:    %{name}-%{version}.tar.gz
 %endif
 
 %define tizen_mobile_feature_ham_support                     0
-
+%define tizen_mobile_feature_inputdevice_support             1
 %define tizen_mobile_feature_iotcon_support                  1
-%define tizen_mobile_feature_location_batch                  0
 %define tizen_mobile_feature_key_manager_support             1
+%define tizen_mobile_feature_location_batch                  0
 %define tizen_mobile_feature_media_controller_support        1
-
 %define tizen_mobile_feature_media_key_support               1
-
 %define tizen_mobile_feature_message_port_support            1
 %define tizen_mobile_feature_messaging_support               1
-
-%define tizen_mobile_feature_nfc_emulation_support           0
 %define tizen_mobile_feature_nfc_support                     0
-
+%define tizen_mobile_feature_nfc_emulation_support           0
 %define tizen_mobile_feature_notification_support            1
 %define tizen_mobile_feature_package_support                 1
 %define tizen_mobile_feature_player_util_support             1
 %define tizen_mobile_feature_power_support                   1
+%define tizen_mobile_feature_ppm_support                     1
 %define tizen_mobile_feature_preference_support              1
 %define tizen_mobile_feature_push_support                    1
 
@@ -150,17 +146,33 @@ Source0:    %{name}-%{version}.tar.gz
 %endif
 
 %define tizen_mobile_feature_time_support                    1
+%define tizen_mobile_feature_tvinputdevice_support           0
+%define tizen_mobile_feature_voicecontrol_support            1
 %define tizen_mobile_feature_web_setting_support             1
+%define tizen_mobile_feature_wi_fi_support                   1
 %define tizen_mobile_feature_widget_service_support          1
 
-%define tizen_mobile_feature_wi_fi_support                   1
+## Mobile emulator
 
-%define tizen_mobile_feature_inputdevice_support             1
+%define tizen_mobile_emulator_feature_bluetooth_support      0
 
-%define tizen_mobile_feature_tvinputdevice_support           0
+# FM radio feature
+%define tizen_mobile_emulator_feature_fm_radio_support       1
 
-%define tizen_mobile_feature_voicecontrol_support            1
-%define tizen_mobile_feature_ppm_support                     1
+%define tizen_mobile_emulator_feature_ham_support            1
+%define tizen_mobile_emulator_feature_media_key_support      0
+%define tizen_mobile_emulator_feature_nfc_support            1
+%define tizen_mobile_emulator_feature_nfc_emulation_support  0
+
+# secure element feature
+%define tizen_mobile_emulator_feature_se_support             0
+
+# telephony feature
+%define tizen_mobile_emulator_feature_telephony_support      1
+%define tizen_mobile_emulator_feature_callhistory_support    1
+%define tizen_mobile_emulator_feature_nbs_support            1
+
+%define tizen_mobile_emulator_feature_wi_fi_support          0
 
 ####################################################################
 #       Wearable Profile :  B2 / TW2                      #
@@ -198,22 +210,24 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_wearable_feature_filesystem_support              1
 %define tizen_wearable_feature_fm_radio_support                0
 %define tizen_wearable_feature_ham_support                     1
+%define tizen_wearable_feature_inputdevice_support             1
 %define tizen_wearable_feature_iotcon_support                  1
+%define tizen_wearable_feature_key_manager_support             1
 %define tizen_wearable_feature_location_batch                  0
 %define tizen_wearable_feature_media_controller_support        1
 
 # MediayKey API is optional in Tizen Wearable Profile.
 # tizen.org/feature/network.bluetooth.audio.media is required for MediayKey API
 %define tizen_wearable_feature_media_key_support               1
-%define tizen_wearable_feature_key_manager_support             1
 %define tizen_wearable_feature_message_port_support            1
 %define tizen_wearable_feature_messaging_support               0
-%define tizen_wearable_feature_nfc_emulation_support           0
 %define tizen_wearable_feature_nfc_support                     1
+%define tizen_wearable_feature_nfc_emulation_support           0
 %define tizen_wearable_feature_notification_support            1
 %define tizen_wearable_feature_package_support                 1
 %define tizen_wearable_feature_player_util_support             1
 %define tizen_wearable_feature_power_support                   1
+%define tizen_wearable_feature_ppm_support                     1
 %define tizen_wearable_feature_preference_support              1
 %define tizen_wearable_feature_push_support                    1
 %define tizen_wearable_feature_se_support                      1
@@ -230,15 +244,29 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_wearable_feature_nbs_support                     0
 
 %define tizen_wearable_feature_time_support                    1
+%define tizen_wearable_feature_tvinputdevice_support           0
+%define tizen_wearable_feature_voicecontrol_support            1
 %define tizen_wearable_feature_web_setting_support             0
-%define tizen_wearable_feature_widget_service_support          1
 %define tizen_wearable_feature_wi_fi_support                   1
-%define tizen_wearable_feature_inputdevice_support             1
-%define tizen_wearable_feature_tvinputdevice_support           0
+%define tizen_wearable_feature_widget_service_support          1
 
-%define tizen_wearable_feature_voicecontrol_support            1
-%define tizen_wearable_feature_ppm_support                     1
+## Wearable emulator
+
+%define tizen_wearable_emulator_feature_bluetooth_support      0
+
+# MediayKey API is optional in Tizen Wearable Profile.
+# tizen.org/feature/network.bluetooth.audio.media is required for MediayKey API
+%define tizen_wearable_emulator_feature_media_key_support      0
+
+#- telephony related APIs
+# CallHistory API is optional in Tizen Wearable Profile.
+# NetworkBearerSelection API is optional in Tizen Wearable Profile.
+%define tizen_wearable_emulator_feature_telephony_support      1
+%define tizen_wearable_emulator_feature_callhistory_support    1
+%define tizen_wearable_emulator_feature_nbs_support            1
 
+%define tizen_wearable_emulator_feature_se_support             0
+%define tizen_wearable_emulator_feature_sensor_support         1
 
 ####################################################################
 #       TV Profile                                                 #
@@ -246,7 +274,7 @@ Source0:    %{name}-%{version}.tar.gz
 
 %define tizen_tv_privilege_engine                        CYNARA
 
-%define tizen_tv_feature_account_support                 0
+%define tizen_tv_feature_account_support                 1
 %define tizen_tv_feature_alarm_support                   1
 %define tizen_tv_feature_app_control_settings_support    0
 %define tizen_tv_feature_application_support             1
@@ -266,19 +294,21 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_tv_feature_filesystem_support              1
 %define tizen_tv_feature_fm_radio_support                0
 %define tizen_tv_feature_ham_support                     0
+%define tizen_tv_feature_inputdevice_support             0
 %define tizen_tv_feature_iotcon_support                  1
 %define tizen_tv_feature_key_manager_support             1
-%define tizen_tv_feature_media_controller_support        0
+%define tizen_tv_feature_media_controller_support        1
 %define tizen_tv_feature_media_key_support               0
 %define tizen_tv_feature_message_port_support            1
 %define tizen_tv_feature_messaging_support               0
 %define tizen_tv_feature_nbs_support                     0
-%define tizen_tv_feature_nfc_emulation_support           0
 %define tizen_tv_feature_nfc_support                     0
+%define tizen_tv_feature_nfc_emulation_support           0
 %define tizen_tv_feature_notification_support            0
 %define tizen_tv_feature_package_support                 1
 %define tizen_tv_feature_player_util_support             0
 %define tizen_tv_feature_power_support                   0
+%define tizen_tv_feature_ppm_support                     0
 %define tizen_tv_feature_preference_support              0
 %define tizen_tv_feature_push_support                    1
 %define tizen_tv_feature_se_support                      0
@@ -288,13 +318,11 @@ Source0:    %{name}-%{version}.tar.gz
 %define tizen_tv_feature_system_setting_support          0
 %define tizen_tv_feature_telephony_support               0
 %define tizen_tv_feature_time_support                    1
-%define tizen_tv_feature_web_setting_support             1
-%define tizen_tv_feature_widget_service_support          0
-%define tizen_tv_feature_wi_fi_support                   1
-%define tizen_tv_feature_inputdevice_support             0
 %define tizen_tv_feature_tvinputdevice_support           1
 %define tizen_tv_feature_voicecontrol_support            1
-%define tizen_tv_feature_ppm_support                     0
+%define tizen_tv_feature_web_setting_support             1
+%define tizen_tv_feature_wi_fi_support                   1
+%define tizen_tv_feature_widget_service_support          0
 
 # common, or "unified (undefined)"
 %define unified_build   1
@@ -453,7 +481,7 @@ BuildRequires: pkgconfig(capi-data-control)
 BuildRequires: pkgconfig(capi-web-url-download)
 %endif
 
-%if "%{?tizen_feature_ham_support}" == "1" || "%{?unified_build}" == "1"
+%if "%{?tizen_feature_ham_support}" == "1" || "%{?unified_build}" == "1" || "%{?tizen_mobile_emulator_feature_ham_support}" == "1"
 BuildRequires: pkgconfig(motion)
 BuildRequires: pkgconfig(capi-system-sensor)
 BuildRequires: pkgconfig(capi-location-manager)
@@ -490,7 +518,6 @@ BuildRequires:  pkgconfig(ecore-file)
 BuildRequires:  pkgconfig(email-service)
 BuildRequires:  pkgconfig(msg-service)
 BuildRequires:  pkgconfig(db-util)
-BuildRequires:  pkgconfig(dbus-glib-1)
 %endif
 
 %if "%{?tizen_feature_badge_support}" == "1" || "%{?unified_build}" == "1"
@@ -505,7 +532,7 @@ BuildRequires:  pkgconfig(calendar-service2)
 BuildRequires:  pkgconfig(contacts-service2)
 %endif
 
-%if "%{?tizen_feature_callhistory_support}" == "1" || "%{?unified_build}" == "1"
+%if "%{?tizen_feature_callhistory_support}" == "1" || "%{?unified_build}" == "1" || "%{?tizen_mobile_emulator_feature_callhistory_support}" == "1" || "%{?tizen_wearable_emulator_feature_callhistory_support}" == "1"
 BuildRequires:  pkgconfig(contacts-service2)
 %endif
 
@@ -513,12 +540,12 @@ BuildRequires:  pkgconfig(contacts-service2)
 BuildRequires:  pkgconfig(libexif)
 %endif
 
-%if "%{?tizen_feature_nfc_support}" == "1" || "%{?unified_build}" == "1"
+%if "%{?tizen_feature_nfc_support}" == "1" || "%{?unified_build}" == "1" || "%{?tizen_mobile_emulator_feature_nfc_support}" == "1"
 BuildRequires:  pkgconfig(capi-network-nfc)
 BuildRequires:  pkgconfig(capi-appfw-app-control)
 %endif
 
-%if "%{?tizen_feature_fm_radio_support}" == "1" || "%{?unified_build}" == "1"
+%if "%{?tizen_feature_fm_radio_support}" == "1" || "%{?unified_build}" == "1" || "%{?tizen_mobile_emulator_feature_fm_radio_support}" == "1"
 BuildRequires: pkgconfig(capi-media-radio)
 %endif
 
@@ -547,7 +574,7 @@ BuildRequires: pkgconfig(capi-appfw-preference)
 BuildRequires:  pkgconfig(capi-media-sound-manager)
 %endif
 
-%if "%{?tizen_feature_sensor_support}" == "1" || "%{?unified_build}" == "1"
+%if "%{?tizen_feature_sensor_support}" == "1" || "%{?unified_build}" == "1" || "%{?tizen_wearable_emulator_feature_sensor_support}" == "1"
 BuildRequires: pkgconfig(capi-system-sensor)
 %endif
 
@@ -720,33 +747,30 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_ppm_support=%{?tizen_mobile_feature_pp
 ninja -C out/Default %{?_smp_mflags}
 pushd out
 mv Default bin_mobile
-%if "%{?profile}" == "mobile"
-ln -sf bin_mobile Default
-%endif
 popd
 
 # mobile-extension-emulator
 %ifarch %{ix86} x86_64
 
-%define tizen_mobile_feature_bluetooth_support               0
+%define tizen_mobile_feature_bluetooth_support               %{?tizen_mobile_emulator_feature_bluetooth_support}
 
 # FM radio feature
-%define tizen_mobile_feature_fm_radio_support                1
+%define tizen_mobile_feature_fm_radio_support                %{?tizen_mobile_emulator_feature_fm_radio_support}
 
-%define tizen_mobile_feature_ham_support                     1
-%define tizen_mobile_feature_media_key_support               0
-%define tizen_mobile_feature_nfc_emulation_support           0
-%define tizen_mobile_feature_nfc_support                     1
+%define tizen_mobile_feature_ham_support                     %{?tizen_mobile_emulator_feature_ham_support}
+%define tizen_mobile_feature_media_key_support               %{?tizen_mobile_emulator_feature_media_key_support}
+%define tizen_mobile_feature_nfc_emulation_support           %{?tizen_mobile_emulator_feature_nfc_emulation_support}
+%define tizen_mobile_feature_nfc_support                     %{?tizen_mobile_emulator_feature_nfc_support}
 
 # secure element feature
-%define tizen_mobile_feature_se_support                      0
+%define tizen_mobile_feature_se_support                      %{?tizen_mobile_emulator_feature_se_support}
 
 # telephony feature
-%define tizen_mobile_feature_telephony_support               1
-%define tizen_mobile_feature_callhistory_support             1
-%define tizen_mobile_feature_nbs_support                     1
+%define tizen_mobile_feature_telephony_support               %{?tizen_mobile_emulator_feature_telephony_support}
+%define tizen_mobile_feature_callhistory_support             %{?tizen_mobile_emulator_feature_callhistory_support}
+%define tizen_mobile_feature_nbs_support                     %{?tizen_mobile_emulator_feature_nbs_support}
 
-%define tizen_mobile_feature_wi_fi_support                   0
+%define tizen_mobile_feature_wi_fi_support                   %{?tizen_mobile_emulator_feature_wi_fi_support}
 
 GYP_OPTIONS="--depth=. -Dtizen=1 -Dextension_build_type=Debug -Dextension_host_os=mobile -Dprivilege_engine=%{tizen_mobile_privilege_engine}"
 GYP_OPTIONS="$GYP_OPTIONS -Ddisplay_type=%{display_type}"
@@ -810,11 +834,15 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_ppm_support=%{?tizen_mobile_feature_pp
 ninja -C out/Default %{?_smp_mflags}
 pushd out
 mv Default bin_mobile_emulator
+popd
+%endif # mobile-extension-emulator
+
+pushd out
 %if "%{?profile}" == "mobile"
-ln -sf bin_mobile_emulator Default
+ln -sf bin_mobile Default
 %endif
 popd
-%endif # mobile-extension-emulator
+
 %endif # MOBILE
 
 %if "%{?unified_build}" == "1" || "%{?profile}" == "wearable"
@@ -881,28 +909,25 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_ppm_support=%{?tizen_wearable_feature_
 ninja -C out/Default %{?_smp_mflags}
 pushd out
 mv Default bin_wearable
-%if "%{?profile}" == "wearable"
-ln -sf bin_wearable Default
-%endif
 popd
 
 # wearable-extension-emulator
 %ifarch %{ix86} x86_64
 
-%define tizen_wearable_feature_bluetooth_support             0
+%define tizen_wearable_feature_bluetooth_support             %{?tizen_wearable_emulator_feature_bluetooth_support}
 
 # MediayKey API is optional in Tizen Wearable Profile.
 # tizen.org/feature/network.bluetooth.audio.media is required for MediayKey API
-%define tizen_wearable_feature_media_key_support             0
+%define tizen_wearable_feature_media_key_support             %{?tizen_wearable_emulator_feature_media_key_support}
 
 #- telephony related APIs
 # CallHistory API is optional in Tizen Wearable Profile.
 # NetworkBearerSelection API is optional in Tizen Wearable Profile.
-%define tizen_wearable_feature_se_support                    0
-%define tizen_wearable_feature_telephony_support             1
-%define tizen_wearable_feature_callhistory_support           1
-%define tizen_wearable_feature_nbs_support                   1
-%define tizen_wearable_feature_sensor_support                1
+%define tizen_wearable_feature_se_support                    %{?tizen_wearable_emulator_feature_se_support}
+%define tizen_wearable_feature_telephony_support             %{?tizen_wearable_emulator_feature_telephony_support}
+%define tizen_wearable_feature_callhistory_support           %{?tizen_wearable_emulator_feature_callhistory_support}
+%define tizen_wearable_feature_nbs_support                   %{?tizen_wearable_emulator_feature_nbs_support}
+%define tizen_wearable_feature_sensor_support                %{?tizen_wearable_emulator_feature_sensor_support}
 
 GYP_OPTIONS="--depth=. -Dtizen=1 -Dextension_build_type=Debug -Dextension_host_os=wearable -Dprivilege_engine=%{tizen_wearable_privilege_engine}"
 GYP_OPTIONS="$GYP_OPTIONS -Ddisplay_type=%{display_type}"
@@ -966,11 +991,15 @@ GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_ppm_support=%{?tizen_wearable_feature_
 ninja -C out/Default %{?_smp_mflags}
 pushd out
 mv Default bin_wearable_emulator
+popd
+%endif # wearable-extension-emulator
+
+pushd out
 %if "%{?profile}" == "wearable"
-ln -sf bin_wearable_emulator Default
+ln -sf bin_wearable Default
 %endif
 popd
-%endif # wearable-extension-emulator
+
 %endif # WEARABLE
 
 %if "%{?unified_build}" == "1" || "%{?profile}" == "tv"