Commit | Line | Data |
---|---|---|
1a97b22b CF |
1 | --- |
2 | name: "bitcoin" | |
3 | suites: | |
4 | - "precise" | |
5 | architectures: | |
6 | - "i386" | |
7 | packages: | |
8 | - "git-core" | |
9 | - "automake" | |
10 | - "faketime" | |
11 | - "bsdmainutils" | |
12 | - "pkg-config" | |
13 | - "p7zip-full" | |
b150b09e | 14 | - "libtool" |
1a97b22b CF |
15 | |
16 | reference_datetime: "2013-06-01 00:00:00" | |
17 | remotes: | |
18 | - "url": "https://github.com/bitcoin/bitcoin.git" | |
19 | "dir": "bitcoin" | |
20 | files: | |
2869b134 | 21 | - "osx-native-depends-r3.tar.gz" |
6e7c4d17 WL |
22 | - "osx-depends-r4.tar.gz" |
23 | - "osx-depends-qt-5.2.1-r4.tar.gz" | |
2869b134 | 24 | - "MacOSX10.7.sdk.tar.gz" |
1a97b22b CF |
25 | |
26 | script: | | |
27 | ||
1a97b22b CF |
28 | HOST=x86_64-apple-darwin11 |
29 | PREFIX=`pwd`/osx-cross-depends/prefix | |
2869b134 | 30 | SDK=`pwd`/osx-cross-depends/SDKs/MacOSX10.7.sdk |
1a97b22b CF |
31 | NATIVEPREFIX=`pwd`/osx-cross-depends/native-prefix |
32 | export TAR_OPTIONS="-m --mtime="$REFERENCE_DATE\\\ $REFERENCE_TIME"" | |
33 | ||
34 | export SOURCES_PATH=`pwd` | |
35 | ||
2869b134 | 36 | mkdir -p osx-cross-depends/SDKs |
1a97b22b | 37 | |
2869b134 | 38 | tar -C osx-cross-depends/SDKs -xf ${SOURCES_PATH}/MacOSX10.7.sdk.tar.gz |
1a97b22b | 39 | |
2869b134 | 40 | tar -C osx-cross-depends -xf osx-native-depends-r3.tar.gz |
6e7c4d17 WL |
41 | tar -C osx-cross-depends -xf osx-depends-r4.tar.gz |
42 | tar -C osx-cross-depends -xf osx-depends-qt-5.2.1-r4.tar.gz | |
1a97b22b CF |
43 | export PATH=`pwd`/osx-cross-depends/native-prefix/bin:$PATH |
44 | ||
45 | cd bitcoin | |
46 | ||
47 | export ZERO_AR_DATE=1 | |
48 | export QT_RCC_TEST=1 | |
49 | ./autogen.sh | |
50 | ./configure --host=${HOST} --with-boost=${PREFIX} CC=clang CXX=clang++ OBJC=clang OBJCXX=clang++ CFLAGS="-target ${HOST} -mmacosx-version-min=10.6 --sysroot ${SDK} -msse2 -Qunused-arguments" CXXFLAGS="-target ${HOST} -mmacosx-version-min=10.6 --sysroot ${SDK} -msse2 -Qunused-arguments" LDFLAGS="-B${NATIVEPREFIX}/bin -L${PREFIX}/lib -L${SDK}/usr/lib/i686-apple-darwin10/4.2.1" CPPFLAGS="-I${NATIVEPREFIX}/lib/clang/3.2/include -I${PREFIX}/include" SSL_LIBS="-lz -lssl -lcrypto" --disable-tests -with-gui=qt5 PKG_CONFIG_LIBDIR="${PREFIX}/lib/pkgconfig" --disable-dependency-tracking --disable-maintainer-mode | |
51 | make dist | |
52 | mkdir -p distsrc | |
53 | cd distsrc | |
54 | tar --strip-components=1 -xf ../bitcoin-*.tar* | |
55 | ./configure --host=${HOST} --with-boost=${PREFIX} CC=clang CXX=clang++ OBJC=clang OBJCXX=clang++ CFLAGS="-target ${HOST} -mmacosx-version-min=10.6 --sysroot ${SDK} -msse2 -Qunused-arguments" CXXFLAGS="-target ${HOST} -mmacosx-version-min=10.6 --sysroot ${SDK} -msse2 -Qunused-arguments" LDFLAGS="-B${NATIVEPREFIX}/bin -L${PREFIX}/lib -L${SDK}/usr/lib/i686-apple-darwin10/4.2.1" CPPFLAGS="-I${NATIVEPREFIX}/lib/clang/3.2/include -I${PREFIX}/include" SSL_LIBS="-lz -lssl -lcrypto" --disable-tests -with-gui=qt5 PKG_CONFIG_LIBDIR="${PREFIX}/lib/pkgconfig" --disable-dependency-tracking --disable-maintainer-mode | |
56 | make $MAKEOPTS | |
57 | export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1 | |
58 | export FAKETIME=$REFERENCE_DATETIME | |
59 | export TZ=UTC | |
60 | make deploy | |
61 | dmg dmg Bitcoin-Qt.dmg $OUTDIR/Bitcoin-Qt.dmg |