2869b1349b
This fixes the display on Retina Macbooks. It also moves us away from depending on the ancient XCode3 sdk.
60 lines
2.6 KiB
YAML
60 lines
2.6 KiB
YAML
---
|
|
name: "bitcoin"
|
|
suites:
|
|
- "precise"
|
|
architectures:
|
|
- "i386"
|
|
packages:
|
|
- "git-core"
|
|
- "automake"
|
|
- "faketime"
|
|
- "bsdmainutils"
|
|
- "pkg-config"
|
|
- "p7zip-full"
|
|
|
|
reference_datetime: "2013-06-01 00:00:00"
|
|
remotes:
|
|
- "url": "https://github.com/bitcoin/bitcoin.git"
|
|
"dir": "bitcoin"
|
|
files:
|
|
- "osx-native-depends-r3.tar.gz"
|
|
- "osx-depends-r3.tar.gz"
|
|
- "osx-depends-qt-5.2.1-r3.tar.gz"
|
|
- "MacOSX10.7.sdk.tar.gz"
|
|
|
|
script: |
|
|
|
|
HOST=x86_64-apple-darwin11
|
|
PREFIX=`pwd`/osx-cross-depends/prefix
|
|
SDK=`pwd`/osx-cross-depends/SDKs/MacOSX10.7.sdk
|
|
NATIVEPREFIX=`pwd`/osx-cross-depends/native-prefix
|
|
export TAR_OPTIONS="-m --mtime="$REFERENCE_DATE\\\ $REFERENCE_TIME""
|
|
|
|
export SOURCES_PATH=`pwd`
|
|
|
|
mkdir -p osx-cross-depends/SDKs
|
|
|
|
tar -C osx-cross-depends/SDKs -xf ${SOURCES_PATH}/MacOSX10.7.sdk.tar.gz
|
|
|
|
tar -C osx-cross-depends -xf osx-native-depends-r3.tar.gz
|
|
tar -C osx-cross-depends -xf osx-depends-r3.tar.gz
|
|
tar -C osx-cross-depends -xf osx-depends-qt-5.2.1-r3.tar.gz
|
|
export PATH=`pwd`/osx-cross-depends/native-prefix/bin:$PATH
|
|
|
|
cd bitcoin
|
|
|
|
export ZERO_AR_DATE=1
|
|
export QT_RCC_TEST=1
|
|
./autogen.sh
|
|
./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
|
|
make dist
|
|
mkdir -p distsrc
|
|
cd distsrc
|
|
tar --strip-components=1 -xf ../bitcoin-*.tar*
|
|
./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
|
|
make $MAKEOPTS
|
|
export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1
|
|
export FAKETIME=$REFERENCE_DATETIME
|
|
export TZ=UTC
|
|
make deploy
|
|
dmg dmg Bitcoin-Qt.dmg $OUTDIR/Bitcoin-Qt.dmg
|