Unverified Commit 832c2ce1 authored by boklm's avatar boklm
Browse files

Add snowflake

Only for linux-x86_64 for now, as it fails to build on linux-i686.
parent e040f443
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
git_clones
hg_clones
gclient
out
release
alpha
+8 −0
Original line number Diff line number Diff line
#!/bin/bash
[% c("var/set_default_env") -%]
tar xf [% project %]-[% c("version") %].tar.gz
mv [% project %]-[% c("version") %] [% project %]
[% c('tar', {
        tar_src => [ project ],
        tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
    }) %]
+5 −0
Original line number Diff line number Diff line
# vim: filetype=yaml sw=2
version: '[% c("abbrev") %]'
git_hash: 28216cd14b44716db5c83634afbdc6e90492652b
git_url: https://chromium.googlesource.com/chromium/tools/depot_tools.git
filename: '[% project %]-[% c("version") %].tar.gz'
+1 −1
Original line number Diff line number Diff line
@@ -10,7 +10,7 @@ var:
    - libc6-dev-i386
  setup: |
    mkdir -p /var/tmp/dist
    tar -C /var/tmp/dist -xf [% c("compiler_tarfile") %]
    tar -C /var/tmp/dist -xf $rootdir/[% c("compiler_tarfile") %]
    export PATH="/var/tmp/dist/gcc/bin:$PATH"
    [% IF c("var/osname") == "linux-i686" -%]
    export LD_LIBRARY_PATH=/var/tmp/dist/gcc/lib32
+53 −0
Original line number Diff line number Diff line
# vim: filetype=yaml sw=2
version: '[% c("abbrev") %]'
git_url: https://github.com/keroserene/go-webrtc.git
git_hash: 69c5ca70533142494d145b43ef2f46ca94715557
filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
remote_docker: 1

build: '[% c("projects/go/var/build_go_lib") %]'

var:
  go_lib: github.com/keroserene/go-webrtc
  build_go_lib_pre: |
    [% pc(c('var/compiler'), 'var/setup', { compiler_tarfile => c('input_files_by_name/' _ c('var/compiler')) }) %]
    [% IF c("var/linux") %]
      tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/binutils') %]
      export PATH="/var/tmp/dist/binutils/bin:$PATH"
    [% END -%]
    tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/webrtc') %]
    # Replace the prebuilt webrtc library with our own one.
    rm -rf include/ lib/
    cp -a /var/tmp/dist/webrtc/{include,lib} .
    # The go-webrtc package sets _GLIBCXX_USE_CXX11_ABI=0 for compatibility with
    # the prebuilt libwebrtc-magic.a libraries. Since we build our own
    # libwebrtc-magic.a with the C++11 ABI, we have to undo that setting here,
    # using CGO_CXXFLAGS.
    export CGO_CXXFLAGS=-D_GLIBCXX_USE_CXX11_ABI=1

targets:
  master:
    git_hash: master
  linux-x86_64:
    var:
      arch_deps:
        - pkg-config
        - libx11-dev
  linux-i686:
    var:
      arch_deps:
        - pkg-config:i386
        - libx11-dev:i386
        - lib32stdc++6

input_files:
  - project: docker-image
  - name: go
    project: go
  - name: webrtc
    project: webrtc
  - name: '[% c("var/compiler") %]'
    project: '[% c("var/compiler") %]'
  - name: binutils
    project: binutils
    enable: '[% c("var/linux") %]'
Loading