##// END OF EJS Templates
packaging: extract packagelib for common code from builddeb and buildrpm
Augie Fackler -
r24972:56c64c91 default
parent child Browse files
Show More
@@ -0,0 +1,19 b''
1 gethgversion() {
2 make clean
3 make local || make local PURE=--pure
4 HG="$PWD/hg"
5
6 $HG version > /dev/null || { echo 'abort: hg version failed!'; exit 1 ; }
7
8 hgversion=`$HG version | sed -ne 's/.*(version \(.*\))$/\1/p'`
9
10 if echo $hgversion | grep -- '-' > /dev/null 2>&1; then
11 # nightly build case, version is like 1.3.1+250-20b91f91f9ca
12 version=`echo $hgversion | cut -d- -f1`
13 release=`echo $hgversion | cut -d- -f2 | sed -e 's/+.*//'`
14 else
15 # official tag, version is like 1.3.1
16 version=`echo $hgversion | sed -e 's/+.*//'`
17 release='0'
18 fi
19 }
@@ -4,6 +4,8 b''
4 4 #
5 5 # Tested on Jessie (stable as of original script authoring.)
6 6
7 . $(dirname $0)/packagelib.sh
8
7 9 BUILD=1
8 10 DEBBUILDDIR="$PWD/debbuild"
9 11 while [ "$1" ]; do
@@ -34,23 +36,7 b' if [ ! -d .hg ]; then'
34 36 exit 1
35 37 fi
36 38
37 # build local hg and use it
38 python setup.py build_py -c -d .
39 HG="$PWD/hg"
40
41 $HG version > /dev/null || { echo 'abort: hg version failed!'; exit 1 ; }
42
43 hgversion=`$HG version | sed -ne 's/.*(version \(.*\))$/\1/p'`
44
45 if echo $hgversion | grep -- '-' > /dev/null 2>&1; then
46 # nightly build case, version is like 1.3.1+250-20b91f91f9ca
47 version=`echo $hgversion | cut -d- -f1`
48 release=`echo $hgversion | cut -d- -f2 | sed -e 's/+.*//'`
49 else
50 # official tag, version is like 1.3.1
51 version=`echo $hgversion | sed -e 's/+.*//'`
52 release='0'
53 fi
39 gethgversion
54 40
55 41 cp -r $PWD/contrib/debian $DEBBUILDDIR/DEBIAN
56 42 chmod -R 0755 $DEBBUILDDIR/DEBIAN
@@ -7,6 +7,8 b''
7 7 # - CentOS 5
8 8 # - centOS 6
9 9
10 . $(dirname $0)/packagelib.sh
11
10 12 BUILD=1
11 13 RPMBUILDDIR="$PWD/rpmbuild"
12 14 while [ "$1" ]; do
@@ -45,25 +47,8 b' if [ ! -d .hg ]; then'
45 47 exit 1
46 48 fi
47 49
48 # build local hg and use it
49 python setup.py build_py -c -d .
50 HG="$PWD/hg"
51 PYTHONPATH="$PWD/mercurial/pure"
52 export PYTHONPATH
53
54 mkdir -p $RPMBUILDDIR/SOURCES $RPMBUILDDIR/SPECS $RPMBUILDDIR/RPMS $RPMBUILDDIR/SRPMS $RPMBUILDDIR/BUILD
55
56 hgversion=`$HG version | sed -ne 's/.*(version \(.*\))$/\1/p'`
50 gethgversion
57 51
58 if echo $hgversion | grep -- '-' > /dev/null 2>&1; then
59 # nightly build case, version is like 1.3.1+250-20b91f91f9ca
60 version=`echo $hgversion | cut -d- -f1`
61 release=`echo $hgversion | cut -d- -f2 | sed -e 's/+.*//'`
62 else
63 # official tag, version is like 1.3.1
64 version=`echo $hgversion | sed -e 's/+.*//'`
65 release='0'
66 fi
67 52 if [ "$PYTHONVER" ]; then
68 53 release=$release+$PYTHONVER
69 54 RPMPYTHONVER=$PYTHONVER
General Comments 0
You need to be logged in to leave comments. Login now