[Tizen][TV] Support product tv build 23/159323/1
authorYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 7 Nov 2017 08:00:38 +0000 (17:00 +0900)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Wed, 8 Nov 2017 07:20:33 +0000 (16:20 +0900)
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 <kenshin.choi@samsung.com>
common.gypi
efl/build/build_tv.sh [new file with mode: 0755]
efl/build/common.sh
efl/build/gbs.conf
packaging/electron-efl.spec

index f56e491..0fc2db7 100644 (file)
         ],
       },
     }],  # 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 (executable)
index 0000000..5074bcd
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+. `dirname $0`/common.sh
+
+setupAndExecuteTargetBuild tv "$@"
index 8c8ad13..3a83db6 100644 (file)
@@ -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
index ce62f71..4d1c543 100755 (executable)
@@ -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/
 
 ###############################################
 #
index ac901f9..03b830b 100755 (executable)
@@ -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 \