[Public] Make not to modify gbs.conf when tizen version is upgraded 67/218067/3
authorYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 19 Nov 2019 04:59:09 +0000 (20:59 -0800)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 19 Nov 2019 07:24:21 +0000 (23:24 -0800)
Whenever the latest tizen version is released, gbs.conf has been modified
to add new repositories. It was painful routine.

With this changes, the gbs.conf doesn't need to be modified anymore and
all we have to do is just setting |DEFAULT_TIZEN_VERSION| to proper version
in common.sh like below.

> export DEFAULT_TIZEN_VERSION=5.5

Change-Id: I7c288d221d2d7eb3eba5cf4eb7894c24f6ffea6e
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
.gitignore [new file with mode: 0644]
tizen/build/common.sh
tizen/build/gbs.conf [deleted file]
tizen/build/gbs.conf.in [new file with mode: 0755]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..5188e93
--- /dev/null
@@ -0,0 +1 @@
+/tizen/build/gbs.conf
index 48f06e2..dd94659 100644 (file)
@@ -6,7 +6,7 @@ export CHROME_SRC="${TOPDIR}"
 
 # Please set DEFAULT_TIZEN_VERSION to empty value for the latest tizen version
 # or set DEFAULT_TIZEN_VERSION to current tizen version for the others.
-export DEFAULT_TIZEN_VERSION=latest
+export DEFAULT_TIZEN_VERSION=5.5
 
 if [ "$(echo "$@" | grep -e "--tizen")" != "" ]; then
   tizen_version=$(echo $@ | sed -e 's#.*--tizen_\([0-9.]*\).*#\1#')
@@ -17,6 +17,14 @@ if [ "$(echo "$@" | grep -e "--tizen")" != "" ]; then
   fi
 fi
 
+# Generate gbs.conf
+export REPO_VERSION=
+if [ "$(echo $DEFAULT_TIZEN_VERSION)" != "latest" ]; then
+  REPO_VERSION=$DEFAULT_TIZEN_VERSION-
+fi
+sed -e "s/@TIZEN_VERSION@/$REPO_VERSION/g" \
+    tizen/build/gbs.conf.in > tizen/build/gbs.conf
+
 function setupAndExecuteTargetBuild() {
   local platform="$1"
   shift
@@ -36,19 +44,10 @@ function setupAndExecuteTargetBuild() {
     count=$(( $count + 1 ))
     case "$1" in
     --standard*)
-      if [ "$DEFAULT_TIZEN_VERSION" == "latest" ]; then
-        echo $1
-        PROFILE=tz_$(echo $1 | sed 's/--//g')
-      else
-        PROFILE=tz_${DEFAULT_TIZEN_VERSION}_$(echo $1 | sed 's/--//g')
-      fi
+      PROFILE=tz_$(echo $1 | sed 's/--//g')
     ;;
     --emulator*)
-      if [ "$DEFAULT_TIZEN_VERSION" == "latest" ]; then
-        PROFILE=tz_$(echo $1 | sed 's/--//g')
-      else
-        PROFILE=tz_${DEFAULT_TIZEN_VERSION}_$(echo $1 | sed 's/--//g')
-      fi
+      PROFILE=tz_$(echo $1 | sed 's/--//g')
     ;;
     --tizen*)
     ;;
@@ -61,12 +60,16 @@ function setupAndExecuteTargetBuild() {
 
   if [ "$PROFILE" == "" ]; then
     if [[ $platform == "tv" ]]; then
-      if [ "$DEFAULT_TIZEN_VERSION" == "latest" ]; then
+      if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
         # FIXME: The latest version of platform hasn't been released yet.
         PROFILE=tztv_5.5_arm-musem
       fi
+    elif [[ $platform == "da" ]]; then
+      if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
+        PROFILE=tzda_5.5_arm-kantm
+      fi
     elif [[ $platform == "wearable" ]]; then
-      if [ "$DEFAULT_TIZEN_VERSION" == "latest" ]; then
+      if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
         PROFILE=tzwr_5.5_armv7l_spin
       fi
     else
@@ -82,17 +85,9 @@ function setupAndExecuteTargetBuild() {
   echo "Set the profile : $PROFILE"
 
   if [ "$ARCHITECTURE" == "" ]; then
-    if [[ $platform == "mobile" ]]; then
-      ARCHITECTURE=armv7l
-    elif [[ $platform == "tv" ]]; then
-      ARCHITECTURE=armv7l
-    elif [[ $platform == "wearable" ]]; then
-      ARCHITECTURE=armv7l
-    else
-      echo "Cannot set default ARCHITECTURE for platform=${platform}"
-      exit 1
-    fi
+    ARCHITECTURE=armv7l
   fi
+
   echo "Set the architecture : $ARCHITECTURE"
 
   local BRANCH=$(echo $(basename $(git symbolic-ref HEAD)))
diff --git a/tizen/build/gbs.conf b/tizen/build/gbs.conf
deleted file mode 100755 (executable)
index f2bbd0c..0000000
+++ /dev/null
@@ -1,237 +0,0 @@
-###############################################
-#
-# Tizen v5.5 public unified
-#
-[obs.tizen]
-url = https://api.tizen.org
-
-[repo.tz_standard]
-url = http://download.tizen.org/snapshots/tizen/unified/latest/repos/standard/packages/
-
-[repo.tz_standard]
-url = http://download.tizen.org/snapshots/tizen/unified/latest/repos/standard/packages/
-
-[repo.tz_standard_mirror]
-url = http://10.113.136.32/download/public_mirror/tizen/unified/latest/repos/standard/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-[repo.tz_emulator]
-url = http://download.tizen.org/snapshots/tizen/unified/latest/repos/emulator/packages/
-
-[repo.tz_emulator_mirror]
-url = http://10.113.136.32/download/public_mirror/tizen/unified/latest/repos/emulator/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-[repo.public_base_standard]
-url = http://download.tizen.org/snapshots/tizen/base/latest/repos/standard/packages/
-
-[repo.public_base_standard]
-url = http://download.tizen.org/snapshots/tizen/base/latest/repos/standard/packages/
-
-[repo.public_base_standard_mirror]
-url = http://10.113.136.32/download/public_mirror/tizen/base/latest/repos/standard/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-###############################################
-#
-# Tizen v5.5 public standard
-#
-[profile.tz_standard]
-obs = obs.tizen
-repos = repo.public_base_standard, repo.tz_standard
-buildroot = ~/GBS-ROOT-STANDARD
-
-###############################################
-#
-# Tizen v5.0 public unified
-#
-[obs.tizen]
-url = https://api.tizen.org
-
-[repo.tz_5.0_standard]
-url = http://download.tizen.org/snapshots/tizen/5.0-unified/latest/repos/standard/packages/
-
-[repo.tz_5.0_standard_mirror]
-url = http://10.113.136.32/download/public_mirror/tizen/5.0-unified/latest/repos/standard/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-[repo.tz_5.0_emulator]
-url = http://download.tizen.org/snapshots/tizen/5.0-unified/latest/repos/emulator/packages/
-
-[repo.tz_5.0_emulator_mirror]
-url = http://10.113.136.32/download/public_mirror/tizen/5.0-unified/latest/repos/emulator/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-[repo.public_5.0_base_standard]
-url = http://download.tizen.org/snapshots/tizen/5.0-base/latest/repos/standard/packages/
-
-[repo.public_5.0_base_standard_mirror]
-url = http://10.113.136.32/download/public_mirror/tizen/5.0-base/latest/repos/standard/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-###############################################
-#
-# Tizen v5.5 spin Wearable
-#
-[obs.spin_5.5]
-url = http://10.113.136.201
-
-[repo.wearable_product_5.5_armv7l]
-url = http://165.213.149.200/download/snapshots/tizen/tizen-wearable-R800/latest/repos/standard/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-[repo.wearable_product_5.5_base]
-url = http://165.213.149.200/download/snapshots/tizen/base-wearable/latest/repos/standard/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-###############################################
-#
-# Tizen v5.5 spin Wearable (armv7l)
-#
-[profile.tzwr_5.5_armv7l_spin]
-obs = obs.spin
-repos = repo.wearable_product_5.5_base, repo.wearable_product_5.5_armv7l
-buildroot = ~/GBS-ROOT-5.0-WEARABLE-PRODUCT-ARMV7L
-
-###############################################
-#
-# Tizen v5.0 spin
-#
-[obs.spin]
-url = http://10.113.136.204:81
-
-[repo.tz_standard_armv7hl]
-url = http://10.113.136.32/download/newlive/devel:/Toolchains:/Unified:/ref:/hardfp/standard
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-[repo.spin_5.0_base_armv7hl]
-url = http://10.113.136.32/download/newlive/devel:/Toolchains:/Base:/ref:/hardfp/standard
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-###############################################
-#
-# Tizen v5.0 spin (armv7hl)
-#
-[profile.tz_5.0_standard_armv7hl]
-obs = obs.spin
-repos = repo.spin_5.0_base_armv7hl, repo.tz_standard_armv7hl
-buildroot = ~/GBS-ROOT-5.0-STANDARD-ARMV7HL
-
-###############################################
-#
-# Tizen v5.0 public standard
-#
-[profile.tz_5.0_standard]
-obs = obs.tizen
-repos = repo.public_5.0_base_standard, repo.tz_5.0_standard
-buildroot = ~/GBS-ROOT-5.0-STANDARD
-
-###############################################
-#
-# Tizen v5.0 public standard, Mirroring Server for HQ developers
-#
-[profile.tz_5.0_standard_mirror]
-obs = obs.tizen
-repos = repo.public_5.0_base_standard_mirror, repo.tz_5.0_standard_mirror
-buildroot = ~/GBS-ROOT-5.0-STANDARD
-
-###############################################
-#
-# Tizen v5.0 public emulator
-#
-[profile.tz_5.0_emulator]
-obs = obs.tizen
-repos = repo.public_5.0_base_standard, repo.tz_5.0emulator
-buildroot = ~/GBS-ROOT-5.0-EMULATOR
-
-###############################################
-#
-# Tizen v5.0 public emulator, Mirroring Server for HQ developers
-#
-[profile.tz_5.0_emulator_mirror]
-obs = obs.tizen
-repos = repo.public_5.0_base_standard, repo.tz_emulator_mirror
-buildroot = ~/GBS-ROOT-5.0-EMULATOR
-
-###############################################
-#
-# Tizen product tv
-#
-[obs.tizen_product_tv]
-url = https://168.219.243.64/api
-user = obs_iewer
-passwdx = obs_iewer_64
-
-#############################################
-#
-# Tizen v5.5 for product tv (MuseM armv7l)
-#
-[profile.tztv_5.5_arm-musem]
-obs = obs.tizen_product_tv
-repos = repo.tv_product_5.5_base, repo.tv_product_5.5_musem
-buildroot = ~/GBS-ROOT-5.5-TV-PRODUCT-MUSEM
-
-[repo.tv_product_5.5_base]
-url = http://10.113.136.32/download_trbs/snapshots/tizen/5.5-vd-base/latest/repos/standard/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-[repo.tv_product_5.5_musem]
-url = http://10.113.136.26/snapshots/VD/Tizen-5.5/MAIN2019-MuseM/latest/repos/MuseM/packages/
-user = blinkbot
-passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
-
-#############################################
-#
-# Tizen v5.0 for product tv (MuseM armv7l)
-#
-[profile.tztv_5.0_arm-musem]
-obs = obs.tizen_product_tv
-repos = repo.tv_product_5.0_musem, repo.tv_product_5.0_base
-buildroot = ~/GBS-ROOT-5.0-TV-PRODUCT-MUSEM
-
-[repo.tv_product_5.0_base]
-url = http://168.219.244.109/base/tizen-5.0-base-main2019/standard/latest/
-
-[repo.tv_product_5.0_musem]
-url = http://168.219.244.109/products/tv/archive/2019/MAIN2019/MuseM/latest/
-
-#############################################
-#
-# Tizen v5.0 for product tv (KantM2 armv7l)
-#
-[profile.tztv_5.0_arm-kantm2]
-obs = obs.tizen_product_tv
-repos = repo.tv_product_5.0_kantm2, repo.tv_product_5.0_base
-buildroot = ~/GBS-ROOT-5.0-TV-PRODUCT-KANTM2
-
-[repo.tv_product_5.0_base]
-url = http://168.219.244.109/base/tizen-5.0-base-main2019/standard/latest/
-
-[repo.tv_product_5.0_kantm2]
-url = http://168.219.244.109/products/tv/archive/2019/MAIN2019/KantM2_ATSC/latest/
-
-#############################################
-#
-# Tizen v5.0 for product tv (KantM armv7l)
-#
-[profile.tztv_5.0_arm-kantm]
-obs = obs.tizen_product_tv
-repos = repo.tv_product_5.0_kantm, repo.tv_product_5.0_base
-buildroot = ~/GBS-ROOT-5.0-TV-PRODUCT-KANTM
-
-[repo.tv_product_5.0_base]
-url = http://168.219.244.109/base/tizen-5.0-base-main2019/standard/latest
-
-[repo.tv_product_5.0_kantm]
-url = http://168.219.244.109/hijacks/PRECEDENCE/PRE_5.0MIGRATION-KantM/latest/
diff --git a/tizen/build/gbs.conf.in b/tizen/build/gbs.conf.in
new file mode 100755 (executable)
index 0000000..7a5254e
--- /dev/null
@@ -0,0 +1,160 @@
+###############################################
+#
+# The Tizen public unified
+#
+[obs.tizen]
+url = https://api.tizen.org
+
+[repo.tz_standard]
+url = http://download.tizen.org/snapshots/tizen/@TIZEN_VERSION@unified/latest/repos/standard/packages/
+
+[repo.tz_emulator]
+url = http://download.tizen.org/snapshots/tizen/@TIZEN_VERSION@unified/latest/repos/emulator/packages/
+
+[repo.public_base_standard]
+url = http://download.tizen.org/snapshots/tizen/@TIZEN_VERSION@base/latest/repos/standard/packages/
+
+###############################################
+#
+# The Tizen public unified (mirror)
+#
+[repo.tz_standard_mirror]
+url = http://165.213.149.200/download/public_mirror/tizen/unified/latest/repos/standard/packages/
+user = blinkbot
+passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
+
+[repo.tz_emulator_mirror]
+url = http://165.213.149.200/download/public_mirror/tizen/unified/latest/repos/emulator/packages/
+user = blinkbot
+passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
+
+[repo.public_base_standard_mirror]
+url = http://165.213.149.200/download/public_mirror/tizen/base/latest/repos/standard/packages/
+user = blinkbot
+passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
+
+###############################################
+#
+# Tizen v5.5 spin Wearable
+#
+[obs.spin_5.5]
+url = http://10.113.136.201
+
+[repo.wearable_product_5.5]
+url = http://165.213.149.200/download/snapshots/tizen/tizen-wearable-R800/latest/repos/standard/packages/
+
+[repo.wearable_product_5.5_base]
+url = http://165.213.149.200/download/snapshots/tizen/base-wearable/latest/repos/standard/packages/
+
+###############################################
+#
+# The Tizen public standard
+#
+[profile.tz_standard]
+obs = obs.tizen
+repos = repo.public_base_standard, repo.tz_standard
+buildroot = ~/GBS-ROOT-M69-TZ_STANDARD
+
+###############################################
+#
+# The Tizen public emulator
+#
+[profile.tz_emulator]
+obs = obs.tizen
+repos = repo.public_base_standard, repo.tz_emulator
+buildroot = ~/GBS-ROOT-M69-TZ_EMULATOR
+
+###############################################
+#
+# The Tizen public standard, Mirroring Server for HQ developers
+#
+[profile.tz_standard_mirror]
+obs = obs.tizen
+repos = repo.public_base_standard_mirror, repo.tz_standard_mirror
+buildroot = ~/GBS-ROOT-M69-TZ_STANDARD-TIZEN_LATEST-RELEASE
+
+###############################################
+#
+# The Tizen public emulator, Mirroring Server for HQ developers
+#
+[profile.tz_emulator_mirror]
+obs = obs.tizen
+repos = repo.public_base_standard, repo.tz_emulator_mirror
+buildroot = ~/GBS-ROOT-M69-TZ_EMULATOR-TIZEN_LATEST-RELEASE
+
+###############################################
+#
+# Tizen v5.5 spin Wearable (armv7l)
+#
+[profile.tzwr_5.5_spin]
+obs = obs.spin
+repos = repo.wearable_product_5.5_base, repo.wearable_product_5.5
+buildroot = ~/GBS-ROOT-M69-TZWR_5.5_SPIN-TIZEN_LATEST-RELEASE
+user = blinkbot
+passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
+
+###############################################
+#
+# Tizen v5.5 product DA
+#
+#DA Family Hub 5.0 kantm
+[repo.da_product_5.5_fhub_kantm]
+url = http://10.113.136.26/snapshots/DA/Tizen-5.5/Tizen-5.5-DA-FHUB5/latest/repos/KANTM/packages/
+
+#Tizen 5.5 Base
+[repo.da_product_5.5_base]
+url = http://download.tizen.org/snapshots/tizen/base/latest/repos/standard/packages/
+
+###############################################
+#
+# Tizen v5.5 product DA (armv7l)
+#
+[profile.tzda_5.5_arm-kantm]
+repos = repo.da_product_5.5_base, repo.da_product_5.5_fhub_kantm
+buildroot = ~/GBS-ROOT-M63-TZDA_ARM-KANTM-TIZEN_LATEST-RELEASE
+user = blinkbot
+passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
+
+###############################################
+#
+# Tizen product tv
+#
+[obs.tizen_product_tv]
+url = https://168.219.243.64/api
+
+###############################################
+#
+# Tizen v5.5 for product tv (MuseM armv7l)
+#
+[profile.tztv_5.5_arm-musem]
+obs = obs.tizen_product_tv
+repos = repo.tv_product_5.5_base, repo.tv_product_5.5_musem
+buildroot = ~/GBS-ROOT-5.5-TV-PRODUCT-MUSEM
+
+[repo.tv_product_5.5_base]
+url = http://10.113.136.32/download_trbs/snapshots/tizen/5.5-vd-base/latest/repos/standard/packages/
+user = blinkbot
+passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
+
+[repo.tv_product_5.5_musem]
+url = http://10.113.136.26/snapshots/VD/Tizen-5.5/MAIN2019-MuseM/latest/repos/MuseM/packages/
+user = blinkbot
+passwdx = QlpoOTFBWSZTWd0JOhUAAACBAABgIAAhAIIjF3JFOFCQ3Qk6FQ==
+
+###############################################
+#
+# Tizen v5.5 for product tv (Emulator)
+#
+[obs.tizentv]
+url = https://168.219.243.64/api
+
+[profile.tztv_5.5_emulator]
+obs = obs.tizentv
+repos = repo.product_2018_Emulator, repo.base_2018
+buildroot = ~/GBS-ROOT-5.5-TV-PRODUCT-EMULATOR
+
+[repo.base_2018]
+url=http://168.219.245.245/base/tizen-5.5-base-main/emulator32/latest/repos/base/ia32/packages/
+
+[repo.product_2018_Emulator]
+url=http://168.219.245.245/products/tv/archive/2020/ONEMAIN/emulator32/latest/repos/product/ia32/packages/