config 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. # vim: filetype=yaml sw=2
  2. filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
  3. version: 61.0.13
  4. git_hash: 8faa8313bcec03775ddaa194438391c4731eb840 # v61.0.13
  5. git_url: https://github.com/mozilla/application-services
  6. var:
  7. container:
  8. use_container: 1
  9. # This should be updated when the list of gradle dependencies is changed.
  10. gradle_dependencies_version: 2
  11. # This should be updated when the list of rust dependencies is changed.
  12. rust_vendor_version: 1
  13. # For armv7 we need a different target than the default one we use for
  14. # GeckoView. We set this variable so the Rust project in the `input_files`
  15. # below can set the correct target when built for use in this project,
  16. # querying `origin_project`.
  17. application_services: 1
  18. # Switch to make it easier to grab all dependencies during a dry-run.
  19. fetch_gradle_dependencies: 0
  20. input_files:
  21. - project: container-image
  22. - project: '[% c("var/compiler") %]'
  23. name: '[% c("var/compiler") %]'
  24. # We need the torbrowser-* targets for Rust, see: #40094.
  25. - project: fenix-rust
  26. name: rust-armv7
  27. target_prepend:
  28. - torbrowser-android-armv7
  29. - project: fenix-rust
  30. name: rust-aarch64
  31. target_prepend:
  32. - torbrowser-android-aarch64
  33. - project: fenix-rust
  34. name: rust-x86
  35. target_prepend:
  36. - torbrowser-android-x86
  37. - project: fenix-rust
  38. name: rust-x86_64
  39. target_prepend:
  40. - torbrowser-android-x86_64
  41. - project: nss
  42. name: nss-armv7
  43. target_prepend:
  44. - android-armv7
  45. - project: nss
  46. name: nss-aarch64
  47. target_prepend:
  48. - android-aarch64
  49. - project: nss
  50. name: nss-x86
  51. target_prepend:
  52. - android-x86
  53. - project: nss
  54. name: nss-x86_64
  55. target_prepend:
  56. - android-x86_64
  57. - project: sqlcipher
  58. name: sqlcipher-armv7
  59. target_prepend:
  60. - android-armv7
  61. - project: sqlcipher
  62. name: sqlcipher-aarch64
  63. target_prepend:
  64. - android-aarch64
  65. - project: sqlcipher
  66. name: sqlcipher-x86
  67. target_prepend:
  68. - android-x86
  69. - project: sqlcipher
  70. name: sqlcipher-x86_64
  71. target_prepend:
  72. - android-x86_64
  73. - name: python
  74. project: python
  75. enable: '[% !c("var/fetch_gradle_dependencies") %]'
  76. - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
  77. name: gradle-dependencies
  78. exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
  79. enable: '[% !c("var/fetch_gradle_dependencies") %]'
  80. - URL: https://people.torproject.org/~gk/mirrors/sources/glean-parser-[% c('var/glean_parser') %].tar.bz2
  81. sha256sum: 69234aa1ae38fd5dda4de71bd5e536795073703c3ed5bb994b9b8485bd7a55dc
  82. enable: '[% !c("var/fetch_gradle_dependencies") %]'
  83. # `cargo vendor vendor` in the `application-services` directory has vendored
  84. # the sources.
  85. - URL: https://people.torproject.org/~gk/mirrors/sources/application-services-vendor-[% c('var/rust_vendor_version') %].tar.bz2
  86. sha256sum: fd90572db453b5d83bc7dbb50b09d75c5019f09ee747054fdc12f42605d9da69
  87. - filename: no-git.patch
  88. - filename: mavenLocal.patch
  89. enable: '[% !c("var/fetch_gradle_dependencies") %]'
  90. - filename: target.patch
  91. - filename: 1651660.patch
  92. - filename: 1651662.patch