From: Youngsoo Choi Date: Tue, 7 Nov 2017 08:00:38 +0000 (+0900) Subject: [Tizen][TV] Support product tv build X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=34bd405f1bb52e2fb85cbc6078145d9c0bb546c5;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git [Tizen][TV] Support product tv build This adds build configurations and script for product tv target. * build command: $ ./efl/build/build_tv.sh Change-Id: I5940894bc217007da457491e2eaf8022c8ae4f05 Signed-off-by: Youngsoo Choi --- diff --git a/common.gypi b/common.gypi index f56e491..0fc2db7 100644 --- a/common.gypi +++ b/common.gypi @@ -286,6 +286,13 @@ ], }, }], # is_tizen==1 + ['tizen_product_tv==1', { + 'target_defaults': { + 'defines': [ + 'OS_TIZEN_TV_PRODUCT', + ], + }, + }], # tizen_product_tv==1 ['use_efl==1', { 'target_defaults': { 'defines': [ diff --git a/efl/build/build_tv.sh b/efl/build/build_tv.sh new file mode 100755 index 0000000..5074bcd --- /dev/null +++ b/efl/build/build_tv.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +. `dirname $0`/common.sh + +setupAndExecuteTargetBuild tv "$@" diff --git a/efl/build/common.sh b/efl/build/common.sh index 8c8ad13..3a83db6 100644 --- a/efl/build/common.sh +++ b/efl/build/common.sh @@ -73,6 +73,25 @@ function setupAndExecuteTargetBuild() { shift; done + if [ "$PROFILE" == "" ]; then + if [[ $platform == "tv" ]]; then + PROFILE=tztv_v${LATEST_TIZEN_VERSION}_arm-kantm + else + echo "Cannot set default PROFILE for platform=${platform}" + exit 1 + fi + fi + + if [ "$ARCHITECTURE" == "" ]; then + if [[ $platform == "tv" ]]; then + ARCHITECTURE=armv7l + else + echo "Cannot set default ARCHITECTURE for platform=${platform}" + exit 1 + fi + fi + echo "Set the architecture : $ARCHITECTURE" + if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf" fi diff --git a/efl/build/gbs.conf b/efl/build/gbs.conf index ce62f71..4d1c543 100755 --- a/efl/build/gbs.conf +++ b/efl/build/gbs.conf @@ -183,10 +183,10 @@ repos = repo.tv_product_4.0_kantm, repo.tv_product_4.0_base buildroot = ~/GBS-ROOT-4.0-TV-PRODUCT-KANTM [repo.tv_product_4.0_base] -url=http://168.219.244.109/tizen-rsa/tizen-4.0-base-main2018/standard/latest/repos/base/armv7l/packages/ +url = http://168.219.244.109/tizen-rsa/tizen-4.0-base-main2018/standard/latest/repos/base/armv7l/packages/ [repo.tv_product_4.0_kantm] -url=http://168.219.244.109/releases/00_RELEASED_IMAGES/2018/MAIN2018/KantM/latest/repos/product/armv7l/packages/ +url = http://168.219.244.109/products/tv/archive/2018/MAIN2018/KantM/latest/repos/product/armv7l/packages/ ############################################### # diff --git a/packaging/electron-efl.spec b/packaging/electron-efl.spec index ac901f9..03b830b 100755 --- a/packaging/electron-efl.spec +++ b/packaging/electron-efl.spec @@ -16,7 +16,7 @@ BuildRequires: python-accel-armv7l-cross-arm %ifarch aarch64 BuildRequires: python-accel-aarch64-cross-aarch64 %endif -BuildRequires: pkgconfig(chromium-efl) >= 56.0.0, pkgconfig(chromium-efl) < 57.0.0 +BuildRequires: pkgconfig(chromium-efl) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(ecore-evas) BuildRequires: pkgconfig(elementary) @@ -45,11 +45,16 @@ cp %{SOURCE1001} . %define _out out.tizen/out/D export DEFINE_ARGS=" - desktop_linux=0 - libchromiumcontent_component=1 - use_efl=1 - is_tizen=1 - " + desktop_linux=0 + libchromiumcontent_component=1 + use_efl=1 + is_tizen=1 +" +%if "%{?TIZEN_PRODUCT_TV}" == "1" +DEFINE_ARGS+=" + tizen_product_tv=1 +" +%endif ./script/bootstrap.py \ --libcc_chromium_efl_path /usr/lib \