config 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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. osx-x86_64:
  28. var:
  29. mar_osname: osx64
  30. arch_deps:
  31. - genisoimage
  32. - faketime
  33. windows:
  34. var:
  35. arch_deps:
  36. - python-future
  37. windows-i686:
  38. var:
  39. mar_osname: win32
  40. windows-x86_64:
  41. var:
  42. mar_osname: win64
  43. android:
  44. build: '[% INCLUDE build.android %]'
  45. var:
  46. arch_deps:
  47. - openjdk-8-jdk
  48. - apksigner
  49. input_files:
  50. - project: container-image
  51. - filename: run_scripts
  52. enable: '[% ! c("var/android") %]'
  53. - project: firefox
  54. name: firefox
  55. - project: tor
  56. name: tor
  57. enable: '[% ! c("var/android") %]'
  58. - project: firefox-langpacks
  59. name: firefox-langpacks
  60. enable: '[% ! c("var/testbuild") && ! c("var/android") %]'
  61. - project: https-everywhere
  62. name: https-everywhere
  63. - project: fonts
  64. name: fonts
  65. enable: '[% ! c("var/android") %]'
  66. - project: obfs4
  67. name: obfs4
  68. enable: '[% ! c("var/android") %]'
  69. - project: snowflake
  70. name: snowflake
  71. enable: '[% c("var/snowflake") %]'
  72. - filename: Bundle-Data
  73. enable: '[% ! c("var/android") %]'
  74. - URL: https://addons.cdn.mozilla.net/user-media/addons/722/noscript_security_suite-11.0.8-an+fx.xpi
  75. name: noscript
  76. sha256sum: 0e3f0cfbf3563f0f6d6153d47833101b53e593ebcf6feee2e881d2516a4ce0c0
  77. - filename: 'RelativeLink/start-tor-browser.desktop'
  78. enable: '[% c("var/linux") %]'
  79. - filename: 'RelativeLink/execdesktop'
  80. enable: '[% c("var/linux") %]'
  81. - filename: 'gtk3-settings.ini'
  82. enable: '[% c("var/linux") %]'
  83. - project: libdmg-hfsplus
  84. name: libdmg
  85. enable: '[% c("var/osx") %]'
  86. - project: nsis
  87. name: nsis
  88. enable: '[% c("var/windows") %]'
  89. - name: tbb-windows-installer
  90. project: tbb-windows-installer
  91. enable: '[% c("var/windows") %]'
  92. - filename: pe_checksum_fix.py
  93. enable: '[% c("var/windows") %]'
  94. - name: python-pefile
  95. URL: https://files.pythonhosted.org/packages/7e/9b/f99171190f04cd23768547dd34533b4016bd582842f53cd9fe9585a74c74/pefile-2017.11.5.tar.gz
  96. sha256sum: 675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854
  97. enable: '[% c("var/windows") %]'
  98. # To generate a new keystore, see how-to-generate-keystore.txt
  99. - filename: android-qa.keystore
  100. enable: '[% c("var/android") %]'
  101. - URL: https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.4.0.jar
  102. name: apktool
  103. sha256sum: a0f116e8916d6f21160e1559847bb8b8c32ee71900f321cafeadbe37b87ebcc1
  104. enable: '[% c("var/android") %]'
  105. - name: electrum-nmc
  106. project: electrum-nmc
  107. enable: '[% c("var/namecoin") %]'
  108. - name: ncprop279
  109. project: ncprop279
  110. enable: '[% c("var/namecoin") %]'
  111. - name: stemns
  112. project: stemns
  113. enable: '[% c("var/namecoin") %]'
  114. - filename: namecoin.patch
  115. enable: '[% c("var/namecoin") %]'