1
1
---
2
2
name : " bitcoin"
3
3
suites :
4
- - " lucid "
4
+ - " precise "
5
5
architectures :
6
6
- " i386"
7
7
- " amd64"
8
8
packages :
9
- - " libdb4.8++-dev"
10
9
- " qt4-qmake"
11
10
- " libqt4-dev"
12
11
- " libboost-system-dev"
@@ -18,7 +17,6 @@ packages:
18
17
- " git-core"
19
18
- " unzip"
20
19
- " pkg-config"
21
- - " libpng12-dev"
22
20
- " autoconf2.13"
23
21
- " libtool"
24
22
- " automake"
@@ -29,45 +27,29 @@ remotes:
29
27
- " url " : " https://github.com/bitcoin/bitcoin.git"
30
28
" dir " : " bitcoin"
31
29
files :
32
- - " miniupnpc-1.6.tar.gz"
33
- - " qrencode-3.2.0.tar.bz2"
34
- - " protobuf-2.5.0.tar.bz2"
30
+ - " bitcoin-deps-linux32-gitian-r1.tar.gz"
31
+ - " bitcoin-deps-linux64-gitian-r1.tar.gz"
35
32
script : |
36
33
STAGING="$HOME/install"
34
+ OPTFLAGS='-O2'
35
+ BINDIR="${OUTDIR}/bin/${GBUILD_BITS}" # 32/64 bit build specific output directory
37
36
export LIBRARY_PATH="$STAGING/lib"
38
- # Integrity Check
39
- echo "bbd6b756e6af44b5a5b0f9b93eada3fb8922ed1d6451b7d6f184d0ae0c813994 miniupnpc-1.6.tar.gz" | sha256sum -c
40
- echo "03c4bc7cd9a75747c3815d509bbe061907d615764f2357923f0db948c567068f qrencode-3.2.0.tar.bz2" | sha256sum -c
41
- echo "13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 protobuf-2.5.0.tar.bz2" | sha256sum -c
42
-
43
- tar xzfm miniupnpc-1.6.tar.gz
44
- cd miniupnpc-1.6
45
- INSTALLPREFIX=$STAGING make $MAKEOPTS install
46
- cd ..
37
+ mkdir -p ${BINDIR}
47
38
#
48
- tar xjfm qrencode-3.2.0.tar.bz2
49
- cd qrencode-3.2.0
50
- sed -i 's/@LIBPTHREAD@//' libqrencode.pc.in
51
- ./configure --prefix=$STAGING --enable-static --disable-shared
52
- make $MAKEOPTS install
53
- cd ..
54
- #
55
- tar xjfm protobuf-2.5.0.tar.bz2
56
- cd protobuf-2.5.0
57
- mkdir -p $STAGING/host/bin
58
- ./configure --prefix=$STAGING --bindir=$STAGING/host/bin --enable-static --disable-shared
59
- make $MAKEOPTS install
60
- cd ..
39
+ mkdir -p $STAGING
40
+ cd $STAGING
41
+ tar xzfm ../build/bitcoin-deps-linux${GBUILD_BITS}-gitian-r1.tar.gz
42
+ cd ../build
61
43
#
62
44
cd bitcoin
63
45
export TAR_OPTIONS=--mtime=`echo $REFERENCE_DATETIME | awk '{ print $1 }'`
64
46
./autogen.sh
65
- ./configure --prefix=$STAGING --bindir=$OUTDIR --with-protoc-bindir=$STAGING/host/bin --disable-maintainer-mode --disable-dependency-tracking PKG_CONFIG_PATH="$STAGING/lib/pkgconfig" CPPFLAGS="-I$STAGING/include" LDFLAGS="-L$STAGING/lib" CXXFLAGS="-frandom-seed=bitcoin"
47
+ ./configure --prefix=$STAGING --bindir=$BINDIR --with-protoc-bindir=$STAGING/host/bin --disable-maintainer-mode --disable-dependency-tracking PKG_CONFIG_PATH="$STAGING/lib/pkgconfig" CPPFLAGS="-I$STAGING/include ${OPTFLAGS} " LDFLAGS="-L$STAGING/lib ${OPTFLAGS} " CXXFLAGS="-frandom-seed=bitcoin ${OPTFLAGS} "
66
48
make dist
67
49
mkdir -p distsrc
68
50
cd distsrc
69
51
tar --strip-components=1 -xf ../bitcoin-*.tar.*
70
- ./configure --prefix=$STAGING --bindir=$OUTDIR --with-protoc-bindir=$STAGING/host/bin --disable-maintainer-mode --disable-dependency-tracking PKG_CONFIG_PATH="$STAGING/lib/pkgconfig" CPPFLAGS="-I$STAGING/include" LDFLAGS="-L$STAGING/lib" CXXFLAGS="-frandom-seed=bitcoin"
52
+ ./configure --prefix=$STAGING --bindir=$BINDIR --with-protoc-bindir=$STAGING/host/bin --disable-maintainer-mode --disable-dependency-tracking PKG_CONFIG_PATH="$STAGING/lib/pkgconfig" CPPFLAGS="-I$STAGING/include ${OPTFLAGS} " LDFLAGS="-L$STAGING/lib ${OPTFLAGS} " CXXFLAGS="-frandom-seed=bitcoin ${OPTFLAGS} "
71
53
make $MAKEOPTS
72
54
make $MAKEOPTS install-strip
73
55
mkdir -p $OUTDIR/src
0 commit comments