~sergei.glushchenko/percona-xtrabackup/xb20-partial

« back to all changes in this revision

Viewing changes to utils/build-dpkg.sh

  • Committer: Stewart Smith
  • Date: 2012-10-31 05:38:46 UTC
  • mfrom: (471.2.5 lintian-fixes)
  • Revision ID: stewart@flamingspork.com-20121031053846-fuh0lljc82i28o9h
merge lintian fixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
set -ue
13
13
 
14
14
# Examine parameters
15
 
go_out="$(getopt --options "k:KbB" --longoptions key:,nosign,binary,binarydep \
 
15
go_out="$(getopt --options "k:KbBSn"\
 
16
    --longoptions key:,nosign,binary,binarydep,source,dummy \
16
17
    --name "$(basename "$0")" -- "$@")"
17
18
test $? -eq 0 || exit 1
18
19
eval set -- $go_out
19
20
 
20
21
BUILDPKG_KEY=''
21
 
BINARY=''
 
22
DPKG_BINSRC=''
 
23
DUMMY=''
22
24
 
23
25
for arg
24
26
do
26
28
    -- ) shift; break;;
27
29
    -k | --key ) shift; BUILDPKG_KEY="-pgpg -k$1"; shift;;
28
30
    -K | --nosign ) shift; BUILDPKG_KEY="-uc -us";;
29
 
    -b | --binary ) shift; BINARY='-b';;
30
 
    -B | --binarydep ) shift; BINARY='-B';;
 
31
    -b | --binary ) shift; DPKG_BINSRC='-b';;
 
32
    -B | --binarydep ) shift; DPKG_BINSRC='-B';;
 
33
    -S | --source ) shift; DPKG_BINSRC='-S';;
 
34
    -n | --dummy ) shift; DUMMY='yes';;
31
35
    esac
32
36
done
33
37
 
76
80
export CXXFLAGS="-O2 -fno-omit-frame-pointer -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fno-exceptions"
77
81
export MAKE_JFLAG=-j4
78
82
 
79
 
export DEB_BUILD_OPTIONS='nostrip debug nocheck'
 
83
export DEB_BUILD_OPTIONS='debug nocheck'
80
84
export DEB_CFLAGS_APPEND="$CFLAGS"
81
85
export DEB_CXXFLAGS_APPEND="$CXXFLAGS"
82
86
 
84
88
(
85
89
    # Make a copy in workdir and copy debian files
86
90
    cd "$WORKDIR"
87
 
    mkdir -p "xtrabackup-$XTRABACKUP_VERSION"
88
 
    (cd "$SOURCEDIR" ; tar c --exclude="xtrabackup-$XTRABACKUP_VERSION" .) |(cd "xtrabackup-$XTRABACKUP_VERSION"; tar xf -)
 
91
    bzr export percona-xtrabackup-$XTRABACKUP_VERSION "$SOURCEDIR"
89
92
 
 
93
    # Prepare .orig file
 
94
    bzr export --root="percona-xtrabackup-$XTRABACKUP_VERSION" \
 
95
        "percona-xtrabackup_$XTRABACKUP_VERSION.orig.tar.gz" "$SOURCEDIR"
90
96
    (
91
 
        cd "xtrabackup-$XTRABACKUP_VERSION"
92
 
 
93
 
        # Move debian directory
94
 
        mv utils/debian .
 
97
        cd "percona-xtrabackup-$XTRABACKUP_VERSION"
 
98
 
 
99
        # Move the debian dir to the appropriate place
 
100
        cp -a "$SOURCEDIR/utils/debian/" .
 
101
 
 
102
        # Apply dummy patch if wanted
 
103
        if test "x$DUMMY" = "xyes"
 
104
        then
 
105
            patch -p1 < 'utils/debian-dummy-rules.patch'
 
106
        fi
95
107
 
96
108
        # Update distribution
97
109
        dch -m -D "$DEBIAN_VERSION" --force-distribution -v "$XTRABACKUP_VERSION-$REVISION.$DEBIAN_VERSION" 'Update distribution'
98
 
 
99
110
        # Issue dpkg-buildpackage command
100
 
        dpkg-buildpackage $BINARY $BUILDPKG_KEY
101
 
 
 
111
        dpkg-buildpackage $DPKG_BINSRC $BUILDPKG_KEY
 
112
 
102
113
    )
103
 
 
104
 
    rm -rf "xtrabackup-$XTRABACKUP_VERSION"
 
114
 
 
115
    rm -rf "percona-xtrabackup-$XTRABACKUP_VERSION"
105
116
 
106
117
)