config 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. targets:
  17. linux-i686:
  18. var:
  19. mar_osname: linux32
  20. arch_deps:
  21. # Install libc6-i386 to be able to run 32bit mar tools (bug 29812)
  22. - libc6-i386
  23. linux-x86_64:
  24. var:
  25. mar_osname: linux64
  26. linux-arm:
  27. var:
  28. mar_osname: linuxarm
  29. osx-x86_64:
  30. var:
  31. mar_osname: osx64
  32. arch_deps:
  33. - genisoimage
  34. - faketime
  35. windows:
  36. var:
  37. arch_deps:
  38. - python-future
  39. windows-i686:
  40. var:
  41. mar_osname: win32
  42. windows-x86_64:
  43. var:
  44. mar_osname: win64
  45. android:
  46. build: '[% INCLUDE build.android %]'
  47. var:
  48. arch_deps:
  49. - openjdk-8-jdk
  50. - apksigner
  51. input_files:
  52. - project: container-image
  53. - filename: run_scripts
  54. enable: '[% ! c("var/android") %]'
  55. - project: firefox
  56. name: firefox
  57. - project: tor
  58. name: tor
  59. enable: '[% ! c("var/android") %]'
  60. - project: firefox-langpacks
  61. name: firefox-langpacks
  62. enable: '[% ! c("var/testbuild") && ! c("var/android") %]'
  63. - project: torbutton
  64. name: torbutton
  65. enable: '[% ! c("var/android") %]'
  66. - project: https-everywhere
  67. name: https-everywhere
  68. - project: fonts
  69. name: fonts
  70. enable: '[% ! c("var/android") %]'
  71. - project: meek
  72. name: meek
  73. enable: '[% ! c("var/android") %]'
  74. - project: obfs4
  75. name: obfs4
  76. enable: '[% ! c("var/android") %]'
  77. - project: snowflake
  78. name: snowflake
  79. enable: '[% c("var/snowflake") %]'
  80. - filename: Bundle-Data
  81. enable: '[% ! c("var/android") %]'
  82. - URL: https://addons.cdn.mozilla.net/user-media/addons/722/noscript_security_suite-10.6.3-an+fx.xpi
  83. name: noscript
  84. sha256sum: 2f9e10d2512263fbf56cb225c1622576037f01305e09e0e7757e23d13eb3f97d
  85. - filename: 'RelativeLink/start-tor-browser.desktop'
  86. enable: '[% c("var/linux") %]'
  87. - filename: 'RelativeLink/execdesktop'
  88. enable: '[% c("var/linux") %]'
  89. - filename: 'gtk3-settings.ini'
  90. enable: '[% c("var/linux") %]'
  91. - project: libdmg-hfsplus
  92. name: libdmg
  93. enable: '[% c("var/osx") %]'
  94. - project: nsis
  95. name: nsis
  96. enable: '[% c("var/windows") %]'
  97. - name: tbb-windows-installer
  98. project: tbb-windows-installer
  99. enable: '[% c("var/windows") %]'
  100. - filename: pe_checksum_fix.py
  101. enable: '[% c("var/windows") %]'
  102. - name: python-pefile
  103. URL: https://files.pythonhosted.org/packages/7e/9b/f99171190f04cd23768547dd34533b4016bd582842f53cd9fe9585a74c74/pefile-2017.11.5.tar.gz
  104. sha256sum: 675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854
  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") %]'