~ubuntu-branches/ubuntu/precise/sflphone/precise

« back to all changes in this revision

Viewing changes to tools/build-system/build-osc.sh

  • Committer: Package Import Robot
  • Author(s): Whoopie
  • Date: 2012-03-22 10:29:10 UTC
  • mfrom: (4.1.12 sid)
  • Revision ID: package-import@ubuntu.com-20120322102910-tb8hugi2su1tguwh
Tags: 1.0.2-1ubuntu1
* Apply some upstream patches to fix FTBFS (LP: #913018):
  - debian/patches/05_glib_includes.patch: fix glib includes.
  - debian/patches/06_use_XkbKeycodeToKeysym.patch: use 
    XkbKeycodeToKeysym instead of (deprecated) XKeycodeToKeysym.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
#####################################################
 
3
# File Name: build-osc.sh
 
4
#
 
5
# Purpose :
 
6
#
 
7
# Author: Julien Bonjean (julien@bonjean.info)
 
8
#
 
9
# Creation Date: 2009-11-02
 
10
# Last Modified: 2010-05-27 17:39:58 -0400
 
11
#####################################################
 
12
 
 
13
ROOT_DIR=${HOME}
 
14
 
 
15
OSC_REPOSITORY="${ROOT_DIR}/sflphone-osc/home:jbonjean:sflphone"
 
16
 
 
17
LAUNCHPAD_PACKAGES=( "sflphone-client-gnome" "sflphone-common" "sflphone-plugins" )
 
18
 
 
19
REFERENCE_REPOSITORY="${ROOT_DIR}/sflphone-source-repository"
 
20
OSC_DIR="${REFERENCE_REPOSITORY}/tools/build-system/osc"
 
21
 
 
22
SOFTWARE_VERSION="1.0.0"
 
23
 
 
24
VERSION_INDEX=1
 
25
 
 
26
cd ${OSC_REPOSITORY}
 
27
 
 
28
for LAUNCHPAD_PACKAGE in ${LAUNCHPAD_PACKAGES[*]}
 
29
do
 
30
        echo Change current directory to ${OSC_REPOSITORY}/${LAUNCHPAD_PACKAGE}
 
31
        cd ${OSC_REPOSITORY}/${LAUNCHPAD_PACKAGE}
 
32
 
 
33
        echo Clean directory ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}*
 
34
        rm -rf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}*
 
35
 
 
36
        echo Copy sources from reference repository  ${REFERENCE_REPOSITORY}/${LAUNCHPAD_PACKAGE} ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
 
37
        cp -r ${REFERENCE_REPOSITORY}/${LAUNCHPAD_PACKAGE} ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
 
38
 
 
39
        echo Copy package in current directory ${OSC_DIR}/${LAUNCHPAD_PACKAGE}*
 
40
        cp ${OSC_DIR}/${LAUNCHPAD_PACKAGE}* .
 
41
 
 
42
        echo
 
43
        sed -i -e "s/VERSION_INDEX/${VERSION_INDEX}/g" -e "s/VERSION/${SOFTWARE_VERSION}/g" ${LAUNCHPAD_PACKAGE}.spec
 
44
 
 
45
        echo Create tar ball ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz
 
46
        tar czf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
 
47
 
 
48
        echo Clean directory ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
 
49
        rm -rf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
 
50
 
 
51
        echo OSC Add ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz
 
52
        osc add ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz
 
53
        osc add *.patch
 
54
 
 
55
        echo OSC Commit
 
56
        yes | osc commit --force -m "Version ${SOFTWARE_VERSION}"
 
57
done
 
58
 
 
59
exit 0