config 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. # vim: filetype=yaml sw=2
  2. version: '[% c("var/torbrowser_version") %]'
  3. filename: 'tor-browser-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %]'
  4. var:
  5. container:
  6. use_container: 1
  7. ddmg: '[% INCLUDE ddmg.sh %]'
  8. deps:
  9. - python
  10. - libparallel-forkmanager-perl
  11. - libfile-slurp-perl
  12. - zip
  13. - unzip
  14. - bzip2
  15. - xz-utils
  16. - patch
  17. targets:
  18. linux-i686:
  19. var:
  20. mar_osname: linux32
  21. arch_deps:
  22. # Install libc6-i386 to be able to run 32bit mar tools (bug 29812)
  23. - libc6-i386
  24. linux-x86_64:
  25. var:
  26. mar_osname: linux64
  27. linux-arm:
  28. var:
  29. mar_osname: linuxarm
  30. linux-ppc64le:
  31. var:
  32. mar_osname: linuxppc64le
  33. linux-ppc64:
  34. var:
  35. mar_osname: linuxppc64
  36. osx-x86_64:
  37. var:
  38. mar_osname: osx64
  39. arch_deps:
  40. - genisoimage
  41. - faketime
  42. windows:
  43. var:
  44. arch_deps:
  45. - python3-pefile
  46. windows-i686:
  47. var:
  48. mar_osname: win32
  49. windows-x86_64:
  50. var:
  51. mar_osname: win64
  52. android:
  53. build: '[% INCLUDE build.android %]'
  54. var:
  55. android_toolchain_version: 31.0.0
  56. verify_allowed_addons: 1
  57. input_files:
  58. - project: container-image
  59. - filename: run_scripts
  60. enable: '[% ! c("var/android") %]'
  61. - project: firefox
  62. name: firefox
  63. enable: '[% ! c("var/android") %]'
  64. - project: fenix
  65. name: fenix
  66. enable: '[% c("var/android") %]'
  67. - project: tor
  68. name: tor
  69. enable: '[% ! c("var/android") %]'
  70. - project: firefox-langpacks
  71. name: firefox-langpacks
  72. enable: '[% ! c("var/testbuild") && ! c("var/android") %]'
  73. - project: https-everywhere
  74. name: https-everywhere
  75. - project: fonts
  76. name: fonts
  77. enable: '[% ! c("var/android") %]'
  78. - project: obfs4
  79. name: obfs4
  80. enable: '[% ! c("var/android") %]'
  81. - project: snowflake
  82. name: snowflake
  83. enable: '[% ! c("var/android") %]'
  84. - filename: Bundle-Data
  85. enable: '[% ! c("var/android") %]'
  86. - URL: https://addons.mozilla.org/firefox/downloads/file/3930315/noscript_security_suite-11.4.4-an+fx.xpi
  87. name: noscript
  88. sha256sum: 925fc2fadb017bab3ed1abf9c9fde705f5ac03e64ce19b3b1b3f20407cd1de31
  89. - filename: 'RelativeLink/start-tor-browser.desktop'
  90. enable: '[% c("var/linux") %]'
  91. - filename: 'RelativeLink/execdesktop'
  92. enable: '[% c("var/linux") %]'
  93. - filename: 'gtk3-settings.ini'
  94. enable: '[% c("var/linux") %]'
  95. - project: libdmg-hfsplus
  96. name: libdmg
  97. enable: '[% c("var/osx") %]'
  98. - project: nsis
  99. name: nsis
  100. enable: '[% c("var/windows") %]'
  101. - name: tbb-windows-installer
  102. project: tbb-windows-installer
  103. enable: '[% c("var/windows") %]'
  104. - filename: pe_checksum_fix.py
  105. enable: '[% c("var/windows") %]'
  106. # To generate a new keystore, see how-to-generate-keystore.txt
  107. - filename: android-qa.keystore
  108. enable: '[% c("var/android") %]'
  109. - name: '[% c("var/compiler") %]'
  110. project: '[% c("var/compiler") %]'
  111. enable: '[% c("var/android") %]'
  112. - name: electrum-nmc
  113. project: electrum-nmc
  114. enable: '[% c("var/namecoin") %]'
  115. - name: ncprop279
  116. project: ncprop279
  117. enable: '[% c("var/namecoin") %]'
  118. - name: stemns
  119. project: stemns
  120. enable: '[% c("var/namecoin") %]'
  121. - filename: namecoin.patch
  122. enable: '[% c("var/namecoin") %]'
  123. - filename: allowed_addons.json
  124. enable: '[% c("var/android") %]'
  125. - filename: verify_allowed_addons.py
  126. enable: '[% c("var/android") && c("var/verify_allowed_addons") %]'
  127. - filename: bridges_list.obfs4.txt
  128. enable: '[% ! c("var/android") %]'
  129. - filename: bridges_list.meek-azure.txt
  130. enable: '[% ! c("var/android") %]'
  131. - filename: bridges_list.snowflake.txt
  132. enable: '[% ! c("var/android") %]'