config 2.73 KB
Newer Older
boklm's avatar
boklm committed
1
2
3
# vim: filetype=yaml sw=2
version: '[% c("abbrev") %]'
filename: 'firefox-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %]'
boklm's avatar
boklm committed
4
## There is no signed tag yet, so we use a fixed commit
boklm's avatar
boklm committed
5
git_hash: 4c6219dc621d139cd39e8aaca578dd69b9c063d0
boklm's avatar
boklm committed
6
7
#git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1-build1'
#tag_gpg_id: 1
boklm's avatar
boklm committed
8
9
10
11
12
git_url: https://git.torproject.org/tor-browser.git
gpg_keyring: torbutton.gpg
remote_docker: 1

var:
boklm's avatar
boklm committed
13
  firefox_version: 52.0.2esr
boklm's avatar
boklm committed
14
  torbrowser_branch: 7.0
boklm's avatar
boklm committed
15
  torbrowser_update_channel: alpha
16
  copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
boklm's avatar
boklm committed
17
18
19
20
21
22
23
24
25
  deps:
    - build-essential
    - unzip
    - zip
    - autoconf2.13
    - yasm
    - python

targets:
26
  nightly:
boklm's avatar
boklm committed
27
    git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-2'
28
29
30
31
    tag_gpg_id: 0
    var:
      torbrowser_update_channel: default

boklm's avatar
boklm committed
32
33
34
35
36
37
38
39
40
41
42
43
  linux-x86_64:
    var:
      martools_filename: mar-tools-linux64.zip
      arch_deps:
        - libgtk2.0-dev
        - libdbus-glib-1-dev
        - libxt-dev
        - hardening-wrapper
        # To pass configure since ESR 31.
        - libpulse-dev
        # To pass configure since ESR 45.
        - libgconf2-dev
44
45
        # To pass configure since ESR 52
        - libx11-xcb-dev
boklm's avatar
boklm committed
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
        # We built GCC but not the libmpc2, thus we need to install it
        - libmpc2

  linux-i686:
    var:
      martools_filename: mar-tools-linux32.zip
      sort_deps: 0
      arch_deps:
        - libc6-dev-i386
        - libgtk2.0-dev:i386
        - libdbus-glib-1-dev:i386
        - libxt-dev:i386
        # To pass configure since ESR 31.
        - libpulse-dev:i386
        # To pass configure since ESR 45.
        - libgconf2-dev:i386
62
63
        # To pass configure since ESR 52
        - libx11-xcb-dev:i386
boklm's avatar
boklm committed
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
        # We built GCC but not the libmpc2, thus we need to install it
        - libmpc2
        - hardening-wrapper

  osx-x86_64:
    var:
      martools_filename: mar-tools-mac64.zip
      arch_deps:
        - rsync

  windows-i686:
    var:
      martools_filename: mar-tools-win32.zip

input_files:
  - project: docker-image
  - name: '[% c("var/compiler") %]'
    project: '[% c("var/compiler") %]'
82
  - filename: get-moz-build-date
boklm's avatar
boklm committed
83
84
85
86
87
88
89
90
91
92
  - filename: 'mozconfig-[% c("var/osname") %]'
    name: mozconfig
  - project: binutils
    name: binutils
    enable: '[% c("var/linux") %]'
  - filename: fix-info-plist.py
    enable: '[% c("var/osx") %]'
  - URL: https://people.torproject.org/~mikeperry/mirrors/sources/msvcr100.dll
    sha256sum: 1221a09484964a6f38af5e34ee292b9afefccb3dc6e55435fd3aaf7c235d9067
    enable: '[% c("var/windows") %]'
93
94
95
  - project: gcc
    name: gcc
    enable: '[% c("var/windows") %]'
96
97
98
  - project: yasm
    name: yasm
    enable: '[% c("var/windows") %]'