commit b7828231d4479250be99f9172ffd97536aa1b055 Author: Nicolas Vigier boklm@torproject.org Date: Fri Jun 12 17:45:02 2015 +0200
Add projects/macosx-toolchain --- projects/macosx-toolchain/build | 15 +++++++++++++++ projects/macosx-toolchain/config | 31 +++++++++++++++++++++++++++++++ rbm.conf | 3 +++ 3 files changed, 49 insertions(+)
diff --git a/projects/macosx-toolchain/build b/projects/macosx-toolchain/build new file mode 100644 index 0000000..44e51ec --- /dev/null +++ b/projects/macosx-toolchain/build @@ -0,0 +1,15 @@ +#!/bin/sh +set -e +rootdir=$(pwd) +distdir="$rootdir/dist/[% project %]" +mkdir -p "$distdir" +ar vx [% c('input_files_by_name/SDK') %] +tar xzf data.tar.gz +mv usr/lib/apple/SDKs "$distdir/SDK" +tar xf [% c('input_files_by_name/clang') %] +mv x-tools "$distdir" +cd "$rootdir/dist" +[% c('tar', { + tar_src => [ project ], + tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'), +}) %] diff --git a/projects/macosx-toolchain/config b/projects/macosx-toolchain/config new file mode 100644 index 0000000..5e9dcb2 --- /dev/null +++ b/projects/macosx-toolchain/config @@ -0,0 +1,31 @@ +# vim: filetype=yaml sw=2 +filename: '[% project %]-[% c("version") %].tar.gz' +version: 1 +var: + setup: | + mkdir -p /var/tmp/dist + tar -C /var/tmp/dist -xf [% c("compiler_tarfile") %] + sysrootdir=/var/tmp/dist/[% project %]/SDK/MacOSX10.6.sdk/ + ccbindir=/var/tmp/dist/[% project %]/x-tools/x86_64-apple-darwin10/bin + export PATH="$ccbindir:$PATH" + FLAGS="-arch x86_64 -isysroot $sysrootdir" + CC="$ccbindir/x86_64-apple-darwin10-clang $FLAGS" + CXX="$ccbindir/x86_64-apple-darwin10-clang++ $FLAGS" + RANLIB=$ccbindir/x86_64-apple-darwin10-ranlib + AR=$ccbindir/x86_64-apple-darwin10-ar + AS=$ccbindir/x86_64-apple-darwin10-as + LD=$ccbindir/x86_64-apple-darwin10-ld + STRIP=$ccbindir/x86_64-apple-darwin10-strip + +lsb_release: + id: Ubuntu + release: 12.04 + codename: precise + +input_files: + - name: clang + URL: https://people.torproject.org/~mikeperry/mirrors/sources/x86_64-apple-darwin... + sha256sum: 7b71bfe02820409b994c5c33a7eab81a81c72550f5da85ff7af70da3da244645 + - name: SDK + URL: https://launchpad.net/~flosoft/+archive/cross-apple/+files/apple-uni-sdk-10.... + sha256sum: 6602d8d5ddb371fbc02e2a5967d9bd0cd7358d46f9417753c8234b923f2ea6fc diff --git a/rbm.conf b/rbm.conf index c5334fb..1208318 100644 --- a/rbm.conf +++ b/rbm.conf @@ -68,6 +68,9 @@ targets: var: osx: 1 osname: osx-x86_64 + compiler: 'macosx-toolchain' + configure_opt: '--host=x86_64-apple-darwin10 CC="x86_64-apple-darwin10-clang [% c("var/CLANG_FLAGS") %]" CXX="x86_64-apple-darwin10-clang++ [% c("var/CLANG_FLAGS") %]"' + CLANG_FLAGS: '-arch x86_64 -isysroot /var/tmp/dist/macosx-toolchain/SDK/MacOSX10.6.sdk'
tor-messenger: var:
tor-commits@lists.torproject.org