config 4.06 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") %]'
Georg Koppen's avatar
Georg Koppen committed
4
git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1-build1'
5
tag_gpg_id: 1
boklm's avatar
boklm committed
6
git_url: https://git.torproject.org/tor-browser.git
7
git_submodule: 1
boklm's avatar
boklm committed
8
9
10
gpg_keyring: torbutton.gpg

var:
Georg Koppen's avatar
Georg Koppen committed
11
  firefox_platform_version: 60.4.0
12
  firefox_version: '[% c("var/firefox_platform_version") %]esr'
Georg Koppen's avatar
Georg Koppen committed
13
  torbrowser_branch: 8.5
boklm's avatar
boklm committed
14
  torbrowser_update_channel: alpha
15
  branding_directory: browser/branding/alpha
16
  copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
boklm's avatar
boklm committed
17
18
19
20
21
22
23
  deps:
    - build-essential
    - unzip
    - zip
    - autoconf2.13
    - yasm
    - python
boklm's avatar
boklm committed
24
25
  container:
    use_container: 1
26
  # this should be updated when the list of gradle dependencies is changed
27
  gradle_dependencies_version: 3
28
29
  # used by projects/firefox-locale-bundle
  l10n-changesets.json: '[% exec("cat mobile/locales/l10n-changesets.json") %]'
boklm's avatar
boklm committed
30
31

targets:
32
33
34
  release:
    var:
      torbrowser_update_channel: release
35
      branding_directory: browser/branding/official
36

37
  nightly:
Georg Koppen's avatar
Georg Koppen committed
38
    git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1'
39
40
41
    tag_gpg_id: 0
    var:
      torbrowser_update_channel: default
42
      branding_directory: browser/branding/nightly
43

44
45
46
47
48
  android-armv7:
    var:
      arch_deps:
        - openjdk-8-jdk

49
  linux:
boklm's avatar
boklm committed
50
51
52
    var:
      arch_deps:
        - libgtk2.0-dev
53
        - libgtk-3-dev
boklm's avatar
boklm committed
54
55
56
57
58
59
60
        - libdbus-glib-1-dev
        - libxt-dev
        - hardening-wrapper
        # To pass configure since ESR 31.
        - libpulse-dev
        # To pass configure since ESR 45.
        - libgconf2-dev
61
62
        # To pass configure since ESR 52
        - libx11-xcb-dev
boklm's avatar
boklm committed
63
64
        # We built GCC but not the libmpc2, thus we need to install it
        - libmpc2
65
66
        # needed to remove RUNPATH added by selfrando (see #22242)
        - chrpath
67
68
69
  linux-x86_64:
    var:
      martools_filename: mar-tools-linux64.zip
boklm's avatar
boklm committed
70
71
72
73
74
75
76
77
78
79
80

  linux-i686:
    var:
      martools_filename: mar-tools-linux32.zip

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

81
82
83
84
85
  windows:
    var:
      arch_deps:
        - wine

boklm's avatar
boklm committed
86
87
88
89
  windows-i686:
    var:
      martools_filename: mar-tools-win32.zip

90
91
92
93
  windows-x86_64:
    var:
      martools_filename: mar-tools-win64.zip

boklm's avatar
boklm committed
94
input_files:
boklm's avatar
boklm committed
95
  - project: container-image
boklm's avatar
boklm committed
96
97
  - name: '[% c("var/compiler") %]'
    project: '[% c("var/compiler") %]'
98
  - filename: get-moz-build-date
boklm's avatar
boklm committed
99
100
101
102
103
  - filename: 'mozconfig-[% c("var/osname") %]'
    name: mozconfig
  - project: binutils
    name: binutils
    enable: '[% c("var/linux") %]'
104
105
  - project: selfrando
    name: selfrando
106
    enable: '[% c("var/selfrando") %]'
boklm's avatar
boklm committed
107
108
  - filename: fix-info-plist.py
    enable: '[% c("var/osx") %]'
109
110
  - URL: https://people.torproject.org/~gk/mirrors/sources/msvcr100.dll
    sha256sum: 8793353461826fbd48f25ea8b835be204b758ce7510db2af631b28850355bd18
111
112
113
114
    enable: '[% c("var/windows-i686") %]'
  - URL: https://people.torproject.org/~boklm/mirrors/sources/msvcr100-x86_64.dll
    sha256sum: ae3cb6c6afba9a4aa5c85f66023c35338ca579b30326dd02918f9d55259503d5
    enable: '[% c("var/windows-x86_64") %]'
115
116
117
  - project: gcc
    name: gcc
    enable: '[% c("var/windows") %]'
118
119
  - filename: nsis-uninstall.patch
    enable: '[% c("var/windows") %]'
120
121
122
123
  - filename: 1464084.patch
    enable: '[% c("var/windows") %]'
  - filename: 1467041.patch
    enable: '[% c("var/windows") %]'
124
125
126
127
128
  - project: rust
    name: rust
  - project: llvm
    name: llvm
    enable: '[% c("var/linux") %]'
129
130
131
  - project: fxc2
    name: fxc2
    enable: '[% c("var/windows") %]'
132
133
  - filename: abicheck.cc
    enable: '[% c("var/linux") %]'
134
135
  - filename: start-firefox
    enable: '[% c("var/linux") %]'
136
137
138
139
  - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
    name: gradle-dependencies
    exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
    enable: '[% c("var/android") %]'
140
141
142
  - project: orbot
    name: orbot
    enable: '[% c("var/android") %]'
143
144
145
  - project: firefox-locale-bundle
    name: firefox-locale-bundle
    enable: '[% c("var/android") %]'