123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- # vim: filetype=yaml sw=2
- version: '[% c("var/torbrowser_version") %]'
- filename: 'tor-browser-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %]'
- var:
- container:
- use_container: 1
- ddmg: '[% INCLUDE ddmg.sh %]'
- deps:
- - python
- - libparallel-forkmanager-perl
- - libfile-slurp-perl
- - zip
- - unzip
- - bzip2
- - xz-utils
- targets:
- linux-i686:
- var:
- mar_osname: linux32
- arch_deps:
- # Install libc6-i386 to be able to run 32bit mar tools (bug 29812)
- - libc6-i386
- linux-x86_64:
- var:
- mar_osname: linux64
- osx-x86_64:
- var:
- mar_osname: osx64
- arch_deps:
- - genisoimage
- - faketime
- windows:
- pre: |
- # Bug 29868: jessie-backports don't exist anymore, so we download the
- # package we need from snapshot.debian.org
- # We can remove this when we switch to Stretch (bug 29307)
- DEBIAN_FRONTEND=noninteractive dpkg -i python-future_*_all.deb
- var:
- arch_deps:
- # python-configparser is required by python-future
- - python-configparser
- windows-i686:
- var:
- mar_osname: win32
- windows-x86_64:
- var:
- mar_osname: win64
- android:
- build: '[% INCLUDE build.android %]'
- var:
- arch_deps:
- - openjdk-8-jdk
- - faketime
- # On some machines using faketime with Stretch to make the debug signature
- # leads to a stalled build. Work around this by switching to Buster.
- container:
- suite: buster
- input_files:
- - project: container-image
- - filename: run_scripts
- enable: '[% ! c("var/android") %]'
- - project: firefox
- name: firefox
- - project: tor
- name: tor
- enable: '[% ! c("var/android") %]'
- - project: firefox-langpacks
- name: firefox-langpacks
- enable: '[% ! c("var/testbuild") && ! c("var/android") %]'
- - project: tor-launcher
- name: tor-launcher
- enable: '[% ! c("var/android") %]'
- - project: torbutton
- name: torbutton
- enable: '[% ! c("var/android") %]'
- - project: https-everywhere
- name: https-everywhere
- - project: fonts
- name: fonts
- enable: '[% ! c("var/android") %]'
- - project: meek
- name: meek
- enable: '[% ! c("var/android") %]'
- - project: obfs4
- name: obfs4
- enable: '[% ! c("var/android") %]'
- - project: fteproxy
- name: fteproxy
- enable: '[% c("var/fteproxy") %]'
- - project: snowflake
- name: snowflake
- enable: '[% c("var/snowflake") %]'
- - filename: Bundle-Data
- enable: '[% ! c("var/android") %]'
- - URL: https://addons.cdn.mozilla.net/user-media/addons/722/noscript_security_suite-10.2.5-an+fx.xpi
- name: noscript
- sha256sum: b486b8c224882652b00b81a3e4a52389ed8b55035f8f09fec930a36b7477ac2e
- - filename: 'RelativeLink/start-tor-browser.desktop'
- enable: '[% c("var/linux") %]'
- - filename: 'RelativeLink/execdesktop'
- enable: '[% c("var/linux") %]'
- - filename: 'gtk3-settings.ini'
- enable: '[% c("var/linux") %]'
- - project: libdmg-hfsplus
- name: libdmg
- enable: '[% c("var/osx") %]'
- - project: nsis
- name: nsis
- enable: '[% c("var/windows") %]'
- - name: tbb-windows-installer
- project: tbb-windows-installer
- enable: '[% c("var/windows") %]'
- - filename: pe_checksum_fix.py
- enable: '[% c("var/windows") %]'
- - name: python-pefile
- URL: https://files.pythonhosted.org/packages/7e/9b/f99171190f04cd23768547dd34533b4016bd582842f53cd9fe9585a74c74/pefile-2017.11.5.tar.gz
- sha256sum: 675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854
- enable: '[% c("var/windows") %]'
- # Bug 29868: jessie-backports don't exist anymore, so we download the
- # package we need from snapshot.debian.org
- # We can remove this when we switch to Stretch (bug 29307)
- - name: python-future
- URL: https://snapshot.debian.org/archive/debian/20190104T031048Z/pool/main/p/python-future/python-future_0.15.2-4%7Ebpo8%2B1_all.deb
- sha256sum: da39bbc41a6143f68eb7b8d774aad8fe2483947c4e567c9b27f6a8455981450d
- enable: '[% c("var/windows") %]'
- # To generate a new keystore, see how-to-generate-keystore.txt
- - filename: android-qa.keystore
- enable: '[% c("var/android") %]'
|