Commit 732880f6 authored by Pier Angelo Vendrame's avatar Pier Angelo Vendrame 🎃 Committed by Richard Pospesel
Browse files

Bug 40588: Bundle translations for New Identity and Security Level

We may do something smarter in the future, to avoid cloning
translation.git many times.
parent 5092d500
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -61,6 +61,9 @@ tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz

mkdir -p $distdir/[% IF ! c("var/osx") %]Browser[% END %]

tar -xf $rootdir/[% c('input_files_by_name/translation-base-browser') %]
transl_base_browser=$rootdir/translation-base-browser

cd /var/tmp/build/[% project %]-[% c("version") %]
cat > .mozconfig << 'MOZCONFIG_EOF'
[% INCLUDE mozconfig %]
@@ -106,6 +109,24 @@ fi
  sed -i 's|^URL=https://aus1\.torproject\.org/.*|URL=https://nightlies.tbb.torproject.org/nightly-updates/updates/nightly-[% c("var/osname") %]/%CHANNEL%/%BUILD_TARGET%/%VERSION%/%LOCALE%|' build/application.ini.in
[% END -%]

add_translation () {
  transl_dir=$1
  component=$2
  lang=$3
  filename=$4

  mkdir "browser/components/$component/locale/$lang"
  cp "$transl_dir/$lang/$filename" "browser/components/$component/locale/$lang/"
  echo "% locale $component $lang %locale/$lang/" >> "browser/components/$component/jar.mn"
  echo "    locale/$lang/$filename (locale/$lang/$filename)" >> "browser/components/$component/jar.mn"
}

[% FOREACH lang = c('var/locales') %]
  [% SET lang = tmpl(lang) %]
  add_translation $transl_base_browser newidentity '[% lang %]' newIdentity.properties
  add_translation $transl_base_browser securitylevel '[% lang %]' securityLevel.properties
[% END %]

rm -f configure
rm -f js/src/configure

+2 −0
Original line number Diff line number Diff line
@@ -170,6 +170,8 @@ input_files:
  - project: tor-launcher
    name: tor-launcher
    enable: '[% c("var/tor-browser") %]'
  - project: translation-base-browser
    name: translation-base-browser
  - 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
+8 −0
Original line number Diff line number Diff line
#!/bin/bash
[% c("var/set_default_env") -%]
tar xf [% project %]-[% c("version") %].tar.gz
mv [% project %]-[% c("version") %] [% project %]
[% c('tar', {
        tar_src => [ project ],
        tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
    }) %]
+5 −0
Original line number Diff line number Diff line
# vim: filetype=yaml sw=2
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
git_url: https://git.torproject.org/translation.git
git_hash: d2eaf8a92c17afbe065cdb4d47d0084785f496da
version: '[% c("abbrev") %]'