[Build] Tizen 3.0 tv (ARM/Wayland)
authorRafal Galka <r.galka@samsung.com>
Thu, 21 May 2015 11:41:05 +0000 (13:41 +0200)
committerRafal Galka <r.galka@samsung.com>
Thu, 21 May 2015 12:15:55 +0000 (14:15 +0200)
[Info]
http://168.219.209.56/jira/browse/XWALK-253
http://168.219.209.56/confluence/display/WRT/Common+WebAPI+for+Tizen+3.0

Change-Id: Icde2509851886e02bd2ba8fc8f3d25025b9d1c85

packaging/webapi-plugins.spec

index 065f7d43adbd9f6bbf5be87c783a8869293d77bb..84250d21c247b4fce0122fc7989ef88c2f83e1bb 100755 (executable)
@@ -1,3 +1,5 @@
+%bcond_with wayland
+
 %{!?profile:%define profile mobile}
 
 %define _manifestdir %{TZ_SYS_RW_PACKAGES}
@@ -288,8 +290,6 @@ BuildRequires: pkgconfig(zlib)
 BuildRequires: pkgconfig(pkgmgr)
 BuildRequires: pkgconfig(pkgmgr-info)
 BuildRequires: pkgconfig(vconf)
-BuildRequires: pkgconfig(x11)
-BuildRequires: pkgconfig(xrandr)
 BuildRequires: pkgconfig(ecore)
 BuildRequires: pkgconfig(icu-i18n)
 BuildRequires: pkgconfig(aul)
@@ -312,6 +312,15 @@ BuildRequires: pkgconfig(capi-content-media-content)
 BuildRequires: pkgconfig(capi-media-metadata-extractor)
 #BuildRequires: pkgconfig(capi-security-privilege-manager)
 
+%if %{with wayland}
+%define display_type wayland
+BuildRequires: pkgconfig(wayland-client)
+%else
+%define display_type x11
+BuildRequires: pkgconfig(x11)
+BuildRequires: pgkconfig(xrandr)
+%endif
+
 %if 0%{?tizen_feature_account_support}
 BuildRequires: pkgconfig(accounts-svc)
 %endif
@@ -445,7 +454,7 @@ Tizen Web APIs implemented.
 
 export GYP_GENERATORS='ninja'
 GYP_OPTIONS="--depth=. -Dtizen=1 -Dextension_build_type=Debug -Dextension_host_os=%{profile} -Dprivilege_engine=CYNARA"
-GYP_OPTIONS="$GYP_OPTIONS -Ddisplay_type=x11"
+GYP_OPTIONS="$GYP_OPTIONS -Ddisplay_type=%{display_type}"
 
 # feature flags
 GYP_OPTIONS="$GYP_OPTIONS -Dtizen_feature_account_support=%{?tizen_feature_account_support}"