From dcb1456e85eaac1b2390997463ef9463518d5f83 Mon Sep 17 00:00:00 2001 From: Justin Hammond Date: Tue, 6 Jun 2023 01:01:57 +0800 Subject: [PATCH] Add Clang, updated rust, Firefox. --- .gitignore | 3 +- recipes-browser/firefox-l10n/README | 1 + .../firefox-l10n/firefox-l10n-ach_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-af_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-an_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ar_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ast_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-az_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-be_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-bg_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-bn_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-br_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-bs_113.0.bb | 7 + .../firefox-l10n-ca-valencia_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ca_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-cak_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-cs_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-cy_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-da_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-de_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-dsb_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-el_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-en-ca_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-en-gb_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-en-us_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-eo_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-es-ar_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-es-cl_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-es-es_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-es-mx_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-et_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-eu_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-fa_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ff_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-fi_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-fr_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-fur_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-fy-nl_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ga-ie_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-gd_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-gl_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-gn_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-gu-in_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-he_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-hi-in_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-hr_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-hsb_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-hu_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-hy-am_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ia_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-id_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-is_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-it_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ja_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ka_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-kab_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-kk_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-km_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-kn_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ko_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-lij_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-lt_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-lv_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-mk_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-mr_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ms_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-my_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-nb-no_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ne-np_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-nl_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-nn-no_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-oc_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-pa-in_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-pl_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-pt-br_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-pt-pt_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-rm_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ro_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ru_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-sc_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-sco_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-si_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-sk_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-sl_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-son_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-sq_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-sr_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-sv-se_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-szl_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ta_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-te_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-tg_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-th_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-tl_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-tr_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-trs_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-uk_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-ur_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-uz_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-vi_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-xh_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-zh-cn_113.0.bb | 7 + .../firefox-l10n/firefox-l10n-zh-tw_113.0.bb | 7 + recipes-browser/firefox-l10n/firefox-l10n.inc | 48 +++ ...001-Cargo.toml-do-not-abort-on-panic.patch | 29 ++ .../firefox/0001-Update-some-prefs.patch | 38 +++ ...001-do-not-use-config.sub-target-sys.patch | 43 +++ ...rewrite-cargo-host-linker-in-python3.patch | 56 ++++ ...ix-one-occasionally-reproduced-confi.patch | 50 +++ ...o-not-try-to-find-a-suitable-upstrea.patch | 65 ++++ .../firefox/0004-use-asm-sgidefs.h.patch | 35 ++ .../0007-force-useGLes-for-riscv64.patch | 27 ++ recipes-browser/firefox/firefox/firefox.sh | 3 + .../firefox/firefox/fix-musl-build.patch | 15 + recipes-browser/firefox/firefox/mozconfig | 32 ++ .../firefox/firefox/mozilla-firefox.desktop | 11 + .../firefox/firefox/mozilla-firefox.png | Bin 0 -> 4323 bytes recipes-browser/firefox/firefox/vendor.js | 9 + .../firefox/firefox/webrtc-riscv64.patch | 311 ++++++++++++++++++ recipes-browser/firefox/firefox_113.0.bb | 148 +++++++++ .../packagegroup-star64-weston.bb | 2 + .../star64-image/star64-image-minimal.bb | 2 +- recipes-devtools/cbindgen/cbindgen_0.25.0.bb | 83 +++++ recipes-devtools/clang/clang_%.bbappend | 2 + scripts/firefox-gen-l10n-recipes | 34 ++ setup.sh | 7 +- 126 files changed, 1756 insertions(+), 5 deletions(-) create mode 100644 recipes-browser/firefox-l10n/README create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ach_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-af_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-an_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ar_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ast_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-az_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-be_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-bg_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-bn_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-br_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-bs_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ca-valencia_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ca_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-cak_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-cs_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-cy_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-da_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-de_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-dsb_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-el_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-en-ca_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-en-gb_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-en-us_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-eo_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-es-ar_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-es-cl_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-es-es_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-es-mx_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-et_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-eu_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-fa_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ff_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-fi_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-fr_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-fur_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-fy-nl_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ga-ie_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-gd_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-gl_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-gn_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-gu-in_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-he_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-hi-in_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-hr_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-hsb_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-hu_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-hy-am_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ia_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-id_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-is_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-it_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ja_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ka_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-kab_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-kk_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-km_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-kn_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ko_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-lij_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-lt_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-lv_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-mk_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-mr_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ms_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-my_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-nb-no_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ne-np_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-nl_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-nn-no_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-oc_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-pa-in_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-pl_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-pt-br_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-pt-pt_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-rm_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ro_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ru_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-sc_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-sco_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-si_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-sk_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-sl_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-son_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-sq_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-sr_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-sv-se_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-szl_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ta_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-te_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-tg_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-th_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-tl_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-tr_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-trs_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-uk_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-ur_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-uz_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-vi_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-xh_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-zh-cn_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n-zh-tw_113.0.bb create mode 100644 recipes-browser/firefox-l10n/firefox-l10n.inc create mode 100644 recipes-browser/firefox/firefox/0001-Cargo.toml-do-not-abort-on-panic.patch create mode 100644 recipes-browser/firefox/firefox/0001-Update-some-prefs.patch create mode 100644 recipes-browser/firefox/firefox/0001-do-not-use-config.sub-target-sys.patch create mode 100644 recipes-browser/firefox/firefox/0001-rewrite-cargo-host-linker-in-python3.patch create mode 100644 recipes-browser/firefox/firefox/0001-util.configure-fix-one-occasionally-reproduced-confi.patch create mode 100644 recipes-browser/firefox/firefox/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch create mode 100644 recipes-browser/firefox/firefox/0004-use-asm-sgidefs.h.patch create mode 100644 recipes-browser/firefox/firefox/0007-force-useGLes-for-riscv64.patch create mode 100644 recipes-browser/firefox/firefox/firefox.sh create mode 100644 recipes-browser/firefox/firefox/fix-musl-build.patch create mode 100644 recipes-browser/firefox/firefox/mozconfig create mode 100644 recipes-browser/firefox/firefox/mozilla-firefox.desktop create mode 100644 recipes-browser/firefox/firefox/mozilla-firefox.png create mode 100644 recipes-browser/firefox/firefox/vendor.js create mode 100644 recipes-browser/firefox/firefox/webrtc-riscv64.patch create mode 100644 recipes-browser/firefox/firefox_113.0.bb create mode 100644 recipes-devtools/cbindgen/cbindgen_0.25.0.bb create mode 100644 recipes-devtools/clang/clang_%.bbappend create mode 100755 scripts/firefox-gen-l10n-recipes diff --git a/.gitignore b/.gitignore index e0e746f..97ebafa 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ *~ build layers -meta-* \ No newline at end of file +meta-* +wip/* diff --git a/recipes-browser/firefox-l10n/README b/recipes-browser/firefox-l10n/README new file mode 100644 index 0000000..25469ad --- /dev/null +++ b/recipes-browser/firefox-l10n/README @@ -0,0 +1 @@ +Use scripts/firefox-gen-l10n-recipes to update firefox-l10n recipes. diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ach_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ach_113.0.bb new file mode 100644 index 0000000..8618b0a --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ach_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "85c3269acd3231077477310e5a23b174" +SRC_URI[sha256sum] = "d36df7a481a96ab6ac74ba4cc33e0ee72e91caa2bfe55b97a17d9794d2a3c4e8" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-af_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-af_113.0.bb new file mode 100644 index 0000000..41d525a --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-af_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "cfd5bec3f3b910cda22f6b54eac4182e" +SRC_URI[sha256sum] = "21d502f5e1d25ee0ea4b3709afc7e9575f629cd15737e21aed19c1f148fd57d1" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-an_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-an_113.0.bb new file mode 100644 index 0000000..9607169 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-an_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "2dec9890e2f1a236c9fc4a251248ffd2" +SRC_URI[sha256sum] = "ee8d0193cfd2ed426044352d957026e91f31d6c1de680080e6d27ae08cf70ec1" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ar_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ar_113.0.bb new file mode 100644 index 0000000..3a00584 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ar_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "9af1a85781086ad44e3a09e69064eed8" +SRC_URI[sha256sum] = "dca830694cccbecd46e74950d14fa46c3f43614551fb7f75e3b537275a9d50fa" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ast_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ast_113.0.bb new file mode 100644 index 0000000..17759e2 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ast_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "d3b16e4aa45a79a3df893f2b5c8b02da" +SRC_URI[sha256sum] = "2b84cea51df01c5959d1b1012f3ac2e411b9da26b2264b18b59553a814f3ef8e" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-az_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-az_113.0.bb new file mode 100644 index 0000000..e9bc864 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-az_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "ce62dbcf37ad41b6f7c7b523eb4b451f" +SRC_URI[sha256sum] = "4fe334dce9241ad92b93e09c66124d42841a1e724e359cbb0c50e6000f2f9fc5" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-be_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-be_113.0.bb new file mode 100644 index 0000000..be20394 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-be_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "c9f13d9204ec9dd96831e931575121c8" +SRC_URI[sha256sum] = "8b895a7879c8bb652ff56e390e0da4889a4774f30f1976f11b13afe8e7a72994" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-bg_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-bg_113.0.bb new file mode 100644 index 0000000..f83bad0 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-bg_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "1beb364d25946b242415e0cf55eb1ed9" +SRC_URI[sha256sum] = "6a6a2cc943c146a98180ed5e862a2c279a08702f89d4074beec01a64f55b98a1" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-bn_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-bn_113.0.bb new file mode 100644 index 0000000..66318b7 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-bn_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "de889c1546a265f7fee46be621aed5ef" +SRC_URI[sha256sum] = "06144c4d43188e20d3325c2799a61b87808b587dc0136ac817d890a0cd91bf25" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-br_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-br_113.0.bb new file mode 100644 index 0000000..756b28e --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-br_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "c6f0b4865fc1f28976b83262b6260529" +SRC_URI[sha256sum] = "0f3d153bde7f1a6afb2a598fe98e95c41f5d14f78191db7b353220557e40e5d5" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-bs_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-bs_113.0.bb new file mode 100644 index 0000000..5937a90 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-bs_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "fe5ac1d133d26d9b970ddba794acf2ed" +SRC_URI[sha256sum] = "a3ff7e5536d4ff85b06ca4f8ffacee45cf1ba73c0662593a14bac544139cc3f9" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ca-valencia_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ca-valencia_113.0.bb new file mode 100644 index 0000000..74d00b9 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ca-valencia_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "7daccbc8817abac84670b8be9200406d" +SRC_URI[sha256sum] = "156747a491aaf8744bd37a085a5b3959d1c00a4edac14ed859690cf980aae709" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ca_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ca_113.0.bb new file mode 100644 index 0000000..04574f7 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ca_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "aa2ba9edee48a074eb6b49ce386b6522" +SRC_URI[sha256sum] = "85be7ecde1bfeea1f1f477f2b808de51c74f01d2228966f31e60abe06279049e" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-cak_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-cak_113.0.bb new file mode 100644 index 0000000..43701ea --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-cak_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "aa42fd1d82964f7d1ee28b8473464385" +SRC_URI[sha256sum] = "bd31e4c6331cc249f114eb9ef7a454d99482fb05c0f0f0e8d4507948d7c113b5" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-cs_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-cs_113.0.bb new file mode 100644 index 0000000..e4e30c3 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-cs_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "ba98da166904c33ef73446d0c53fd95a" +SRC_URI[sha256sum] = "0373f78a7bbe79d849c11bec495893c5e99f40c20d3b674acb9704126cd49741" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-cy_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-cy_113.0.bb new file mode 100644 index 0000000..67049c7 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-cy_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "f785994640ab76c92718fbb99b187158" +SRC_URI[sha256sum] = "f6c3f8edc69a07692a8fba5ad37a04e46f246bb9e2f085da5a97caa024d19828" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-da_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-da_113.0.bb new file mode 100644 index 0000000..227d1c4 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-da_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "9687746d4a33aee27048212c6bb2ecb3" +SRC_URI[sha256sum] = "ca9c9f07abd3feec4dc6cd375f3a2c8841ee19bd69585c6d70ad950c18879adc" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-de_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-de_113.0.bb new file mode 100644 index 0000000..c6b2a1c --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-de_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "0dd5a502dede32291647baebbd31c1ca" +SRC_URI[sha256sum] = "3626081b50619d66cb88e14eaf71caa97a2b48d79f69cac3a5bb919633f87d04" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-dsb_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-dsb_113.0.bb new file mode 100644 index 0000000..c916799 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-dsb_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "94c1709194c9227eeda7e0fe74e96f73" +SRC_URI[sha256sum] = "b0a4b03cb247c8f0c87c9dee819cc47ff6ced32cb3c89773233a08963975ea36" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-el_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-el_113.0.bb new file mode 100644 index 0000000..667164d --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-el_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "3ec6a37f3cbdd4212be06534017da3ca" +SRC_URI[sha256sum] = "6ae2fdf3c67a676112befb69b0c66709f2acadfeb1d7696315e331cd61dc96bf" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-en-ca_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-en-ca_113.0.bb new file mode 100644 index 0000000..5714ac6 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-en-ca_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "a7f390234599905450c34a0301c0c645" +SRC_URI[sha256sum] = "998bd6ee63d6388c0631524992d7c4d050f8f005d37b0c593e531bfaf6a4a2d1" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-en-gb_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-en-gb_113.0.bb new file mode 100644 index 0000000..b33ddd8 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-en-gb_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "a14dba15128791a1f7bd30470cbd4278" +SRC_URI[sha256sum] = "3729bcd73ccc966f0d73f7e32aadb2bfbb9559466c69550602bedad2a78bf500" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-en-us_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-en-us_113.0.bb new file mode 100644 index 0000000..fa32ad9 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-en-us_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "ed4e15890f34245ea0470395f3e27105" +SRC_URI[sha256sum] = "06acc903cfbb6b7f683ae738b733972e451ab6a14b28f7975c2884ae59701ec4" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-eo_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-eo_113.0.bb new file mode 100644 index 0000000..2fc7544 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-eo_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "7c5a0cb78610d870e65889cf471c5421" +SRC_URI[sha256sum] = "b1938f51754971be1fa5fcccccdfcba6fa63a845746e47f666efd050042141c1" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-es-ar_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-es-ar_113.0.bb new file mode 100644 index 0000000..5a05ade --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-es-ar_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "ee3509375d2b08ee5b32134921879b27" +SRC_URI[sha256sum] = "57400cd4597926629ab8f22e5f4722e0234f5727441906708786bbe6843fbf22" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-es-cl_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-es-cl_113.0.bb new file mode 100644 index 0000000..2822735 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-es-cl_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "509c10514405cd6c26e5a46aa005f90f" +SRC_URI[sha256sum] = "fd42ffc5e14bd3526d8fea876a1e18df379e5f75c1f10368641dee1d6eebbb23" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-es-es_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-es-es_113.0.bb new file mode 100644 index 0000000..08b10d8 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-es-es_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "094e5d4478439b16ce321f45874e3cb0" +SRC_URI[sha256sum] = "cc351cb54675a908b20226b13354e189b6a3fc38a5c039116b1f2258af0f479f" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-es-mx_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-es-mx_113.0.bb new file mode 100644 index 0000000..13b8d02 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-es-mx_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "121373183fa761358fd49421430af058" +SRC_URI[sha256sum] = "df0794bb5b2e78aec73ecdc779458e9a86f756b5e2f37acec6e227543dc1b3d0" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-et_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-et_113.0.bb new file mode 100644 index 0000000..150d1ee --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-et_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "446e763ff94a2ac04cd028eee79e79e3" +SRC_URI[sha256sum] = "c750bac67017e0784cf58fb06e92e2bc52688a16a3773825a1a6e0df84ef233a" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-eu_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-eu_113.0.bb new file mode 100644 index 0000000..938c198 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-eu_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "04e38f3fb009d047b751cf85a56a881f" +SRC_URI[sha256sum] = "a4a11e68fcd10aadd62b0cb10533ffd43a1c98a3e1db535e119cac0df5613f3a" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-fa_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-fa_113.0.bb new file mode 100644 index 0000000..4a5a9ba --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-fa_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "144a90ea7b7f05ef69842a76fd33214a" +SRC_URI[sha256sum] = "d489aeb8ca63f97778fa309d43529838349918414188dce598d29b20c59da533" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ff_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ff_113.0.bb new file mode 100644 index 0000000..6a7d3e8 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ff_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "f2115314fb5faad094f8566c5789db33" +SRC_URI[sha256sum] = "438efaaae1867ab1b37fe23283c2bfe666d73288c76f482f339bcdf27a4eb7dd" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-fi_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-fi_113.0.bb new file mode 100644 index 0000000..6b712a8 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-fi_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "356b5f3813987f56bc10d30b62906414" +SRC_URI[sha256sum] = "d52e1c96fa56d3bd8f152bb4b2e9c9a9e2edc2c4fad81869b1962b06ebb4c283" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-fr_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-fr_113.0.bb new file mode 100644 index 0000000..11ac0b4 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-fr_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "f945b0f0d8bea0042d2b5f2cfaf08f6d" +SRC_URI[sha256sum] = "9f442e9e8c819791cb78fe655c53129b9a5d0b8090079ab74b45b7f7d1515a5b" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-fur_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-fur_113.0.bb new file mode 100644 index 0000000..3bd6aed --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-fur_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "17423645448846144fc77fabe453e528" +SRC_URI[sha256sum] = "2881cc7ff05394ed995165fd9ca82dbbfd3450642128d69eb9b68671afc88f52" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-fy-nl_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-fy-nl_113.0.bb new file mode 100644 index 0000000..68f4156 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-fy-nl_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "2158c4e5ddd939ab207d0ae68255d47b" +SRC_URI[sha256sum] = "8a17ed68d41be60e18ecbe2becff41912305e7fb86384b7d1fc89dd767fa21d5" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ga-ie_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ga-ie_113.0.bb new file mode 100644 index 0000000..a3378fe --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ga-ie_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "9663cc21440dca7a0892bfa6d325ed83" +SRC_URI[sha256sum] = "891591bcde2190b87be25d5d57777608b8f8cea06d58c8a60d09d18809b42856" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-gd_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-gd_113.0.bb new file mode 100644 index 0000000..c29f90f --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-gd_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "2056b092ce47f4bc4fa0e4427c3626fa" +SRC_URI[sha256sum] = "9e57d9348c392adfbb14debfc3aa474116007241109ca421a369ef5865cca480" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-gl_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-gl_113.0.bb new file mode 100644 index 0000000..2489602 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-gl_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "d5a19e8ff88153ccf735b609dc9d49e1" +SRC_URI[sha256sum] = "ea9bf771e9e792a2a1723093c3f3d522681f638c5dc30c0dae6dde0a68648961" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-gn_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-gn_113.0.bb new file mode 100644 index 0000000..5df3f5b --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-gn_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "3197140ec20206bbc1f2746aa82348cc" +SRC_URI[sha256sum] = "bf9e2e72dfcdb609064a0c0f503001f270257045b3f0b455470bccfbab0476b9" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-gu-in_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-gu-in_113.0.bb new file mode 100644 index 0000000..e03a13c --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-gu-in_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "af2540b60658b9e83cc40f651488e220" +SRC_URI[sha256sum] = "0f4f2eea09738aea94c0afec45f0bec34dbae9c4bd922634c82735d3a703f292" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-he_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-he_113.0.bb new file mode 100644 index 0000000..f7c69ea --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-he_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "6b1c6f8f0c2aad61af45524ba148fe90" +SRC_URI[sha256sum] = "bc228183f6e3c563ade71fd4c64784aa0c0a0e5e108ac04c055e9bcd9836bb86" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-hi-in_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-hi-in_113.0.bb new file mode 100644 index 0000000..06a044f --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-hi-in_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "1995f03ed8adadd37781abae599c23c5" +SRC_URI[sha256sum] = "95c0605bffcef0d327830fa14aea895d54b4c18cc38122e49ce115c9a7afb47f" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-hr_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-hr_113.0.bb new file mode 100644 index 0000000..4a7518d --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-hr_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "369ce9aeaf6700de5c31c3f658b234c4" +SRC_URI[sha256sum] = "ee2753898e65d344ad7bc9642ec0a2e05a7880ebee03112c1190cd001c15b4b9" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-hsb_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-hsb_113.0.bb new file mode 100644 index 0000000..537a5ea --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-hsb_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "b80ad9528fdbfef7c951163db0e5607a" +SRC_URI[sha256sum] = "9a14eae682acd9044b4227adf33ec1d2e0e4ecad75791fecfd355871d27eb047" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-hu_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-hu_113.0.bb new file mode 100644 index 0000000..e4e8a5e --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-hu_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "17b8f2003813736bf987e113c80e4c73" +SRC_URI[sha256sum] = "60db4ea466aa513ca24c4051f0c048bd09e6feb0935b7789cbe4331ad4888cdc" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-hy-am_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-hy-am_113.0.bb new file mode 100644 index 0000000..a002fc3 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-hy-am_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "4048475ca01b0064454675b058a06fd0" +SRC_URI[sha256sum] = "9f75ea79337d72287bf6738fb62f6f5abb0bd67e306c331ae1feb412ec160482" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ia_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ia_113.0.bb new file mode 100644 index 0000000..496ad85 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ia_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "68d672ca3e375736d4e55fd1da17a234" +SRC_URI[sha256sum] = "8a8e4d03059b5bd2ed73870e89f31b20b6ef4d644487d2e048eb422f59a3649b" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-id_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-id_113.0.bb new file mode 100644 index 0000000..76c1738 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-id_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "4190efeaf3c5a9f18eaea4af922d04a2" +SRC_URI[sha256sum] = "26e0a1db066ec73688d607243f90c98b77806cd67bee504345f6de1e24915f4c" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-is_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-is_113.0.bb new file mode 100644 index 0000000..86e58bd --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-is_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "242e2f604bfcbd8202a137e58cecf9e3" +SRC_URI[sha256sum] = "7c274bc5c13c6e0b7b2e6674f1e2af791b81eceb0bd722ef5a80e921a97bd903" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-it_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-it_113.0.bb new file mode 100644 index 0000000..f2e8204 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-it_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "ef24c44b7c29309abd5070ba0d938a71" +SRC_URI[sha256sum] = "a34e84cd85b434885ba7b7b5824b293d8a8a9f23cceb23f79a802236eb6dde1e" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ja_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ja_113.0.bb new file mode 100644 index 0000000..a6e2c41 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ja_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "dc9552866932ce304745d5ac70dae6b9" +SRC_URI[sha256sum] = "9aaf343698c7666394b393154ffcf248d87d226fe577e5563afd2de602249c2f" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ka_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ka_113.0.bb new file mode 100644 index 0000000..b4dca1b --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ka_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "80db52168ca4524a5a28dded63c04875" +SRC_URI[sha256sum] = "fef917c385f92ac3dc95aff1d2e9f78eb7afe9d74895c87a7051d770ac887987" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-kab_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-kab_113.0.bb new file mode 100644 index 0000000..7f26575 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-kab_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "8d3bdbf2a85518ef6fd4df39692bbed6" +SRC_URI[sha256sum] = "11729bfef6adcea46e77b1c96dc2b40d3989ffa36ba65f3782f9453f5533b2ae" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-kk_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-kk_113.0.bb new file mode 100644 index 0000000..9a5780f --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-kk_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "41c3d3773a546f44e82c8d140991311d" +SRC_URI[sha256sum] = "177164301e02565efb226aa525e5b5b2bfd7cd904f5456e15350284f31f3f223" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-km_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-km_113.0.bb new file mode 100644 index 0000000..7fcc947 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-km_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "67ad2beacd47f09b60e015b5479f66b3" +SRC_URI[sha256sum] = "45310e7db684e38f404fc4b805e39bbe7a5bae4028beab38311e6aaf2a31fe2b" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-kn_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-kn_113.0.bb new file mode 100644 index 0000000..cec7811 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-kn_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "36ba150201deda9c4fcebf1f18f5fae5" +SRC_URI[sha256sum] = "5a25567e3c83bc7a57d16df9f5f669fb1b4e90f5bf1c483280cac6a00e86537c" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ko_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ko_113.0.bb new file mode 100644 index 0000000..ff84153 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ko_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "1d9c9cb4461d79a4ecee4c59e9a2b27c" +SRC_URI[sha256sum] = "ce1295de439ca8476195ac7c4041608669705943c60e883f678a20f0cb7f58e6" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-lij_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-lij_113.0.bb new file mode 100644 index 0000000..11a6035 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-lij_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "fa075db6c33e6bd952bdd448224cf4bb" +SRC_URI[sha256sum] = "075b9a3867ddee26ad61441939b4d431329b9605bb86125b29e719e81a0a2c68" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-lt_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-lt_113.0.bb new file mode 100644 index 0000000..40c323e --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-lt_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "e5278cabee5e27f4db7231fa4d5725c2" +SRC_URI[sha256sum] = "aabf6cef613b20f1fdecd91fcc347275a7c1bc0ef1d18e55e5a245bf6735818e" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-lv_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-lv_113.0.bb new file mode 100644 index 0000000..7b81753 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-lv_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "23493391de8e477a0588fb5a6f3b5db5" +SRC_URI[sha256sum] = "4afde707b110688d130a865969a5ebd78cc7876f74ac151624705fd9f3a8e275" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-mk_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-mk_113.0.bb new file mode 100644 index 0000000..0789b1e --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-mk_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "15a8963a902a614d7a8273b2a96d46ec" +SRC_URI[sha256sum] = "3f11b5ea15424f75544378a913eff10f2f9802610541aa24dca72ee2503ef35d" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-mr_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-mr_113.0.bb new file mode 100644 index 0000000..5ddadac --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-mr_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "24582b02173ef84f61f50618efda8475" +SRC_URI[sha256sum] = "d0cb5f452064685162686ba49a7b4f5ec6998c726d415c72f178b2db4ef523e3" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ms_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ms_113.0.bb new file mode 100644 index 0000000..ba727e8 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ms_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "ac66eaf3835a6332839633d96927ec6f" +SRC_URI[sha256sum] = "917fe99ea4ce119c418d52d071e6662c8cb9c6190939111142a1daabc4091fd0" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-my_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-my_113.0.bb new file mode 100644 index 0000000..0900a7c --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-my_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "461aad2054797a0072839373280e4b0e" +SRC_URI[sha256sum] = "8eafb1a687d8b8072c6caec83f9ca80d03699f0a182629c2087fe77c2f354fd2" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-nb-no_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-nb-no_113.0.bb new file mode 100644 index 0000000..26a7ef7 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-nb-no_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "c8aa5605cb719f270bf6685a4d17c385" +SRC_URI[sha256sum] = "dcd54b26247e4563d675c612ca7c471fd2588fe9beda9c077695a2f5a673cdde" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ne-np_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ne-np_113.0.bb new file mode 100644 index 0000000..738c417 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ne-np_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "a56e1bec847ed87015e023d8b0f1e590" +SRC_URI[sha256sum] = "93e71b7dd69dec0d992829ecd7362369a8a2c6070900d93879693d4ea5a1ef32" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-nl_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-nl_113.0.bb new file mode 100644 index 0000000..79f73ab --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-nl_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "f53ba4fb44381c742b4ff53da63bbd81" +SRC_URI[sha256sum] = "5ba8d4c71ff5b915e20d9d5eab5f57d2daf971cf1b3f0b12dc2fd25755bf6303" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-nn-no_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-nn-no_113.0.bb new file mode 100644 index 0000000..cfce61c --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-nn-no_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "c4f4f59db6a29b85064752ecc59d5e95" +SRC_URI[sha256sum] = "6b6a82733fec2611d62fafc00dd3de8bc7f7018a8ea9c1f1f7f8d11b599e2a23" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-oc_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-oc_113.0.bb new file mode 100644 index 0000000..7a11aa7 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-oc_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "9ea0804247c996b9e87e286428401512" +SRC_URI[sha256sum] = "a7cb00209f94b3cb18db773f6d7ab568c416c3604b2d109135b9521f89e2371c" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-pa-in_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-pa-in_113.0.bb new file mode 100644 index 0000000..2f2557b --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-pa-in_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "21939700fe3ac52af8be0dc6ad24fd6d" +SRC_URI[sha256sum] = "0f14e9cee9d13549d418bde6fb20c2827297e673bea582ac1cf085b8d763861e" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-pl_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-pl_113.0.bb new file mode 100644 index 0000000..02475a9 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-pl_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "a9c35d0466b5b56ad2bebd243303fd44" +SRC_URI[sha256sum] = "897f391a66e95dc41f52c480a162239f76bac3cf7209152e7e610a19facee29f" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-pt-br_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-pt-br_113.0.bb new file mode 100644 index 0000000..b011592 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-pt-br_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "7e8a8cbd1c408b17aa23ec47adecfa56" +SRC_URI[sha256sum] = "6a5fdeefc438825d60ad5f8ff14615de43c4a332f01c275e9c2a4a66dd5a4fdb" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-pt-pt_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-pt-pt_113.0.bb new file mode 100644 index 0000000..79c6747 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-pt-pt_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "eaf6b42804c781ee2d6c3267ef463b79" +SRC_URI[sha256sum] = "e1ea24d2cfa6fc4b490ac81755920b9b8f6f481666d56a66be6fde2539b2080d" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-rm_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-rm_113.0.bb new file mode 100644 index 0000000..1b732a9 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-rm_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "b49eca3cd1fa5debdb48dfe55af01a03" +SRC_URI[sha256sum] = "fcf415b511a74d57b1cfa92a22eabd5e3bc30f42642c754e07c429b8caffc714" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ro_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ro_113.0.bb new file mode 100644 index 0000000..ed5e35e --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ro_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "0d00d50971c596f162284f4963b27e86" +SRC_URI[sha256sum] = "38021f594397a1078fb5be7d584a15dae70f9663681f6f33ef9d14f2a3b91d93" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ru_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ru_113.0.bb new file mode 100644 index 0000000..4bdf960 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ru_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "dce85d45f38ab47fd1d15530243a3841" +SRC_URI[sha256sum] = "32d56004e40dc59240060f0eb84bb761a67f4545d73856775eac41c79c25fdec" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-sc_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-sc_113.0.bb new file mode 100644 index 0000000..c5d3189 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-sc_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "9f04cc6342e96e7a069416a398d3145a" +SRC_URI[sha256sum] = "1aaef77af624cc62ea3678dd593d861cf7dbf9b1f4bfa1fc58ad7027fda646c7" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-sco_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-sco_113.0.bb new file mode 100644 index 0000000..337a812 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-sco_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "6595d2e4241b43543860ba6f4ab5b685" +SRC_URI[sha256sum] = "fc0d9bccc2f36c96a3840337f49dd205dcf30e5d2eb98a3aa79ffbc230fad256" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-si_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-si_113.0.bb new file mode 100644 index 0000000..650960c --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-si_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "dfb564ef913b918af6c5ef05341dcf01" +SRC_URI[sha256sum] = "0bac15f959317aab370995793e585b331b181536b5b40cfcf59100b81a086f38" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-sk_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-sk_113.0.bb new file mode 100644 index 0000000..945e3b7 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-sk_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "250f3aeea822c009d767dfa7d20e029b" +SRC_URI[sha256sum] = "54ec4111d38fd2c4ce4dbfbb86a4517466102d1fd871f6f4f73e4f8cf59a998e" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-sl_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-sl_113.0.bb new file mode 100644 index 0000000..59e2024 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-sl_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "c5dc1fd9326fed03eb71baf036538025" +SRC_URI[sha256sum] = "353fb938fd4641fd65b10cf54d9f40f703cec74a3d5316126478903eec3f9435" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-son_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-son_113.0.bb new file mode 100644 index 0000000..d77df5a --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-son_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "a2c19627c028d014b987d1fa6a46b879" +SRC_URI[sha256sum] = "c43a49feff2ffe483599e286631a2f3bbad61fe90182b8d0acd5468115590971" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-sq_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-sq_113.0.bb new file mode 100644 index 0000000..4c2ee01 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-sq_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "376630c0baf84c3bd8206c64e1ef8434" +SRC_URI[sha256sum] = "f9ebe4290302e434ac774cf21bd5397d438c9e6478b778bd2b2c2bd5f95c3399" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-sr_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-sr_113.0.bb new file mode 100644 index 0000000..3f3a910 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-sr_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "2ea0eef48c9710589d5fed5c2d725eee" +SRC_URI[sha256sum] = "19a21659c6fb216e5d594ca35f62453de7ceaf88408a52444b40f8dc23d64f17" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-sv-se_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-sv-se_113.0.bb new file mode 100644 index 0000000..28be718 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-sv-se_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "987631fcc050dcf7977e41034cc57bf4" +SRC_URI[sha256sum] = "1294a7fdf7e36a3abb2b89222e97d4aaa6dcc2b36bff5319843a64122c692160" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-szl_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-szl_113.0.bb new file mode 100644 index 0000000..b9e667d --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-szl_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "0a7f0bf3b58ccdc40ea7325d501ae281" +SRC_URI[sha256sum] = "57c023667b616fcb8a017cddfcc74215b687bfbb9ae597bada4658979dbeb930" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ta_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ta_113.0.bb new file mode 100644 index 0000000..dfc616c --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ta_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "d10e4105342b6a11374cb89bf029ee1e" +SRC_URI[sha256sum] = "d9f184a76008b8d2be832086b1f53baea3eff988993fd683c5cb2bcd1d240f4f" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-te_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-te_113.0.bb new file mode 100644 index 0000000..e74cb94 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-te_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "772db8fc13a6fe210c7e0dc01509d679" +SRC_URI[sha256sum] = "c38edc9bfb0ac02bf4972811f50baa3cb237c1e7d626237b8c7c08d520e1246d" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-tg_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-tg_113.0.bb new file mode 100644 index 0000000..1cf7bbf --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-tg_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "0ef277298afeec7177a864b0321d3c95" +SRC_URI[sha256sum] = "3cf5d445db71fd5f33446f1d0fbe9773c067a0947b0d33e159e77a728c6d262a" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-th_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-th_113.0.bb new file mode 100644 index 0000000..add6678 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-th_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "742ab7e5653241f2b8d291c5fe416d48" +SRC_URI[sha256sum] = "afce22b71757920587de3ff5a5c12fe3dd7b53daf9110ffde6c09c69545edd0e" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-tl_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-tl_113.0.bb new file mode 100644 index 0000000..fac1916 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-tl_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "4644eec7f107b3ff0d448dcef5dabb8e" +SRC_URI[sha256sum] = "fb754a736658035849341f2d01d1f48bb06b09c7f1ee9e6749e0580c7c9cb903" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-tr_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-tr_113.0.bb new file mode 100644 index 0000000..f43d568 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-tr_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "4a940317bb164be6409904c1e3dc5a21" +SRC_URI[sha256sum] = "30c5079f9c514b7b9e8bc44fd67bd44e4a5b42457c9c76a2ca606a8bf5d62bde" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-trs_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-trs_113.0.bb new file mode 100644 index 0000000..f93685a --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-trs_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "6e68a74690f4f063e0ca438e6e7cbc63" +SRC_URI[sha256sum] = "abf2d8a5d2c8736ffbede3844101a3bd9ea977a0dbca091c2b87871e3bbe96c3" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-uk_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-uk_113.0.bb new file mode 100644 index 0000000..f67006c --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-uk_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "37ab560b07737ef3ce5833fbc1ffbe4b" +SRC_URI[sha256sum] = "7fd38252dd62fe45a732dd322e920ab90533d533f947322db80c48773262a827" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-ur_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-ur_113.0.bb new file mode 100644 index 0000000..1e75f11 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-ur_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "81f51f7b07add64461360245c1507fd2" +SRC_URI[sha256sum] = "01db872a78484ee2ed53060810ab46927572d4af92c727b0e03e5337ad2a6fa5" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-uz_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-uz_113.0.bb new file mode 100644 index 0000000..ad146c3 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-uz_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "9ef1d659cf3faf14fa7fbd49fa8159fe" +SRC_URI[sha256sum] = "944cd12f408e49e0fd4bb79205f9ce9ee007b64d923a3c1d83c1e0cc7f494621" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-vi_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-vi_113.0.bb new file mode 100644 index 0000000..ed21267 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-vi_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "0bb4b83f0442c8b11da14de48a140ee6" +SRC_URI[sha256sum] = "6bf5b9d2f30ded74ebdf32933148fe7a478cffff9353379b72f0482ea0991f10" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-xh_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-xh_113.0.bb new file mode 100644 index 0000000..12cf3c2 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-xh_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "559f0a336726c4b852a3aaff70f766a8" +SRC_URI[sha256sum] = "1da211f718c88aa8252be97c7a5703d54e9c65599a24121d80853174e9e7dd60" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-zh-cn_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-zh-cn_113.0.bb new file mode 100644 index 0000000..f5ac91a --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-zh-cn_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "069db716c46f6763e8a145d7a551287d" +SRC_URI[sha256sum] = "f2fdd09021e69566d750e34404866235f0f395ead48b36db35738192de557ad0" diff --git a/recipes-browser/firefox-l10n/firefox-l10n-zh-tw_113.0.bb b/recipes-browser/firefox-l10n/firefox-l10n-zh-tw_113.0.bb new file mode 100644 index 0000000..f199247 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n-zh-tw_113.0.bb @@ -0,0 +1,7 @@ +# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +require firefox-l10n.inc + +SRC_URI[md5sum] = "f83ac1b070e182435ad6280352b1bc4e" +SRC_URI[sha256sum] = "da39e10a5598ab69b756872efcaad594fe52dda0e533e7a0d56ad1cdc8859a43" diff --git a/recipes-browser/firefox-l10n/firefox-l10n.inc b/recipes-browser/firefox-l10n/firefox-l10n.inc new file mode 100644 index 0000000..db46e43 --- /dev/null +++ b/recipes-browser/firefox-l10n/firefox-l10n.inc @@ -0,0 +1,48 @@ +# Copyright (C) 2009-2019, O.S. Systems Software Ltda. All Rights Reserved +# Released under the MIT license (see packages/COPYING) + +DEPENDS = "unzip-native" +RDEPENDS:${PN} = "firefox" + +LICENSE = "MPL-2.0" + +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MPL-2.0;md5=815ca599c9df247a0c7f619bab123dad" + +LANGUAGE = "${@get_language_name('${PN}')}" +PR = "r3" + +# Mangle place where to store the file +DL_DIR:append = "/${PN}-${PV}" + +SRC_URI = "https://archive.mozilla.org/pub/firefox/releases/${PV}/linux-x86_64/xpi/${LANGUAGE}.xpi" +S = "${WORKDIR}" + +inherit allarch + +def get_language_name(package): + lang = package.replace('firefox-l10n-', '') + if lang.find('-') != -1: + lang = lang.split('-') + lang[1] = lang[1].upper() + lang = '-'.join(lang) + + return lang + +do_configure() { + unzip ${LANGUAGE}.xpi -d ${LANGUAGE} +} + +python do_install() { + manifest = d.getVar("LANGUAGE") + "/manifest.json" + import json + with open(manifest) as f: + data = json.load(f) + d.setVar("EXTENSION", data["applications"]["gecko"]["id"]) + bb.build.exec_func("do_install_xpi_pack", d) +} + +do_install_xpi_pack() { + install -D -m 0644 ${LANGUAGE}.xpi ${D}${libdir}/firefox/browser/extensions/${EXTENSION}.xpi +} + +FILES:${PN} += "${libdir}/firefox" diff --git a/recipes-browser/firefox/firefox/0001-Cargo.toml-do-not-abort-on-panic.patch b/recipes-browser/firefox/firefox/0001-Cargo.toml-do-not-abort-on-panic.patch new file mode 100644 index 0000000..e09848f --- /dev/null +++ b/recipes-browser/firefox/firefox/0001-Cargo.toml-do-not-abort-on-panic.patch @@ -0,0 +1,29 @@ +From 9e37248870b2b955293754933c789ca00bca06ef Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin +Date: Fri, 1 Oct 2021 13:00:24 +0200 +Subject: [PATCH] Cargo.toml: do not abort on panic + +OE's rust is configured to unwind, and this setting clashes with it/ + +Upstream-Status: Inappropriate [oe-core specific] +Signed-off-by: Alexander Kanavin +--- + Cargo.toml | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -51,13 +51,11 @@ opt-level = 1 + rpath = false + lto = false + debug-assertions = true +-panic = "abort" + + [profile.release] + opt-level = 2 + rpath = false + debug-assertions = false +-panic = "abort" + + # Optimize build dependencies, because bindgen and proc macros / style + # compilation take more to run than to build otherwise. diff --git a/recipes-browser/firefox/firefox/0001-Update-some-prefs.patch b/recipes-browser/firefox/firefox/0001-Update-some-prefs.patch new file mode 100644 index 0000000..fa07e17 --- /dev/null +++ b/recipes-browser/firefox/firefox/0001-Update-some-prefs.patch @@ -0,0 +1,38 @@ +From de7e18fed40ab9563601715e4acb2222bc98c074 Mon Sep 17 00:00:00 2001 +From: Justin Hammond +Date: Mon, 5 Jun 2023 10:25:38 +0000 +Subject: [PATCH] Update some prefs + +--- + modules/libpref/init/StaticPrefList.yaml | 2 +- + modules/libpref/init/all.js | 1 + + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml +index 5173c16303..0bf1034a6e 100644 +--- a/modules/libpref/init/StaticPrefList.yaml ++++ b/modules/libpref/init/StaticPrefList.yaml +@@ -8215,7 +8215,7 @@ + # interpretation of physical units such as "pt". + - name: layout.css.dpi + type: int32_t +- value: -1 ++ value: 0 + mirror: always + + # Whether @layer is enabled +diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js +index 3c82b43030..083845f06c 100644 +--- a/modules/libpref/init/all.js ++++ b/modules/libpref/init/all.js +@@ -954,6 +954,7 @@ pref("privacy.purge_trackers.consider_entity_list", false); + pref("dom.event.contextmenu.enabled", true); + + pref("javascript.enabled", true); ++pref("javascript.options.showInConsole", true); + pref("javascript.options.asmjs", true); + pref("javascript.options.wasm", true); + pref("javascript.options.wasm_trustedprincipals", true); +-- +2.25.1 + diff --git a/recipes-browser/firefox/firefox/0001-do-not-use-config.sub-target-sys.patch b/recipes-browser/firefox/firefox/0001-do-not-use-config.sub-target-sys.patch new file mode 100644 index 0000000..c636985 --- /dev/null +++ b/recipes-browser/firefox/firefox/0001-do-not-use-config.sub-target-sys.patch @@ -0,0 +1,43 @@ +From 99596dd6e8ee004f9998d75caf2c7f7007e3b70c Mon Sep 17 00:00:00 2001 +From: Justin Hammond +Date: Mon, 5 Jun 2023 09:20:05 +0000 +Subject: [PATCH] do not use config.sub target sys + +--- + build/moz.configure/init.configure | 23 ++++++++++++----------- + 1 file changed, 12 insertions(+), 11 deletions(-) + +diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure +index 662d75e0e5..b96e4bc11e 100644 +--- a/build/moz.configure/init.configure ++++ b/build/moz.configure/init.configure +@@ -649,17 +649,18 @@ def config_sub(shell, triplet): + config_sub = os.path.join(os.path.dirname(__file__), "..", "autoconf", "config.sub") + # Config.sub doesn't like the *-windows-msvc/*-windows-gnu triplets, so + # munge those before and after calling config.sub. +- suffix = None +- mingw_suffix = "-mingw32" +- for check_suffix in ("-windows-msvc", "-windows-gnu"): +- if triplet.endswith(check_suffix): +- suffix = check_suffix +- triplet = triplet[: -len(suffix)] + mingw_suffix +- result = check_cmd_output(shell, config_sub, triplet).strip() +- if suffix: +- assert result.endswith(mingw_suffix) +- result = result[: -len(mingw_suffix)] + suffix +- return result ++ #suffix = None ++ #mingw_suffix = "-mingw32" ++ #for check_suffix in ("-windows-msvc", "-windows-gnu"): ++ # if triplet.endswith(check_suffix): ++ # suffix = check_suffix ++ # triplet = triplet[: -len(suffix)] + mingw_suffix ++ #result = check_cmd_output(shell, config_sub, triplet).strip() ++ #if suffix: ++ # assert result.endswith(mingw_suffix) ++ # result = result[: -len(mingw_suffix)] + suffix ++ #return result ++ return triplet + + + @depends("--host", shell) diff --git a/recipes-browser/firefox/firefox/0001-rewrite-cargo-host-linker-in-python3.patch b/recipes-browser/firefox/firefox/0001-rewrite-cargo-host-linker-in-python3.patch new file mode 100644 index 0000000..7b93817 --- /dev/null +++ b/recipes-browser/firefox/firefox/0001-rewrite-cargo-host-linker-in-python3.patch @@ -0,0 +1,56 @@ +From 9eceb43dd676afe2f675bd65ab369ba4d14f6537 Mon Sep 17 00:00:00 2001 +From: Changqing Li +Date: Thu, 18 Nov 2021 07:16:39 +0000 +Subject: [PATCH] Rewrite cargo-host-linker in python3 + +Mozjs compile failed with this failure: +/bin/sh: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by /build/tmp-glibc/work/corei7-64-wrs-linux/mozjs/91.1.0-r0/recipe-sysroot-native/usr/lib/libtinfo.so.5) + +Root Cause: +cargo-host-linker has /bin/sh as it's interpreter, but cargo run the cmd +with LD_LIBRARY_PATH set to recipe-sysroot-native. The host /bin/sh links +libtinfo.so.5 under recipe-sysroot-native, which needs higher libc. But +host libc is older libc. So the incompatible problem occurred. + +Solution: +rewrite cargo-host-linker in python3 + +Upstream-Status: Inappropriate [oe specific] + +Signed-off-by: Changqing Li +--- + build/cargo-host-linker | 24 +++++++--- + 1 file changed, 21 insertions(+), 3 deletions(-) + +diff --git a/build/cargo-host-linker b/build/cargo-host-linker +index cbd0472bf7..ccd8bffec1 100755 +--- a/build/cargo-host-linker ++++ b/build/cargo-host-linker +@@ -1,3 +1,21 @@ +-#!/bin/sh +-# See comment in cargo-linker. +-eval ${MOZ_CARGO_WRAP_HOST_LD} ${MOZ_CARGO_WRAP_HOST_LDFLAGS} '"$@"' ++#!/usr/bin/env python3 ++ ++import os,sys ++ ++if os.environ['MOZ_CARGO_WRAP_HOST_LD'].strip(): ++ binary=os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[0] ++else: ++ sys.exit(0) ++ ++if os.environ['MOZ_CARGO_WRAP_HOST_LDFLAGS'].strip(): ++ if os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[1:]: ++ args=[os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[0]] + os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[1:] + [os.environ['MOZ_CARGO_WRAP_HOST_LDFLAGS']] + sys.argv[1:] ++ else: ++ args=[os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[0]] + [os.environ['MOZ_CARGO_WRAP_HOST_LDFLAGS']] + sys.argv[1:] ++else: ++ if os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[1:]: ++ args=[os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[0]] + os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[1:] + sys.argv[1:] ++ else: ++ args=[os.environ['MOZ_CARGO_WRAP_HOST_LD'].split()[0]] + sys.argv[1:] ++ ++os.execvp(binary, args) +-- +2.33.1 + diff --git a/recipes-browser/firefox/firefox/0001-util.configure-fix-one-occasionally-reproduced-confi.patch b/recipes-browser/firefox/firefox/0001-util.configure-fix-one-occasionally-reproduced-confi.patch new file mode 100644 index 0000000..5472edd --- /dev/null +++ b/recipes-browser/firefox/firefox/0001-util.configure-fix-one-occasionally-reproduced-confi.patch @@ -0,0 +1,50 @@ +From b13cad4abc53f816f64c8b0af70cb46820746c72 Mon Sep 17 00:00:00 2001 +From: Changqing Li +Date: Thu, 11 Nov 2021 16:05:54 +0800 +Subject: [PATCH] util.configure: fix one occasionally reproduced configure + failure + +error: +| checking whether the C++ compiler supports -Wno-range-loop-analysis... +| DEBUG: Creating /tmp/conftest.jr1qrcw3.cpp with content: +| DEBUG: | int +| DEBUG: | main(void) +| DEBUG: | { +| DEBUG: | +| DEBUG: | ; +| DEBUG: | return 0; +| DEBUG: | } +| DEBUG: Executing: aarch64-wrs-linux-g++ -mcpu=cortex-a53 -march=armv8-a+crc -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mozjs/91.1.0-r0/recipe-sysroot /tmp/conftest.jr1qrcw3.cpp -Werror -Wrange-loop-analysis -c +| DEBUG: The command returned non-zero exit status 1. +| DEBUG: Its error output was: +... +| File "/mozjs/91.1.0-r0/firefox-91.1.0/build/moz.configure/util.configure", line 239, in try_invoke_compiler +| os.remove(path) +| FileNotFoundError: [Errno 2] No such file or directory: '/tmp/conftest.jr1qrcw3.cpp' + +It should be another process that deleted this file by using +"rm -rf conftest*" inappropriately + +Upstream-Status: Submitted [https://bugzilla.mozilla.org/show_bug.cgi?id=1740667] + +Signed-off-by: Changqing Li +--- + build/moz.configure/util.configure | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build/moz.configure/util.configure b/build/moz.configure/util.configure +index 8f35e89c73..84e256647d 100644 +--- a/build/moz.configure/util.configure ++++ b/build/moz.configure/util.configure +@@ -222,7 +222,7 @@ def try_invoke_compiler(compiler, language, source, flags=None, onerror=None): + "C++": ".cpp", + }[language] + +- fd, path = mkstemp(prefix="conftest.", suffix=suffix, text=True) ++ fd, path = mkstemp(prefix="try_invoke_compiler_conftest.", suffix=suffix, text=True) + try: + source = source.encode("ascii", "replace") + +-- +2.17.1 + diff --git a/recipes-browser/firefox/firefox/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch b/recipes-browser/firefox/firefox/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch new file mode 100644 index 0000000..c440bf1 --- /dev/null +++ b/recipes-browser/firefox/firefox/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch @@ -0,0 +1,65 @@ +From 749ba11fd6a69c8180945d4866415d16ae06a9c0 Mon Sep 17 00:00:00 2001 +From: Alexander Kanavin +Date: Fri, 1 Oct 2021 13:02:17 +0200 +Subject: [PATCH] rust.configure: do not try to find a suitable upstream target + +OE is using custom targets and so this is bound to fail. + +Upstream-Status: Inapppropriate [oe-core specific] +Signed-off-by: Alexander Kanavin +--- + build/moz.configure/rust.configure | 34 ++---------------------------- + 1 file changed, 2 insertions(+), 32 deletions(-) + +diff --git a/build/moz.configure/rust.configure b/build/moz.configure/rust.configure +index cd77d72bb7..4b6481cbe3 100644 +--- a/build/moz.configure/rust.configure ++++ b/build/moz.configure/rust.configure +@@ -459,33 +459,7 @@ def assert_rust_compile(host_or_target, rustc_target, rustc): + def rust_host_triple( + rustc, host, compiler_info, rustc_host, rust_supported_targets, arm_target + ): +- rustc_target = detect_rustc_target( +- host, compiler_info, arm_target, rust_supported_targets +- ) +- if rustc_target != rustc_host: +- if host.alias == rustc_target: +- configure_host = host.alias +- else: +- configure_host = "{}/{}".format(host.alias, rustc_target) +- die( +- dedent( +- """\ +- The rust compiler host ({rustc}) is not suitable for the configure host ({configure}). +- +- You can solve this by: +- * Set your configure host to match the rust compiler host by editing your +- mozconfig and adding "ac_add_options --host={rustc}". +- * Or, install the rust toolchain for {configure}, if supported, by running +- "rustup default stable-{rustc_target}" +- """.format( +- rustc=rustc_host, +- configure=configure_host, +- rustc_target=rustc_target, +- ) +- ) +- ) +- assert_rust_compile(host, rustc_target, rustc) +- return rustc_target ++ return rustc_host + + + @depends( +@@ -495,11 +469,7 @@ def rust_host_triple( + def rust_target_triple( + rustc, target, compiler_info, rust_supported_targets, arm_target + ): +- rustc_target = detect_rustc_target( +- target, compiler_info, arm_target, rust_supported_targets +- ) +- assert_rust_compile(target, rustc_target, rustc) +- return rustc_target ++ return target.alias + + + set_config("RUST_TARGET", rust_target_triple) diff --git a/recipes-browser/firefox/firefox/0004-use-asm-sgidefs.h.patch b/recipes-browser/firefox/firefox/0004-use-asm-sgidefs.h.patch new file mode 100644 index 0000000..b56f0b9 --- /dev/null +++ b/recipes-browser/firefox/firefox/0004-use-asm-sgidefs.h.patch @@ -0,0 +1,35 @@ +From 65acc8800dba7e10da882871d4648241805c47ce Mon Sep 17 00:00:00 2001 +From: Andre McCurdy +Date: Sat, 30 Apr 2016 15:29:06 -0700 +Subject: [PATCH] use + +Build fix for MIPS with musl libc + +The MIPS specific header is provided by glibc and uclibc +but not by musl. Regardless of the libc, the kernel headers provide + which provides the same definitions, so use that +instead. + +Upstream-Status: Pending + +[Vincent: +Taken from: https://sourceware.org/bugzilla/show_bug.cgi?id=21070] + +Signed-off-by: Andre McCurdy +Signed-off-by: Khem Raj +Signed-off-by: Vicente Olivert Riera +--- + gdb/mips-linux-nat.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/mfbt/RandomNum.cpp ++++ b/mfbt/RandomNum.cpp +@@ -52,7 +52,7 @@ extern "C" BOOLEAN NTAPI RtlGenRandom(PV + # elif defined(__s390__) + # define GETRANDOM_NR 349 + # elif defined(__mips__) +-# include ++# include + # if _MIPS_SIM == _MIPS_SIM_ABI32 + # define GETRANDOM_NR 4353 + # elif _MIPS_SIM == _MIPS_SIM_ABI64 diff --git a/recipes-browser/firefox/firefox/0007-force-useGLes-for-riscv64.patch b/recipes-browser/firefox/firefox/0007-force-useGLes-for-riscv64.patch new file mode 100644 index 0000000..9df0d37 --- /dev/null +++ b/recipes-browser/firefox/firefox/0007-force-useGLes-for-riscv64.patch @@ -0,0 +1,27 @@ +From fb783e737f3f9bc2884c9de62241533e52d9d06d Mon Sep 17 00:00:00 2001 +From: Justin Hammond +Date: Mon, 5 Jun 2023 22:05:51 +0800 +Subject: [PATCH] force useGLes for riscv64 + +--- + toolkit/xre/glxtest.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/toolkit/xre/glxtest.cpp b/toolkit/xre/glxtest.cpp +index 509675cc44..5e1150e5ef 100644 +--- a/toolkit/xre/glxtest.cpp ++++ b/toolkit/xre/glxtest.cpp +@@ -537,8 +537,9 @@ static bool get_egl_gl_status(EGLDisplay dpy, + PFNGLGETSTRING glGetString = + cast(eglGetProcAddress("glGetString")); + +-#if defined(__arm__) || defined(__aarch64__) ++#if defined(__arm__) || defined(__aarch64__) || defined(__riscv64__) + bool useGles = true; ++#error haha + #else + bool useGles = false; + #endif +-- +2.40.1 + diff --git a/recipes-browser/firefox/firefox/firefox.sh b/recipes-browser/firefox/firefox/firefox.sh new file mode 100644 index 0000000..e879920 --- /dev/null +++ b/recipes-browser/firefox/firefox/firefox.sh @@ -0,0 +1,3 @@ +if [ "$XDG_SESSION_TYPE" = "wayland" ]; then + export MOZ_ENABLE_WAYLAND=1 +fi \ No newline at end of file diff --git a/recipes-browser/firefox/firefox/fix-musl-build.patch b/recipes-browser/firefox/firefox/fix-musl-build.patch new file mode 100644 index 0000000..c0834af --- /dev/null +++ b/recipes-browser/firefox/firefox/fix-musl-build.patch @@ -0,0 +1,15 @@ +Upstream: No +Reason: mozjs60 miscompiles on musl if built with HAVE_THREAD_TLS_KEYWORD: +https://github.com/void-linux/void-packages/issues/2598 +--- a/js/src/old-configure.in ++++ b/js/src/old-configure.in +@@ -1072,6 +1072,9 @@ if test "$ac_cv_thread_keyword" = yes; t + *-android*|*-linuxandroid*) + : + ;; ++ *-musl*) ++ : ++ ;; + *) + AC_DEFINE(HAVE_THREAD_TLS_KEYWORD) + ;; diff --git a/recipes-browser/firefox/firefox/mozconfig b/recipes-browser/firefox/firefox/mozconfig new file mode 100644 index 0000000..92e42a4 --- /dev/null +++ b/recipes-browser/firefox/firefox/mozconfig @@ -0,0 +1,32 @@ +. $topsrcdir/browser/config/mozconfig + +ac_add_options --enable-application=browser +ac_add_options --enable-official-branding +ac_add_options --enable-rust-simd +ac_add_options --enable-release +ac_add_options --enable-hardening +ac_add_options --disable-strip +ac_add_options --disable-install-strip + +# System libraries +#ac_add_options --with-system-nss # your version is too old +ac_add_options --with-system-jpeg # Insufficient JPEG library version +ac_add_options --with-system-zlib +ac_add_options --with-system-libevent +ac_add_options --with-system-libvpx # probably too old +ac_add_options --enable-system-ffi +ac_add_options --enable-system-pixman + +# Features +ac_add_options --enable-mobile-optimize +ac_add_options --enable-pulseaudio +ac_add_options --disable-tests +ac_add_options --disable-necko-wifi +ac_add_options --disable-crashreporter +ac_add_options --disable-updater +ac_add_options --disable-debug-symbols +ac_add_options --with-unsigned-addon-scopes=app,system +ac_add_options --allow-addon-sideload + +#ac_add_options --target=riscv64-pine64-linux-gnu +ac_add_options --without-wasm-sandboxed-libraries diff --git a/recipes-browser/firefox/firefox/mozilla-firefox.desktop b/recipes-browser/firefox/firefox/mozilla-firefox.desktop new file mode 100644 index 0000000..77420e6 --- /dev/null +++ b/recipes-browser/firefox/firefox/mozilla-firefox.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Firefox Browser +Comment=Firefox Web Browser +Exec=firefox +Terminal=false +MultipleArgs=false +Type=Application +Icon=mozilla-firefox.png +Categories=Application;Internet;Network; +SingleInstance=true + diff --git a/recipes-browser/firefox/firefox/mozilla-firefox.png b/recipes-browser/firefox/firefox/mozilla-firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b2e2192bee0bb7720df05c459fa94e493b7691 GIT binary patch literal 4323 zcmV<95FGD`P)+?|VuO%?Ma6qo8Nl;=U!>;&o|nyLGJx+_DiafcZByfI z+p=sMP)ch62*WUpBB0l6wR%0E*XwqJ0OvRno#mC4Cs5y)n9IoAc;|E)l4tpVFMQYpZ;lO#z1 z+wOMzeG*eF0)$`wimu3UfH-y>%L0NRj`??#mc{Eh4rM+s*XIg+|6AYs&2O|83u(8X zd+y06Z#^NmjDYd+FMQ$o=e3@ltyD@SAfL}>`KU>v)Sy&KDFQ^vxouOo9Y^K_%yBHs zvH;r#wB~;#g69GKeiQ+g#aLijBmkg`0)!AlkWxS{$Lm{`;{br;JoVHIFKFHEwp!gT z5JkWK_0vz^d_wG-eZh%|C!YA}PqnU8N~LVpXtdVUyg{kdpd^3>NRj+|$H`HamDerDb^@vz=Vd_W{cyFhYduisU*hOPmsc z*Lp7za(tMWVJSrTKChR_(DEGT@yCDsF_0v2 z>^SCllE{OfI59H=IL^Yti4%iBZ*SLX0N}cg186-yUMw=$Dn-XdAdJRa7J*j^@cn!~ zlL2@X(3-(nYav945KEv;6XiJhyzc|$@*|JjdoPg9R;%?o&}alf6ak&iAV3p#+frlSHcMj0HR4NvMBynBa29ksitW>d> z%K?070!&vmJv}i20LPDyj{{0E>xpApipVH3bET-)NdnaCtE=1FKo~O1F$zIoMH<&f z;tWANKZ>h*#E zP^!^rw}B*~1}k;XJ&TKgQswfoV}RBl{_x@=HJ?Bf3b`Dh6p1mw5|AVr23CNMBL1G1 zK_D)T7Lm_SPmhlSnGEX)8A(EbJ#TC*mjf!5habNCZlGA4ot>I83N&abNdm-iv)SnY zN-+x)7g#7zp&aLDKYQ)9qr0Rdxgg5|lyV%$0g~jipZ(+~jiw5KQB(WA9w@~nXAdXoVh~|sMNQ{u@*sHZ7(lhzD&Z)WuVpi(U1P{2d#l` zfBTU~4)2n#gMjaR=cSjl1|)dWw~J=SF$uBl*I)m~KLE=j0IvI`FMZ+@fa8=(g#wTy zj$_+K^KCmxv^JV0fTn>51b9mM`*wSM{pwYq-{0A3wSYJdf;a}kkTQ;`(Q(XJ(Cx0S zR;xf5(sCvy&YfFW0OFWYqgs9KwRhezmf$#rLN*ITQM=vk0$S6xxh@MsNg`ZVEccdK zfTV@YW?0ftvk0i`ve0?(LAszMnV&bV!nP%UXPRi+lJ^^{8kFYWY0anX^)6rD-6inN zCXgfyj!7cG6YwZ9^Fir(v`pKkC6r3%&dtvQLD2690kFHfw6weoOig|6b07aW&}_c@ z?)o~Q_2eX7tMsC1VVMkLNgO}(%oUID54ZX zL^=**k+@8NF>HMNp@%;BLBR9QoH=QZFmuob_5Qw7L*=!aF!{IE-b)}#bmvuO` zK12|vz8lRS&ZlJoN)2mR6iGHg0>ZFXYc_!(V44|*4BlZ#UmAwBTB`+wA@3tDLV|1% z(Dg}+!Eq)h$HoBLo|q^W0f6ae5ClOO(gl$Ku>{H_k?hCw=t2pc5RoL(qS)GMGytVu zetBt$nm;y1g=2c0t|OvIVj6M!%2$5%t83G62n#Sb7!H%P011{7tR$@zUufF|+_I|G z-Ce-4#>dCTXuAEr(QvK1-Chp>#>QBMGA$L&Pg{WG|Gt0v^wboP$xso(u-_*E{XXl7 zY}WGt-)FZqpP!qXo+e=o!jgS478xSWoSB{ml%j=cJvTQs1!zr6+gnFaF{QO(x>QFd z;K?Unc!92mH%tRB^G>JJ0f6P@)m1<#R;*DZK9cDgz0Sw`TJ)vQ>7#q9y-ZN(aYU^M?HyS=zM+~ODOeTZ~N~IPSjvr?l%4~@QXiZBO zX<8ZSLhr}~7|j<=AAZzsx7!7Pm6g@iLB^#bCINBG9*$+vWG#zxfN87NQA8<3T)g|M!o|G2t!_ozL%xe;G?duZ)^ZSyG;vV z>wq<{Aux`OucY*S(U3tRn8>n1^*m}CeKxP_x&(Z%>2??b#0HE@6Dhu53OUL1`P|fh zAW0ajl&aTTEkG%{PNkNXE?ok&K6UEUDM0I7u2|&V_&g?Qu@8u}2M{0(uBp9{tb`b;M8!e?T7uRhrINnuE}Fa)Q2bqde;lU?;A$ny z5<8W;!u(<1bdX%ZR&j3hyei*s{;QY$O8gnpj{2oYDVRI7Bog#w`U;^Nt}TtOx? zNW^s$Aigb=$>jjx^5yk)0H{_sH~GlYITy{B`7i;Z*-|+R0b;V54Cf?3>r0oGmjSI; zR%r4c``G>Wn@U^sNp{4f9c>(>Y|zMaNSZm^<~H3~AwZG{V+piCW^YN-YIQnHciDm& zmRdI&%$nBM>5}Q1fNYjo+L0}QJ5WFz)8#N&?Ij>B&F>O6Nd$wcRH#~qp#)=EKp0XI zHrJ&kh=w{2uP4AK$*?Oj1sz?DX-~@)M_GWe1lAL8zy0pJbU`Gb-Db~=fG0^1^!p@= z^DyK(c^qiB>vi7upz8Pl0wmq4)d+kT^1`Dve;9B%&ty&M-`O2C1>GPKT9?ZVZryGe z4g$~fB^ak;fGPA$SvO2T+7%f~VDR18pyloE*6To$tgWrB5pcRhLx5NST@i_3CB*yC zvX4xFxS&plOhyqe>^KZEX-iOw4=;qIfj9I0q@n6bD z1H3RR#k~M4MQK^X(O-61_X00YgLBVgFkV<-bBsYysU)F>i3QO4m>_Hj;MIhP!Tg7N z%?G(6t+%$ew%A^;*A3ulnIus(2z-)=VsZm&P~)X%md_uF0C7R(@&`UZLYhqg==FAY zX=*e%A;@(lt)%RB+wDQX1?V&pa$K^k&CM%Uc;9k)Zy}b}e8-W^b!qPL^%fyuKUX9c zAVjc|mA=1J=ybVC5n$;t2?0vQ@vx?+ffogcqE}uS-IP0k0I663rc<7G>=*##^Grh} zn^{|9I(qi(+#GMqn6CoK&5G_uvoxzsZP zxYlM@Z$APK9*5XCIDPt=XS9~qfhnA%@Dj~pTNl{c`upDjpxL~7b#NgD`2Agw$>1qx zW@cvrU}tB0n+iZhc;JDD9^yK9KgrhQakxGKD|^j4_8^o>Blm9PlRgyz$1h_XDnDH-B>S zo8KI?1d&33%r`gRcmv?J_(4D$VD~2=4ZO&Og?sJ+Oxjzo(*+99>_Gu1PR!2(KqkW= zD8HK*!)O7$9$P84&DgcQ%|dEzZE1<{jsiX{(_waL>85PR$Y5_KoyHkUka@94*Kzgg z#f$t)KImuyhKWcY|DUe>cfP%S`7!{sT5LBPV1`Gl)o1{~{QS9dg8-*vfy6jwU4ZYi zf^{68pCl3sM*%-ffNe9G*nd^&afJ6-a=EX6oh>KPd;%w$XWImPXXpHRE`+AM7vNEV z?>|oyF?eL}S$nT@>eNR*!u2zWNV`-~pk9x}ZEs(?#5rTo;Whu_#apr|FM}1K>3T}x z<+|bmczfSJc@hA^kPna~bV=rQ+VuA1!J5DKy!`FK8Ws0HvOPp1ZP7J;kjIzJDVYAsaA`Q>jpruqa}19^P!<3%oggFac?Z z%~AQ6C`6$E0G>BB1@IFNK1Uk(VOQ$=tbc+)vbl6iL4d!J7qo85+rCdcA&Dr!?RZLg zN%qxO_XqG=nteFnO{;@l+hTEHfxpv2Ga0^VXR;xIZxjK;mJ!FT7Uz^&vo{7XivliO zIQpxJH}!SvM;{#|0w5s3n{QHzDIW~zC|5En7P#)@B=5>#n||{moraF;4W;V?ll?F) z1(;R?%$k7T|Nh2bSHG#>2e4@eFo^LLZ@`$YWE1ixGc5&RP&DVUh?lZ{BwTxAY5;yY3R5;+#PkV0s5IMgR=f z=D7G&DZ~T_`tH#dB7<)|0E>&1=Ea)f>xdNKMM2U8$nm2D*=vpWjC7gXwm$`5+LU_8t>i5dbj;ERlrmbG6Z`mv)_ RwWa_7002ovPDHLkV1h2GB=rCQ literal 0 HcmV?d00001 diff --git a/recipes-browser/firefox/firefox/vendor.js b/recipes-browser/firefox/firefox/vendor.js new file mode 100644 index 0000000..6bcb67d --- /dev/null +++ b/recipes-browser/firefox/firefox/vendor.js @@ -0,0 +1,9 @@ +pref("webgl.force-enabled", true); +pref("general.useragent.compatMode.firefox", true); +pref("distribution.searchplugins.defaultLocale", "en-US"); +pref("browser.shell.checkDefaultBrowser", true); +pref("browser.shell.skipDefaultBrowserCheckOnFirstRun", true); +pref("devtools.webide.autoinstallADBHelper", false); +pref("devtools.webide.autoinstallFxdtAdapters", false); +pref("layers.acceleration.force-enabled", true); +pref("layers.omtp.enabled", true); diff --git a/recipes-browser/firefox/firefox/webrtc-riscv64.patch b/recipes-browser/firefox/firefox/webrtc-riscv64.patch new file mode 100644 index 0000000..8b92378 --- /dev/null +++ b/recipes-browser/firefox/firefox/webrtc-riscv64.patch @@ -0,0 +1,311 @@ +Index: firefox-113.0/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build +@@ -269,4 +269,14 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "m" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" ++ DEFINES["_GNU_SOURCE"] = True ++ ++ OS_LIBS += [ ++ "m" ++ ] ++ + Library("builtin_audio_decoder_factory_gn") +Index: firefox-113.0/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build +@@ -269,4 +269,14 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "m" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" ++ DEFINES["_GNU_SOURCE"] = True ++ ++ OS_LIBS += [ ++ "m" ++ ] ++ + Library("builtin_audio_encoder_factory_gn") +Index: firefox-113.0/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build +@@ -251,4 +251,14 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "m" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" ++ DEFINES["_GNU_SOURCE"] = True ++ ++ OS_LIBS += [ ++ "m" ++ ] ++ + Library("audio_decoder_isac_gn") +Index: firefox-113.0/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build +@@ -251,4 +251,14 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "m" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" ++ DEFINES["_GNU_SOURCE"] = True ++ ++ OS_LIBS += [ ++ "m" ++ ] ++ + Library("audio_encoder_isac_gn") +Index: firefox-113.0/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build +@@ -313,4 +313,13 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["_GNU_SOURCE"] = True ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c", ++ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c" ++ ] ++ + Library("common_audio_c_gn") +Index: firefox-113.0/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build +@@ -246,4 +246,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["_GNU_SOURCE"] = True ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c" ++ ] ++ + Library("spl_sqrt_floor_gn") +Index: firefox-113.0/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build +@@ -238,4 +238,9 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + DEFINES["WEBRTC_ENABLE_AVX2"] = True + DEFINES["_GNU_SOURCE"] = True + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["WEBRTC_CODEC_ISAC"] = True ++ DEFINES["_GNU_SOURCE"] = True ++ + Library("webrtc_multiopus_gn") +Index: firefox-113.0/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build +@@ -245,4 +245,9 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + DEFINES["WEBRTC_ENABLE_AVX2"] = True + DEFINES["_GNU_SOURCE"] = True + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["WEBRTC_CODEC_ISAC"] = True ++ DEFINES["_GNU_SOURCE"] = True ++ + Library("webrtc_opus_gn") +Index: firefox-113.0/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build +@@ -237,4 +237,9 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + DEFINES["WEBRTC_ENABLE_AVX2"] = True + DEFINES["_GNU_SOURCE"] = True + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["WEBRTC_CODEC_ISAC"] = True ++ DEFINES["_GNU_SOURCE"] = True ++ + Library("webrtc_opus_wrapper_gn") +Index: firefox-113.0/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build +@@ -423,6 +423,38 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.cc" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True ++ DEFINES["_GNU_SOURCE"] = True ++ ++ LOCAL_INCLUDES += [ ++ "/gfx/angle/checkout/include/", ++ "/third_party/drm/drm/", ++ "/third_party/drm/drm/include/", ++ "/third_party/drm/drm/include/libdrm/", ++ "/third_party/gbm/gbm/", ++ "/third_party/libepoxy/libepoxy/include/", ++ "/third_party/pipewire/" ++ ] ++ ++ SOURCES += [ ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc" ++ ] ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/pipewire_utils.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/restore_token_manager.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/scoped_glib.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/wayland/xdg_desktop_portal_utils.cc" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_X11"] = "1" +@@ -514,6 +546,35 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + + DEFINES["USE_X11"] = "1" + DEFINES["WEBRTC_USE_X11"] = True ++ ++ OS_LIBS += [ ++ "X11", ++ "Xcomposite", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xrandr", ++ "Xrender", ++ "Xtst" ++ ] ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/mouse_cursor_monitor_x11.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/screen_capturer_x11.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/shared_x_display.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/window_capturer_x11.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/window_finder_x11.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/window_list_utils.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/x_atom_cache.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/x_error_trap.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/x_server_pixel_buffer.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x11/x_window_property.cc" ++ ] ++ ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["USE_X11"] = "1" ++ DEFINES["WEBRTC_USE_X11"] = True + + OS_LIBS += [ + "X11", +Index: firefox-113.0/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build +@@ -172,6 +172,10 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + DEFINES["WEBRTC_ENABLE_AVX2"] = True + DEFINES["_GNU_SOURCE"] = True + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["_GNU_SOURCE"] = True ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_X11"] = "1" +@@ -188,4 +192,8 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + + DEFINES["USE_X11"] = "1" + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["USE_X11"] = "1" ++ + Library("primitives_gn") +Index: firefox-113.0/third_party/libwebrtc/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/moz.build ++++ firefox-113.0/third_party/libwebrtc/moz.build +@@ -656,6 +656,21 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "/third_party/libwebrtc/third_party/pipewire/pipewire_gn" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DIRS += [ ++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn", ++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn", ++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn", ++ "/third_party/libwebrtc/modules/audio_coding/isac_gn", ++ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn", ++ "/third_party/libwebrtc/modules/desktop_capture/primitives_gn", ++ "/third_party/libwebrtc/third_party/drm/drm_gn", ++ "/third_party/libwebrtc/third_party/gbm/gbm_gn", ++ "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn", ++ "/third_party/libwebrtc/third_party/pipewire/pipewire_gn" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "OpenBSD": + + DIRS += [ +Index: firefox-113.0/third_party/libwebrtc/webrtc_gn/moz.build +=================================================================== +--- firefox-113.0.orig/third_party/libwebrtc/webrtc_gn/moz.build ++++ firefox-113.0/third_party/libwebrtc/webrtc_gn/moz.build +@@ -256,4 +256,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CO + "m" + ] + ++if CONFIG["CPU_ARCH"] == "riscv64" and CONFIG["OS_TARGET"] == "Linux": ++ ++ DEFINES["_GNU_SOURCE"] = True ++ ++ OS_LIBS += [ ++ "m" ++ ] ++ + Library("webrtc_gn") +Index: firefox-113.0/toolkit/moz.configure +=================================================================== +--- firefox-113.0.orig/toolkit/moz.configure ++++ firefox-113.0/toolkit/moz.configure +@@ -1341,6 +1341,7 @@ def webrtc_default(target): + "ia64", + "mips32", + "mips64", ++ "riscv64", + ) + or target.cpu.startswith("ppc") + ): diff --git a/recipes-browser/firefox/firefox_113.0.bb b/recipes-browser/firefox/firefox_113.0.bb new file mode 100644 index 0000000..e23b7bd --- /dev/null +++ b/recipes-browser/firefox/firefox_113.0.bb @@ -0,0 +1,148 @@ +SUMMARY = "SpiderMonkey is Mozilla's JavaScript engine written in C/C++" +HOMEPAGE = "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" +LICENSE = "MPL-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=dc9b6ecd19a14a54a628edaaf23733bf" + +SRC_URI = "https://archive.mozilla.org/pub/firefox/releases/${PV}esr/source/firefox-${PV}.source.tar.xz \ + file://0001-Cargo.toml-do-not-abort-on-panic.patch \ + file://0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch \ + file://0004-use-asm-sgidefs.h.patch \ + file://fix-musl-build.patch \ + file://0001-util.configure-fix-one-occasionally-reproduced-confi.patch \ + file://0001-rewrite-cargo-host-linker-in-python3.patch \ + file://mozconfig \ + file://0001-do-not-use-config.sub-target-sys.patch \ + file://webrtc-riscv64.patch \ + file://0001-Update-some-prefs.patch \ + file://vendor.js \ + file://firefox.sh \ + file://0007-force-useGLes-for-riscv64.patch \ + file://mozilla-firefox.desktop \ + file://mozilla-firefox.png \ + " + +SRC_URI[sha256sum] = "7a266044cb9d0c63079b3453507ea0c80a23389f4cbf6a4f6fd15146c6072627" + +S = "${WORKDIR}/firefox-${@d.getVar("PV").replace("esr", "")}" + +inherit pkgconfig +inherit perlnative +inherit python3native +inherit rust-common + +TOOLCHAIN:pn-firefox = "clang" + +DEPENDS += " \ + zlib \ + cargo-native \ + python3 \ + curl \ + startup-notification \ + libevent \ + cairo \ + libnotify \ + virtual/libgl \ + pulseaudio \ + dbus-glib \ + nodejs-native \ + cbindgen-native \ + yasm-native \ + nasm-native \ + unzip-native \ + gtk+3 \ + libstd-rs \ + gnu-config-native \ + virtual/libintl \ + libxt \ + libxi \ + zip-native \ + gtk+ \ + libvpx \ +" + +B = "${WORKDIR}/build" + +DISABLE_STATIC="" + +PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "alsa", "alsa", "", d)} \ + ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "wayland", "", d)} \ + ${@bb.utils.contains_any("TARGET_ARCH", "x86_64 arm aarch64 riscv64", "webrtc", "", d)} \ +" +PACKAGECONFIG[alsa] = "--enable-alsa,--disable-alsa,alsa-lib" +PACKAGECONFIG[wayland] = "--enable-default-toolkit=cairo-gtk3-wayland,--enable-default-toolkit=cairo-gtk3,virtual/egl," +PACKAGECONFIG[openmax] = "--enable-openmax,,," +PACKAGECONFIG[webrtc] = "--enable-webrtc,--disable-webrtc,," + +SELECTED_OPTIMIZATION = "-Os -fsigned-char -fno-strict-aliasing" + +export HOST_CC = "${BUILD_CC}" +export HOST_CXX = "${BUILD_CXX}" +export HOST_CFLAGS = "${BUILD_CFLAGS}" +export HOST_CPPFLAGS = "${BUILD_CPPFLAGS}" +export HOST_CXXFLAGS = "${BUILD_CXXFLAGS}" + +export AS = "${CC}" + +export MOZCONFIG = "${B}/mozconfig" + +export RUSTFLAGS + +#CLEANBROKEN = "1" + +do_copy_rustlib() { + # we need to copy the riscv64gc-unknown-linux-gnu sysroot to the + # the native sysroot so rust can pick it up + cp -r ${STAGING_DIR_HOST}/usr/lib/rustlib/riscv64gc-* ${STAGING_DIR_NATIVE}/usr/lib/rustlib/ +} + +addtask copy_rustlib before do_configure after do_patch do_prepare_recipe_sysroot + + +do_configure() { + install -D -m 0644 ${WORKDIR}/mozconfig ${MOZCONFIG} + if [ ! -z "${EXTRA_OECONF}" ] ; then + for f in ${EXTRA_OECONF} + do + echo ac_add_options $f >> ${MOZCONFIG} + done + fi + if [ ! -z "${PACKAGECONFIG_CONFARGS}" ] ; then + for f in ${PACKAGECONFIG_CONFARGS} + do + echo ac_add_options $f >> ${MOZCONFIG} + done + fi + echo ac_add_options --enable-optimize=\"${SELECTED_OPTIMIZATION}\" \ + >> ${MOZCONFIG} + + cd ${B} + + python3 ${S}/configure.py \ + --enable-project=browser \ + --target=${RUST_HOST_SYS} \ + --host=${BUILD_SYS} \ + --prefix=${prefix} \ + --libdir=${libdir} \ + --disable-jemalloc \ + --disable-strip \ + --without-wasm-sandboxed-libraries \ + --disable-updater \ + --enable-jit +} + +do_install() { + oe_runmake 'DESTDIR=${D}' install + + install -d ${D}${datadir}/applications + install -d ${D}${datadir}/pixmaps + + install -m 0644 ${WORKDIR}/mozilla-firefox.desktop ${D}${datadir}/applications/ + install -m 0644 ${WORKDIR}/mozilla-firefox.png ${D}${datadir}/pixmaps/ + + install -m 0644 ${WORKDIR}/vendor.js ${D}${libdir}/${PN}/defaults/pref/vendor.js + install -m 0644 -d ${D}${sysconfdir}/profile.d + install -m 0644 ${WORKDIR}/firefox.sh ${D}${sysconfdir}/profile.d/firefox.sh + + chown root:root -R ${D}${libdir} +} + diff --git a/recipes-core/packagegroups/packagegroup-star64-weston.bb b/recipes-core/packagegroups/packagegroup-star64-weston.bb index d1c21e2..09564dc 100644 --- a/recipes-core/packagegroups/packagegroup-star64-weston.bb +++ b/recipes-core/packagegroups/packagegroup-star64-weston.bb @@ -14,4 +14,6 @@ RDEPENDS:packagegroup-star64-weston = " \ weston \ sddm \ ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'weston-xwayland matchbox-terminal', '', d)} \ + firefox \ + firefox-l10n-en-us \ " \ No newline at end of file diff --git a/recipes-core/star64-image/star64-image-minimal.bb b/recipes-core/star64-image/star64-image-minimal.bb index 6fc228f..3f33c3f 100644 --- a/recipes-core/star64-image/star64-image-minimal.bb +++ b/recipes-core/star64-image/star64-image-minimal.bb @@ -29,5 +29,5 @@ PASSWD = "\$5\$svJwM1eWQPV5bb\$CgKgw8mrSVcZEBPR1re37qeShy/scdk5GMbKZaSln74" EXTRA_USERS_PARAMS = "\ useradd -p '${PASSWD}' pine64; \ usermod -p '${PASSWD}' root; \ - groupmod wheel -a pine64; \ + groupmod -a pine64 wheel; \ " \ No newline at end of file diff --git a/recipes-devtools/cbindgen/cbindgen_0.25.0.bb b/recipes-devtools/cbindgen/cbindgen_0.25.0.bb new file mode 100644 index 0000000..656cb0a --- /dev/null +++ b/recipes-devtools/cbindgen/cbindgen_0.25.0.bb @@ -0,0 +1,83 @@ +# Auto-Generated by cargo-bitbake 0.3.16 +# +inherit cargo + +# If this is git based prefer versioned ones if they exist +# DEFAULT_PREFERENCE = "-1" + +# how to get cbindgen could be as easy as but default to a git checkout: +# SRC_URI += "crate://crates.io/cbindgen/0.25.0" +SRC_URI += "git://github.com/mozilla/cbindgen.git;protocol=https;nobranch=1" +SRCREV = "e9e88b0ab0ed10da6dc49368d3c212fa0736d017" +S = "${WORKDIR}/git" +CARGO_SRC_DIR = "" +PV:append = ".AUTOINC+e9e88b0ab0" + + +BBCLASSEXTEND = "native" + +# please note if you have entries that do not begin with crate:// +# you must change them to how that package can be fetched +SRC_URI += " \ + crate://crates.io/atty/0.2.14 \ + crate://crates.io/autocfg/1.1.0 \ + crate://crates.io/bitflags/1.3.2 \ + crate://crates.io/cfg-if/1.0.0 \ + crate://crates.io/clap/3.2.25 \ + crate://crates.io/clap_lex/0.2.4 \ + crate://crates.io/fastrand/1.9.0 \ + crate://crates.io/hashbrown/0.12.3 \ + crate://crates.io/heck/0.4.1 \ + crate://crates.io/hermit-abi/0.1.19 \ + crate://crates.io/indexmap/1.9.3 \ + crate://crates.io/instant/0.1.12 \ + crate://crates.io/itoa/1.0.6 \ + crate://crates.io/lazy_static/1.4.0 \ + crate://crates.io/libc/0.2.144 \ + crate://crates.io/lock_api/0.4.9 \ + crate://crates.io/log/0.4.17 \ + crate://crates.io/os_str_bytes/6.5.0 \ + crate://crates.io/parking_lot/0.11.2 \ + crate://crates.io/parking_lot_core/0.8.6 \ + crate://crates.io/proc-macro2/1.0.58 \ + crate://crates.io/quote/1.0.27 \ + crate://crates.io/redox_syscall/0.2.16 \ + crate://crates.io/remove_dir_all/0.5.3 \ + crate://crates.io/ryu/1.0.13 \ + crate://crates.io/scopeguard/1.1.0 \ + crate://crates.io/serde/1.0.163 \ + crate://crates.io/serde_derive/1.0.163 \ + crate://crates.io/serde_json/1.0.96 \ + crate://crates.io/serial_test/0.5.1 \ + crate://crates.io/serial_test_derive/0.5.1 \ + crate://crates.io/smallvec/1.10.0 \ + crate://crates.io/strsim/0.10.0 \ + crate://crates.io/syn/1.0.109 \ + crate://crates.io/syn/2.0.16 \ + crate://crates.io/tempfile/3.3.0 \ + crate://crates.io/termcolor/1.2.0 \ + crate://crates.io/textwrap/0.16.0 \ + crate://crates.io/toml/0.5.11 \ + crate://crates.io/unicode-ident/1.0.8 \ + crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ + crate://crates.io/winapi-util/0.1.5 \ + crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ + crate://crates.io/winapi/0.3.9 \ +" + + + +# FIXME: update generateme with the real MD5 of the license file +LIC_FILES_CHKSUM = " \ + file://LICENSE;md5=9741c346eef56131163e13b9db1241b3 \ +" + +SUMMARY = "A tool for generating C bindings to Rust code." +HOMEPAGE = "https://github.com/eqrion/cbindgen" +LICENSE = "MPL-2.0" + +# includes this file if it exists but does not fail +# this is useful for anything you may want to override from +# what cargo-bitbake generates. +include cbindgen-${PV}.inc +include cbindgen.inc diff --git a/recipes-devtools/clang/clang_%.bbappend b/recipes-devtools/clang/clang_%.bbappend new file mode 100644 index 0000000..fe336bb --- /dev/null +++ b/recipes-devtools/clang/clang_%.bbappend @@ -0,0 +1,2 @@ +#need WebAssembly for Firefox +LLVM_TARGETS_TO_BUILD = "RISCV;X86;WebAssembly" diff --git a/scripts/firefox-gen-l10n-recipes b/scripts/firefox-gen-l10n-recipes new file mode 100755 index 0000000..cafbfb7 --- /dev/null +++ b/scripts/firefox-gen-l10n-recipes @@ -0,0 +1,34 @@ +#!/bin/sh + +if [ -z "$1" ]; then + echo "Missing argument. Use: $0 " + exit 1 +fi + +TMPDIR=$(mktemp -d) + +OLDCWD=$PWD + +cd $TMPDIR +echo "Downloading XPI files..." +wget -np -nH -r --cut-dirs 7 -A "*.xpi" http://ftp.mozilla.org/pub/firefox/releases/$1/linux-i686/xpi/ + +cd $OLDCWD + +for f in $TMPDIR/*.xpi; do + md5=$(md5sum $f | awk '{ print $1 }') + sha256=$(sha256sum $f | awk '{ print $1 }') + lang_code=$(echo $f | sed "s,$TMPDIR/\([^\.]*\).xpi,\1,g" | tr '[A-Z]' '[a-z]') + +cat > firefox-l10n-${lang_code}_$1.bb <