config 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. # vim: filetype=yaml sw=2
  2. version: '[% c("abbrev") %]'
  3. filename: 'firefox-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %]'
  4. git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1-build2'
  5. tag_gpg_id: 1
  6. git_url: https://git.torproject.org/tor-browser.git
  7. git_submodule: 1
  8. gpg_keyring: torbutton.gpg
  9. var:
  10. firefox_platform_version: 60.5.1
  11. firefox_version: '[% c("var/firefox_platform_version") %]esr'
  12. torbrowser_branch: 8.5
  13. torbrowser_update_channel: alpha
  14. branding_directory: browser/branding/alpha
  15. copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
  16. deps:
  17. - build-essential
  18. - unzip
  19. - zip
  20. - autoconf2.13
  21. - yasm
  22. - python
  23. container:
  24. use_container: 1
  25. # this should be updated when the list of gradle dependencies is changed
  26. gradle_dependencies_version: 3
  27. # used by projects/firefox-locale-bundle
  28. l10n-changesets.json: '[% exec("cat mobile/locales/l10n-changesets.json") %]'
  29. targets:
  30. release:
  31. var:
  32. torbrowser_update_channel: release
  33. branding_directory: browser/branding/official
  34. nightly:
  35. git_hash: 'tor-browser-[% c("var/firefox_version") %]-[% c("var/torbrowser_branch") %]-1'
  36. tag_gpg_id: 0
  37. var:
  38. torbrowser_update_channel: default
  39. branding_directory: browser/branding/nightly
  40. android:
  41. var:
  42. arch_deps:
  43. - openjdk-8-jdk
  44. linux:
  45. var:
  46. arch_deps:
  47. - libgtk2.0-dev
  48. - libgtk-3-dev
  49. - libdbus-glib-1-dev
  50. - libxt-dev
  51. - hardening-wrapper
  52. # To pass configure since ESR 31.
  53. - libpulse-dev
  54. # To pass configure since ESR 45.
  55. - libgconf2-dev
  56. # To pass configure since ESR 52
  57. - libx11-xcb-dev
  58. # We built GCC but not the libmpc2, thus we need to install it
  59. - libmpc2
  60. # needed to remove RUNPATH added by selfrando (see #22242)
  61. - chrpath
  62. # needed for cross-compilation support
  63. - apt-rdepends
  64. linux-x86_64:
  65. var:
  66. martools_filename: mar-tools-linux64.zip
  67. linux-i686:
  68. var:
  69. martools_filename: mar-tools-linux32.zip
  70. linux-arm:
  71. var:
  72. martools_filename: mar-tools-linuxarm.zip
  73. osx-x86_64:
  74. var:
  75. martools_filename: mar-tools-mac64.zip
  76. arch_deps:
  77. - rsync
  78. windows:
  79. var:
  80. arch_deps:
  81. - wine
  82. windows-i686:
  83. var:
  84. martools_filename: mar-tools-win32.zip
  85. windows-x86_64:
  86. var:
  87. martools_filename: mar-tools-win64.zip
  88. input_files:
  89. - project: container-image
  90. - name: '[% c("var/compiler") %]'
  91. project: '[% c("var/compiler") %]'
  92. - name: gcc-cross
  93. project: gcc-cross
  94. enable: '[% c("var/gcc-cross") %]'
  95. - filename: get-moz-build-date
  96. - filename: 'mozconfig-[% c("var/osname") %]'
  97. name: mozconfig
  98. - project: binutils
  99. name: binutils
  100. enable: '[% c("var/linux") %]'
  101. - project: selfrando
  102. name: selfrando
  103. enable: '[% c("var/selfrando") %]'
  104. - filename: fix-info-plist.py
  105. enable: '[% c("var/osx") %]'
  106. - URL: https://people.torproject.org/~gk/mirrors/sources/msvcr100.dll
  107. sha256sum: 8793353461826fbd48f25ea8b835be204b758ce7510db2af631b28850355bd18
  108. enable: '[% c("var/windows-i686") %]'
  109. - URL: https://people.torproject.org/~boklm/mirrors/sources/msvcr100-x86_64.dll
  110. sha256sum: ae3cb6c6afba9a4aa5c85f66023c35338ca579b30326dd02918f9d55259503d5
  111. enable: '[% c("var/windows-x86_64") %]'
  112. - project: gcc
  113. name: gcc
  114. enable: '[% c("var/windows") %]'
  115. - filename: nsis-uninstall.patch
  116. enable: '[% c("var/windows") %]'
  117. - project: rust
  118. name: rust
  119. - project: llvm
  120. name: llvm
  121. enable: '[% c("var/linux") %]'
  122. - project: fxc2
  123. name: fxc2
  124. enable: '[% c("var/windows") %]'
  125. - filename: abicheck.cc
  126. enable: '[% c("var/linux") %]'
  127. - filename: start-firefox
  128. enable: '[% c("var/linux") %]'
  129. - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
  130. name: gradle-dependencies
  131. exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
  132. enable: '[% c("var/android") %]'
  133. - project: orbot
  134. name: orbot
  135. enable: '[% c("var/android") %]'
  136. - project: firefox-locale-bundle
  137. name: firefox-locale-bundle
  138. enable: '[% c("var/android") %]'