Summary: Tizen Web APIs implemented
Source0: %{name}-%{version}.tar.gz
-
-
-# These should be provided by platform
-%define tizen_profile_mobile 1
-%define tizen_profile_wearable 0
-%define tizen_profile_tv 0
-
####################################################################
# Mobile Profile : Kiran(SM-Z130H), Redwood(SM-Z910F) #
####################################################################
-%if 0%{?tizen_profile_mobile}
+%if "%{?profile}" == "mobile"
%define tizen_feature_account_support 0
%define tizen_feature_archive_support 0
%define tizen_feature_fm_radio_support 0
%define tizen_feature_gamepad_support 0
%define tizen_feature_ham_support 0
-%define tizen_feature_messaging_email_support 0
-%define tizen_feature_messaging_support 0
+%define tizen_feature_messaging_email_support 1
+%define tizen_feature_messaging_support 1
%define tizen_feature_nbs_support 0
%define tizen_feature_nfc_emulation_support 0
%define tizen_feature_nfc_support 0
####################################################################
# Wearable Profile : Gear3(Ponte) #
####################################################################
-%if 0%{?tizen_profile_wearable}
+%if "%{?profile}" == "wearable"
%define tizen_feature_account_support 0
%define tizen_feature_archive_support 0
####################################################################
# TV Profile #
####################################################################
-%if 0%{?tizen_profile_tv}
+%if "%{?profile}" == "tv"
%define tizen_feature_account_support 0
%define tizen_feature_archive_support 0
BuildRequires: pkgconfig(libpcrecpp)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dbus-glib-1)
-BuildRequires: pkgconfig(email-service)
BuildRequires: pkgconfig(evas)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: python
BuildRequires: pkgconfig(tapi)
BuildRequires: pkgconfig(libpcrecpp)
-BuildRequires: pkgconfig(contacts-service2)
+
+%if 0%{?tizen_feature_messaging_support}
+BuildRequires: pkgconfig(email-service)
+%endif
%if 0%{?tizen_feature_badge_support}
BuildRequires: pkgconfig(badge)
},
'target_defaults': {
'conditions': [
- ['extension_host_os != "mobile"', {
+ ['extension_host_os != "mobile"' and
+ 'extension_host_os != "wearable"' and
+ 'extension_host_os != "tv"', {
'sources/': [['exclude', '_mobile\\.cc$|mobile/']],
'includes/': [['exclude', '_mobile\\.gypi$|mobile/']],
}],
'sources/': [['exclude', '_tizen\\.cc$|tizen/']],
'includes/': [['exclude', '_tizen\\.gypi$|tizen/']],
}],
+ ['extension_host_os == "tv"', { 'defines': ['TIZEN_TV'] } ],
+ ['extension_host_os == "wearable"', { 'defines': ['TIZEN_WEARABLE'] } ],
['extension_host_os == "mobile"', { 'defines': ['TIZEN_MOBILE'] } ],
['extension_host_os == "ivi"', { 'defines': ['TIZEN_IVI'] } ],
['extension_host_os == "desktop"', { 'defines': ['GENERIC_DESKTOP'] } ],
'utils/utils.gyp:*',
'power/power.gyp:*',
'messageport/messageport.gyp:*',
- #'calendar/calendar.gyp:*',
- 'callhistory/callhistory.gyp:*',
'bookmark/bookmark.gyp:*',
- #'datasync/datasync.gyp:*',
- 'contact/contact.gyp:*',
- 'messaging/messaging.gyp:*',
'archive/archive.gyp:*'
],
+ 'conditions': [
+ [ 'extension_host_os == "mobile"', {
+ 'dependencies': [
+ 'callhistory/callhistory.gyp:*',
+ 'contact/contact.gyp:*',
+ 'calendar/calendar.gyp:*',
+ 'datasync/datasync.gyp:*',
+ 'messaging/messaging.gyp:*',
+ ],
+ },
+ ],
+ ],
},
],
}