[Title] make build script and pkginfo.manifest
authorTaeyoung Son <taeyoung2.son@samsung.com>
Thu, 19 Jul 2012 15:24:31 +0000 (00:24 +0900)
committerTaeyoung Son <taeyoung2.son@samsung.com>
Thu, 19 Jul 2012 15:24:31 +0000 (00:24 +0900)
[Type]
[Module]
[Priority]
[CQ#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

Change-Id: Idc36f852834a84b7d82214fed9e23291b83fdd11

.gitignore
package/build.linux
package/pkginfo.manifest

index e69de29..83e912f 100644 (file)
@@ -0,0 +1,3 @@
+bin
+*.zip
+*.package.*
index ff0a0a1..f4c3779 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/bash -e
 
 clean()
 {
@@ -14,16 +14,24 @@ build()
 
 install()
 {
-       if [ ${BUILD_TARGET_OS} = "linux" ] ; then
-       mkdir -p $SRCDIR/package/TIZEN-IDE.package.linux/data
-       fi
+    pkgname_and_platform_list=`awk 'BEGIN{RS="\n\n"; FS="\n"} /Package:/{for(i=1;i<NF;i++){if($i ~ /^OS:/){print $1,$i}}}' ${SRCDIR}/package/pkginfo.manifest | tr ' ' '@'`
+    for pkgname_and_platform in ${pkgname_and_platform_list}
+    do
+        echo "=========================================INSTALL============================================"
+        pkgname_and_platform=`echo $pkgname_and_platform | tr '@' ' '`
+        package_name=`echo ${pkgname_and_platform} | cut -f1 -d " " | cut -f2 -d ":"`
+        platform=`echo ${pkgname_and_platform} | cut -f2 -d " " | cut -f2 -d ":"`
 
-       if [ ${BUILD_TARGET_OS} = "windows" ] ; then
-       mkdir -p $SRCDIR/package/TIZEN-IDE.package.windows/data
-       fi
+        echo "pkgname_and_platform : ${pkgname_and_platform}"
+        if [ "x${TARGET_OS}" = "x${platform}" ]
+        then
+            mkdir -p ${SRCDIR}/package/${package_name}.package.${platform}/data
+        else
+            echo ""
+        fi
+    done    
 }
 
 [ "$1" = "clean" ] && clean
 [ "$1" = "build" ] && build
 [ "$1" = "install" ] && install
-exit 0
index b76b274..6de18d4 100644 (file)
-Source : meta-tizen-ide
-Version : 1.0.1
+Source:meta-tizen-ide
+Version:1.0.1
 Maintainer:Kangho Kim <kh5325.kim@samsung.com>, Hyeongseok Heo <hyeongseok.heo@samsung.com>, Bonyong Lee <bonyong.lee@samsung.com>, Yoonki Park <yoonki.park@samsung.com>, Hyunsik Noh <hyunsik.noh@samsung.com>, Gun Kim <gune.kim@samsung.com>, Ho Namkoong <ho.namkoong@samsung.com>, Taeyoung Son <taeyoung2.son@samsung.com>, Changhyun Lee <changhyun1.lee@samsung.com>, Gyeongseok Seo <gyeongseok.seo@samsung.com>, Jihoon Song <jihoon80.song@samsung.com>
 
-Package : tizen-cpp-ide
-Label : IDE
-OS : ubuntu-32, ubuntu-64
-Build-host-os : ubuntu-32
-Install-dependency : usb-connection-for-ssh, nativeplatform-eplugin, webapp-eplugin, nativecpp-ext-eplugin, native-cpp-sample, eventinjector-eplugin, sdb
-Description : Install Native IDE
-Attribute : root
+Package:tizen-cpp-ide
+Label:IDE
+OS:ubuntu-32
+Build-host-os:ubuntu-32
+Install-dependency:nativecpp-ext-eplugin, native-cpp-sample, sdb, eventinjector-eplugin, nativeplatform-eplugin, usb-connection-for-ssh
+Description:Install Native IDE
+Attribute:root
 
-Package : tizen-cpp-ide
-Label : IDE
-OS : windows-32, windows-64
-Build-host-os : ubuntu-32
-Install-dependency : nativecpp-ext-eplugin, native-cpp-sample, sdb, eventinjector-eplugin, webapp-eplugin
-Description : Install Native IDE
-Attribute : root
+Package:tizen-cpp-ide
+Label:IDE
+OS:windows-32
+Build-host-os:ubuntu-32
+Install-dependency:nativecpp-ext-eplugin, native-cpp-sample, sdb, eventinjector-eplugin
+Description:Install Native IDE
+Attribute:root
 
-Package : tizen-web-ide
-Label : IDE
-OS : ubuntu-32, ubuntu-64
-Build-host-os : ubuntu-32
-Install-dependency : webapp-eplugin
-Description : Install Web IDE
-Attribute : root
+Package:tizen-cpp-ide
+Label:IDE
+OS:macos-64
+Build-host-os:ubuntu-32
+Install-dependency:nativecpp-ext-eplugin, native-cpp-sample, sdb, eventinjector-eplugin
+Description:Install Native IDE
+Attribute:root
 
-Package : tizen-web-ide
-Label : IDE
-OS : windows-32, windows-64
-Build-host-os : ubuntu-32
-Install-dependency : webapp-eplugin
-Description : Install Web IDE
-Attribute : root
+Package:tizen-2.0-sample
+Label:Samples
+OS:ubuntu-32
+Build-host-os:ubuntu-32
+Install-dependency:native-cpp-sample
+Description:Install Native Samples
+Attribute:root
 
-Package : tizen-web-cli
-Label : CLI
-OS : ubuntu-32, ubuntu-64
-Build-host-os : ubuntu-32
-Install-dependency : web-cli
-Description : Install Web CLI
-Attribute : root
+Package:tizen-2.0-sample
+Label:Samples
+OS:windows-32
+Build-host-os:ubuntu-32
+Install-dependency:native-cpp-sample
+Description:Install Native Samples
+Attribute:root
 
-Package : tizen-web-cli
-Label : CLI
-OS : windows-32, windows-64
-Build-host-os : ubuntu-32
-Install-dependency : web-cli
-Description : Install Web CLI
-Attribute : root
+Package:tizen-2.0-sample
+Label:Samples
+OS:macos-64
+Build-host-os:ubuntu-32
+Install-dependency:native-cpp-sample
+Description:Install Native Samples
+Attribute:root
 
-Package : tizen-web-simulator
-Label : Web Simulator
-OS : ubuntu-32, ubuntu-64
-Build-host-os : ubuntu-32
-Install-dependency : websimulator-eplugin
-Description : Install Web Simulator
-Attribute : root
+Package:tizen-web-ide
+Label:IDE
+OS:ubuntu-32
+Build-host-os:ubuntu-32
+Install-dependency:webapp-eplugin
+Description:Install Web IDE
+Attribute:root
 
-Package : tizen-web-simulator
-Label : Web Simulator
-OS : windows-32, windows-64
-Build-host-os : ubuntu-32
-Install-dependency : websimulator-eplugin
-Description : Install Web Simulator
-Attribute : root
+Package:tizen-web-ide
+Label:IDE
+OS:windows-32
+Build-host-os:ubuntu-32
+Install-dependency:webapp-eplugin
+Description:Install Web IDE
+Attribute:root
 
+Package:tizen-web-ide
+Label:IDE
+OS:macos-64
+Build-host-os:ubuntu-32
+Install-dependency:webapp-eplugin
+Description:Install Web IDE
+Attribute:root
+
+Package:tizen-web-cli
+Label:CLI
+OS:ubuntu-32
+Build-host-os:ubuntu-32
+Install-dependency:web-cli
+Description:Install Web CLI
+Attribute:root
+
+Package:tizen-web-cli
+Label:CLI
+OS:windows-32
+Build-host-os:ubuntu-32
+Install-dependency:web-cli
+Description:Install Web CLI
+Attribute:root
+
+Package:tizen-web-cli
+Label:CLI
+OS:macos-64
+Build-host-os:ubuntu-32
+Install-dependency:web-cli
+Description:Install Web CLI
+Attribute:root
+
+Package:tizen-web-simulator
+Label:Web Simulator
+OS:ubuntu-32
+Build-host-os:ubuntu-32
+Install-dependency:websimulator-eplugin
+Description:Install Web Simulator
+Attribute:root
+
+Package:tizen-web-simulator
+Label:Web Simulator
+OS:windows-32
+Build-host-os:ubuntu-32
+Install-dependency:websimulator-eplugin
+Description:Install Web Simulator
+Attribute:root
+
+Package:tizen-web-simulator
+Label:Web Simulator
+OS:macos-64
+Build-host-os:ubuntu-32
+Install-dependency:websimulator-eplugin
+Description:Install Web Simulator
+Attribute:root