From: Lukasz Bardeli Date: Tue, 28 Aug 2018 11:34:08 +0000 (+0200) Subject: [Spec] fix for generating emulator extension plugins X-Git-Tag: submit/tizen/20180907.104919~3^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0cd2a0974b9edc3e8882368bde237df730bacf7d;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Spec] fix for generating emulator extension plugins Fix preventing error while generate emulator extension. Packages was not downloaded for modules which are enable on emulator and disable on devices. [Verification] Plugins generate properly Change-Id: I1eae9fd0d42d2d645792fb9b3ffe779f7cae1a1f Signed-off-by: Lukasz Bardeli --- diff --git a/packaging/webapi-plugins.spec b/packaging/webapi-plugins.spec index 1e217f63..78f7e10a 100644 --- a/packaging/webapi-plugins.spec +++ b/packaging/webapi-plugins.spec @@ -162,6 +162,28 @@ Source0: %{name}-%{version}.tar.gz %define tizen_mobile_feature_voicecontrol_support 1 %define tizen_mobile_feature_ppm_support 1 +## Mobile emulator + +%define tizen_mobile_emulator_feature_bluetooth_support 0 + +# FM radio feature +%define tizen_mobile_emulator_feature_fm_radio_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_emulation_support 0 +%define tizen_mobile_emulator_feature_nfc_support 1 + +# 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 # #################################################################### @@ -239,6 +261,22 @@ Source0: %{name}-%{version}.tar.gz %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_se_support 0 +%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_sensor_support 1 #################################################################### # TV Profile # @@ -453,7 +491,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) @@ -504,7 +542,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 @@ -512,12 +550,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 @@ -546,7 +584,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 @@ -719,33 +757,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}" @@ -809,11 +844,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" @@ -880,28 +919,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}" @@ -965,11 +1001,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"