[tbb-commits] [Git][tpo/applications/tor-browser-build][main] Bug 40788: Remove all languages but en-US for privacy-browser build target

Pier Angelo Vendrame (@pierov) git at gitlab.torproject.org
Tue Feb 21 08:43:24 UTC 2023



Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build


Commits:
89147beb by Pier Angelo Vendrame at 2023-02-21T09:42:44+01:00
Bug 40788: Remove all languages but en-US for privacy-browser build target

- - - - -


3 changed files:

- projects/firefox/build
- projects/firefox/config
- rbm.conf


Changes:

=====================================
projects/firefox/build
=====================================
@@ -106,7 +106,7 @@ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
 # Create .mozbuild to avoid interactive prompt in configure
 mkdir "$HOME/.mozbuild"
 
-[% IF !c("var/testbuild") -%]
+[% IF c("var/has_l10n") -%]
   supported_locales="[% tmpl(c('var/locales').join(' ')) %]"
 
   l10ncentral="$HOME/.mozbuild/l10n-central"
@@ -176,7 +176,7 @@ export LANG=C.UTF-8
   [% IF !c("var/rlbox") -%]--without-wasm-sandboxed-libraries[% END %]
 
 ./mach build --verbose
-[% IF !c("var/testbuild") %]
+[% IF c("var/has_l10n") %]
   export MOZ_CHROME_MULTILOCALE="$supported_locales"
   # No quotes on purpose, see https://firefox-source-docs.mozilla.org/build/buildsystem/locales.html#instructions-for-multi-locale-builds
   ./mach package-multi-locale --locales en-US $MOZ_CHROME_MULTILOCALE


=====================================
projects/firefox/config
=====================================
@@ -27,6 +27,7 @@ var:
     - autoconf2.13
     - yasm
     - pkg-config
+  has_l10n: '[% !c("var/testbuild") && c("var/locales").size %]'
 
   rezip: |
     rezip_tmpdir=$(mktemp -d)
@@ -159,7 +160,7 @@ input_files:
     name: cbindgen
   - project: firefox-l10n
     name: firefox-l10n
-    enable: '[% !c("var/testbuild") %]'
+    enable: '[% c("var/has_l10n") %]'
   - project: wasi-sysroot
     name: wasi-sysroot
     enable: '[% c("var/rlbox") %]'
@@ -183,15 +184,15 @@ input_files:
   - project: translation
     name: translation-base-browser
     pkg_type: base-browser
-    enable: '[% !c("var/testbuild") %]'
+    enable: '[% c("var/has_l10n") %]'
   - project: translation
     name: translation-base-browser-fluent
     pkg_type: base-browser-fluent
-    enable: '[% !c("var/testbuild") %]'
+    enable: '[% c("var/has_l10n") %]'
   - project: translation
     name: translation-tor-browser
     pkg_type: tor-browser
-    enable: '[% c("var/tor-browser") && !c("var/testbuild") %]'
+    enable: '[% c("var/tor-browser") && c("var/has_l10n") %]'
   - filename: namecoin-torbutton.patch
     enable: '[% c("var/namecoin") %]'
     # TorButton patch authored by Arthur Edelstein, from https://github.com/arthuredelstein/torbutton/ branch 2.1.10-namecoin


=====================================
rbm.conf
=====================================
@@ -247,6 +247,7 @@ targets:
       ProjectName: PrivacyBrowser
       exe_name: privacybrowser
       updater_enabled: 0
+      locales: []
 
   torbrowser-testbuild:
     - testbuild



View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/89147bebfb0817893b06ea2e2b763f5cd8aa2289

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/89147bebfb0817893b06ea2e2b763f5cd8aa2289
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20230221/243839ca/attachment-0001.htm>


More information about the tbb-commits mailing list