From d934827bf44b7cfcf6711964418148fa60877668 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 25 Nov 2020 22:39:15 +0000 Subject: gentoo resync : 25.11.2020 --- www-client/Manifest.gz | Bin 5704 -> 5885 bytes www-client/chromium/Manifest | 22 +- www-client/chromium/chromium-85.0.4183.121.ebuild | 867 --------------- www-client/chromium/chromium-86.0.4240.68.ebuild | 889 ---------------- www-client/chromium/chromium-87.0.4270.0.ebuild | 884 --------------- www-client/chromium/chromium-87.0.4280.66.ebuild | 896 ++++++++++++++++ www-client/chromium/chromium-88.0.4324.11.ebuild | 899 ++++++++++++++++ .../chromium/files/chromium-84-mediaalloc.patch | 41 - .../files/chromium-87-fix-vaapi-build.patch | 177 ---- .../files/chromium-87-webcodecs-deps.patch | 27 + .../chromium/files/chromium-88-ozone-deps.patch | 40 + www-client/chromium/files/chromium-launcher-r5.sh | 56 - www-client/chromium/metadata.xml | 3 - www-client/elinks/Manifest | 5 +- www-client/elinks/elinks-0.13.5-r100.ebuild | 148 +++ www-client/elinks/elinks-0.13.5.ebuild | 146 +++ www-client/elinks/elinks-9999.ebuild | 22 +- www-client/epiphany/Manifest | 6 - www-client/epiphany/epiphany-3.30.5.ebuild | 80 -- www-client/epiphany/epiphany-3.32.6.ebuild | 85 -- www-client/epiphany/epiphany-3.36.3.ebuild | 84 -- www-client/firefox-bin/Manifest | 489 ++++----- www-client/firefox-bin/files/10firefox-bin | 1 - www-client/firefox-bin/files/all-gentoo-3.js | 22 - .../firefox-bin/files/firefox-bin-r1.desktop | 230 ---- .../firefox-bin/files/firefox-bin-r2.desktop | 230 ++++ www-client/firefox-bin/files/firefox-bin.sh | 2 +- www-client/firefox-bin/files/firefox-symbolic.svg | 64 ++ .../firefox-bin/files/gentoo-default-prefs.js | 12 + www-client/firefox-bin/files/local-settings.js | 2 - www-client/firefox-bin/firefox-bin-68.12.0.ebuild | 280 ----- www-client/firefox-bin/firefox-bin-78.5.0.ebuild | 411 +++++++ www-client/firefox-bin/firefox-bin-80.0.1.ebuild | 296 ------ www-client/firefox-bin/firefox-bin-80.0.ebuild | 296 ------ www-client/firefox-bin/firefox-bin-83.0.ebuild | 411 +++++++ www-client/firefox-bin/metadata.xml | 14 +- www-client/firefox/Manifest | 684 ++++-------- www-client/firefox/files/gentoo-default-prefs.js | 1 - www-client/firefox/files/gentoo-default-prefs.js-3 | 19 - www-client/firefox/files/gentoo-hwaccel-prefs.js | 3 + www-client/firefox/files/gentoo-hwaccel-prefs.js-1 | 3 - www-client/firefox/files/icon/firefox-r1.desktop | 230 ---- www-client/firefox/files/icon/firefox.desktop | 10 - www-client/firefox/firefox-68.12.0.ebuild | 935 ---------------- www-client/firefox/firefox-78.3.1.ebuild | 1056 ------------------ www-client/firefox/firefox-78.5.0.ebuild | 1121 ++++++++++++++++++++ www-client/firefox/firefox-80.0.1-r1.ebuild | 933 ---------------- www-client/firefox/firefox-80.0.1.ebuild | 933 ---------------- www-client/firefox/firefox-80.0.ebuild | 927 ---------------- www-client/firefox/firefox-81.0.1.ebuild | 1056 ------------------ www-client/firefox/firefox-83.0.ebuild | 1119 +++++++++++++++++++ www-client/firefox/metadata.xml | 9 - www-client/google-chrome-beta/Manifest | 4 +- .../google-chrome-beta-86.0.4240.68.ebuild | 133 --- .../google-chrome-beta-87.0.4280.66.ebuild | 134 +++ www-client/google-chrome-unstable/Manifest | 4 +- .../google-chrome-unstable-87.0.4278.0.ebuild | 138 --- .../google-chrome-unstable-88.0.4324.11.ebuild | 134 +++ www-client/google-chrome/Manifest | 4 +- .../google-chrome-85.0.4183.121.ebuild | 133 --- .../google-chrome-87.0.4280.66.ebuild | 134 +++ www-client/links/Manifest | 2 +- www-client/links/links-2.21.ebuild | 2 +- www-client/microsoft-edge-dev/Manifest | 3 + www-client/microsoft-edge-dev/metadata.xml | 12 + .../microsoft-edge-dev-88.0.702.0.ebuild | 114 ++ www-client/netsurf/Manifest | 2 +- www-client/netsurf/netsurf-3.10-r3.ebuild | 148 --- www-client/netsurf/netsurf-3.10-r4.ebuild | 150 +++ www-client/opera-beta/Manifest | 6 +- www-client/opera-beta/metadata.xml | 5 +- .../opera-beta/opera-beta-72.0.3815.133.ebuild | 103 ++ .../opera-beta/opera-beta-72.0.3815.86.ebuild | 103 ++ www-client/opera-developer/Manifest | 6 +- www-client/opera-developer/metadata.xml | 5 +- .../opera-developer-73.0.3834.0.ebuild | 105 ++ .../opera-developer-73.0.3841.0.ebuild | 105 ++ www-client/opera/Manifest | 6 +- www-client/opera/metadata.xml | 5 +- www-client/opera/opera-71.0.3770.198.ebuild | 98 -- www-client/opera/opera-72.0.3815.320.ebuild | 97 ++ www-client/otter/Manifest | 3 +- www-client/otter/metadata.xml | 14 +- www-client/otter/otter-1.0.01.ebuild | 85 -- www-client/qutebrowser/Manifest | 6 +- www-client/qutebrowser/qutebrowser-1.12.0.ebuild | 75 -- www-client/qutebrowser/qutebrowser-1.13.0.ebuild | 75 -- www-client/qutebrowser/qutebrowser-1.14.0.ebuild | 89 ++ www-client/seamonkey/Manifest | 21 +- .../files/seamonkey-2.53.3-rust-1.45.0.patch | 23 - www-client/seamonkey/metadata.xml | 1 + www-client/seamonkey/seamonkey-2.53.2.ebuild | 527 --------- www-client/seamonkey/seamonkey-2.53.3.ebuild | 533 ---------- www-client/seamonkey/seamonkey-2.53.4.ebuild | 2 +- www-client/seamonkey/seamonkey-2.53.5.1.ebuild | 541 ++++++++++ www-client/seamonkey/seamonkey-2.53.5.ebuild | 541 ++++++++++ www-client/surf/Manifest | 4 +- www-client/surf/files/surf-9999-gentoo.patch | 11 +- www-client/surf/metadata.xml | 4 +- www-client/surfraw/Manifest | 2 +- www-client/surfraw/metadata.xml | 4 - www-client/vivaldi-snapshot/Manifest | 42 +- www-client/vivaldi-snapshot/metadata.xml | 10 +- .../vivaldi-snapshot-3.4.2035.3_p1.ebuild | 116 -- .../vivaldi-snapshot-3.4.2036.3_p1.ebuild | 116 -- .../vivaldi-snapshot-3.4.2038.4_p1.ebuild | 116 -- .../vivaldi-snapshot-3.4.2049.2_p1.ebuild | 106 -- .../vivaldi-snapshot-3.4.2056.19_p1.ebuild | 106 -- .../vivaldi-snapshot-3.4.2059.2_p1.ebuild | 106 -- .../vivaldi-snapshot-3.5.2110.3.ebuild | 194 ++++ .../vivaldi-snapshot-3.5.2115.4.ebuild | 194 ++++ www-client/vivaldi/Manifest | 17 +- www-client/vivaldi/metadata.xml | 6 +- www-client/vivaldi/vivaldi-3.3.2022.47_p1.ebuild | 115 -- www-client/vivaldi/vivaldi-3.4.2066.106_p1.ebuild | 115 ++ www-client/vivaldi/vivaldi-3.4.2066.86_p1.ebuild | 115 ++ www-client/w3m/Manifest | 4 +- www-client/w3m/w3m-0.5.3_p20180125.ebuild | 10 +- www-client/w3m/w3m-0.5.3_p20190105.ebuild | 10 +- 119 files changed, 9050 insertions(+), 14080 deletions(-) delete mode 100644 www-client/chromium/chromium-85.0.4183.121.ebuild delete mode 100644 www-client/chromium/chromium-86.0.4240.68.ebuild delete mode 100644 www-client/chromium/chromium-87.0.4270.0.ebuild create mode 100644 www-client/chromium/chromium-87.0.4280.66.ebuild create mode 100644 www-client/chromium/chromium-88.0.4324.11.ebuild delete mode 100644 www-client/chromium/files/chromium-84-mediaalloc.patch delete mode 100644 www-client/chromium/files/chromium-87-fix-vaapi-build.patch create mode 100644 www-client/chromium/files/chromium-87-webcodecs-deps.patch create mode 100644 www-client/chromium/files/chromium-88-ozone-deps.patch delete mode 100644 www-client/chromium/files/chromium-launcher-r5.sh create mode 100644 www-client/elinks/elinks-0.13.5-r100.ebuild create mode 100644 www-client/elinks/elinks-0.13.5.ebuild delete mode 100644 www-client/epiphany/epiphany-3.30.5.ebuild delete mode 100644 www-client/epiphany/epiphany-3.32.6.ebuild delete mode 100644 www-client/epiphany/epiphany-3.36.3.ebuild delete mode 100644 www-client/firefox-bin/files/10firefox-bin delete mode 100644 www-client/firefox-bin/files/all-gentoo-3.js delete mode 100644 www-client/firefox-bin/files/firefox-bin-r1.desktop create mode 100644 www-client/firefox-bin/files/firefox-bin-r2.desktop create mode 100644 www-client/firefox-bin/files/firefox-symbolic.svg create mode 100644 www-client/firefox-bin/files/gentoo-default-prefs.js delete mode 100644 www-client/firefox-bin/files/local-settings.js delete mode 100644 www-client/firefox-bin/firefox-bin-68.12.0.ebuild create mode 100644 www-client/firefox-bin/firefox-bin-78.5.0.ebuild delete mode 100644 www-client/firefox-bin/firefox-bin-80.0.1.ebuild delete mode 100644 www-client/firefox-bin/firefox-bin-80.0.ebuild create mode 100644 www-client/firefox-bin/firefox-bin-83.0.ebuild delete mode 100644 www-client/firefox/files/gentoo-default-prefs.js-3 create mode 100644 www-client/firefox/files/gentoo-hwaccel-prefs.js delete mode 100644 www-client/firefox/files/gentoo-hwaccel-prefs.js-1 delete mode 100644 www-client/firefox/files/icon/firefox-r1.desktop delete mode 100644 www-client/firefox/files/icon/firefox.desktop delete mode 100644 www-client/firefox/firefox-68.12.0.ebuild delete mode 100644 www-client/firefox/firefox-78.3.1.ebuild create mode 100644 www-client/firefox/firefox-78.5.0.ebuild delete mode 100644 www-client/firefox/firefox-80.0.1-r1.ebuild delete mode 100644 www-client/firefox/firefox-80.0.1.ebuild delete mode 100644 www-client/firefox/firefox-80.0.ebuild delete mode 100644 www-client/firefox/firefox-81.0.1.ebuild create mode 100644 www-client/firefox/firefox-83.0.ebuild delete mode 100644 www-client/google-chrome-beta/google-chrome-beta-86.0.4240.68.ebuild create mode 100644 www-client/google-chrome-beta/google-chrome-beta-87.0.4280.66.ebuild delete mode 100644 www-client/google-chrome-unstable/google-chrome-unstable-87.0.4278.0.ebuild create mode 100644 www-client/google-chrome-unstable/google-chrome-unstable-88.0.4324.11.ebuild delete mode 100644 www-client/google-chrome/google-chrome-85.0.4183.121.ebuild create mode 100644 www-client/google-chrome/google-chrome-87.0.4280.66.ebuild create mode 100644 www-client/microsoft-edge-dev/Manifest create mode 100644 www-client/microsoft-edge-dev/metadata.xml create mode 100644 www-client/microsoft-edge-dev/microsoft-edge-dev-88.0.702.0.ebuild delete mode 100644 www-client/netsurf/netsurf-3.10-r3.ebuild create mode 100644 www-client/netsurf/netsurf-3.10-r4.ebuild create mode 100644 www-client/opera-beta/opera-beta-72.0.3815.133.ebuild create mode 100644 www-client/opera-beta/opera-beta-72.0.3815.86.ebuild create mode 100644 www-client/opera-developer/opera-developer-73.0.3834.0.ebuild create mode 100644 www-client/opera-developer/opera-developer-73.0.3841.0.ebuild delete mode 100644 www-client/opera/opera-71.0.3770.198.ebuild create mode 100644 www-client/opera/opera-72.0.3815.320.ebuild delete mode 100644 www-client/otter/otter-1.0.01.ebuild delete mode 100644 www-client/qutebrowser/qutebrowser-1.12.0.ebuild delete mode 100644 www-client/qutebrowser/qutebrowser-1.13.0.ebuild create mode 100644 www-client/qutebrowser/qutebrowser-1.14.0.ebuild delete mode 100644 www-client/seamonkey/files/seamonkey-2.53.3-rust-1.45.0.patch delete mode 100644 www-client/seamonkey/seamonkey-2.53.2.ebuild delete mode 100644 www-client/seamonkey/seamonkey-2.53.3.ebuild create mode 100644 www-client/seamonkey/seamonkey-2.53.5.1.ebuild create mode 100644 www-client/seamonkey/seamonkey-2.53.5.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2035.3_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2036.3_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2038.4_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2049.2_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2056.19_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2059.2_p1.ebuild create mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild create mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2115.4.ebuild delete mode 100644 www-client/vivaldi/vivaldi-3.3.2022.47_p1.ebuild create mode 100644 www-client/vivaldi/vivaldi-3.4.2066.106_p1.ebuild create mode 100644 www-client/vivaldi/vivaldi-3.4.2066.86_p1.ebuild (limited to 'www-client') diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz index cead4c41e350..cae384cf3677 100644 Binary files a/www-client/Manifest.gz and b/www-client/Manifest.gz differ diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index 55953cfeb192..912db61209c4 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -1,19 +1,15 @@ -AUX chromium-84-mediaalloc.patch 1242 BLAKE2B 3545ea4f8d71a062f71c20f4fa3e1460dbd02d3512ce6445ac4f948582a51bdcbd98829eff9b01cb7b920313d1f849534c46a942eed209a56ca373da8e938b6b SHA512 7799be695afe24844aad35ee4ed2aeb338b36a06e29a7f8d8a9c5d2b2769167469b8cdfa3f8814e6976c26a2731fc73741dc1c0b095695e1a21bfd3db166f7b4 AUX chromium-86-fix-vaapi-on-intel.patch 1719 BLAKE2B ec015786c717b81fe90f959679fe309faaf631ee5290ee470c02d28b83a72ba3984a8c1ac97d986569029942d3fc176a14d3415a7f3a1e8c70fb1917bf779d77 SHA512 0297d26fef8f18054f2a6d01b5224f6a1e6ec8359785f3c5411b5f5cf9c7ec194f7074632327e07e1a424e5d4bbe3b67f7276849aa8f1bbc5708cd68785b3887 -AUX chromium-87-fix-vaapi-build.patch 5714 BLAKE2B aeb3d172f9c27d80957782e17a5236ed731e45bc770477b311bfe08736b28b23d360c63833ed3c2c4c36bf71544767fbec9f9ec3286c05c69f94a210df84da96 SHA512 f4395a28215516f1bae621f1d75bb31ae8551e34e26437bb2117e329e81aba83b1dad8c01cd85559430950c6a9079b1515bf66b679d68b957bfb04ae58a599c4 AUX chromium-87-ozone-deps.patch 442 BLAKE2B 679f82c94e0716200b0483c13e7fed89a549a5689640a64ad8b04ff6da4e484d6c5f29a0daeec29f5330b0483632b8d63d3d4fbe93aa8262363f136f3f4bf5fb SHA512 31bbaf5fb3d9629ee036a88725ffab3a724f6593790f5041c25496225ac105cb06b9b97c3685fb6d2d9d7bf75020a93a452a28e81eb817bce502a0c245c3085d +AUX chromium-87-webcodecs-deps.patch 1011 BLAKE2B 45caba9cb8c65c0f72844f441ee0f0333bc7172ed26e40b1af43190a9aefdc4d7e1d8ad807cd3e45f890edeb4be88555d0ef61cb6d6f359956eb02765861e1e3 SHA512 26831bbf4b6d9b7227fcd179641faa9e14a23995bd1d99cf1ae7eb1170d42eae883ef27a88bd23e8dddfb1b043704e0acc3b2de421d4ef9b9c986495cec75d8f +AUX chromium-88-ozone-deps.patch 1548 BLAKE2B 6a9b2b19b1563503d749394921a43c53c33be7e9b88572c7e2e95affccc5e79737c28b9c1c6ae7c4a139e05a802052b4375d51264492f78dde5717f760368d8a SHA512 e2e8304efa772c2cdc2a891335f9d2e914885d563967fef71d7e2f443eadbfc502480cbd1fdbc1b32a59cd17684d3044d2ee0c4ad5dac5a4402c1667e13d66e5 AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca -AUX chromium-launcher-r5.sh 1556 BLAKE2B 0671bd8558cd98f3ce0281d35893a99388d45388629b0eaa31e141289ed641bf950fa717c4ead9e87803eebb2055ed97b0f8ad6537062e9d563f54c0a9a008cb SHA512 e5bb9c5fc2daabeef1740a0cb9fea67986a233d51cdcaa0b27ff365b0cf6182d9bf047df664dcccca64c6dc4d59d6246e4312c5e7fa16bb30b085c34934d5689 AUX chromium-launcher-r6.sh 1593 BLAKE2B a871bd572239552390b216c89269dfe132474e1f57bfd0429f605af8285634659725c550b701e537f56adf20cba2dcb27dd9dadd390366dedc147f1ee987f462 SHA512 c01cb376eae2871dfa7a488d96ac8cc3445230eeb0fbd865948c5b3b601820468e85f2f0b9b30fff940c736aded050b7802759b8562e6378747af93c1d4f08a3 AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739 -DIST chromium-85-patchset-2.tar.xz 9724 BLAKE2B 929d6abe3a66db395a9cedc63510a6a0ed0d79057f92ade22fe26221bf46a63e88fb40d6e54e6ffa837d142ec5da22e2b428f3153db431e3389de0b230fa2aec SHA512 753ce53c2c10cf1abdce334086a633dfcb4543c86a2dccbee0ad1bc8a8a0b642cdd18e2277c67088a380a9fa2ca8fd655e2fc0b3a2931de3230afa046615cd0e -DIST chromium-85.0.4183.121.tar.xz 833194480 BLAKE2B d91302792fc34730795815a39ba91878f1d6d33c7bb810a10efcea2e117c069a6493b3acb1e3d8a04b19d599335b60d70523f47c65c42080cbe0d3981255c264 SHA512 9d61a0782c012fe36467a10f008962d45f4eaa065f6812276d847f7563056124c9fd21d8376dda8ab64e4c3b793da0593bac9d39988bbd60221828084b534945 -DIST chromium-86-patchset-6.tar.xz 7152 BLAKE2B 494b412caec2b3e3fd6c838ba4b61d499433f5a6043e4763efc424c811e405ed11461d8df2afe0aa22d898329ef82df0c43c47ae30f7c4a1c0c3f6e5b314e283 SHA512 68833c9dea6a7183ff42a2d432cf811b360c1237c36feed6b4f9163b61d7f98854ce73b33c58851cb800cf72311a638adeedb4555caf15f80b4bd6aca5039aef -DIST chromium-86.0.4240.68.tar.xz 825424240 BLAKE2B 69638d0c0fb434593efd63c8d1700992d52e4ed20f5d36f2152d9c5e9aa6a0fc35a83c80c3428e3bc35ffb70e351185380ea2d4b98bcae6ca2dc7186d73ec45b SHA512 85d55d2ed5fa5fc9c835015871df258a7f465d07ba8b959345d309c52c718b70c2bbce476544eb1b432e88ef5f26ed3d1f1aeba50929b3795391f27371748f53 -DIST chromium-87-patchset-4.tar.xz 8100 BLAKE2B cf052203bb9ced993f051ebac51270da1482e59999d87aff24fa81d25cc0de228a92a00abb56e0caa91c3f045bdd9df7524d77b375b77f1a0c7c198cb05c7649 SHA512 bc7cb6ad99c7d45999d45e5c9df05d43c80c25212dafe3750146d2cb5b38a7239e32ac1e9bf245331ba7055c0a36e551131eab92ecea907e51878259416b59a9 -DIST chromium-87.0.4270.0.tar.xz 831037464 BLAKE2B f9b19b704e252b96c5a6861719828d3b08eee9128d753a8c264b21b0bd26cbc1e7a3d29909d4300e59246ac9c56b88e205f83efd024897915a8b77085fe5f160 SHA512 76cbf88b1390c2e64d6615e29763f00493b94beff5836c240833840b1b50fa782c137ebc66a81a6940f35052895bdc0098fefca5e6cc46f56dbc2b8b2184ca6f +DIST chromium-87-patchset-9.tar.xz 6036 BLAKE2B 4dd9aa0e88f11a9104cb13e73607c3b4fcd7e9cb556034472e2fd46158db6e7505b22c098df1c7cab6c7ff06ba6dc45914dcab58a405e0eafffa58d8b0cafbbf SHA512 c036ee20b4906bdb1b3104ecacf30a092ee3662ec10754bf2b168f1b7e1dbf593216e4dc70f8264540fadf91a33b48a8b8040028966dfcc8d8be99807b5f1b99 +DIST chromium-87.0.4280.66.tar.xz 856464608 BLAKE2B 5e386c8043aac6c55d3f16ffeabc36571999b265559f3e1d3eddfd972fb3fb3c0fba4d9c6a23a94bcaa6bcec1f4892c04fb301d18cc76f997ce5696908f0c9dd SHA512 8bf31b012166fb1fd35107020608cf77e6a31038a583423541c64aaf1c91bca0767ca111dcb4dd0f57c9c19c347375bde6b6488c56e309bd2871998c26b8b32a +DIST chromium-88-patchset-3.tar.xz 8396 BLAKE2B 4c978f1a6efef3f71e3dd6340c392b74bc6a734b49a9ca43343d03903159dafc66159939f9a6c4b55665ddbe7bd97a26d8d86c285ec02cf76cad5f5cc7410570 SHA512 c39afa26f5b0b9930f6f67ce0c42eefd74c09d528b26bc0db57129b150f75ff83c8b1cb97bd9c5d75f288fb4767cc68c9c5ce89231b4a59f8ca02493e4dd281a +DIST chromium-88.0.4324.11.tar.xz 857506624 BLAKE2B 4ba54ceb848d9d7b9d3b9d5dc2a1dc80ea7da49150beb4ee5509f51db7d85cd72de79803ed25be52d0e6f8ff176a7154d05be5f36d604c4efe0a5b86c2fcd533 SHA512 736d77ba1c100cb6a0e6518920acf839f15213eaaa5f350f304c8ce9afbbeb47195b9927609ac01829e04f11f23cd2f8ab06493c1b14639c5b57f3ef5d01d5ee DIST setuptools-44.1.0.zip 858569 BLAKE2B f59f154e121502a731e51294ccd293d60ffccadacf51e23b53bf7ceba38858948b86783238061136c827ac3373ea7ea8e6253d4bb53f3f1dd69284568ec65a68 SHA512 4dfb0f42d334b835758e865a26ecd1e725711fa2b9c38ddc273b8b3849fba04527bc97436d11ba1e98f1a42922aa0f0b9032e32998273c705fac6e10735eacbf -EBUILD chromium-85.0.4183.121.ebuild 26679 BLAKE2B 1154809a421f02f704d778efa340a29d8a5748ba784060cd39eaa5687d2bb04f46fee00fbb863e6987f7a6b6427ce2af1d5ac3b8551008bcf3cd64fd37fb058e SHA512 c3e7fbd0a29df9f84ad18b48816dd3228685dc601521e49bdd82762093c578a5b24d1793db3551314ee190736685d038da50be47ce1514e1c0e5a0b21a290316 -EBUILD chromium-86.0.4240.68.ebuild 27932 BLAKE2B c4790f812572d65541458b0c4840b6906ac5e620458771da2a6dd0d391107400d9b408b7a2e34ad50262bf5c65f90ede4dd226ddbb7ab4c00bb095d22f8cefbb SHA512 31530182e51266b233d1ecfb8ef8c4cde35843198a31c40351dffaf467ed64b5eca2441d507e9911a5c83d05eda2b1c88bd48eb61bb2d5828df4a18c169f3037 -EBUILD chromium-87.0.4270.0.ebuild 27833 BLAKE2B 2ae1c7438cc316f289f12a5fff2493097e1697139a49c66bf075f5bf05fd937a796fda73048117c576d111d67e1bed87cb595379896a2ef531ce4b0ac9433873 SHA512 37570e250504c1605da5f3486466f4ef7695e99d9911b4039c75c93741f97a6599f9f82a920a152dde9e57f9e45c3e18745132723b3088919932d95470b21f62 -MISC metadata.xml 1712 BLAKE2B 07346b7372c3a52dd3c08b320527793f8fcd8be2308503145d6f7a7068d8113035559c7b2576ec009c9488364ed43837dc73581284e563e47b54a49028c9e22e SHA512 756cd5106e7680e33d1de45b5ad8a8154d9f4f7dedef865aa6e1b218d7b690ca8017a9e00696377a33a45aa03c77ecff91f42c6e0b00cf263396b700e5815c3a +EBUILD chromium-87.0.4280.66.ebuild 28343 BLAKE2B 7565e185f098864c10a969ab44f77854bdad5305cd3ce42556937cc78bc816931d3da82c8fef0919ba13301ff12a32b296310a107de12051bc54981c7623bdef SHA512 ea2c7ee60d54c49e39a52aec5a61e859cb340f25f59343fed5d6d5c72ee55e61d388c85d9b87e41a39737bf2178a9564f448881f8c17631864902fb1309d9ad0 +EBUILD chromium-88.0.4324.11.ebuild 28444 BLAKE2B 337947377c4e0746eaee86336162500b74f682fff2952bb6abcc28d5fa531f4bf34838a3cb5ff8d1463c600c403adee86fa2be84699610f438798329569381df SHA512 bef0f659aa91254b0edd2bd61848a5c56824fcfafc8ca39549d6d9834c0c56290af18f6f9a15508048c8c2b876f71bfba52d9589dbcbd462285e35b0edb1b0ce +MISC metadata.xml 1475 BLAKE2B 656bb8ec2a3bab8ceac368327564ab10c872fab191877bd4e0385a7fe6ca82a6fb468016d257498429875a9b377b61844c2e574d13d699bd91302f5f5b928288 SHA512 3b1422398b7055411ca01b4d6c4bcbbf639fbde0eb8cc312d59cae518a500f4bff9ff3df01145f36e7e229396a0ea60d07c1b6e872f25f332ce807d80a8aad2a diff --git a/www-client/chromium/chromium-85.0.4183.121.ebuild b/www-client/chromium/chromium-85.0.4183.121.ebuild deleted file mode 100644 index 3423601bdd4f..000000000000 --- a/www-client/chromium/chromium-85.0.4183.121.ebuild +++ /dev/null @@ -1,867 +0,0 @@ -# Copyright 2009-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python2_7 ) - -CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk vi zh-CN zh-TW" - -inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils - -DESCRIPTION="Open-source version of Google Chrome web browser" -HOMEPAGE="https://chromium.org/" -PATCHSET="2" -PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}" -SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz - https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip - https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" -IUSE="component-build cups cpu_flags_arm_neon +hangouts headless +js-type-check kerberos ozone ozone-wayland pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +system-libvpx +tcmalloc widevine" -RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )" -REQUIRED_USE=" - component-build? ( !suid ) - headless? ( ozone ) - ozone-wayland? ( ozone ) -" - -COMMON_X_DEPEND=" - media-libs/mesa:=[gbm] - x11-libs/libX11:= - x11-libs/libXcomposite:= - x11-libs/libXcursor:= - x11-libs/libXdamage:= - x11-libs/libXext:= - x11-libs/libXfixes:= - >=x11-libs/libXi-1.6.0:= - x11-libs/libXrandr:= - x11-libs/libXrender:= - x11-libs/libXtst:= - x11-libs/libXScrnSaver:= - x11-libs/libxcb:= -" - -COMMON_DEPEND=" - app-arch/bzip2:= - cups? ( >=net-print/cups-1.3.11:= ) - dev-libs/expat:= - dev-libs/glib:2 - >=dev-libs/libxml2-2.9.4-r3:=[icu] - dev-libs/nspr:= - >=dev-libs/nss-3.26:= - >=media-libs/alsa-lib-1.0.19:= - media-libs/fontconfig:= - media-libs/freetype:= - >=media-libs/harfbuzz-2.4.0:0=[icu(-)] - media-libs/libjpeg-turbo:= - media-libs/libpng:= - system-libvpx? ( >=media-libs/libvpx-1.8.2:=[postproc,svc] ) - pulseaudio? ( media-sound/pulseaudio:= ) - system-ffmpeg? ( - >=media-video/ffmpeg-4:= - || ( - media-video/ffmpeg[-samba] - >=net-fs/samba-4.5.10-r1[-debug(-)] - ) - >=media-libs/opus-1.3.1:= - ) - sys-apps/dbus:= - sys-apps/pciutils:= - virtual/udev - x11-libs/cairo:= - x11-libs/gdk-pixbuf:2 - x11-libs/pango:= - media-libs/flac:= - >=media-libs/libwebp-0.4.0:= - sys-libs/zlib:=[minizip] - kerberos? ( virtual/krb5 ) - ozone? ( - !headless? ( - ${COMMON_X_DEPEND} - x11-libs/gtk+:3[X] - ozone-wayland? ( - dev-libs/wayland:= - dev-libs/libffi:= - x11-libs/gtk+:3[wayland,X] - x11-libs/libdrm:= - x11-libs/libxkbcommon:= - ) - ) - ) - !ozone? ( - >=app-accessibility/at-spi2-atk-2.26:2 - >=app-accessibility/at-spi2-core-2.26:2 - >=dev-libs/atk-2.26 - x11-libs/gtk+:3[X] - ${COMMON_X_DEPEND} - ) -" -# For nvidia-drivers blocker, see bug #413637 . -RDEPEND="${COMMON_DEPEND} - x11-misc/xdg-utils - virtual/opengl - virtual/ttf-fonts - selinux? ( sec-policy/selinux-chromium ) - tcmalloc? ( ! gn leftovers - base/third_party/libevent - third_party/adobe - third_party/speech-dispatcher - third_party/usb_ids - third_party/xdg-utils - ) - if ! use system-ffmpeg; then - keeplibs+=( third_party/ffmpeg third_party/opus ) - fi - if ! use system-icu; then - keeplibs+=( third_party/icu ) - fi - if ! use system-libvpx; then - keeplibs+=( third_party/libvpx ) - keeplibs+=( third_party/libvpx/source/libvpx/third_party/x86inc ) - - # we need to generate ppc64 stuff because upstream does not ship it yet - # it has to be done before unbundling. - if use ppc64; then - pushd third_party/libvpx >/dev/null || die - mkdir -p source/config/linux/ppc64 || die - ./generate_gni.sh || die - popd >/dev/null || die - fi - fi - if use tcmalloc; then - keeplibs+=( third_party/tcmalloc ) - fi - if use ozone && use ozone-wayland && ! use headless ; then - keeplibs+=( third_party/wayland ) - fi - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - keeplibs+=( third_party/libxml ) - keeplibs+=( third_party/libxslt ) - keeplibs+=( third_party/openh264 ) - keeplibs+=( third_party/re2 ) - keeplibs+=( third_party/snappy ) - if use system-icu; then - keeplibs+=( third_party/icu ) - fi - fi - if use arm64 || use ppc64 ; then - keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) - fi - # Remove most bundled libraries. Some are still needed. - build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die -} - -src_configure() { - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - local myconf_gn="" - - # Make sure the build system will use the right tools, bug #340795. - tc-export AR CC CXX NM - - if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then - # Force clang since gcc is pretty broken at the moment. - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - strip-unsupported-flags - fi - - if tc-is-clang; then - myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" - else - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - die "Compiling with sys-libs/libcxx requires clang." - fi - myconf_gn+=" is_clang=false" - fi - - # Define a custom toolchain for GN - myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" - - if tc-is-cross-compiler; then - tc-export BUILD_{AR,CC,CXX,NM} - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" - myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" - else - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" - fi - - # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. - myconf_gn+=" is_debug=false" - - # Component build isn't generally intended for use by end users. It's mostly useful - # for development and debugging. - myconf_gn+=" is_component_build=$(usex component-build true false)" - - myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")" - - # Disable nacl, we can't build without pnacl (http://crbug.com/269560). - myconf_gn+=" enable_nacl=false" - - # Use system-provided libraries. - # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). - # TODO: use_system_hunspell (upstream changes needed). - # TODO: use_system_libsrtp (bug #459932). - # TODO: use_system_protobuf (bug #525560). - # TODO: use_system_ssl (http://crbug.com/58087). - # TODO: use_system_sqlite (http://crbug.com/22208). - - # libevent: https://bugs.gentoo.org/593458 - local gn_system_libraries=( - flac - fontconfig - freetype - # Need harfbuzz_from_pkgconfig target - #harfbuzz-ng - libdrm - libjpeg - libpng - libwebp - zlib - ) - if use system-ffmpeg; then - gn_system_libraries+=( ffmpeg opus ) - fi - if use system-icu; then - gn_system_libraries+=( icu ) - fi - if use system-libvpx; then - gn_system_libraries+=( libvpx ) - fi - if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then - # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++ - gn_system_libraries+=( libxml ) - gn_system_libraries+=( libxslt ) - gn_system_libraries+=( openh264 ) - gn_system_libraries+=( re2 ) - gn_system_libraries+=( snappy ) - fi - build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die - - # See dependency logic in third_party/BUILD.gn - myconf_gn+=" use_system_harfbuzz=true" - - # Disable deprecated libgnome-keyring dependency, bug #713012 - myconf_gn+=" use_gnome_keyring=false" - - # Optional dependencies. - myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)" - myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" - myconf_gn+=" enable_widevine=$(usex widevine true false)" - myconf_gn+=" use_cups=$(usex cups true false)" - myconf_gn+=" use_kerberos=$(usex kerberos true false)" - myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" - - # TODO: link_pulseaudio=true for GN. - - myconf_gn+=" fieldtrial_testing_like_official_build=true" - - # Never use bundled gold binary. Disable gold linker flags for now. - # Do not use bundled clang. - # Trying to use gold results in linker crash. - myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false" - - # Disable forced lld, bug 641556 - myconf_gn+=" use_lld=false" - - ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" - myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" - myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" - - # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . - # Note: these are for Gentoo use ONLY. For your own distribution, - # please get your own set of keys. Feel free to contact chromium@gentoo.org - # for more info. - local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" - local google_default_client_id="329227923882.apps.googleusercontent.com" - local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" - myconf_gn+=" google_api_key=\"${google_api_key}\"" - myconf_gn+=" google_default_client_id=\"${google_default_client_id}\"" - myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\"" - local myarch="$(tc-arch)" - - # Avoid CFLAGS problems, bug #352457, bug #390147. - if ! use custom-cflags; then - replace-flags "-Os" "-O2" - strip-flags - - # Debug info section overflows without component build - # Prevent linker from running out of address space, bug #471810 . - if ! use component-build || use x86; then - filter-flags "-g*" - fi - - # Prevent libvpx build failures. Bug 530248, 544702, 546984. - if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then - filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 - fi - fi - - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - append-flags -stdlib=libc++ - append-ldflags -stdlib=libc++ - fi - - if [[ $myarch = amd64 ]] ; then - myconf_gn+=" target_cpu=\"x64\"" - ffmpeg_target_arch=x64 - elif [[ $myarch = x86 ]] ; then - myconf_gn+=" target_cpu=\"x86\"" - ffmpeg_target_arch=ia32 - - # This is normally defined by compiler_cpu_abi in - # build/config/compiler/BUILD.gn, but we patch that part out. - append-flags -msse2 -mfpmath=sse -mmmx - elif [[ $myarch = arm64 ]] ; then - myconf_gn+=" target_cpu=\"arm64\"" - ffmpeg_target_arch=arm64 - elif [[ $myarch = arm ]] ; then - myconf_gn+=" target_cpu=\"arm\"" - ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) - elif [[ $myarch = ppc64 ]] ; then - myconf_gn+=" target_cpu=\"ppc64\"" - ffmpeg_target_arch=ppc64 - else - die "Failed to determine target arch, got '$myarch'." - fi - - # Make sure that -Werror doesn't get added to CFLAGS by the build system. - # Depending on GCC version the warnings are different and we don't want - # the build to fail because of that. - myconf_gn+=" treat_warnings_as_errors=false" - - # Disable fatal linker warnings, bug 506268. - myconf_gn+=" fatal_linker_warnings=false" - - # Bug 491582. - export TMPDIR="${WORKDIR}/temp" - mkdir -p -m 755 "${TMPDIR}" || die - - # https://bugs.gentoo.org/654216 - addpredict /dev/dri/ #nowarn - - #if ! use system-ffmpeg; then - if false; then - local build_ffmpeg_args="" - if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then - build_ffmpeg_args+=" --disable-asm" - fi - - # Re-configure bundled ffmpeg. See bug #491378 for example reasons. - einfo "Configuring bundled ffmpeg..." - pushd third_party/ffmpeg > /dev/null || die - chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \ - --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die - chromium/scripts/copy_config.sh || die - chromium/scripts/generate_gn.py || die - popd > /dev/null || die - fi - - # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470 - append-cxxflags $(test-flags-CXX -flax-vector-conversions=all) - - # Disable unknown warning message from clang. - tc-is-clang && append-flags -Wno-unknown-warning-option - - # Explicitly disable ICU data file support for system-icu builds. - if use system-icu; then - myconf_gn+=" icu_use_data_file=false" - fi - - # Enable ozone support - if use ozone; then - myconf_gn+=" use_ozone=true ozone_auto_platforms=false" - myconf_gn+=" ozone_platform_headless=true" - if ! use headless; then - myconf_gn+=" use_system_libdrm=true" - myconf_gn+=" ozone_platform_wayland=$(usex ozone-wayland true false)" - myconf_gn+=" ozone_platform_x11=true" - myconf_gn+=" ozone_platform_headless=true" - if use ozone-wayland; then - myconf_gn+=" use_system_minigbm=true use_xkbcommon=true" - myconf_gn+=" ozone_platform=\"wayland\"" - else - myconf_gn+=" ozone_platform=\"x11\"" - fi - else - myconf_gn+=" ozone_platform=\"headless\"" - fi - fi - - einfo "Configuring Chromium..." - set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release - echo "$@" - "$@" || die -} - -src_compile() { - # Final link uses lots of file descriptors. - ulimit -n 2048 - - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - # https://bugs.gentoo.org/717456 - local -x PYTHONPATH="${WORKDIR}/setuptools-44.1.0:${PYTHONPATH+:}${PYTHONPATH}" - - #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die - - # Build mksnapshot and pax-mark it. - local x - for x in mksnapshot v8_context_snapshot_generator; do - if tc-is-cross-compiler; then - eninja -C out/Release "host/${x}" - pax-mark m "out/Release/host/${x}" - else - eninja -C out/Release "${x}" - pax-mark m "out/Release/${x}" - fi - done - - # Even though ninja autodetects number of CPUs, we respect - # user's options, for debugging with -j 1 or any other reason. - eninja -C out/Release chrome chromedriver - use suid && eninja -C out/Release chrome_sandbox - - pax-mark m out/Release/chrome - - # Build manpage; bug #684550 - sed -e 's|@@PACKAGE@@|chromium-browser|g; - s|@@MENUNAME@@|Chromium|g;' \ - chrome/app/resources/manpage.1.in > \ - out/Release/chromium-browser.1 || die - - # Build desktop file; bug #706786 - sed -e 's|@@MENUNAME@@|Chromium|g; - s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; - s|@@PACKAGE@@|chromium-browser|g; - s|\(^Exec=\)/usr/bin/|\1|g;' \ - chrome/installer/linux/common/desktop.template > \ - out/Release/chromium-browser-chromium.desktop || die -} - -src_install() { - local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" - exeinto "${CHROMIUM_HOME}" - doexe out/Release/chrome - - if use suid; then - newexe out/Release/chrome_sandbox chrome-sandbox - fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" - fi - - doexe out/Release/chromedriver - - ozone_auto_session () { - use ozone && use ozone-wayland && ! use headless && echo true || echo false - } - local sedargs=( -e - "s:/usr/lib/:/usr/$(get_libdir)/:g; - s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g" - ) - sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r5.sh" > chromium-launcher.sh || die - doexe chromium-launcher.sh - - # It is important that we name the target "chromium-browser", - # xdg-utils expect it; bug #355517. - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser - # keep the old symlink around for consistency - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium - - dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver - - # Allow users to override command-line options, bug #357629. - insinto /etc/chromium - newins "${FILESDIR}/chromium.default" "default" - - pushd out/Release/locales > /dev/null || die - chromium_remove_language_paks - popd - - insinto "${CHROMIUM_HOME}" - doins out/Release/*.bin - doins out/Release/*.pak - ( - shopt -s nullglob - local files=(out/Release/*.so) - [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" - ) - - if ! use system-icu; then - doins out/Release/icudtl.dat - fi - - doins -r out/Release/locales - doins -r out/Release/resources - - if [[ -d out/Release/swiftshader ]]; then - insinto "${CHROMIUM_HOME}/swiftshader" - doins out/Release/swiftshader/*.so - fi - - # Install icons - local branding size - for size in 16 24 32 48 64 128 256 ; do - case ${size} in - 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; - *) branding="chrome/app/theme/chromium" ;; - esac - newicon -s ${size} "${branding}/product_logo_${size}.png" \ - chromium-browser.png - done - - # Install desktop entry - domenu out/Release/chromium-browser-chromium.desktop - - # Install GNOME default application entry (bug #303100). - insinto /usr/share/gnome-control-center/default-apps - newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml - - # Install manpage; bug #684550 - doman out/Release/chromium-browser.1 - dosym chromium-browser.1 /usr/share/man/man1/chromium.1 - - readme.gentoo_create_doc -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - readme.gentoo_print_elog -} diff --git a/www-client/chromium/chromium-86.0.4240.68.ebuild b/www-client/chromium/chromium-86.0.4240.68.ebuild deleted file mode 100644 index fcb525d806f7..000000000000 --- a/www-client/chromium/chromium-86.0.4240.68.ebuild +++ /dev/null @@ -1,889 +0,0 @@ -# Copyright 2009-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python2_7 ) - -CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk vi zh-CN zh-TW" - -inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils - -DESCRIPTION="Open-source version of Google Chrome web browser" -HOMEPAGE="https://chromium.org/" -PATCHSET="6" -PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}" -SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz - https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip - https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="component-build cups cpu_flags_arm_neon +hangouts headless +js-type-check kerberos official ozone ozone-wayland pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +system-libvpx +tcmalloc widevine" -RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )" -REQUIRED_USE=" - component-build? ( !suid ) - headless? ( ozone ) - ozone-wayland? ( ozone ) -" - -COMMON_X_DEPEND=" - media-libs/mesa:=[gbm] - x11-libs/libX11:= - x11-libs/libXcomposite:= - x11-libs/libXcursor:= - x11-libs/libXdamage:= - x11-libs/libXext:= - x11-libs/libXfixes:= - >=x11-libs/libXi-1.6.0:= - x11-libs/libXrandr:= - x11-libs/libXrender:= - x11-libs/libXtst:= - x11-libs/libXScrnSaver:= - x11-libs/libxcb:= -" - -COMMON_DEPEND=" - app-arch/bzip2:= - cups? ( >=net-print/cups-1.3.11:= ) - dev-libs/expat:= - dev-libs/glib:2 - >=dev-libs/libxml2-2.9.4-r3:=[icu] - dev-libs/nspr:= - >=dev-libs/nss-3.26:= - >=media-libs/alsa-lib-1.0.19:= - media-libs/fontconfig:= - media-libs/freetype:= - >=media-libs/harfbuzz-2.4.0:0=[icu(-)] - media-libs/libjpeg-turbo:= - media-libs/libpng:= - system-libvpx? ( >=media-libs/libvpx-1.8.2:=[postproc] ) - pulseaudio? ( media-sound/pulseaudio:= ) - system-ffmpeg? ( - >=media-video/ffmpeg-4.3:= - || ( - media-video/ffmpeg[-samba] - >=net-fs/samba-4.5.10-r1[-debug(-)] - ) - >=media-libs/opus-1.3.1:= - ) - sys-apps/dbus:= - sys-apps/pciutils:= - virtual/udev - x11-libs/cairo:= - x11-libs/gdk-pixbuf:2 - x11-libs/pango:= - media-libs/flac:= - >=media-libs/libwebp-0.4.0:= - sys-libs/zlib:=[minizip] - kerberos? ( virtual/krb5 ) - ozone? ( - !headless? ( - ${COMMON_X_DEPEND} - x11-libs/gtk+:3[X] - ozone-wayland? ( - dev-libs/wayland:= - dev-libs/libffi:= - x11-libs/libdrm:= - x11-libs/gtk+:3[wayland,X] - x11-libs/libxkbcommon:= - ) - ) - ) - !ozone? ( - >=app-accessibility/at-spi2-atk-2.26:2 - >=app-accessibility/at-spi2-core-2.26:2 - >=dev-libs/atk-2.26 - x11-libs/gtk+:3[X] - ${COMMON_X_DEPEND} - ) -" -# For nvidia-drivers blocker, see bug #413637 . -RDEPEND="${COMMON_DEPEND} - x11-misc/xdg-utils - virtual/opengl - virtual/ttf-fonts - selinux? ( sec-policy/selinux-chromium ) - tcmalloc? ( ! gn leftovers - base/third_party/libevent - third_party/adobe - third_party/speech-dispatcher - third_party/usb_ids - third_party/xdg-utils - ) - if ! use system-ffmpeg; then - keeplibs+=( third_party/ffmpeg third_party/opus ) - fi - if ! use system-icu; then - keeplibs+=( third_party/icu ) - fi - if ! use system-libvpx; then - keeplibs+=( third_party/libvpx ) - keeplibs+=( third_party/libvpx/source/libvpx/third_party/x86inc ) - - # we need to generate ppc64 stuff because upstream does not ship it yet - # it has to be done before unbundling. - if use ppc64; then - pushd third_party/libvpx >/dev/null || die - mkdir -p source/config/linux/ppc64 || die - ./generate_gni.sh || die - popd >/dev/null || die - fi - fi - if use tcmalloc; then - keeplibs+=( third_party/tcmalloc ) - fi - if use ozone && use ozone-wayland && ! use headless ; then - keeplibs+=( third_party/wayland ) - fi - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - keeplibs+=( third_party/libxml ) - keeplibs+=( third_party/libxslt ) - keeplibs+=( third_party/openh264 ) - keeplibs+=( third_party/re2 ) - keeplibs+=( third_party/snappy ) - if use system-icu; then - keeplibs+=( third_party/icu ) - fi - fi - if use arm64 || use ppc64 ; then - keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) - fi - # Remove most bundled libraries. Some are still needed. - build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die -} - -src_configure() { - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - local myconf_gn="" - - # Make sure the build system will use the right tools, bug #340795. - tc-export AR CC CXX NM - - if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then - # Force clang since gcc is pretty broken at the moment. - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - strip-unsupported-flags - fi - - if tc-is-clang; then - myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" - else - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - die "Compiling with sys-libs/libcxx requires clang." - fi - myconf_gn+=" is_clang=false" - fi - - # Define a custom toolchain for GN - myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" - - if tc-is-cross-compiler; then - tc-export BUILD_{AR,CC,CXX,NM} - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" - myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" - else - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" - fi - - # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. - myconf_gn+=" is_debug=false" - - # Component build isn't generally intended for use by end users. It's mostly useful - # for development and debugging. - myconf_gn+=" is_component_build=$(usex component-build true false)" - - myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")" - - # Disable nacl, we can't build without pnacl (http://crbug.com/269560). - myconf_gn+=" enable_nacl=false" - - # Use system-provided libraries. - # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). - # TODO: use_system_hunspell (upstream changes needed). - # TODO: use_system_libsrtp (bug #459932). - # TODO: use_system_protobuf (bug #525560). - # TODO: use_system_ssl (http://crbug.com/58087). - # TODO: use_system_sqlite (http://crbug.com/22208). - - # libevent: https://bugs.gentoo.org/593458 - local gn_system_libraries=( - flac - fontconfig - freetype - # Need harfbuzz_from_pkgconfig target - #harfbuzz-ng - libdrm - libjpeg - libpng - libwebp - zlib - ) - if use system-ffmpeg; then - gn_system_libraries+=( ffmpeg opus ) - fi - if use system-icu; then - gn_system_libraries+=( icu ) - fi - if use system-libvpx; then - gn_system_libraries+=( libvpx ) - fi - if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then - # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++ - gn_system_libraries+=( libxml ) - gn_system_libraries+=( libxslt ) - gn_system_libraries+=( openh264 ) - gn_system_libraries+=( re2 ) - gn_system_libraries+=( snappy ) - fi - build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die - - # See dependency logic in third_party/BUILD.gn - myconf_gn+=" use_system_harfbuzz=true" - - # Disable deprecated libgnome-keyring dependency, bug #713012 - myconf_gn+=" use_gnome_keyring=false" - - # Optional dependencies. - myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)" - myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" - myconf_gn+=" enable_widevine=$(usex widevine true false)" - myconf_gn+=" use_cups=$(usex cups true false)" - myconf_gn+=" use_kerberos=$(usex kerberos true false)" - myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" - - # TODO: link_pulseaudio=true for GN. - - myconf_gn+=" fieldtrial_testing_like_official_build=true" - - # Never use bundled gold binary. Disable gold linker flags for now. - # Do not use bundled clang. - # Trying to use gold results in linker crash. - myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false" - - # Disable forced lld, bug 641556 - myconf_gn+=" use_lld=false" - - ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" - myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" - myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" - - # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . - # Note: these are for Gentoo use ONLY. For your own distribution, - # please get your own set of keys. Feel free to contact chromium@gentoo.org - # for more info. - local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" - local google_default_client_id="329227923882.apps.googleusercontent.com" - local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" - myconf_gn+=" google_api_key=\"${google_api_key}\"" - myconf_gn+=" google_default_client_id=\"${google_default_client_id}\"" - myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\"" - local myarch="$(tc-arch)" - - # Avoid CFLAGS problems, bug #352457, bug #390147. - if ! use custom-cflags; then - replace-flags "-Os" "-O2" - strip-flags - - # Debug info section overflows without component build - # Prevent linker from running out of address space, bug #471810 . - if ! use component-build || use x86; then - filter-flags "-g*" - fi - - # Prevent libvpx build failures. Bug 530248, 544702, 546984. - if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then - filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 - fi - fi - - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - append-flags -stdlib=libc++ - append-ldflags -stdlib=libc++ - fi - - if [[ $myarch = amd64 ]] ; then - myconf_gn+=" target_cpu=\"x64\"" - ffmpeg_target_arch=x64 - elif [[ $myarch = x86 ]] ; then - myconf_gn+=" target_cpu=\"x86\"" - ffmpeg_target_arch=ia32 - - # This is normally defined by compiler_cpu_abi in - # build/config/compiler/BUILD.gn, but we patch that part out. - append-flags -msse2 -mfpmath=sse -mmmx - elif [[ $myarch = arm64 ]] ; then - myconf_gn+=" target_cpu=\"arm64\"" - ffmpeg_target_arch=arm64 - elif [[ $myarch = arm ]] ; then - myconf_gn+=" target_cpu=\"arm\"" - ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) - elif [[ $myarch = ppc64 ]] ; then - myconf_gn+=" target_cpu=\"ppc64\"" - ffmpeg_target_arch=ppc64 - else - die "Failed to determine target arch, got '$myarch'." - fi - - # Make sure that -Werror doesn't get added to CFLAGS by the build system. - # Depending on GCC version the warnings are different and we don't want - # the build to fail because of that. - myconf_gn+=" treat_warnings_as_errors=false" - - # Disable fatal linker warnings, bug 506268. - myconf_gn+=" fatal_linker_warnings=false" - - # Bug 491582. - export TMPDIR="${WORKDIR}/temp" - mkdir -p -m 755 "${TMPDIR}" || die - - # https://bugs.gentoo.org/654216 - addpredict /dev/dri/ #nowarn - - #if ! use system-ffmpeg; then - if false; then - local build_ffmpeg_args="" - if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then - build_ffmpeg_args+=" --disable-asm" - fi - - # Re-configure bundled ffmpeg. See bug #491378 for example reasons. - einfo "Configuring bundled ffmpeg..." - pushd third_party/ffmpeg > /dev/null || die - chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \ - --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die - chromium/scripts/copy_config.sh || die - chromium/scripts/generate_gn.py || die - popd > /dev/null || die - fi - - # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470 - append-cxxflags $(test-flags-CXX -flax-vector-conversions=all) - - # Disable unknown warning message from clang. - tc-is-clang && append-flags -Wno-unknown-warning-option - - # Explicitly disable ICU data file support for system-icu builds. - if use system-icu; then - myconf_gn+=" icu_use_data_file=false" - fi - - # Enable ozone support - if use ozone; then - myconf_gn+=" use_ozone=true ozone_auto_platforms=false" - myconf_gn+=" ozone_platform_headless=true" - if ! use headless; then - myconf_gn+=" use_system_libdrm=true" - myconf_gn+=" ozone_platform_wayland=$(usex ozone-wayland true false)" - myconf_gn+=" ozone_platform_x11=true" - myconf_gn+=" ozone_platform_headless=true" - if use ozone-wayland; then - myconf_gn+=" use_system_minigbm=true use_xkbcommon=true" - myconf_gn+=" ozone_platform=\"wayland\"" - else - myconf_gn+=" ozone_platform=\"x11\"" - fi - else - myconf_gn+=" ozone_platform=\"headless\"" - fi - fi - - # Enable official builds - myconf_gn+=" is_official_build=$(usex official true false)" - if use official; then - # Allow building against system libraries in official builds - sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ - tools/generate_shim_headers/generate_shim_headers.py || die - # Disable CFI: unsupported for GCC, requires clang+lto+lld - myconf_gn+=" is_cfi=false" - fi - - einfo "Configuring Chromium..." - set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release - echo "$@" - "$@" || die -} - -src_compile() { - # Final link uses lots of file descriptors. - ulimit -n 2048 - - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - # https://bugs.gentoo.org/717456 - local -x PYTHONPATH="${WORKDIR}/setuptools-44.1.0:${PYTHONPATH+:}${PYTHONPATH}" - - #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die - - # Build mksnapshot and pax-mark it. - local x - for x in mksnapshot v8_context_snapshot_generator; do - if tc-is-cross-compiler; then - eninja -C out/Release "host/${x}" - pax-mark m "out/Release/host/${x}" - else - eninja -C out/Release "${x}" - pax-mark m "out/Release/${x}" - fi - done - - # Even though ninja autodetects number of CPUs, we respect - # user's options, for debugging with -j 1 or any other reason. - eninja -C out/Release chrome chromedriver - use suid && eninja -C out/Release chrome_sandbox - - pax-mark m out/Release/chrome - - # Build manpage; bug #684550 - sed -e 's|@@PACKAGE@@|chromium-browser|g; - s|@@MENUNAME@@|Chromium|g;' \ - chrome/app/resources/manpage.1.in > \ - out/Release/chromium-browser.1 || die - - # Build desktop file; bug #706786 - sed -e 's|@@MENUNAME@@|Chromium|g; - s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; - s|@@PACKAGE@@|chromium-browser|g; - s|\(^Exec=\)/usr/bin/|\1|g;' \ - chrome/installer/linux/common/desktop.template > \ - out/Release/chromium-browser-chromium.desktop || die -} - -src_install() { - local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" - exeinto "${CHROMIUM_HOME}" - doexe out/Release/chrome - - if use suid; then - newexe out/Release/chrome_sandbox chrome-sandbox - fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" - fi - - doexe out/Release/chromedriver - - ozone_auto_session () { - use ozone && use ozone-wayland && ! use headless && echo true || echo false - } - local sedargs=( -e - "s:/usr/lib/:/usr/$(get_libdir)/:g; - s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g" - ) - sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r5.sh" > chromium-launcher.sh || die - doexe chromium-launcher.sh - - # It is important that we name the target "chromium-browser", - # xdg-utils expect it; bug #355517. - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser - # keep the old symlink around for consistency - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium - - dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver - - # Allow users to override command-line options, bug #357629. - insinto /etc/chromium - newins "${FILESDIR}/chromium.default" "default" - - pushd out/Release/locales > /dev/null || die - chromium_remove_language_paks - popd - - insinto "${CHROMIUM_HOME}" - doins out/Release/*.bin - doins out/Release/*.pak - ( - shopt -s nullglob - local files=(out/Release/*.so) - [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" - ) - - if ! use system-icu; then - doins out/Release/icudtl.dat - fi - - doins -r out/Release/locales - doins -r out/Release/resources - - if [[ -d out/Release/swiftshader ]]; then - insinto "${CHROMIUM_HOME}/swiftshader" - doins out/Release/swiftshader/*.so - fi - - # Install icons - local branding size - for size in 16 24 32 48 64 128 256 ; do - case ${size} in - 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; - *) branding="chrome/app/theme/chromium" ;; - esac - newicon -s ${size} "${branding}/product_logo_${size}.png" \ - chromium-browser.png - done - - # Install desktop entry - domenu out/Release/chromium-browser-chromium.desktop - - # Install GNOME default application entry (bug #303100). - insinto /usr/share/gnome-control-center/default-apps - newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml - - # Install manpage; bug #684550 - doman out/Release/chromium-browser.1 - dosym chromium-browser.1 /usr/share/man/man1/chromium.1 - - readme.gentoo_create_doc -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - readme.gentoo_print_elog -} diff --git a/www-client/chromium/chromium-87.0.4270.0.ebuild b/www-client/chromium/chromium-87.0.4270.0.ebuild deleted file mode 100644 index 008abd293ee8..000000000000 --- a/www-client/chromium/chromium-87.0.4270.0.ebuild +++ /dev/null @@ -1,884 +0,0 @@ -# Copyright 2009-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python2_7 ) - -CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk vi zh-CN zh-TW" - -inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils - -DESCRIPTION="Open-source version of Google Chrome web browser" -HOMEPAGE="https://chromium.org/" -PATCHSET="4" -PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}" -SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz - https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip - https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="component-build cups cpu_flags_arm_neon +hangouts headless +js-type-check kerberos official pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +tcmalloc vaapi wayland widevine" -RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )" -REQUIRED_USE=" - component-build? ( !suid ) -" - -COMMON_X_DEPEND=" - media-libs/mesa:=[gbm] - x11-libs/libX11:= - x11-libs/libXcomposite:= - x11-libs/libXcursor:= - x11-libs/libXdamage:= - x11-libs/libXext:= - x11-libs/libXfixes:= - >=x11-libs/libXi-1.6.0:= - x11-libs/libXrandr:= - x11-libs/libXrender:= - x11-libs/libXtst:= - x11-libs/libXScrnSaver:= - x11-libs/libxcb:= - vaapi? ( >=x11-libs/libva-2.7:=[X,drm] ) -" - -COMMON_DEPEND=" - app-arch/bzip2:= - cups? ( >=net-print/cups-1.3.11:= ) - dev-libs/expat:= - dev-libs/glib:2 - >=dev-libs/libxml2-2.9.4-r3:=[icu] - dev-libs/nspr:= - >=dev-libs/nss-3.26:= - >=media-libs/alsa-lib-1.0.19:= - media-libs/fontconfig:= - media-libs/freetype:= - >=media-libs/harfbuzz-2.4.0:0=[icu(-)] - media-libs/libjpeg-turbo:= - media-libs/libpng:= - pulseaudio? ( media-sound/pulseaudio:= ) - system-ffmpeg? ( - >=media-video/ffmpeg-4.3:= - || ( - media-video/ffmpeg[-samba] - >=net-fs/samba-4.5.10-r1[-debug(-)] - ) - >=media-libs/opus-1.3.1:= - ) - sys-apps/dbus:= - sys-apps/pciutils:= - virtual/udev - x11-libs/cairo:= - x11-libs/gdk-pixbuf:2 - x11-libs/pango:= - media-libs/flac:= - >=media-libs/libwebp-0.4.0:= - sys-libs/zlib:=[minizip] - kerberos? ( virtual/krb5 ) - !headless? ( - ${COMMON_X_DEPEND} - >=app-accessibility/at-spi2-atk-2.26:2 - >=app-accessibility/at-spi2-core-2.26:2 - >=dev-libs/atk-2.26 - x11-libs/gtk+:3[X] - wayland? ( - dev-libs/wayland:= - dev-libs/libffi:= - x11-libs/gtk+:3[wayland,X] - x11-libs/libdrm:= - x11-libs/libxkbcommon:= - ) - ) -" -# For nvidia-drivers blocker, see bug #413637 . -RDEPEND="${COMMON_DEPEND} - x11-misc/xdg-utils - virtual/opengl - virtual/ttf-fonts - selinux? ( sec-policy/selinux-chromium ) - tcmalloc? ( ! gn leftovers - base/third_party/libevent - third_party/adobe - third_party/speech-dispatcher - third_party/usb_ids - third_party/xdg-utils - ) - if ! use system-ffmpeg; then - keeplibs+=( third_party/ffmpeg third_party/opus ) - fi - if ! use system-icu; then - keeplibs+=( third_party/icu ) - fi - if use tcmalloc; then - keeplibs+=( third_party/tcmalloc ) - fi - if use wayland && ! use headless ; then - keeplibs+=( third_party/wayland ) - fi - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - keeplibs+=( third_party/libxml ) - keeplibs+=( third_party/libxslt ) - keeplibs+=( third_party/openh264 ) - keeplibs+=( third_party/re2 ) - keeplibs+=( third_party/snappy ) - if use system-icu; then - keeplibs+=( third_party/icu ) - fi - fi - if use arm64 || use ppc64 ; then - keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) - fi - # we need to generate ppc64 stuff because upstream does not ship it yet - # it has to be done before unbundling. - if use ppc64; then - pushd third_party/libvpx >/dev/null || die - mkdir -p source/config/linux/ppc64 || die - ./generate_gni.sh || die - popd >/dev/null || die - fi - - # Remove most bundled libraries. Some are still needed. - build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die -} - -src_configure() { - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - local myconf_gn="" - - # Make sure the build system will use the right tools, bug #340795. - tc-export AR CC CXX NM - - if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then - # Force clang since gcc is pretty broken at the moment. - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - strip-unsupported-flags - fi - - if tc-is-clang; then - myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" - else - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - die "Compiling with sys-libs/libcxx requires clang." - fi - myconf_gn+=" is_clang=false" - fi - - # Define a custom toolchain for GN - myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" - - if tc-is-cross-compiler; then - tc-export BUILD_{AR,CC,CXX,NM} - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" - myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" - else - myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" - fi - - # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. - myconf_gn+=" is_debug=false" - - # Component build isn't generally intended for use by end users. It's mostly useful - # for development and debugging. - myconf_gn+=" is_component_build=$(usex component-build true false)" - - myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")" - - # Disable nacl, we can't build without pnacl (http://crbug.com/269560). - myconf_gn+=" enable_nacl=false" - - # Use system-provided libraries. - # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). - # TODO: use_system_hunspell (upstream changes needed). - # TODO: use_system_libsrtp (bug #459932). - # TODO: use_system_protobuf (bug #525560). - # TODO: use_system_ssl (http://crbug.com/58087). - # TODO: use_system_sqlite (http://crbug.com/22208). - - # libevent: https://bugs.gentoo.org/593458 - local gn_system_libraries=( - flac - fontconfig - freetype - # Need harfbuzz_from_pkgconfig target - #harfbuzz-ng - libdrm - libjpeg - libpng - libwebp - zlib - ) - if use system-ffmpeg; then - gn_system_libraries+=( ffmpeg opus ) - fi - if use system-icu; then - gn_system_libraries+=( icu ) - fi - if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then - # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++ - gn_system_libraries+=( libxml ) - gn_system_libraries+=( libxslt ) - gn_system_libraries+=( openh264 ) - gn_system_libraries+=( re2 ) - gn_system_libraries+=( snappy ) - fi - build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die - - # See dependency logic in third_party/BUILD.gn - myconf_gn+=" use_system_harfbuzz=true" - - # Disable deprecated libgnome-keyring dependency, bug #713012 - myconf_gn+=" use_gnome_keyring=false" - - # Optional dependencies. - myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)" - myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" - myconf_gn+=" enable_widevine=$(usex widevine true false)" - myconf_gn+=" use_cups=$(usex cups true false)" - myconf_gn+=" use_kerberos=$(usex kerberos true false)" - myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" - myconf_gn+=" use_vaapi=$(usex vaapi true false)" - - # TODO: link_pulseaudio=true for GN. - - myconf_gn+=" fieldtrial_testing_like_official_build=true" - - # Never use bundled gold binary. Disable gold linker flags for now. - # Do not use bundled clang. - # Trying to use gold results in linker crash. - myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false" - - # Disable forced lld, bug 641556 - myconf_gn+=" use_lld=false" - - ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" - myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" - myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" - - # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . - # Note: these are for Gentoo use ONLY. For your own distribution, - # please get your own set of keys. Feel free to contact chromium@gentoo.org - # for more info. - local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" - local google_default_client_id="329227923882.apps.googleusercontent.com" - local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" - myconf_gn+=" google_api_key=\"${google_api_key}\"" - myconf_gn+=" google_default_client_id=\"${google_default_client_id}\"" - myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\"" - local myarch="$(tc-arch)" - - # Avoid CFLAGS problems, bug #352457, bug #390147. - if ! use custom-cflags; then - replace-flags "-Os" "-O2" - strip-flags - - # Debug info section overflows without component build - # Prevent linker from running out of address space, bug #471810 . - if ! use component-build || use x86; then - filter-flags "-g*" - fi - - # Prevent libvpx build failures. Bug 530248, 544702, 546984. - if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then - filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 - fi - fi - - if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then - append-flags -stdlib=libc++ - append-ldflags -stdlib=libc++ - fi - - if [[ $myarch = amd64 ]] ; then - myconf_gn+=" target_cpu=\"x64\"" - ffmpeg_target_arch=x64 - elif [[ $myarch = x86 ]] ; then - myconf_gn+=" target_cpu=\"x86\"" - ffmpeg_target_arch=ia32 - - # This is normally defined by compiler_cpu_abi in - # build/config/compiler/BUILD.gn, but we patch that part out. - append-flags -msse2 -mfpmath=sse -mmmx - elif [[ $myarch = arm64 ]] ; then - myconf_gn+=" target_cpu=\"arm64\"" - ffmpeg_target_arch=arm64 - elif [[ $myarch = arm ]] ; then - myconf_gn+=" target_cpu=\"arm\"" - ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) - elif [[ $myarch = ppc64 ]] ; then - myconf_gn+=" target_cpu=\"ppc64\"" - ffmpeg_target_arch=ppc64 - else - die "Failed to determine target arch, got '$myarch'." - fi - - # Make sure that -Werror doesn't get added to CFLAGS by the build system. - # Depending on GCC version the warnings are different and we don't want - # the build to fail because of that. - myconf_gn+=" treat_warnings_as_errors=false" - - # Disable fatal linker warnings, bug 506268. - myconf_gn+=" fatal_linker_warnings=false" - - # Bug 491582. - export TMPDIR="${WORKDIR}/temp" - mkdir -p -m 755 "${TMPDIR}" || die - - # https://bugs.gentoo.org/654216 - addpredict /dev/dri/ #nowarn - - #if ! use system-ffmpeg; then - if false; then - local build_ffmpeg_args="" - if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then - build_ffmpeg_args+=" --disable-asm" - fi - - # Re-configure bundled ffmpeg. See bug #491378 for example reasons. - einfo "Configuring bundled ffmpeg..." - pushd third_party/ffmpeg > /dev/null || die - chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \ - --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die - chromium/scripts/copy_config.sh || die - chromium/scripts/generate_gn.py || die - popd > /dev/null || die - fi - - # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470 - append-cxxflags $(test-flags-CXX -flax-vector-conversions=all) - - # Disable unknown warning message from clang. - tc-is-clang && append-flags -Wno-unknown-warning-option - - # Explicitly disable ICU data file support for system-icu builds. - if use system-icu; then - myconf_gn+=" icu_use_data_file=false" - fi - - # Enable ozone wayland and/or headless support - if use wayland || use headless; then - myconf_gn+=" use_ozone=true ozone_auto_platforms=false" - myconf_gn+=" ozone_platform_headless=true" - if use headless; then - myconf_gn+=" ozone_platform=\"headless\"" - myconf_gn+=" use_x11=false" - else - myconf_gn+=" ozone_platform_wayland=true" - myconf_gn+=" use_system_libdrm=true" - myconf_gn+=" use_system_minigbm=true" - myconf_gn+=" use_xkbcommon=true" - myconf_gn+=" ozone_platform=\"wayland\"" - fi - else - myconf_gn+=" use_ozone=false" - fi - - # Enable official builds - myconf_gn+=" is_official_build=$(usex official true false)" - if use official; then - # Allow building against system libraries in official builds - sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ - tools/generate_shim_headers/generate_shim_headers.py || die - # Disable CFI: unsupported for GCC, requires clang+lto+lld - myconf_gn+=" is_cfi=false" - fi - - einfo "Configuring Chromium..." - set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release - echo "$@" - "$@" || die -} - -src_compile() { - # Final link uses lots of file descriptors. - ulimit -n 2048 - - # Calling this here supports resumption via FEATURES=keepwork - python_setup - - # https://bugs.gentoo.org/717456 - local -x PYTHONPATH="${WORKDIR}/setuptools-44.1.0:${PYTHONPATH+:}${PYTHONPATH}" - - #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die - - # Build mksnapshot and pax-mark it. - local x - for x in mksnapshot v8_context_snapshot_generator; do - if tc-is-cross-compiler; then - eninja -C out/Release "host/${x}" - pax-mark m "out/Release/host/${x}" - else - eninja -C out/Release "${x}" - pax-mark m "out/Release/${x}" - fi - done - - # Even though ninja autodetects number of CPUs, we respect - # user's options, for debugging with -j 1 or any other reason. - eninja -C out/Release chrome chromedriver - use suid && eninja -C out/Release chrome_sandbox - - pax-mark m out/Release/chrome - - # Build manpage; bug #684550 - sed -e 's|@@PACKAGE@@|chromium-browser|g; - s|@@MENUNAME@@|Chromium|g;' \ - chrome/app/resources/manpage.1.in > \ - out/Release/chromium-browser.1 || die - - # Build desktop file; bug #706786 - sed -e 's|@@MENUNAME@@|Chromium|g; - s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; - s|@@PACKAGE@@|chromium-browser|g; - s|\(^Exec=\)/usr/bin/|\1|g;' \ - chrome/installer/linux/common/desktop.template > \ - out/Release/chromium-browser-chromium.desktop || die -} - -src_install() { - local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" - exeinto "${CHROMIUM_HOME}" - doexe out/Release/chrome - - if use suid; then - newexe out/Release/chrome_sandbox chrome-sandbox - fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" - fi - - doexe out/Release/chromedriver - - local sedargs=( -e - "s:/usr/lib/:/usr/$(get_libdir)/:g; - s:@@OZONE_AUTO_SESSION@@:$(usex wayland true false):g; - s:@@FORCE_OZONE_PLATFORM@@:$(usex headless true false):g" - ) - sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r6.sh" > chromium-launcher.sh || die - doexe chromium-launcher.sh - - # It is important that we name the target "chromium-browser", - # xdg-utils expect it; bug #355517. - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser - # keep the old symlink around for consistency - dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium - - dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver - - # Allow users to override command-line options, bug #357629. - insinto /etc/chromium - newins "${FILESDIR}/chromium.default" "default" - - pushd out/Release/locales > /dev/null || die - chromium_remove_language_paks - popd - - insinto "${CHROMIUM_HOME}" - doins out/Release/*.bin - doins out/Release/*.pak - ( - shopt -s nullglob - local files=(out/Release/*.so) - [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" - ) - - if ! use system-icu; then - doins out/Release/icudtl.dat - fi - - doins -r out/Release/locales - doins -r out/Release/resources - - if [[ -d out/Release/swiftshader ]]; then - insinto "${CHROMIUM_HOME}/swiftshader" - doins out/Release/swiftshader/*.so - fi - - # Install icons - local branding size - for size in 16 24 32 48 64 128 256 ; do - case ${size} in - 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; - *) branding="chrome/app/theme/chromium" ;; - esac - newicon -s ${size} "${branding}/product_logo_${size}.png" \ - chromium-browser.png - done - - # Install desktop entry - domenu out/Release/chromium-browser-chromium.desktop - - # Install GNOME default application entry (bug #303100). - insinto /usr/share/gnome-control-center/default-apps - newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml - - # Install manpage; bug #684550 - doman out/Release/chromium-browser.1 - dosym chromium-browser.1 /usr/share/man/man1/chromium.1 - - readme.gentoo_create_doc -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - readme.gentoo_print_elog -} diff --git a/www-client/chromium/chromium-87.0.4280.66.ebuild b/www-client/chromium/chromium-87.0.4280.66.ebuild new file mode 100644 index 000000000000..40f01bffb8c9 --- /dev/null +++ b/www-client/chromium/chromium-87.0.4280.66.ebuild @@ -0,0 +1,896 @@ +# Copyright 2009-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="xml" + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils + +DESCRIPTION="Open-source version of Google Chrome web browser" +HOMEPAGE="https://chromium.org/" +PATCHSET="9" +PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}" +SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz + https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip + https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 arm64 ~x86" +IUSE="component-build cups cpu_flags_arm_neon +hangouts headless +js-type-check kerberos official pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +tcmalloc vaapi wayland widevine" +RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )" +REQUIRED_USE=" + component-build? ( !suid ) +" + +COMMON_X_DEPEND=" + media-libs/mesa:=[gbm] + x11-libs/libX11:= + x11-libs/libXcomposite:= + x11-libs/libXcursor:= + x11-libs/libXdamage:= + x11-libs/libXext:= + x11-libs/libXfixes:= + >=x11-libs/libXi-1.6.0:= + x11-libs/libXrandr:= + x11-libs/libXrender:= + x11-libs/libXtst:= + x11-libs/libXScrnSaver:= + x11-libs/libxcb:= + vaapi? ( >=x11-libs/libva-2.7:=[X,drm] ) +" + +COMMON_DEPEND=" + app-arch/bzip2:= + cups? ( >=net-print/cups-1.3.11:= ) + dev-libs/expat:= + dev-libs/glib:2 + >=dev-libs/libxml2-2.9.4-r3:=[icu] + dev-libs/nspr:= + >=dev-libs/nss-3.26:= + >=media-libs/alsa-lib-1.0.19:= + media-libs/fontconfig:= + media-libs/freetype:= + >=media-libs/harfbuzz-2.4.0:0=[icu(-)] + media-libs/libjpeg-turbo:= + media-libs/libpng:= + pulseaudio? ( media-sound/pulseaudio:= ) + system-ffmpeg? ( + >=media-video/ffmpeg-4.3:= + || ( + media-video/ffmpeg[-samba] + >=net-fs/samba-4.5.10-r1[-debug(-)] + ) + >=media-libs/opus-1.3.1:= + ) + sys-apps/dbus:= + sys-apps/pciutils:= + virtual/udev + x11-libs/cairo:= + x11-libs/gdk-pixbuf:2 + x11-libs/pango:= + media-libs/flac:= + >=media-libs/libwebp-0.4.0:= + sys-libs/zlib:=[minizip] + kerberos? ( virtual/krb5 ) + !headless? ( + ${COMMON_X_DEPEND} + >=app-accessibility/at-spi2-atk-2.26:2 + >=app-accessibility/at-spi2-core-2.26:2 + >=dev-libs/atk-2.26 + x11-libs/gtk+:3[X] + wayland? ( + dev-libs/wayland:= + dev-libs/libffi:= + x11-libs/gtk+:3[wayland,X] + x11-libs/libdrm:= + x11-libs/libxkbcommon:= + ) + ) +" +# For nvidia-drivers blocker, see bug #413637 . +RDEPEND="${COMMON_DEPEND} + x11-misc/xdg-utils + virtual/opengl + virtual/ttf-fonts + selinux? ( sec-policy/selinux-chromium ) + tcmalloc? ( ! gn leftovers + base/third_party/libevent + third_party/adobe + third_party/speech-dispatcher + third_party/usb_ids + third_party/xdg-utils + ) + if ! use system-ffmpeg; then + keeplibs+=( third_party/ffmpeg third_party/opus ) + fi + if ! use system-icu; then + keeplibs+=( third_party/icu ) + fi + if use tcmalloc; then + keeplibs+=( third_party/tcmalloc ) + fi + if use wayland && ! use headless ; then + keeplibs+=( third_party/wayland ) + fi + if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then + keeplibs+=( third_party/libxml ) + keeplibs+=( third_party/libxslt ) + keeplibs+=( third_party/openh264 ) + keeplibs+=( third_party/re2 ) + keeplibs+=( third_party/snappy ) + if use system-icu; then + keeplibs+=( third_party/icu ) + fi + fi + if use arm64 || use ppc64 ; then + keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) + fi + # we need to generate ppc64 stuff because upstream does not ship it yet + # it has to be done before unbundling. + if use ppc64; then + pushd third_party/libvpx >/dev/null || die + mkdir -p source/config/linux/ppc64 || die + ./generate_gni.sh || die + popd >/dev/null || die + fi + + # Remove most bundled libraries. Some are still needed. + build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die +} + +src_configure() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + local myconf_gn="" + + # Make sure the build system will use the right tools, bug #340795. + tc-export AR CC CXX NM + + if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then + # Force clang since gcc is pretty broken at the moment. + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + if tc-is-clang; then + myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" + else + if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then + die "Compiling with sys-libs/libcxx requires clang." + fi + myconf_gn+=" is_clang=false" + fi + + # Define a custom toolchain for GN + myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" + + if tc-is-cross-compiler; then + tc-export BUILD_{AR,CC,CXX,NM} + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" + myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" + else + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" + fi + + # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. + myconf_gn+=" is_debug=false" + + # Component build isn't generally intended for use by end users. It's mostly useful + # for development and debugging. + myconf_gn+=" is_component_build=$(usex component-build true false)" + + myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")" + + # Disable nacl, we can't build without pnacl (http://crbug.com/269560). + myconf_gn+=" enable_nacl=false" + + # Use system-provided libraries. + # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). + # TODO: use_system_hunspell (upstream changes needed). + # TODO: use_system_libsrtp (bug #459932). + # TODO: use_system_protobuf (bug #525560). + # TODO: use_system_ssl (http://crbug.com/58087). + # TODO: use_system_sqlite (http://crbug.com/22208). + + # libevent: https://bugs.gentoo.org/593458 + local gn_system_libraries=( + flac + fontconfig + freetype + # Need harfbuzz_from_pkgconfig target + #harfbuzz-ng + libdrm + libjpeg + libpng + libwebp + zlib + ) + if use system-ffmpeg; then + gn_system_libraries+=( ffmpeg opus ) + fi + if use system-icu; then + gn_system_libraries+=( icu ) + fi + if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then + # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++ + gn_system_libraries+=( libxml ) + gn_system_libraries+=( libxslt ) + gn_system_libraries+=( openh264 ) + gn_system_libraries+=( re2 ) + gn_system_libraries+=( snappy ) + fi + build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die + + # See dependency logic in third_party/BUILD.gn + myconf_gn+=" use_system_harfbuzz=true" + + # Disable deprecated libgnome-keyring dependency, bug #713012 + myconf_gn+=" use_gnome_keyring=false" + + # Optional dependencies. + myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)" + myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" + myconf_gn+=" enable_widevine=$(usex widevine true false)" + myconf_gn+=" use_cups=$(usex cups true false)" + myconf_gn+=" use_kerberos=$(usex kerberos true false)" + myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" + myconf_gn+=" use_vaapi=$(usex vaapi true false)" + + # TODO: link_pulseaudio=true for GN. + + myconf_gn+=" fieldtrial_testing_like_official_build=true" + + # Never use bundled gold binary. Disable gold linker flags for now. + # Do not use bundled clang. + # Trying to use gold results in linker crash. + myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false" + + # Disable forced lld, bug 641556 + myconf_gn+=" use_lld=false" + + ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" + myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" + myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" + + # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . + # Note: these are for Gentoo use ONLY. For your own distribution, + # please get your own set of keys. Feel free to contact chromium@gentoo.org + # for more info. + local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" + local google_default_client_id="329227923882.apps.googleusercontent.com" + local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" + myconf_gn+=" google_api_key=\"${google_api_key}\"" + myconf_gn+=" google_default_client_id=\"${google_default_client_id}\"" + myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\"" + local myarch="$(tc-arch)" + + # Avoid CFLAGS problems, bug #352457, bug #390147. + if ! use custom-cflags; then + replace-flags "-Os" "-O2" + strip-flags + + # Debug info section overflows without component build + # Prevent linker from running out of address space, bug #471810 . + if ! use component-build || use x86; then + filter-flags "-g*" + fi + + # Prevent libvpx build failures. Bug 530248, 544702, 546984. + if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then + filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 + fi + fi + + if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then + append-flags -stdlib=libc++ + append-ldflags -stdlib=libc++ + fi + + if [[ $myarch = amd64 ]] ; then + myconf_gn+=" target_cpu=\"x64\"" + ffmpeg_target_arch=x64 + elif [[ $myarch = x86 ]] ; then + myconf_gn+=" target_cpu=\"x86\"" + ffmpeg_target_arch=ia32 + + # This is normally defined by compiler_cpu_abi in + # build/config/compiler/BUILD.gn, but we patch that part out. + append-flags -msse2 -mfpmath=sse -mmmx + elif [[ $myarch = arm64 ]] ; then + myconf_gn+=" target_cpu=\"arm64\"" + ffmpeg_target_arch=arm64 + elif [[ $myarch = arm ]] ; then + myconf_gn+=" target_cpu=\"arm\"" + ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) + elif [[ $myarch = ppc64 ]] ; then + myconf_gn+=" target_cpu=\"ppc64\"" + ffmpeg_target_arch=ppc64 + else + die "Failed to determine target arch, got '$myarch'." + fi + + # Make sure that -Werror doesn't get added to CFLAGS by the build system. + # Depending on GCC version the warnings are different and we don't want + # the build to fail because of that. + myconf_gn+=" treat_warnings_as_errors=false" + + # Disable fatal linker warnings, bug 506268. + myconf_gn+=" fatal_linker_warnings=false" + + # Bug 491582. + export TMPDIR="${WORKDIR}/temp" + mkdir -p -m 755 "${TMPDIR}" || die + + # https://bugs.gentoo.org/654216 + addpredict /dev/dri/ #nowarn + + #if ! use system-ffmpeg; then + if false; then + local build_ffmpeg_args="" + if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then + build_ffmpeg_args+=" --disable-asm" + fi + + # Re-configure bundled ffmpeg. See bug #491378 for example reasons. + einfo "Configuring bundled ffmpeg..." + pushd third_party/ffmpeg > /dev/null || die + chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \ + --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die + chromium/scripts/copy_config.sh || die + chromium/scripts/generate_gn.py || die + popd > /dev/null || die + fi + + # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470 + append-cxxflags $(test-flags-CXX -flax-vector-conversions=all) + + # Disable unknown warning message from clang. + tc-is-clang && append-flags -Wno-unknown-warning-option + + # Explicitly disable ICU data file support for system-icu builds. + if use system-icu; then + myconf_gn+=" icu_use_data_file=false" + fi + + # Enable ozone wayland and/or headless support + if use wayland || use headless; then + myconf_gn+=" use_ozone=true ozone_auto_platforms=false" + myconf_gn+=" ozone_platform_headless=true" + if use headless; then + myconf_gn+=" ozone_platform=\"headless\"" + myconf_gn+=" use_x11=false" + else + myconf_gn+=" ozone_platform_wayland=true" + myconf_gn+=" use_system_libdrm=true" + myconf_gn+=" use_system_minigbm=true" + myconf_gn+=" use_xkbcommon=true" + myconf_gn+=" ozone_platform=\"wayland\"" + fi + else + myconf_gn+=" use_ozone=false" + fi + + # Enable official builds + myconf_gn+=" is_official_build=$(usex official true false)" + if use official; then + # Allow building against system libraries in official builds + sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ + tools/generate_shim_headers/generate_shim_headers.py || die + # Disable CFI: unsupported for GCC, requires clang+lto+lld + myconf_gn+=" is_cfi=false" + # Disable PGO, because profile data is missing in tarball + # (https://groups.google.com/a/chromium.org/g/chromium-packagers/c/2ID9c4j6UkY) + myconf_gn+=" chrome_pgo_phase=0" + fi + + einfo "Configuring Chromium..." + set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release + echo "$@" + "$@" || die +} + +src_compile() { + # Final link uses lots of file descriptors. + ulimit -n 2048 + + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # https://bugs.gentoo.org/717456 + local -x PYTHONPATH="${WORKDIR}/setuptools-44.1.0:${PYTHONPATH+:}${PYTHONPATH}" + + #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die + + # Build mksnapshot and pax-mark it. + local x + for x in mksnapshot v8_context_snapshot_generator; do + if tc-is-cross-compiler; then + eninja -C out/Release "host/${x}" + pax-mark m "out/Release/host/${x}" + else + eninja -C out/Release "${x}" + pax-mark m "out/Release/${x}" + fi + done + + # Even though ninja autodetects number of CPUs, we respect + # user's options, for debugging with -j 1 or any other reason. + eninja -C out/Release chrome chromedriver + use suid && eninja -C out/Release chrome_sandbox + + pax-mark m out/Release/chrome + + # Build manpage; bug #684550 + sed -e 's|@@PACKAGE@@|chromium-browser|g; + s|@@MENUNAME@@|Chromium|g;' \ + chrome/app/resources/manpage.1.in > \ + out/Release/chromium-browser.1 || die + + # Build desktop file; bug #706786 + sed -e 's|@@MENUNAME@@|Chromium|g; + s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; + s|@@PACKAGE@@|chromium-browser|g; + s|\(^Exec=\)/usr/bin/|\1|g;' \ + chrome/installer/linux/common/desktop.template > \ + out/Release/chromium-browser-chromium.desktop || die +} + +src_install() { + local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" + exeinto "${CHROMIUM_HOME}" + doexe out/Release/chrome + + if use suid; then + newexe out/Release/chrome_sandbox chrome-sandbox + fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" + fi + + doexe out/Release/chromedriver + + local sedargs=( -e + "s:/usr/lib/:/usr/$(get_libdir)/:g; + s:@@OZONE_AUTO_SESSION@@:$(usex wayland true false):g; + s:@@FORCE_OZONE_PLATFORM@@:$(usex headless true false):g" + ) + sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r6.sh" > chromium-launcher.sh || die + doexe chromium-launcher.sh + + # It is important that we name the target "chromium-browser", + # xdg-utils expect it; bug #355517. + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser + # keep the old symlink around for consistency + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium + + dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver + + # Allow users to override command-line options, bug #357629. + insinto /etc/chromium + newins "${FILESDIR}/chromium.default" "default" + + pushd out/Release/locales > /dev/null || die + chromium_remove_language_paks + popd + + insinto "${CHROMIUM_HOME}" + doins out/Release/*.bin + doins out/Release/*.pak + ( + shopt -s nullglob + local files=(out/Release/*.so) + [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" + ) + + if ! use system-icu; then + doins out/Release/icudtl.dat + fi + + doins -r out/Release/locales + doins -r out/Release/resources + + if [[ -d out/Release/swiftshader ]]; then + insinto "${CHROMIUM_HOME}/swiftshader" + doins out/Release/swiftshader/*.so + fi + + # Install icons + local branding size + for size in 16 24 32 48 64 128 256 ; do + case ${size} in + 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; + *) branding="chrome/app/theme/chromium" ;; + esac + newicon -s ${size} "${branding}/product_logo_${size}.png" \ + chromium-browser.png + done + + # Install desktop entry + domenu out/Release/chromium-browser-chromium.desktop + + # Install GNOME default application entry (bug #303100). + insinto /usr/share/gnome-control-center/default-apps + newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml + + # Install manpage; bug #684550 + doman out/Release/chromium-browser.1 + dosym chromium-browser.1 /usr/share/man/man1/chromium.1 + + readme.gentoo_create_doc +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + readme.gentoo_print_elog + + if use vaapi; then + elog "VA-API is disabled by default at runtime. Either enable it" + elog "by navigating to chrome://flags/#enable-accelerated-video-decode" + elog "inside Chromium or add --enable-accelerated-video-decode" + elog "to CHROMIUM_FLAGS in /etc/chromium/default." + fi +} diff --git a/www-client/chromium/chromium-88.0.4324.11.ebuild b/www-client/chromium/chromium-88.0.4324.11.ebuild new file mode 100644 index 000000000000..205802462603 --- /dev/null +++ b/www-client/chromium/chromium-88.0.4324.11.ebuild @@ -0,0 +1,899 @@ +# Copyright 2009-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="xml" + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils + +DESCRIPTION="Open-source version of Google Chrome web browser" +HOMEPAGE="https://chromium.org/" +PATCHSET="3" +PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}" +SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz + https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip + https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="component-build cups cpu_flags_arm_neon +hangouts headless +js-type-check kerberos official pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +tcmalloc vaapi wayland widevine" +RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )" +REQUIRED_USE=" + component-build? ( !suid ) +" + +COMMON_X_DEPEND=" + media-libs/mesa:=[gbm] + x11-libs/libX11:= + x11-libs/libXcomposite:= + x11-libs/libXcursor:= + x11-libs/libXdamage:= + x11-libs/libXext:= + x11-libs/libXfixes:= + >=x11-libs/libXi-1.6.0:= + x11-libs/libXrandr:= + x11-libs/libXrender:= + x11-libs/libXtst:= + x11-libs/libXScrnSaver:= + x11-libs/libxcb:= + vaapi? ( >=x11-libs/libva-2.7:=[X,drm] ) +" + +COMMON_DEPEND=" + app-arch/bzip2:= + cups? ( >=net-print/cups-1.3.11:= ) + dev-libs/expat:= + dev-libs/glib:2 + >=dev-libs/libxml2-2.9.4-r3:=[icu] + dev-libs/nspr:= + >=dev-libs/nss-3.26:= + >=media-libs/alsa-lib-1.0.19:= + media-libs/fontconfig:= + media-libs/freetype:= + >=media-libs/harfbuzz-2.4.0:0=[icu(-)] + media-libs/libjpeg-turbo:= + media-libs/libpng:= + pulseaudio? ( media-sound/pulseaudio:= ) + system-ffmpeg? ( + >=media-video/ffmpeg-4.3:= + || ( + media-video/ffmpeg[-samba] + >=net-fs/samba-4.5.10-r1[-debug(-)] + ) + >=media-libs/opus-1.3.1:= + ) + sys-apps/dbus:= + sys-apps/pciutils:= + virtual/udev + x11-libs/cairo:= + x11-libs/gdk-pixbuf:2 + x11-libs/pango:= + media-libs/flac:= + >=media-libs/libwebp-0.4.0:= + sys-libs/zlib:=[minizip] + kerberos? ( virtual/krb5 ) + !headless? ( + ${COMMON_X_DEPEND} + >=app-accessibility/at-spi2-atk-2.26:2 + >=app-accessibility/at-spi2-core-2.26:2 + >=dev-libs/atk-2.26 + x11-libs/gtk+:3[X] + wayland? ( + dev-libs/wayland:= + dev-libs/libffi:= + x11-libs/gtk+:3[wayland,X] + x11-libs/libdrm:= + x11-libs/libxkbcommon:= + ) + ) +" +# For nvidia-drivers blocker, see bug #413637 . +RDEPEND="${COMMON_DEPEND} + x11-misc/xdg-utils + virtual/opengl + virtual/ttf-fonts + selinux? ( sec-policy/selinux-chromium ) + tcmalloc? ( ! gn leftovers + base/third_party/libevent + third_party/adobe + third_party/speech-dispatcher + third_party/usb_ids + third_party/xdg-utils + ) + if ! use system-ffmpeg; then + keeplibs+=( third_party/ffmpeg third_party/opus ) + fi + if ! use system-icu; then + keeplibs+=( third_party/icu ) + fi + if use tcmalloc; then + keeplibs+=( third_party/tcmalloc ) + fi + if use wayland && ! use headless ; then + keeplibs+=( third_party/wayland ) + fi + if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then + keeplibs+=( third_party/libxml ) + keeplibs+=( third_party/libxslt ) + keeplibs+=( third_party/openh264 ) + keeplibs+=( third_party/re2 ) + keeplibs+=( third_party/snappy ) + if use system-icu; then + keeplibs+=( third_party/icu ) + fi + fi + if use arm64 || use ppc64 ; then + keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) + fi + # we need to generate ppc64 stuff because upstream does not ship it yet + # it has to be done before unbundling. + if use ppc64; then + pushd third_party/libvpx >/dev/null || die + mkdir -p source/config/linux/ppc64 || die + ./generate_gni.sh || die + popd >/dev/null || die + fi + + # Remove most bundled libraries. Some are still needed. + build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die +} + +src_configure() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + local myconf_gn="" + + # Make sure the build system will use the right tools, bug #340795. + tc-export AR CC CXX NM + + if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then + # Force clang since gcc is pretty broken at the moment. + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + if tc-is-clang; then + myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" + else + if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then + die "Compiling with sys-libs/libcxx requires clang." + fi + myconf_gn+=" is_clang=false" + fi + + # Define a custom toolchain for GN + myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" + + if tc-is-cross-compiler; then + tc-export BUILD_{AR,CC,CXX,NM} + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" + myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" + else + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" + fi + + # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. + myconf_gn+=" is_debug=false" + + # Component build isn't generally intended for use by end users. It's mostly useful + # for development and debugging. + myconf_gn+=" is_component_build=$(usex component-build true false)" + + myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")" + + # Disable nacl, we can't build without pnacl (http://crbug.com/269560). + myconf_gn+=" enable_nacl=false" + + # Use system-provided libraries. + # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). + # TODO: use_system_hunspell (upstream changes needed). + # TODO: use_system_libsrtp (bug #459932). + # TODO: use_system_protobuf (bug #525560). + # TODO: use_system_ssl (http://crbug.com/58087). + # TODO: use_system_sqlite (http://crbug.com/22208). + + # libevent: https://bugs.gentoo.org/593458 + local gn_system_libraries=( + flac + fontconfig + freetype + # Need harfbuzz_from_pkgconfig target + #harfbuzz-ng + libdrm + libjpeg + libpng + libwebp + zlib + ) + if use system-ffmpeg; then + gn_system_libraries+=( ffmpeg opus ) + fi + if use system-icu; then + gn_system_libraries+=( icu ) + fi + if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then + # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++ + gn_system_libraries+=( libxml ) + gn_system_libraries+=( libxslt ) + gn_system_libraries+=( openh264 ) + gn_system_libraries+=( re2 ) + gn_system_libraries+=( snappy ) + fi + build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die + + # See dependency logic in third_party/BUILD.gn + myconf_gn+=" use_system_harfbuzz=true" + + # Disable deprecated libgnome-keyring dependency, bug #713012 + myconf_gn+=" use_gnome_keyring=false" + + # Optional dependencies. + myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)" + myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" + myconf_gn+=" enable_widevine=$(usex widevine true false)" + myconf_gn+=" use_cups=$(usex cups true false)" + myconf_gn+=" use_kerberos=$(usex kerberos true false)" + myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" + myconf_gn+=" use_vaapi=$(usex vaapi true false)" + + # TODO: link_pulseaudio=true for GN. + + myconf_gn+=" fieldtrial_testing_like_official_build=true" + + # Never use bundled gold binary. Disable gold linker flags for now. + # Do not use bundled clang. + # Trying to use gold results in linker crash. + myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false" + + # Disable forced lld, bug 641556 + myconf_gn+=" use_lld=false" + + ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" + myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" + myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" + + # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . + # Note: these are for Gentoo use ONLY. For your own distribution, + # please get your own set of keys. Feel free to contact chromium@gentoo.org + # for more info. + local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" + local google_default_client_id="329227923882.apps.googleusercontent.com" + local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" + myconf_gn+=" google_api_key=\"${google_api_key}\"" + myconf_gn+=" google_default_client_id=\"${google_default_client_id}\"" + myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\"" + local myarch="$(tc-arch)" + + # Avoid CFLAGS problems, bug #352457, bug #390147. + if ! use custom-cflags; then + replace-flags "-Os" "-O2" + strip-flags + + # Debug info section overflows without component build + # Prevent linker from running out of address space, bug #471810 . + if ! use component-build || use x86; then + filter-flags "-g*" + fi + + # Prevent libvpx build failures. Bug 530248, 544702, 546984. + if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then + filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 + fi + fi + + if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then + append-flags -stdlib=libc++ + append-ldflags -stdlib=libc++ + fi + + if [[ $myarch = amd64 ]] ; then + myconf_gn+=" target_cpu=\"x64\"" + ffmpeg_target_arch=x64 + elif [[ $myarch = x86 ]] ; then + myconf_gn+=" target_cpu=\"x86\"" + ffmpeg_target_arch=ia32 + + # This is normally defined by compiler_cpu_abi in + # build/config/compiler/BUILD.gn, but we patch that part out. + append-flags -msse2 -mfpmath=sse -mmmx + elif [[ $myarch = arm64 ]] ; then + myconf_gn+=" target_cpu=\"arm64\"" + ffmpeg_target_arch=arm64 + elif [[ $myarch = arm ]] ; then + myconf_gn+=" target_cpu=\"arm\"" + ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm) + elif [[ $myarch = ppc64 ]] ; then + myconf_gn+=" target_cpu=\"ppc64\"" + ffmpeg_target_arch=ppc64 + else + die "Failed to determine target arch, got '$myarch'." + fi + + # Make sure that -Werror doesn't get added to CFLAGS by the build system. + # Depending on GCC version the warnings are different and we don't want + # the build to fail because of that. + myconf_gn+=" treat_warnings_as_errors=false" + + # Disable fatal linker warnings, bug 506268. + myconf_gn+=" fatal_linker_warnings=false" + + # Bug 491582. + export TMPDIR="${WORKDIR}/temp" + mkdir -p -m 755 "${TMPDIR}" || die + + # https://bugs.gentoo.org/654216 + addpredict /dev/dri/ #nowarn + + #if ! use system-ffmpeg; then + if false; then + local build_ffmpeg_args="" + if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then + build_ffmpeg_args+=" --disable-asm" + fi + + # Re-configure bundled ffmpeg. See bug #491378 for example reasons. + einfo "Configuring bundled ffmpeg..." + pushd third_party/ffmpeg > /dev/null || die + chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \ + --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die + chromium/scripts/copy_config.sh || die + chromium/scripts/generate_gn.py || die + popd > /dev/null || die + fi + + # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470 + append-cxxflags $(test-flags-CXX -flax-vector-conversions=all) + + # Disable unknown warning message from clang. + tc-is-clang && append-flags -Wno-unknown-warning-option + + # Explicitly disable ICU data file support for system-icu builds. + if use system-icu; then + myconf_gn+=" icu_use_data_file=false" + fi + + # Enable ozone wayland and/or headless support + if use wayland || use headless; then + myconf_gn+=" use_ozone=true ozone_auto_platforms=false" + myconf_gn+=" ozone_platform_headless=true" + if use headless; then + myconf_gn+=" ozone_platform=\"headless\"" + myconf_gn+=" use_x11=false" + else + myconf_gn+=" ozone_platform_wayland=true" + myconf_gn+=" use_system_libdrm=true" + myconf_gn+=" use_system_minigbm=true" + myconf_gn+=" use_xkbcommon=true" + myconf_gn+=" ozone_platform=\"wayland\"" + fi + else + myconf_gn+=" use_ozone=false" + fi + + # Enable official builds + myconf_gn+=" is_official_build=$(usex official true false)" + if use official; then + # Allow building against system libraries in official builds + sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ + tools/generate_shim_headers/generate_shim_headers.py || die + # Disable CFI: unsupported for GCC, requires clang+lto+lld + myconf_gn+=" is_cfi=false" + # Disable PGO, because profile data is missing in tarball + # (https://groups.google.com/a/chromium.org/g/chromium-packagers/c/2ID9c4j6UkY) + myconf_gn+=" chrome_pgo_phase=0" + fi + + einfo "Configuring Chromium..." + set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release + echo "$@" + "$@" || die +} + +src_compile() { + # Final link uses lots of file descriptors. + ulimit -n 2048 + + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # https://bugs.gentoo.org/717456 + local -x PYTHONPATH="${WORKDIR}/setuptools-44.1.0:${PYTHONPATH+:}${PYTHONPATH}" + + #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die + + # Build mksnapshot and pax-mark it. + local x + for x in mksnapshot v8_context_snapshot_generator; do + if tc-is-cross-compiler; then + eninja -C out/Release "host/${x}" + pax-mark m "out/Release/host/${x}" + else + eninja -C out/Release "${x}" + pax-mark m "out/Release/${x}" + fi + done + + # Even though ninja autodetects number of CPUs, we respect + # user's options, for debugging with -j 1 or any other reason. + eninja -C out/Release chrome chromedriver + use suid && eninja -C out/Release chrome_sandbox + + pax-mark m out/Release/chrome + + # Build manpage; bug #684550 + sed -e 's|@@PACKAGE@@|chromium-browser|g; + s|@@MENUNAME@@|Chromium|g;' \ + chrome/app/resources/manpage.1.in > \ + out/Release/chromium-browser.1 || die + + # Build desktop file; bug #706786 + sed -e 's|@@MENUNAME@@|Chromium|g; + s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; + s|@@PACKAGE@@|chromium-browser|g; + s|\(^Exec=\)/usr/bin/|\1|g;' \ + chrome/installer/linux/common/desktop.template > \ + out/Release/chromium-browser-chromium.desktop || die +} + +src_install() { + local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" + exeinto "${CHROMIUM_HOME}" + doexe out/Release/chrome + + if use suid; then + newexe out/Release/chrome_sandbox chrome-sandbox + fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" + fi + + doexe out/Release/chromedriver + + local sedargs=( -e + "s:/usr/lib/:/usr/$(get_libdir)/:g; + s:@@OZONE_AUTO_SESSION@@:$(usex wayland true false):g; + s:@@FORCE_OZONE_PLATFORM@@:$(usex headless true false):g" + ) + sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r6.sh" > chromium-launcher.sh || die + doexe chromium-launcher.sh + + # It is important that we name the target "chromium-browser", + # xdg-utils expect it; bug #355517. + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser + # keep the old symlink around for consistency + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium + + dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver + + # Allow users to override command-line options, bug #357629. + insinto /etc/chromium + newins "${FILESDIR}/chromium.default" "default" + + pushd out/Release/locales > /dev/null || die + chromium_remove_language_paks + popd + + insinto "${CHROMIUM_HOME}" + doins out/Release/*.bin + doins out/Release/*.pak + ( + shopt -s nullglob + local files=(out/Release/*.so) + [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" + ) + + if ! use system-icu; then + doins out/Release/icudtl.dat + fi + + doins -r out/Release/locales + doins -r out/Release/resources + + if [[ -d out/Release/swiftshader ]]; then + insinto "${CHROMIUM_HOME}/swiftshader" + doins out/Release/swiftshader/*.so + fi + + # Install icons + local branding size + for size in 16 24 32 48 64 128 256 ; do + case ${size} in + 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; + *) branding="chrome/app/theme/chromium" ;; + esac + newicon -s ${size} "${branding}/product_logo_${size}.png" \ + chromium-browser.png + done + + # Install desktop entry + domenu out/Release/chromium-browser-chromium.desktop + + # Install GNOME default application entry (bug #303100). + insinto /usr/share/gnome-control-center/default-apps + newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml + + # Install manpage; bug #684550 + doman out/Release/chromium-browser.1 + dosym chromium-browser.1 /usr/share/man/man1/chromium.1 + + readme.gentoo_create_doc +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + readme.gentoo_print_elog + + if use vaapi; then + elog "VA-API is disabled by default at runtime. Either enable it" + elog "by navigating to chrome://flags/#enable-accelerated-video-decode" + elog "inside Chromium or add --enable-accelerated-video-decode" + elog "to CHROMIUM_FLAGS in /etc/chromium/default." + fi +} diff --git a/www-client/chromium/files/chromium-84-mediaalloc.patch b/www-client/chromium/files/chromium-84-mediaalloc.patch deleted file mode 100644 index 69f0229088a9..000000000000 --- a/www-client/chromium/files/chromium-84-mediaalloc.patch +++ /dev/null @@ -1,41 +0,0 @@ -https://bugs.chromium.org/p/chromium/issues/detail?id=1095962 - ---- /media/base/media.cc -+++ /media/base/media.cc -@@ -2,6 +2,8 @@ - // Use of this source code is governed by a BSD-style license that can be - // found in the LICENSE file. - -+#include -+ - #include "media/base/media.h" - - #include "base/allocator/buildflags.h" -@@ -41,7 +43,7 @@ - - #if BUILDFLAG(USE_ALLOCATOR_SHIM) - // Remove allocation limit from ffmpeg, so calls go down to shim layer. -- av_max_alloc(0); -+ av_max_alloc(std::numeric_limits::max()); - #endif // BUILDFLAG(USE_ALLOCATOR_SHIM) - - #endif // BUILDFLAG(ENABLE_FFMPEG) ---- /third_party/ffmpeg/chromium/dllmain.cc -+++ /third_party/ffmpeg/chromium/dllmain.cc -@@ -3,6 +3,7 @@ - // found in the LICENSE file. - - #include -+#include - #include - #include - #include -@@ -28,7 +29,7 @@ - if (reason == DLL_PROCESS_ATTACH) { - DisableThreadLibraryCalls(instance); - // Remove allocation limit from ffmpeg, so calls go down to shim layer. -- av_max_alloc(0); -+ av_max_alloc(std::numeric_limits::max()); - // Enable OOM crashes in the shim for all malloc calls that fail. - _set_new_mode(1); - _set_new_handler(&OnNoMemory); diff --git a/www-client/chromium/files/chromium-87-fix-vaapi-build.patch b/www-client/chromium/files/chromium-87-fix-vaapi-build.patch deleted file mode 100644 index e230510fde7f..000000000000 --- a/www-client/chromium/files/chromium-87-fix-vaapi-build.patch +++ /dev/null @@ -1,177 +0,0 @@ -From 90c4cfb5355a36de6660df4ed0a1c405a830ca0e Mon Sep 17 00:00:00 2001 -From: Tom Anderson -Date: Tue, 15 Sep 2020 12:02:17 -0700 -Subject: [PATCH] [XProto] Fix VAAPI build - -Fixes the build after [1] broke it. - -[1] https://chromium-review.googlesource.com/c/chromium/src/+/2392140 - -Bug: 1066670, 1127532 -Change-Id: I340f91a1d4ba7214ea47fa4b1bb4a368fe5597f5 -R=mcasas -CC=tmathmeyer ---- - -diff --git a/media/gpu/vaapi/vaapi_picture_native_pixmap_angle.cc b/media/gpu/vaapi/vaapi_picture_native_pixmap_angle.cc -index 843cf22..91eb184 100644 ---- a/media/gpu/vaapi/vaapi_picture_native_pixmap_angle.cc -+++ b/media/gpu/vaapi/vaapi_picture_native_pixmap_angle.cc -@@ -7,6 +7,8 @@ - #include "media/gpu/vaapi/va_surface.h" - #include "media/gpu/vaapi/vaapi_wrapper.h" - #include "ui/base/ui_base_features.h" -+#include "ui/gfx/x/connection.h" -+#include "ui/gfx/x/xproto.h" - #include "ui/gl/gl_bindings.h" - #include "ui/gl/gl_image_egl_pixmap.h" - #include "ui/gl/scoped_binders.h" -@@ -16,24 +18,27 @@ - namespace { - - inline Pixmap CreatePixmap(const gfx::Size& size) { -- auto* display = gfx::GetXDisplay(); -+ auto* connection = x11::Connection::Get(); -+ auto* display = connection->display(); - if (!display) - return 0; - -- int screen = DefaultScreen(display); -- auto root = XRootWindow(display, screen); -- if (root == BadValue) -- return 0; -+ auto root = connection->default_root(); - -- XWindowAttributes win_attr = {}; -- // returns 0 on failure, see: -- // https://tronche.com/gui/x/xlib/introduction/errors.html#Status -- if (!XGetWindowAttributes(display, root, &win_attr)) -+ uint8_t depth = 0; -+ if (auto reply = connection->GetGeometry({root}).Sync()) -+ depth = reply->depth; -+ else - return 0; - - // TODO(tmathmeyer) should we use the depth from libva instead of root window? -- return XCreatePixmap(display, root, size.width(), size.height(), -- win_attr.depth); -+ auto pixmap = connection->GenerateId(); -+ auto req = connection->CreatePixmap( -+ {depth, pixmap, root, base::checked_cast(size.width()), -+ base::checked_cast(size.height())}); -+ if (req.Sync().error) -+ pixmap = x11::Pixmap::None; -+ return base::strict_cast<::Pixmap>(pixmap); - } - - } // namespace -@@ -71,11 +76,8 @@ - DCHECK_EQ(glGetError(), static_cast(GL_NO_ERROR)); - } - -- if (x_pixmap_) { -- if (auto* display = gfx::GetXDisplay()) { -- XFreePixmap(display, x_pixmap_); -- } -- } -+ if (x_pixmap_) -+ x11::Connection::Get()->FreePixmap({static_cast(x_pixmap_)}); - } - - Status VaapiPictureNativePixmapAngle::Allocate(gfx::BufferFormat format) { -diff --git a/media/gpu/vaapi/vaapi_picture_tfp.cc b/media/gpu/vaapi/vaapi_picture_tfp.cc -index 9ff0372..1c917a1 100644 ---- a/media/gpu/vaapi/vaapi_picture_tfp.cc -+++ b/media/gpu/vaapi/vaapi_picture_tfp.cc -@@ -7,6 +7,7 @@ - #include "media/gpu/vaapi/va_surface.h" - #include "media/gpu/vaapi/vaapi_wrapper.h" - #include "ui/base/ui_base_features.h" -+#include "ui/gfx/x/connection.h" - #include "ui/gfx/x/x11_types.h" - #include "ui/gl/gl_bindings.h" - #include "ui/gl/gl_image_glx.h" -@@ -33,7 +34,8 @@ - texture_id, - client_texture_id, - texture_target), -- x_display_(gfx::GetXDisplay()), -+ connection_(x11::Connection::Get()), -+ x_display_(connection_->display()), - x_pixmap_(0) { - DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - DCHECK(!features::IsUsingOzonePlatform()); -@@ -49,7 +51,7 @@ - } - - if (x_pixmap_) -- XFreePixmap(x_display_, x_pixmap_); -+ connection_->FreePixmap({static_cast(x_pixmap_)}); - } - - Status VaapiTFPPicture::Initialize() { -@@ -85,15 +87,20 @@ - } - - XWindowAttributes win_attr; -- int screen = DefaultScreen(x_display_); -- XGetWindowAttributes(x_display_, XRootWindow(x_display_, screen), &win_attr); -+ auto root = connection_->default_root(); -+ XGetWindowAttributes(x_display_, static_cast<::Window>(root), &win_attr); - // TODO(posciak): pass the depth required by libva, not the RootWindow's - // depth -- x_pixmap_ = XCreatePixmap(x_display_, XRootWindow(x_display_, screen), -- size_.width(), size_.height(), win_attr.depth); -- if (!x_pixmap_) { -+ auto pixmap = connection_->GenerateId(); -+ if (connection_ -+ ->CreatePixmap( -+ {win_attr.depth, pixmap, root, size_.width(), size_.height()}) -+ .Sync() -+ .error) { - DLOG(ERROR) << "Failed creating an X Pixmap for TFP"; - return StatusCode::kVaapiNoPixmap; -+ } else { -+ x_pixmap_ = static_cast<::Pixmap>(pixmap); - } - - return Initialize(); -diff --git a/media/gpu/vaapi/vaapi_picture_tfp.h b/media/gpu/vaapi/vaapi_picture_tfp.h -index c4eb2c1..a32955e 100644 ---- a/media/gpu/vaapi/vaapi_picture_tfp.h -+++ b/media/gpu/vaapi/vaapi_picture_tfp.h -@@ -11,6 +11,7 @@ - #include "base/memory/ref_counted.h" - #include "media/gpu/vaapi/vaapi_picture.h" - #include "ui/gfx/geometry/size.h" -+#include "ui/gfx/x/connection.h" - #include "ui/gl/gl_bindings.h" - - namespace gl { -@@ -47,6 +48,7 @@ - private: - Status Initialize(); - -+ x11::Connection* const connection_; - Display* x_display_; - - Pixmap x_pixmap_; -diff --git a/media/gpu/vaapi/vaapi_wrapper.cc b/media/gpu/vaapi/vaapi_wrapper.cc -index 2ad0b997..a988233 100644 ---- a/media/gpu/vaapi/vaapi_wrapper.cc -+++ b/media/gpu/vaapi/vaapi_wrapper.cc -@@ -57,8 +57,13 @@ - #include "ui/gl/gl_implementation.h" - - #if defined(USE_X11) --#include - #include "ui/gfx/x/x11_types.h" // nogncheck -+ -+typedef XID Drawable; -+ -+extern "C" { -+#include "media/gpu/vaapi/va_x11.sigs" -+} - #endif - - #if defined(USE_OZONE) diff --git a/www-client/chromium/files/chromium-87-webcodecs-deps.patch b/www-client/chromium/files/chromium-87-webcodecs-deps.patch new file mode 100644 index 000000000000..e9d411305ee9 --- /dev/null +++ b/www-client/chromium/files/chromium-87-webcodecs-deps.patch @@ -0,0 +1,27 @@ +From 47f6a3bcf7e72c467ca6a2cd633a5c3585a218d5 Mon Sep 17 00:00:00 2001 +From: Stephan Hartmann +Date: Fri, 2 Oct 2020 06:44:53 +0000 +Subject: [PATCH] add dependency on openh264:encoder + +webcodecs uses openh264 encoder, but dependency is missing. With +unbundled openh264 library build fails, because include path is +incomplete. +--- + third_party/blink/renderer/modules/webcodecs/BUILD.gn | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/third_party/blink/renderer/modules/webcodecs/BUILD.gn b/third_party/blink/renderer/modules/webcodecs/BUILD.gn +index 99d0e47..7c4d188 100644 +--- a/third_party/blink/renderer/modules/webcodecs/BUILD.gn ++++ b/third_party/blink/renderer/modules/webcodecs/BUILD.gn +@@ -54,6 +54,7 @@ blink_modules_sources("webcodecs") { + "//media/mojo/clients", + "//media/mojo/mojom", + "//third_party/libyuv:libyuv", ++ "//third_party/openh264:encoder", + ] + public_deps = [ + "//third_party/blink/renderer/modules/mediastream:mediastream", +-- +2.26.2 + diff --git a/www-client/chromium/files/chromium-88-ozone-deps.patch b/www-client/chromium/files/chromium-88-ozone-deps.patch new file mode 100644 index 000000000000..6274ded44aca --- /dev/null +++ b/www-client/chromium/files/chromium-88-ozone-deps.patch @@ -0,0 +1,40 @@ +From a5a6050ed551972faaaa65ebc2b4e7e1958738a1 Mon Sep 17 00:00:00 2001 +From: Stephan Hartmann +Date: Fri, 6 Nov 2020 16:17:30 +0000 +Subject: [PATCH] fix building without Ozone + +When building with use_x11=true and use_ozone=false build fails, +because features::IsUsingOzonePlatform() is not defined: + +../../content/browser/gpu/gpu_internals_ui.cc: In function +'std::unique_ptr +content::{anonymous}::GpuMemoryBufferInfo(const gfx::GpuExtraInfo&)' +../../content/browser/gpu/gpu_internals_ui.cc:397:18: error: +'IsUsingOzonePlatform' is not a member of 'features' + 397 | if (!features::IsUsingOzonePlatform()) { + | ^~~~~~~~~~~~~~~~~~~~ +--- + content/browser/gpu/gpu_internals_ui.cc | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/content/browser/gpu/gpu_internals_ui.cc b/content/browser/gpu/gpu_internals_ui.cc +index 4f07186..01dfcbf 100644 +--- a/content/browser/gpu/gpu_internals_ui.cc ++++ b/content/browser/gpu/gpu_internals_ui.cc +@@ -394,7 +394,12 @@ std::unique_ptr GpuMemoryBufferInfo( + + gpu::GpuMemoryBufferConfigurationSet native_config; + #if defined(USE_X11) +- if (!features::IsUsingOzonePlatform()) { ++#if defined(USE_OZONE) ++ const auto is_using_ozone_platform = features::IsUsingOzonePlatform(); ++#else ++ const auto is_using_ozone_platform = false; ++#endif ++ if (!is_using_ozone_platform) { + for (const auto& config : gpu_extra_info.gpu_memory_buffer_support_x11) { + native_config.emplace(config); + } +-- +2.26.2 + diff --git a/www-client/chromium/files/chromium-launcher-r5.sh b/www-client/chromium/files/chromium-launcher-r5.sh deleted file mode 100644 index d9aa3af9a057..000000000000 --- a/www-client/chromium/files/chromium-launcher-r5.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash - -# Allow the user to override command-line flags, bug #357629. -# This is based on Debian's chromium-browser package, and is intended -# to be consistent with Debian. -for f in /etc/chromium/*; do - [[ -f ${f} ]] && source "${f}" -done - -# Prefer user defined CHROMIUM_USER_FLAGS (from env) over system -# default CHROMIUM_FLAGS (from /etc/chromium/default). -CHROMIUM_FLAGS=${CHROMIUM_USER_FLAGS:-"$CHROMIUM_FLAGS"} - -# Let the wrapped binary know that it has been run through the wrapper -export CHROME_WRAPPER=$(readlink -f "$0") - -PROGDIR=${CHROME_WRAPPER%/*} - -case ":$PATH:" in - *:$PROGDIR:*) - # $PATH already contains $PROGDIR - ;; - *) - # Append $PROGDIR to $PATH - export PATH="$PATH:$PROGDIR" - ;; -esac - -if [[ ${EUID} == 0 && -O ${XDG_CONFIG_HOME:-${HOME}} ]]; then - # Running as root with HOME owned by root. - # Pass --user-data-dir to work around upstream failsafe. - CHROMIUM_FLAGS="--user-data-dir=${XDG_CONFIG_HOME:-${HOME}/.config}/chromium - ${CHROMIUM_FLAGS}" -fi - -# Select session type -if @@OZONE_AUTO_SESSION@@; then - platform= - if [[ ${XDG_SESSION_TYPE} == x11 ]]; then - platform=x11 - elif [[ ${XDG_SESSION_TYPE} == wayland ]]; then - platform=wayland - else - if [[ -n ${WAYLAND_DISPLAY} ]]; then - platform=wayland - else - platform=x11 - fi - fi - CHROMIUM_FLAGS="--ozone-platform=${platform} ${CHROMIUM_FLAGS}" -fi - -# Set the .desktop file name -export CHROME_DESKTOP="chromium-browser-chromium.desktop" - -exec -a "chromium-browser" "$PROGDIR/chrome" --extra-plugin-dir=/usr/lib/nsbrowser/plugins ${CHROMIUM_FLAGS} "$@" diff --git a/www-client/chromium/metadata.xml b/www-client/chromium/metadata.xml index d4dcbbad0a3c..4f72ec48b4c9 100644 --- a/www-client/chromium/metadata.xml +++ b/www-client/chromium/metadata.xml @@ -11,15 +11,12 @@ Build Ozone only with headless backend, NOT RECOMMENDED for general use. Enable support for Google Hangouts features such as screen sharing Enable Official build instead of Developer build. - Enable Ozone platform abstraction layer with X11 backend. Disable optimized assembly code that is not PIC friendly Enable codecs for patent-encumbered audio and video formats. Build the SUID sandbox, which is only needed on CONFIG_USER_NS=n kernels Use system ffmpeg instead of the bundled one Use system icu instead of the bundled one - Use system libvpx instead of the bundled one Use bundled tcmalloc instead of system malloc - Enable Wayland backend for Ozone. Unsupported closed-source DRM capability (required by Netflix VOD) diff --git a/www-client/elinks/Manifest b/www-client/elinks/Manifest index 68298ed46eb6..63af33d3899c 100644 --- a/www-client/elinks/Manifest +++ b/www-client/elinks/Manifest @@ -1,6 +1,9 @@ AUX elinks-0.13.4-ruby-gcc10.patch 337 BLAKE2B 4b01f5cd0c311dca3dbc939157e9cb14b95da4a90782ce12ee4b524502852dade5a092c621c9bdc02f315721868237192028c85faceb13afb3d8633d6f1ccf29 SHA512 b40a69a53b48b957175dbab49566ecc73f1a9a77e7e4e1b824b4a5afcd08319842d6f530feeb2afa63e4854b7dd2e980933a481165c9d64289acf16d72f1bec9 AUX elinks-9999-parallel-make.patch 1620 BLAKE2B d3b345813b9c9c82a93f2709036d9ae63f8014b6ff50d96f5534d1c08a0eaf73825da5cf1605d8a0997c6bd659b621b8f174a555f1adc026823fd2f87196eadb SHA512 bdd612c1ce226115170e97d70519b5ec4816d8469e0cd31ec66000b603c92913645f2b57eca9f030b90af811e43db5647928d27f7bc3a8c06560be40a8063248 DIST elinks-0.13.4.tar.gz 3594672 BLAKE2B 67a44c05a24c200f7b472c6e7c3d0f0966c820ff6d7837ec2cf60e985f5b64cdd63f67103fcc897c293867174cf7162178c2b4af2ec2fdc261b130907cd7f8f7 SHA512 028ed8e6c00de5c65cde80b2e2c42a6568696d277dc8e5645130377d7bb5a3f6adacbea626b6e19ae3e756eb40b4dca5d642839d57943c1a04eb1fe65aa98fe6 +DIST elinks-0.13.5.tar.gz 3600196 BLAKE2B e1e51674b5630d6dab3de3030aee671876750fc97808bf4dca50b505fa2c31af669c4c3773b3830186fb98acda5c692ff1902c6e1240251ea699103a70bb4e43 SHA512 786f6142c03bca4a47a1043ca4f9c36aab431d192eb13bcad14c1da391f5746779a8f65e53eb781dff79f619ceb3ed30ef939eae8d81f64251fad9b803c0ae7b EBUILD elinks-0.13.4-r1.ebuild 3779 BLAKE2B 5b30e6086b17eb7bd0696b1f3fbb277cc297730d396f13a0d709098323cd50bc3e284598941cc605598baae41eb3012f7e4e2d385758020b5c3fb69052d20cb6 SHA512 d283ed9034e413d565714558d1c906529352a8c77a8cd71f8449de4ddbd07f9457531c0b88af71d11face66cb2527aa10676070a8995ef5b5db3885578a2b54a -EBUILD elinks-9999.ebuild 3617 BLAKE2B bb2028ca1dd4434a70e85cd9cc470ab6f95cba18425fc43f4a5ea6090e94bac90f319ad478bfaf70e1b36f899e665fe93b758e320cd3f48bd72c0298a914ae9c SHA512 3abc566d61ee77c57260e645a2cf70b8b28b7ddf578b6057b5ff44b0204abd4d6ff93d4ed15b757a746badcbf91699e02bb158325fb2dcf750dddaab93e7b90b +EBUILD elinks-0.13.5-r100.ebuild 3870 BLAKE2B 43123c6cade590002c21091603edea982b7f1a3cb58b01f9fc4c270f9b61016a2eb8ec6d2c698b595d2e4a48faf42fd734f49b414ed4dde523426d311b63fcb8 SHA512 91e877d2193a439e6b325cc91778710135c4be5d0afd3869dec1eccc38c1f4f0b829ca4bbd512216aadb4a3c423dc2d1167e46166b32e867c11e28440d335e5b +EBUILD elinks-0.13.5.ebuild 3797 BLAKE2B 82f8e655e14a8fe41a711668c533f4d9257890c87cf628c7c40713ee7f2848bc27ec46915197a866acdb1c9d541b9b9475249867adaf61bd688c99537016a1b8 SHA512 083cd1dc993c752c184f63b0332bbddaba1736dd295ca470efe07576107579240a31b54015c0eb12565a7df50d39a52a67d93b23056e78b3156cb737a8583822 +EBUILD elinks-9999.ebuild 3693 BLAKE2B 9ff813506cb2e0f251b0783c3b9bd3ecc9887c8048d890ae51a798dcfce765536b9c384ea61b0a91f0f6f5d892656617114353ee20795513d914d7b01c732aee SHA512 eb697d53cdc9e053709631f26ca48813014f0ac22b94c5ef52ba670fb6c58c4e74f90be804c135ac68fb58aa3bfcc80c455e1f8d50b7f970fc8b4b994878514e MISC metadata.xml 897 BLAKE2B 1a2d64f8a35ee418538530d129957ec313e8085281f0fa1b8711b3b1b4f378e4b8c18eecb999256b542644cd0b93968f4fc0e8ea48a6daf85afdd073d4c12aec SHA512 74993b896b204fe46cb62c718426bc0421ad49e3591620806f49023ed3c6d24d49b243a2d4cbe18c9aa7ceb5f955caff1480fe8e8e5b1619fd39ca9f21d1a3cb diff --git a/www-client/elinks/elinks-0.13.5-r100.ebuild b/www-client/elinks/elinks-0.13.5-r100.ebuild new file mode 100644 index 000000000000..d9da1270435e --- /dev/null +++ b/www-client/elinks/elinks-0.13.5-r100.ebuild @@ -0,0 +1,148 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8,9} ) +LUA_COMPAT=( lua5-{1,2} ) + +inherit autotools lua-single python-any-r1 + +DESCRIPTION="Advanced and well-established text-mode web browser" +HOMEPAGE="http://elinks.or.cz/" +SRC_URI="https://github.com/rkd77/felinks/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/felinks-${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="bittorrent brotli bzip2 debug finger ftp gopher gnutls gpm guile idn ipv6 + libressl lua +mouse nls nntp perl ruby samba ssl tre unicode X xml zlib zstd" + +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" +BDEPEND="virtual/pkgconfig" +RDEPEND=" + brotli? ( app-arch/brotli:= ) + bzip2? ( >=app-arch/bzip2-1.0.2 ) + gpm? ( >=sys-libs/ncurses-5.2:0= >=sys-libs/gpm-1.20.0-r5 ) + guile? ( >=dev-scheme/guile-1.6.4-r1[deprecated] ) + idn? ( net-dns/libidn:= ) + lua? ( ${LUA_DEPS} ) + perl? ( dev-lang/perl:= ) + ruby? ( dev-lang/ruby:* dev-ruby/rubygems:* ) + samba? ( net-fs/samba ) + ssl? ( + !gnutls? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + ) + gnutls? ( net-libs/gnutls:= ) + ) + tre? ( dev-libs/tre ) + X? ( + x11-libs/libX11 + x11-libs/libXt + ) + xml? ( >=dev-libs/expat-1.95.4 ) + zlib? ( >=sys-libs/zlib-1.1.4 ) + zstd? ( app-arch/zstd:= )" +DEPEND="${RDEPEND} + ${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}"/${PN}-9999-parallel-make.patch +) + +src_prepare() { + default + + sed -i -e 's/-Werror//' configure* || die + + eautoreconf +} + +src_configure() { + local myconf=( + --sysconfdir="${EPREFIX}"/etc/elinks + --enable-leds + --enable-88-colors + --enable-256-colors + --enable-true-color + --enable-html-highlight + --without-spidermonkey + $(use_with gpm) + $(use_with brotli) + $(use_with bzip2 bzlib) + $(use_with guile) + $(use_with idn) + $(use_with lua luapkg lua) + $(use_with perl) + $(use_with ruby) + $(use_with tre) + $(use_with X x) + $(use_with zlib) + $(use_with zstd) + $(use_enable bittorrent) + $(use_enable finger) + $(use_enable ftp) + $(use_enable gopher) + $(use_enable ipv6) + $(use_enable mouse) + $(use_enable nls) + $(use_enable nntp) + $(use_enable samba smb) + $(use_enable xml xbel) + ) + + if use debug ; then + myconf+=( --enable-debug ) + else + myconf+=( --enable-fastmem ) + fi + + if use ssl ; then + if use gnutls ; then + myconf+=( --with-gnutls ) + else + myconf+=( --with-openssl="${EPREFIX}"/usr ) + fi + else + myconf+=( --without-openssl --without-gnutls ) + fi + + econf "${myconf[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + emake V=1 DESTDIR="${D}" install + + insinto /etc/elinks + newins contrib/keybind-full.conf keybind-full.sample + newins contrib/keybind.conf keybind.conf.sample + + dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README SITES THANKS TODO doc/*.* + docinto contrib ; dodoc contrib/{README,colws.diff,elinks[-.]vim*} + docinto contrib/lua ; dodoc contrib/lua/{*.lua,elinks-remote} + docinto contrib/conv ; dodoc contrib/conv/*.* + docinto contrib/guile ; dodoc contrib/guile/*.scm + + # elinks uses an internal copy of gettext which ships files that may + # collide with the system's gettext (https://bugs.gentoo.org/635090) + rm -f "${ED}"/usr/{share/locale/locale,lib/charset}.alias || die +} + +pkg_postinst() { + elog "You may want to convert your html.cfg and links.cfg of" + elog "Links or older ELinks versions to the new ELinks elinks.conf" + elog "using /usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl" + elog + elog "Please have a look at /etc/elinks/keybind-full.sample and" + elog "/etc/elinks/keybind.conf.sample for some bindings examples." + elog + elog "You will have to set your TERM variable to 'xterm-256color'" + elog "to be able to use 256 colors in elinks." +} diff --git a/www-client/elinks/elinks-0.13.5.ebuild b/www-client/elinks/elinks-0.13.5.ebuild new file mode 100644 index 000000000000..278cf123dffe --- /dev/null +++ b/www-client/elinks/elinks-0.13.5.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8,9} ) + +inherit autotools python-any-r1 + +DESCRIPTION="Advanced and well-established text-mode web browser" +HOMEPAGE="http://elinks.or.cz/" +SRC_URI="https://github.com/rkd77/felinks/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/felinks-${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="bittorrent brotli bzip2 debug finger ftp gopher gnutls gpm guile idn ipv6 + libressl lua +mouse nls nntp perl ruby samba ssl tre unicode X xml zlib zstd" + +BDEPEND="virtual/pkgconfig" +RDEPEND=" + brotli? ( app-arch/brotli:= ) + bzip2? ( >=app-arch/bzip2-1.0.2 ) + gpm? ( >=sys-libs/ncurses-5.2:0= >=sys-libs/gpm-1.20.0-r5 ) + guile? ( >=dev-scheme/guile-1.6.4-r1[deprecated] ) + idn? ( net-dns/libidn:= ) + lua? ( >=dev-lang/lua-5:0= ) + perl? ( dev-lang/perl:= ) + ruby? ( dev-lang/ruby:* dev-ruby/rubygems:* ) + samba? ( net-fs/samba ) + ssl? ( + !gnutls? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + ) + gnutls? ( net-libs/gnutls:= ) + ) + tre? ( dev-libs/tre ) + X? ( + x11-libs/libX11 + x11-libs/libXt + ) + xml? ( >=dev-libs/expat-1.95.4 ) + zlib? ( >=sys-libs/zlib-1.1.4 ) + zstd? ( app-arch/zstd:= )" +DEPEND="${RDEPEND} + ${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}"/${PN}-9999-parallel-make.patch +) + +src_prepare() { + default + + sed -i -e 's/-Werror//' configure* || die + + eautoreconf +} + +src_configure() { + local myconf=( + --sysconfdir="${EPREFIX}"/etc/elinks + --enable-leds + --enable-88-colors + --enable-256-colors + --enable-true-color + --enable-html-highlight + --without-spidermonkey + $(use_with gpm) + $(use_with brotli) + $(use_with bzip2 bzlib) + $(use_with guile) + $(use_with idn) + $(use_with lua luapkg lua) + $(use_with perl) + $(use_with ruby) + $(use_with tre) + $(use_with X x) + $(use_with zlib) + $(use_with zstd) + $(use_enable bittorrent) + $(use_enable finger) + $(use_enable ftp) + $(use_enable gopher) + $(use_enable ipv6) + $(use_enable mouse) + $(use_enable nls) + $(use_enable nntp) + $(use_enable samba smb) + $(use_enable xml xbel) + ) + + if use debug ; then + myconf+=( --enable-debug ) + else + myconf+=( --enable-fastmem ) + fi + + if use ssl ; then + if use gnutls ; then + myconf+=( --with-gnutls ) + else + myconf+=( --with-openssl="${EPREFIX}"/usr ) + fi + else + myconf+=( --without-openssl --without-gnutls ) + fi + + econf "${myconf[@]}" +} + +src_compile() { + emake V=1 +} + +src_install() { + emake V=1 DESTDIR="${D}" install + + insinto /etc/elinks + newins contrib/keybind-full.conf keybind-full.sample + newins contrib/keybind.conf keybind.conf.sample + + dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README SITES THANKS TODO doc/*.* + docinto contrib ; dodoc contrib/{README,colws.diff,elinks[-.]vim*} + docinto contrib/lua ; dodoc contrib/lua/{*.lua,elinks-remote} + docinto contrib/conv ; dodoc contrib/conv/*.* + docinto contrib/guile ; dodoc contrib/guile/*.scm + + # elinks uses an internal copy of gettext which ships files that may + # collide with the system's gettext (https://bugs.gentoo.org/635090) + rm -f "${ED}"/usr/{share/locale/locale,lib/charset}.alias || die +} + +pkg_postinst() { + elog "You may want to convert your html.cfg and links.cfg of" + elog "Links or older ELinks versions to the new ELinks elinks.conf" + elog "using /usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl" + elog + elog "Please have a look at /etc/elinks/keybind-full.sample and" + elog "/etc/elinks/keybind.conf.sample for some bindings examples." + elog + elog "You will have to set your TERM variable to 'xterm-256color'" + elog "to be able to use 256 colors in elinks." +} diff --git a/www-client/elinks/elinks-9999.ebuild b/www-client/elinks/elinks-9999.ebuild index aec8f06d1856..1f801f564c3a 100644 --- a/www-client/elinks/elinks-9999.ebuild +++ b/www-client/elinks/elinks-9999.ebuild @@ -3,9 +3,10 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{6,7,8,9} ) +LUA_COMPAT=( lua5-{1,2} ) -inherit autotools git-r3 python-any-r1 +inherit autotools git-r3 lua-single python-any-r1 EGIT_REPO_URI="https://github.com/rkd77/felinks" @@ -16,8 +17,9 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="" IUSE="bittorrent brotli bzip2 debug finger ftp gopher gpm gnutls guile idn ipv6 - javascript libressl lua +mouse nls nntp perl ruby samba ssl tre unicode X xml zlib" + libressl lua +mouse nls nntp perl ruby samba ssl tre unicode X xml zlib zstd" +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" BDEPEND="virtual/pkgconfig" RDEPEND=" brotli? ( app-arch/brotli:= ) @@ -25,7 +27,7 @@ RDEPEND=" gpm? ( >=sys-libs/ncurses-5.2:0= >=sys-libs/gpm-1.20.0-r5 ) guile? ( >=dev-scheme/guile-1.6.4-r1[deprecated] ) idn? ( net-dns/libidn:= ) - lua? ( >=dev-lang/lua-5:0= ) + lua? ( ${LUA_DEPS} ) perl? ( dev-lang/perl:= ) ruby? ( dev-lang/ruby:* dev-ruby/rubygems:* ) samba? ( net-fs/samba ) @@ -37,15 +39,18 @@ RDEPEND=" gnutls? ( net-libs/gnutls:= ) ) tre? ( dev-libs/tre ) - X? ( x11-libs/libX11 x11-libs/libXt ) + X? ( + x11-libs/libX11 + x11-libs/libXt + ) xml? ( >=dev-libs/expat-1.95.4 ) - zlib? ( >=sys-libs/zlib-1.1.4 )" + zlib? ( >=sys-libs/zlib-1.1.4 ) + zstd? ( app-arch/zstd:= )" DEPEND="${RDEPEND} ${PYTHON_DEPS}" PATCHES=( "${FILESDIR}"/${P}-parallel-make.patch - "${FILESDIR}"/${PN}-0.13.4-ruby-gcc10.patch ) src_unpack() { @@ -75,12 +80,13 @@ src_configure() { $(use_with bzip2 bzlib) $(use_with guile) $(use_with idn) - --with-luapkg=$(usev lua) + $(use_with lua luapkg lua) $(use_with perl) $(use_with ruby) $(use_with tre) $(use_with X x) $(use_with zlib) + $(use_with zstd) $(use_enable bittorrent) $(use_enable finger) $(use_enable ftp) diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest index f0e80dc28c29..27547e1e496c 100644 --- a/www-client/epiphany/Manifest +++ b/www-client/epiphany/Manifest @@ -1,12 +1,6 @@ AUX var-tmp-tests.patch 659 BLAKE2B 2869f1c28c3a59974758986bd464aeb5c1d86d1b4e23f33d809529a1f1b800ffdb3daf24780774766a16c1f45fff145dd5524c682293dd117b29582adeade7ae SHA512 79480bed41ff59f423087dfd6d0f5eaee665fcba6602c7876ed63397edeb6cf5fcb2ce9f2f91b375117e389ec2fcf6cba1cf1e8919efef2ccad3c84547b7824a -DIST epiphany-3.30.5.tar.xz 4532136 BLAKE2B 7c42e7ff5624bd85c380da97b2ca057b59d4dc77bec85f33bab755032b519db10ee52aa93c503e5b1f57c5acfce5a9b3decc7dddfacc3d68ea620eb884ec2da3 SHA512 1d31022e91a5ac79a032ebf988d4f8828cfa38a2b67e06b9432e479d7ebc93d3a08338261b92dfe3f37b6f745aeb5286b4acc65c537d935c1ace61ad9a494b7d -DIST epiphany-3.32.6.tar.xz 5469624 BLAKE2B 96e35001482c4062917d160d4b3e851ebf83850cc6d9d449e8c62c5d5c44d3fbab4ff0121c265ed363fa1e686d2ff9797a7dff8fe100a138aa72217fb8ba4183 SHA512 2d2fc57deb798c7666e2b7f9859318c1e9ae5477a79ccc3bb4f6de79edfc34c6096493306047ad2134a466da932e825d59881e896136ea7a0586fbd36177b0c4 DIST epiphany-3.34.4.tar.xz 5295624 BLAKE2B c1867f62f1a0675466e2679d7f9e568abac6a4f3f56c498abfdc3d4ca4510696c4e9cbcab99a8be90bb50c77b04bcb86456a82dbefa76a2a7ec2c6b373ce9c39 SHA512 d9700196e0397032dd84d1fbf14d193f4212dd8dc054320267b4dfc8a59246de9c93fb786ba76463f0c09e7997b26efa17288cc06eddd0fb4aad2e4bdd4276ce -DIST epiphany-3.36.3.tar.xz 5812928 BLAKE2B 95107ba0c8124ef93fa3557b02e5d5f0a15a93dc393c195b1881157087336d675b0f91eb88b8ba9a249a51b22b62bd0b483bddf1291c69fc4594d29a85296907 SHA512 2125ea688456daea9d75d0e44c52470b44f36b0650255fd316b08cf97d214ccb2a71f3215b64891b0c4bd8b645fe1593c88923fb61e25f4cb6630b6ceb050d12 DIST epiphany-3.36.4.tar.xz 5824436 BLAKE2B f837cd5c8cbdd046851f77777fcd7f5360a759952cde54231656226b1e878ebdd574d72ed4ad16a6db83556ab8a6eaf754b67b1a195c1fcda2f1635099c9edb3 SHA512 f80a2a6fa4b2fa158ff2232f4e2b3d3cfe69e9368290805db741646cd67d3485a44e4ea8cba29d152abc0f69cbc0c6274fe5d1ec20347de2e077ac940e08aef3 -EBUILD epiphany-3.30.5.ebuild 1741 BLAKE2B f9ee1a918958662266d7322d831bea74f6830dc2177cc10bbccf4d78d0cc007264e3d9f981a8cc44bc20fd1c6d42ff7c9956576d8370cd70f10e2bf6fbaca598 SHA512 ada2015febc70f7ea0ae2daf6473a09648f40d03d9ffa743d2e0ed5159045f66108a5b2aa9fef394e6b9e6aac1d35fd655a3e8bf01b03f2d5ddbfbfd588a51af -EBUILD epiphany-3.32.6.ebuild 1906 BLAKE2B 6fb0d7c0652f62de38950e9a7ed8450f626645d6dc5bf9d4eeafa5a69359a7e2216b6d83629c5525af34d43052edae0eac3cda29a9afe1bfd2b8ff3966cdd947 SHA512 2c76a92e0cd2b0e7470db5c8b34d22b282ebcb8ca14ba9024b54d974327deb19d1f04b7fa835c3abbc981c17dfda63a2dfdeb36db5d99e75f1e798e472d1fbdc EBUILD epiphany-3.34.4.ebuild 1898 BLAKE2B 9fb4836f9c969a00302b49cc732c26755d60a5b850ef45f9389a7608fdda41535dab8f07e4849439138e382cc144d296af1867091b85e884f6506a5faebb7d0b SHA512 32f9fdaf43113d1808eea899be650de32cbc28ec192769cf1e367d8c43cd46cec7d694b385c4317d75e538672e0b6bd2b757ed9bc30ca2e19da9ac741e49f031 -EBUILD epiphany-3.36.3.ebuild 1892 BLAKE2B 74eb0c2b80342d7acf98f774ad015ad9d3c2e552ae73d0eb7e4b96d76878482ee85e4195dcc9978a25426459f2c8cc68bc322f5f3eb06052614cd39740a3b7c3 SHA512 89c0fb7e08ad6fc5c021cbcb2bc29318ebd265a1259e6f43aee73dec0a8780f648ac1003a752b03604475b5c5348f9175472289b66682dee384f94208dd2c0b8 EBUILD epiphany-3.36.4.ebuild 1890 BLAKE2B 3847f4754a703b465ea0e2c897797846ec8c0840614365e5a9e8714783de5eae518a5e41deb18b5dee369853f63190415aada4faf95cd482b7b3ac21974831b9 SHA512 db55636aa5057a4d30319a8503dfe48a59d556796118534b8e857d3809c4550a0ee58fa1464becf893fda16e7a43ed877be66a8d31d6f3049ef76d985222aaf3 MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 diff --git a/www-client/epiphany/epiphany-3.30.5.ebuild b/www-client/epiphany/epiphany-3.30.5.ebuild deleted file mode 100644 index 3d3d9d9b9c00..000000000000 --- a/www-client/epiphany/epiphany-3.30.5.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit gnome.org gnome2-utils meson xdg virtualx - -DESCRIPTION="GNOME webbrowser based on Webkit" -HOMEPAGE="https://wiki.gnome.org/Apps/Web" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~sparc ~x86" - -COMMON_DEPEND=" - >=dev-libs/glib-2.52.0:2 - >=x11-libs/gtk+-3.22.13:3 - >=dev-libs/nettle-3.2:= - >=net-libs/webkit-gtk-2.21.92:4= - >=x11-libs/cairo-1.2 - >=dev-libs/libdazzle-3.28.0 - >=app-crypt/gcr-3.5.5:=[gtk] - >=x11-libs/gdk-pixbuf-2.36.5:2 - dev-libs/icu:= - >=app-text/iso-codes-0.35 - >=dev-libs/json-glib-1.2.4 - >=x11-libs/libnotify-0.5.1 - >=app-crypt/libsecret-0.14 - >=net-libs/libsoup-2.48:2.4 - >=dev-libs/libxml2-2.6.12:2 - >=dev-libs/libxslt-1.1.7 - dev-db/sqlite:3 - dev-libs/gmp:0= - >=gnome-base/gsettings-desktop-schemas-0.0.1 -" -RDEPEND="${COMMON_DEPEND} - x11-themes/adwaita-icon-theme -" -# paxctl needed for bug #407085 -# appstream-glib needed for appdata.xml gettext translation -DEPEND="${COMMON_DEPEND} - dev-libs/appstream-glib - dev-util/gdbus-codegen - dev-util/glib-utils - dev-util/itstool - sys-apps/paxctl - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - -Ddeveloper_mode=false - -Ddistributor_name=Gentoo - -Dtech_preview=false - $(meson_use test unit_tests) - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if ! has_version net-libs/webkit-gtk[jpeg2k]; then - ewarn "Your net-libs/webkit-gtk is built without USE=jpeg2k." - ewarn "Various image galleries/managers may be broken." - fi -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/www-client/epiphany/epiphany-3.32.6.ebuild b/www-client/epiphany/epiphany-3.32.6.ebuild deleted file mode 100644 index ea862f8274ea..000000000000 --- a/www-client/epiphany/epiphany-3.32.6.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit gnome.org gnome2-utils meson xdg virtualx - -DESCRIPTION="GNOME webbrowser based on Webkit" -HOMEPAGE="https://wiki.gnome.org/Apps/Web" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" - -DEPEND=" - >=dev-libs/glib-2.56.0:2 - >=x11-libs/gtk+-3.24.0:3 - >=dev-libs/nettle-3.4:= - >=net-libs/webkit-gtk-2.24.1:4= - >=x11-libs/cairo-1.2 - >=app-crypt/gcr-3.5.5:=[gtk] - >=x11-libs/gdk-pixbuf-2.36.5:2 - gnome-base/gsettings-desktop-schemas - dev-libs/icu:= - >=app-text/iso-codes-0.35 - >=dev-libs/json-glib-1.2.4 - >=dev-libs/libdazzle-3.31.90 - >=gui-libs/libhandy-0.0.9:0.0= - >=x11-libs/libnotify-0.5.1 - >=app-crypt/libsecret-0.14 - >=net-libs/libsoup-2.48.0:2.4 - >=dev-libs/libxml2-2.6.12:2 - dev-db/sqlite:3 - dev-libs/gmp:0= -" -RDEPEND="${DEPEND} - x11-themes/adwaita-icon-theme -" -# appstream-glib needed for appdata.xml gettext translation -BDEPEND=" - dev-libs/appstream-glib - dev-util/gdbus-codegen - dev-util/glib-utils - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -PATCHES=( - # Allow /var/tmp prefixed recursive delete (due to package manager setting TMPDIR) - "${FILESDIR}"/var-tmp-tests.patch -) - -src_configure() { - local emesonargs=( - -Ddeveloper_mode=false - # maybe enable later if network-sandbox is off, but in 3.32.4 the network test - # is commented out upstream anyway - -Dnetwork_tests=disabled - -Dtech_preview=false - $(meson_feature test unit_tests) - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if ! has_version net-libs/webkit-gtk[jpeg2k]; then - ewarn "Your net-libs/webkit-gtk is built without USE=jpeg2k." - ewarn "Various image galleries/managers may be broken." - fi -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/www-client/epiphany/epiphany-3.36.3.ebuild b/www-client/epiphany/epiphany-3.36.3.ebuild deleted file mode 100644 index cb71443d35d5..000000000000 --- a/www-client/epiphany/epiphany-3.36.3.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit gnome.org gnome2-utils meson xdg virtualx - -DESCRIPTION="GNOME webbrowser based on Webkit" -HOMEPAGE="https://wiki.gnome.org/Apps/Web" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" - -DEPEND=" - >=dev-libs/glib-2.61.2:2 - >=x11-libs/gtk+-3.24.0:3 - >=dev-libs/nettle-3.4:= - >=net-libs/webkit-gtk-2.27.4:4= - >=x11-libs/cairo-1.2 - >=app-crypt/gcr-3.5.5:=[gtk] - >=x11-libs/gdk-pixbuf-2.36.5:2 - gnome-base/gsettings-desktop-schemas - >=app-text/iso-codes-0.35 - >=dev-libs/json-glib-1.2.4 - >=dev-libs/libdazzle-3.35.3 - >=gui-libs/libhandy-0.0.10:0.0= - >=x11-libs/libnotify-0.5.1 - >=app-crypt/libsecret-0.19 - >=net-libs/libsoup-2.48.0:2.4 - >=dev-libs/libxml2-2.6.12:2 - dev-db/sqlite:3 - dev-libs/gmp:0= -" -RDEPEND="${DEPEND} - x11-themes/adwaita-icon-theme -" -# appstream-glib needed for appdata.xml gettext translation -BDEPEND=" - dev-libs/appstream-glib - dev-util/gdbus-codegen - dev-util/glib-utils - dev-util/itstool - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig -" - -PATCHES=( - # Allow /var/tmp prefixed recursive delete (due to package manager setting TMPDIR) - "${FILESDIR}"/var-tmp-tests.patch -) - -src_configure() { - local emesonargs=( - -Ddeveloper_mode=false - # maybe enable later if network-sandbox is off, but in 3.32.4 the network test - # is commented out upstream anyway - -Dnetwork_tests=disabled - -Dtech_preview=false - $(meson_feature test unit_tests) - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if ! has_version net-libs/webkit-gtk[jpeg2k]; then - ewarn "Your net-libs/webkit-gtk is built without USE=jpeg2k." - ewarn "Various image galleries/managers may be broken." - fi -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest index 5d4b15871b3d..8806d4b39655 100644 --- a/www-client/firefox-bin/Manifest +++ b/www-client/firefox-bin/Manifest @@ -1,292 +1,205 @@ -AUX 10firefox-bin 32 BLAKE2B cd6d8dd86d0c8ec95d468b10faf65a7076dc1946f13e719f34092a15e095d6800d92b162e6370c32f1b0f0326fc50ab5bb324c849234bda61d80a705c9d09fb5 SHA512 24f2c370316540b70b2053e2ac0c8ca67714c928d570c9df9dbeb3b179f29b78e7f6dbdad6e452ef312b796f68f4d7105c92f027e75a56f07084ea9ccb58ab69 -AUX all-gentoo-3.js 883 BLAKE2B 36f2f86ae80e3b23a875d5a1da5911055bd19c7068c3c822d12306998829a6426900b147b20a8b9fced8e5aa311f3c5c1c3a54c2ad7e93fae9d92882ad8bc74f SHA512 c1ed6b6b46f04eacefeac8a789361dc8869d7113b21495480f04479be1bb94056b265ae84ef39c77fdcb78949d76fbca2b9e06dc831fd6671cbe05705961023d AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44fd5dadeae0939baf9a4a6b1852516722b2a3d94b8d403cc7b6c6b525d5236f357ab65a72d716aab1f5bef47800b5a18c SHA512 5ed67bde39175d4d10d50ba5b12063961e725e94948eadb354c0588b30d3f97d2178b66c1af466a6e7bd208ab694227a1391c4141f88d3da1a1178454eba5308 -AUX firefox-bin-r1.desktop 7966 BLAKE2B 35b6b569024efe703dbcb0a6840fd85127db110f5c81c87dc910f61c262603967d1906c66fa1c926cf122551f61a59cded1d084d31e81291568765959e4c77ba SHA512 179bdaecc965ead95f32897d43efe530a358c8886d427fea37dab733871690955198aa6b55209e5167d11cc5cf1a76969bcdf1ea05571eb2b6dd7e72be44052c +AUX firefox-bin-r2.desktop 7954 BLAKE2B 48580dd537cfb1c85a42c711ddb6f0cf2a9a5ac116713080b130763be42b7a9d969a57cbd2517b4c75d6bb19720a3a0dc31cd52aea97b42133159180214346e1 SHA512 b4c12ac9c4741828bb0f3e214c378e6022acdaa0f62d59b8567baa74549d87171e6733f553792879591016040141a229bb060d2fe631a26ddf28114910314343 AUX firefox-bin-wayland.sh 117 BLAKE2B 0b52edd5d4910d14a92d9c4498d1eae41a6b3f91da58582c774d31f60477fcd80ddde139db03b3b4641b02a982337477c46c172079029127d29c0a9a50b1cc2c SHA512 eca0384752925b1f1ce5e5430e91670cef42541b8685d9993c1cc5a1e756adc27265c1ef0b4a21c184f9ec86fe2c242630f092ec326d6dc2fff512c716249f14 AUX firefox-bin-x11.sh 114 BLAKE2B 3364763147b27192611592afd29ff6954a66b3fa6926f0d0aa85583bcf1055b3eee056782f2b13f12b1d032efce7d9a6da331b196c8cc3f1fbc1501b5eb283b2 SHA512 5f3b0c2ebeed7e28dfb446b8998f9207604313cef8b75ddf4d7c82a5d2ecbf36e675290d8e64cea88673c11716f26d9f6d9cac5ec7264fb5cf8be4b0f702f550 AUX firefox-bin.desktop 325 BLAKE2B 563cea3569a5a4952ded5c0324fa7d3a574a1c5d0fcd310f3f82de2b0fe07412d9768f6be2f467e3e315d89f501b1fe2cc319ffa92f072f4fa6cf6e2af4c2d20 SHA512 409ec95a1ee449e2a0a915358fb9c8c3e4bcec8026cb503f1b7dcd815bda9ff5745158ed01cc190c9a0adf5b4e9d644efe5ee3e0232bd8419324c1b6600c863f -AUX firefox-bin.sh 2927 BLAKE2B 2793d7ce460840b1013552be48aed440fff9ca109ca22e6965fdb27f4318f67babb3195cea1e198be58e6c27242b8ef8096b6a586207f99f7cd8307bf8deb7bd SHA512 3c30200f5a1ca281e485c0201fe15d4f55016a800a8f5d55f3c765e5b97c1e48a3737140644bf77a44902e84dad2e956d883a392d86d019eba995f0231e9d792 -AUX local-settings.js 129 BLAKE2B 8d6778900d4746baeec5d167bcb73476d36de38e4ba5a09904a66ba094ce3c003467a22de32113abf3fce80e7159d5faf501be2e2c45d2e7cbb31d1046f5ed6b SHA512 2ae80875251d0ea322acb64370a0077b10f2e2c8bd258cd4792c6cf7152c0a6f8786353167d71fc99607b5f15142af28eb565483a3115b25c2f040c06319ba6c -DIST firefox-68.12.0esr-ach.xpi 471594 BLAKE2B 067ac8a1dc7773d198f7421ae43aa1dcf7ba3f83a9b4e9351813e0997171dfd3f24247c909993856ea0ee9738e259a54bf031b5dbeffe24e6181eb74041137fa SHA512 f070eb67eef8a441f285c8f91b41adde9d5a720852a24cc95137242602708d70371ad4abf20897232c73ff5b6f2556a00ae83ab5dd59d2674e291be3bab007b6 -DIST firefox-68.12.0esr-af.xpi 450297 BLAKE2B 80791e09eb4ac3545193f68a2f8f5f7483d64a15c3f454d20bc91467e5eef06cd4e6cb936ad1a0b26de019bc5405ee16bb3aa82c142918d4c89ddc4502c507a5 SHA512 d0cf908cc8bdcd02cbbe59b652c6ce9de43441a1bd80d6103dd3d7defd8f60696e72dd1b0e3825df187dae859cfd4a3d62c365b33f704b58fa0a6465ee9b6178 -DIST firefox-68.12.0esr-an.xpi 482748 BLAKE2B 207d425d09ec9cf43fdd0bde38bc675a3b8c70e6e2b086b51845c73a63baa77c492f2fe824fd832ca70752f5de4f83970d794f91a0c260d3c54fd34e720e70f3 SHA512 156a9aee6306448b364cf12c45b203cc1b633d8a439fe65ea24532fc8c12b4f5ddb8ac77161cb446c30db5732227857b10725311387ee35051e44c7dd457376d -DIST firefox-68.12.0esr-ar.xpi 538835 BLAKE2B bae640259de19cbe09e9f2082a13566f5282bbf4387e7acdaa15ee256d533a69d247d6785e1e79b78df2bf2a585c21cdab1e41a97f5092b3cbbd734079042641 SHA512 3a6f82c192a040a1ae5cea18604d716edd90832c011488a9d2971480c864c8b91374ee6759205c46fd8fcdb982074ac4cdf1c65e5dca6ce450d6815811c478da -DIST firefox-68.12.0esr-ast.xpi 480468 BLAKE2B c29625808ddc53b754f5df19aecf8c562125e1239b35d80c41fda3c666bd51c4228d16461394bab21b5abc2d2a916af8bc7c4c5d1a433dfb8f6d0a04c13d11f0 SHA512 8b415e73abf395230fb06370efc09dd4df005ae71bde76d19744c91d17e34f3ad552c48e6452c80407fbb8ffd7422a9ec843621a859fcd4571ac9c64aff12312 -DIST firefox-68.12.0esr-az.xpi 510015 BLAKE2B 50bbc1f62b740edfdf658bc6ef0231ee94e238fc5372b022e14682cc9b641ee7c87c0fffbcd60bece8aa3fd0d12eba1e5d145db13369208db55a9ea93f4a54d8 SHA512 fc2b1823980d93365b371fdc9b6b3420fb024b24066eb85325a2639799d55366e188f0a1fd0d92fbaa9e580e836d9b13d535aa04511bf8887df68590f416369c -DIST firefox-68.12.0esr-be.xpi 581916 BLAKE2B b96f6e5e6bac87dbd014632889445cbcb570b98b9eaf5387edd2dfc28a365ceaad04954d92b39463b2f422561af891787d426457503b701c04ca9efa67418262 SHA512 29fa74aa02435a618488a712370692178ca99a2ab0b10dc9357df7b5bcdb0aaa767abb71e75dbd4f449f0d6eac08081716d2ab4ef27ec5b2d22bb0f95cdf49f7 -DIST firefox-68.12.0esr-bg.xpi 545024 BLAKE2B 4d8d56892ade0a5bda902f4a3803fcde934fa921c624bb17f20418dac4a54a44568334d52a921f56785bca92b66a22667662679a3d55b63f7dfdea71968d4163 SHA512 6deb6df5e096e568c4d4352b85b642d807acabe92f4bc806dcfb38a00d37b51502583b3c742dd523bf12407d8138ade857ed5dd0f5366d6b70917ba2d46cc1e0 -DIST firefox-68.12.0esr-bn.xpi 566405 BLAKE2B c8a38040f14d960ff6982af401b17847f1a6f7c3919b178086d63958189cdc8fd7839fb65a88b7fb28be8092e14ec0213cc5d8a20801e57476e544a041bb6d43 SHA512 de079a47e49456abb15cf8a7525c044c741cd4f7bde2162e82158b3ea787430d3eda9c6fe352a7c693714d9b68500a788c2eef96c5035582ae3b98ae41f9bbb6 -DIST firefox-68.12.0esr-br.xpi 501491 BLAKE2B 64a826fe9952e4c2aad80f15c1e9ff7e4f5ad18752457be282eb2ad8f0dd8038881a84c846b71827c9c96033018fa9326a667c07596ce790b6d3896182b73a1f SHA512 0f6c26b51b6eefe6b73fcbf306fa50de27c3b9e805b2da30dfc4aa7ec91aae49d7e75fe2acbc1e9659d9c3bee42c8eafea6f51f4c1565d4f6580593dc3303ed4 -DIST firefox-68.12.0esr-bs.xpi 482788 BLAKE2B 082106537cef6fb0dd6cb06745d566dc28041d7a408bc61564376843611cae5b094164d5885ca2b3b229a065e0786d52b47db36bef6ae62565f8962a0643fa02 SHA512 cdbb270b460f2e8a6d0d1ed9e5fdbc3050b0f3bcc0ebf99c842328658586d3ab544801f59aafbf76c7b3fb553d0ecd79dac2b3a2d9b59618a3488d19fd7ddfdd -DIST firefox-68.12.0esr-ca.xpi 499738 BLAKE2B ec399608d729eab2bff4fd8064a67484864adac1aa1b9a95bccac7c66a11a9b09a91fb8da2186a3a7cda6361561167e28040cb513f3981ea0f2ef0e3db8eb177 SHA512 c0db28f83a6e9e45edb6e45f5b43b1750636fa168064e360d044348059450198edb50cecfd11cbea286bcdba429523c0da22ff785dbef237c14bd9d53acf257b -DIST firefox-68.12.0esr-cak.xpi 527178 BLAKE2B f294ffccdc3f32105a82d4011c4bc625d728aee5b3853a63c7772fc635ce6b1595ecd761f5a3df837898d758b1154c4ebab06a239aa7c1bb6f19e5dc928e4459 SHA512 503ebba0afb2ca2d95db04b631d188f45a4c6127c836eeeef452c2f7a1fc3087913d0b279e71de697317515fae2ad0b30700767608eef03e6546331e4df67c80 -DIST firefox-68.12.0esr-cs.xpi 519721 BLAKE2B 99663880b6ef212f2bdc21f42acfc2be7aef069bb1fc419df676f1dda4e7325988ef0f92453535c2316357d9362afbff00f30302796ebef8e47362bdc9b25af8 SHA512 595824388881983a9d1d66dca262d661249a2a1f035f2b44d67a2b3299810645991b4380495b9767f3158df5f08a93d5f6e378e27f551b140178312666bab73a -DIST firefox-68.12.0esr-cy.xpi 506946 BLAKE2B 377454b0b59e7d77ae55461034c82bf0a91b64bcb8a57d2c9704aed5156965442471df2d0948a0265609018e41650955a584c5a9a67ea988d5ff0ee3706cda27 SHA512 6b03d89506117a6789336f6c9bc69e84697bb9addaa4970362e6edc6f4643f04defc00fcf748d11b96560f91bd493e577d0496dabb6eb48805f1ff8586993b9b -DIST firefox-68.12.0esr-da.xpi 520050 BLAKE2B 328decacae2ab33f81e05123591c4c5b4595c45b5f6e0f7f52e78a5b328d17f2c5a3c5118d29e2474027067888e023cd47d74fa720f3cbd58c55461b34638b33 SHA512 03308d4158ef1642bcef17542775f217b75dabb99e06104d5a42dff76c85be583913b3f160f0c53e79bf848aa682ff6e51d002dc61ab62774adc8f1fe575d19c -DIST firefox-68.12.0esr-de.xpi 523520 BLAKE2B 54644aed20714b213166b87087165aeaf944fe443c73a2f7b75c8e72d48bee7986c5804b94c881f3e4024b4c7015987a7d31cde86fd5f70160ff555c4b493edd SHA512 6a8d083b3def572dfbaca2f94fbbbc3904079d39c2aa5bc02239cea04a6b80d573e0089ffa36c169faae274a57e2bbe2702a3e86e8d068dfe081345c241189b7 -DIST firefox-68.12.0esr-dsb.xpi 528447 BLAKE2B 591949429f630563d543b59a6274283988dd48627c6d2729b1bbe59c64798cf7faeb533641a912a30ad9970d0c5e4dc5eb4ba79e06898957aa7e526f7e779ddc SHA512 d07abcd45fce2ceee5d18c2a406a423a07f74b5876c13bc9a38e83fefaf9ababbff560f948b82584162422c3d65d47cb7017597ad577717b17c04bb06fa8cd02 -DIST firefox-68.12.0esr-el.xpi 597168 BLAKE2B 5e32c29e024779860d2165d7c7aee27967b2b60fa9975ee7138859ee8c1e789f542ebfbff84643440d36a6aabd10df17715890e7e03188e00338f2ada4cd47e2 SHA512 a89515e2eeddfa5da5fbe1a431f9411a503614e6c31b01fffc063c028afca70d09fe77c7146a4c547a25087ec6e1924180d88b81e51dde7010445380d61aa2fd -DIST firefox-68.12.0esr-en-CA.xpi 478281 BLAKE2B 3efcfeaaf41c2e5e2e4ae29e799c62349b78bc245a975315936942bdeb2eb69137da9e12a38c50b14557b750cc2e44c2d6762d3faf78a4b3b5667fcbec445713 SHA512 cb1726dd7b8b541f28864059d2d92343ba4913c806abd6b76de3f5a9dafcb527fd9ef4bed2ca82e74cacfacbb8c5cff2d231bd48c050c062d4aeaae374911eae -DIST firefox-68.12.0esr-en-GB.xpi 478066 BLAKE2B 06ebf402223a02763080c04cfda2a9d33d94897281e69e10bc73fe3c7b639193a107ab7cbbc517242b051ca9ae98f68804d6cf479965c787cc2ad3e29492e248 SHA512 ace57aa7dec99a6ba25fb2b9ad67fa2e036e28a1b1083c923aa24cb0550aebb7d6e1ee43496c1f7dc7b2cd7aa49662142ebf5f57e61c89bb0432a96c665720ca -DIST firefox-68.12.0esr-eo.xpi 503985 BLAKE2B 2116a5f12d6a27869af936d4230cfe3d84ba8afed2295ae642833ca97ac3ead289ca24682f42db05f3f61a1943c2527792463d4651d6338eadf7e0b388ee3ec4 SHA512 ba9a78645a570ac9b24b4003dc2db80d030bcb9ee876668782ddc39eae12efe94eb39e229183d506562ae1789016e69a495decf67a8b6895cf06f19c3d26a257 -DIST firefox-68.12.0esr-es-AR.xpi 512288 BLAKE2B a5cc259134139cb86680a5ca16516825927fc63a19726864879dbd7c0a9b67688b51ea740133f1d48586b2a7c907b7190a1ad83c02362b5fa8c257b04b02d95c SHA512 856ca754396bc3e013d7e011e648f48355919d369783010a52fb8c4deef2da41b8b02683169fdea7e09f0cd0084186f3528c02d276b0b95a07858005fcccb595 -DIST firefox-68.12.0esr-es-CL.xpi 511651 BLAKE2B bdfd0e76bae5b5feddf4a2691b9cfd3feb57cb280c277713621bcefaa32c6764ef3fc0a3f04d9dd2f00818feb4a3bf1feae72076e44954ba5fa356243e03c9c0 SHA512 24846c164612580f3a7e67acb5555117808b4d54f4fc7ad12ad9daa5865ed40674be138dac317f14beb16b49c8771efcf4a902e541c5934281575699e8240391 -DIST firefox-68.12.0esr-es-ES.xpi 481269 BLAKE2B a4aed94265ab39173f5a40cf922619af84bd279b4cf117e57e3efbfbf06bc7ff5e182c007212b0aab7d3e2e3ff1c28cf80b53eef76737be2a9d5f47b0c3aa948 SHA512 d2dbc144f7ea3161897e9429f89774e0bf61109807251a585a98c68db0eef7890a5e50121b53f18d4ddf260f8b8c123340a8d4cd544c3eca3de2f4df11db93e2 -DIST firefox-68.12.0esr-es-MX.xpi 504492 BLAKE2B dd4d8ede7da43b1d17d606077c8c4f62a33561069a85ad876957fd79791ada42d1afa4120768ff9dcf1ad98535b17cd8cf9c1db3123324460365156a9e0ede22 SHA512 97c7fee40a61d212abbcfd86df024fff834d13dddd0bf0055afd0b55e697213865c77395db31bb995274f63c2b8028aa1d68b8672205aceedd70a44c3195b030 -DIST firefox-68.12.0esr-et.xpi 488300 BLAKE2B 0fcb72882f933cf30967a6ce9c5e2246846745e140fe77bf19aa7a50cc128082917dc017cc2c432b216a58545d1415d094750bf1a5c5c99895921fa2162fdb85 SHA512 c10e0c415ffcbef4e67f9581e3aa751a43a4cf4b56da92bfcaafb19406b626b114e11e301332591f460ee66200d2ca86a42f6a3dca546283c9ab0647873e6590 -DIST firefox-68.12.0esr-eu.xpi 502322 BLAKE2B c87ed3457c9841633a42efc7c5fa9701a23315347826bfcac5e28fc6ac0eb674f2c29cd76416359a73214de1c7dfa214bb46eaef741ecc797d3163038699a203 SHA512 8117ed319fa848346419df54417f363e08200c256d9bc90af6537266f81361386b3cd1d4d7903962f226cfe975cc00275ff5d014306182eff4ee33917d1e0975 -DIST firefox-68.12.0esr-fa.xpi 547568 BLAKE2B d92057b0a913a3b4cf136da98f0db3e41e972c2e87646fc5fd749f042b30b992ba7df04114c4e170f51b50ae7ea65b5b660f0f7ed0531145970df9d4f77127a5 SHA512 5d1fba7f8f68ef9acb8efa3686a3206c91ecf3d3bfb3d6259ae1d0bc313c4585733e070141916ec4158fed4df36d149695265b0f874dc4adb1a57dc88df12cf3 -DIST firefox-68.12.0esr-ff.xpi 483757 BLAKE2B 94b1d071f1338da3e3d59c66043867974619905b0905fc96ccbb9bc893f8fd158f8bff4287f503de34404d5244d402c391e604aee1a16d30139ce1496b0a5677 SHA512 da796c8ac7a27993e3411a370c891ae54daefde05a6debd596e98b7bbc5de00f22c7997a7a5e087e4803bbeaa8f33d6006a74e53de2625e74fb1259938c47fe1 -DIST firefox-68.12.0esr-fi.xpi 494110 BLAKE2B 833b8d593301691fbbcf6b083c4d91f35b907a4b641e5f95410070822ba5544dc842499d59dc14587b119f946858c1f8d354e2b6625ac984dcb974ebffcbda9f SHA512 aa24b5c37b8a4b3694a0bfdc2aa4f014926b303596867f4c7d5403e4692c653ac8c8d7882722d39e04035ae4dad089fee794d4d1a452d6d2baae2a89133f34ac -DIST firefox-68.12.0esr-fr.xpi 522985 BLAKE2B b18a86d9a54c41713f62eb0038440c7d6a43cd36716abbe58ffd69ac2d5de959a2ec86958be5d014fc1b8499a228301fb846403c94cf1c142fb9164264b743ad SHA512 342e8ff8424d089d4eb88e2685d8c501306375579ca871f2c85c1756bce9d1d2ecfc8986414e03e3933fca806c5d08b7c402f8bb76167867cc021a6ff2d2e7a0 -DIST firefox-68.12.0esr-fy-NL.xpi 510193 BLAKE2B 9a04d2d831c55e8d053988e46ea78c1037364b9c2290851e78a79587bdeee07a700a8849dd65462bf0196e22217adc773f40b8bbd5f82cc1584e2eff4bdcbb0e SHA512 911d39828b52c56c58098754205e3177ab68c4b127a15d6a5b9b8998236d62718b183ee4fecd51f28c864b2fa938b9247a855ce026ef08db0c7ee0b11d36df40 -DIST firefox-68.12.0esr-ga-IE.xpi 489306 BLAKE2B 93e113f57f83bf9aceec21f7ebca5a9369cb7e2eb13d35cd2fff7032724c6ce3861cfab206dd308b1ceec338e1488cc792d6c0624895c8f0bd9f80f207fdc3c1 SHA512 06562e9026fa1fd28b0c6a9670cc25d739748a1f7f1cc2e28566d12423438b7bb8ee1d7e419c5bc953193abca6424aa8c7bae50822f466285e4cf17e1bd5851f -DIST firefox-68.12.0esr-gd.xpi 506418 BLAKE2B 46b980226b899ae42290c8a30d26d4d014838ecce4a64ece3c05591b17c1113040172238a99b42a67bda8e6648908d9293024c5137cd40ccf256ea00c532ca8b SHA512 9c04dc5d7f340e22c7190e529afef93982a2212745b008140191092e100593e0683daee5c45c7e50ea65dc4c7d054f6cdddd3d47e1553400c84513476c6f7d0d -DIST firefox-68.12.0esr-gl.xpi 483660 BLAKE2B 6673c3544b462c6b92808f9c9c24b0e61e53aa541fc43e449b7052be90a82f2e1d0191ee165dc1c5fb8066f662f900a211f9c3ab5be1f16ecd9ae497d83c44d1 SHA512 e63022cb836a34ea4caa9e30637ca48f8c92b9afe9cf504b4f9a73e608b8dab37ae9b4a95024351d4abe4d56b664546e06b7719ac810ff58ee36955403b35c01 -DIST firefox-68.12.0esr-gn.xpi 521830 BLAKE2B 61283adb8f27b4d152b3f454799eab30d00a6ba70ed1ec21ebffca01cb69098fa8d052482ca57de0bf13cf36f772575e89d99f4bdb0733ca49fdfac249244caa SHA512 b42a5e69310705ea6bb7e1f0b690087d96bb4bb7b18b37b7a61a0de23735c62e409f9ae98aa05f9e65484e8b09d5c24a2ee8168bb8bd06eb6cb4d90639ca4cca -DIST firefox-68.12.0esr-gu-IN.xpi 571587 BLAKE2B be2ca5f882f4c686eda40826d28204b2752b3225fcd8d9c0f51a9d91fc1e23cee3b6977d32adc6c688f1f220c86557a2f0a15e33d97d984b4d5fa1ac9f41b44d SHA512 4df28e3d096899d3fe4f606b4e7567bab4c87dd2bff1249a2c21648374b50d21dc3a99fbe146dfeb70776faa9908f4befb9b16ed472e158e7da1af539dd0abbd -DIST firefox-68.12.0esr-he.xpi 513843 BLAKE2B 8a8753aaca78fd60f7b455e2b6efa8cbfc44f5c678c37330ae4652d5e3f4f26d652e278db2ede6c3e9cfc7bf3e2b5fd9f28d63c83803e56b0146450d3592b651 SHA512 561796750d783f774bfb220fc51cc9a8efb876946cce7a5c83f7c6db52008e192a538556d79a2048f78b44329c610b53893c7591a24215e4fe8db7aec918e811 -DIST firefox-68.12.0esr-hi-IN.xpi 555193 BLAKE2B a43b16ad2d9401dfbf2a89bb53f6b8d91e608503eab0dda2fcc72153319669fffb819cc9e7cc4a03f27ee2817410d7f3caf5fe7ba4e576962d1bf528804ca179 SHA512 4ad1f84287368e453f5c79795ec595daafb2576ce757e4b8dfbdf7020e732ce3c9ef7b5474f855278dd586063f39609503e87d412a4bfef96a01c03ce0963c4e -DIST firefox-68.12.0esr-hr.xpi 491111 BLAKE2B 7edc7ea4ebee6c50f2733a824ff607388b5d1d0b8e215acc1ec66a62580c21cc1386084eb30ce9c6e8bd32c9c9973b828e6a9980b22768dbd017177f5079ac5b SHA512 7ec8c4e5a24532d742ec0fa039d8f99ab0883d08dc52f84a9f35fa1307701d0d7e599fcf21495758cbb3334f20ef99a22ffb32961ddf3fc03b37d6e26c3e97b8 -DIST firefox-68.12.0esr-hsb.xpi 527753 BLAKE2B 882a4b082bf720d2360c4bfd5975e516ebeabd3d3d493b59b21aac2e192a8e37da7975238d49b81b0aff690fc89c5b0d1862e0f301b3e70f7149fb937ebafe30 SHA512 2a60da62d701ae824b55e7462ebe46b3ceda692fb64a8373a0a39cd82cac3d2ab40c701ae95d4d749cff1e15a119baf0fc9891a5ce39ca2170756fadc343f7dd -DIST firefox-68.12.0esr-hu.xpi 526047 BLAKE2B d30b2a6c12366c3ce3296385ada80255deab384e1f9d41552c6cb60a19b944148360b9cf583c368380243b64a9a7a2828e892bc6ca4eebfea4564b9023b1d0d4 SHA512 2810a1d427cbbbe176555c71f9f4ada4358c5e6920b0da79abb590d5907220b9af54e9322f73154805ec7327002663bd6430a22b2106b262c077ec09af2f2759 -DIST firefox-68.12.0esr-hy-AM.xpi 542304 BLAKE2B 84b2aaccf4825b76af33adc77fcf1449da351e1fd1557c8006db0c086a64845491f82ddc323c8d68ad1b3a5af1934420008f88e1aae1035424a26f58fff9daa4 SHA512 076d886b09f598d7fbbc7f88f5678bcf91231cfba1dcbcc8268111870255a44abec3c538c249fc35996bc973a09dce125d2f115f640b824db9e2e8affbaa5b72 -DIST firefox-68.12.0esr-ia.xpi 496301 BLAKE2B b373b43926ecaaa75ccd9d9374ea19f07f68650af6c2980bcaaa9fd87073f7fc0c80155deaa06fa01fc687c009e97d7c7ad3f4be03124811212f9e546ae740a0 SHA512 8eddbc5ce30e007aecbbd12ed75dcbaf065cf9bc0ff9132c3ed8fafc19349f35d6005f73cac9d6fe84933a675ba967cadebc2008af536a74718a0e34482cab1c -DIST firefox-68.12.0esr-id.xpi 491735 BLAKE2B c8ef951cc6ff13c68f0e10db5704b1c8797913a1d2f9087b2876633a66de7dc34b6e3f5f5186fd6407ac8068cac846411ac489e5e3ab5621ee018818d380db83 SHA512 e34192e5b35a15820e02ab325d37acd0fb4516859a976d4717ba02d6dc165d42170a987d53655a408c89808f1df66409394f605170b316a5c4b150ddecfc4601 -DIST firefox-68.12.0esr-is.xpi 499783 BLAKE2B d8c420714bb69678bd704e75418af8a73373c7b02b6b2998ac8401a1bcb6010b9cd47015f8012eda24163e96ec9b4e96f14298ae0a19dfd78f52fd8c364ea38a SHA512 58e57565976d85f38adbcfb8aa512c5e844a759dab0c70129957a37e52a5cac18ec3a9b503fc04b913b74b9df2829f8edaaa244d17c936bc459e4ad5716867ae -DIST firefox-68.12.0esr-it.xpi 383621 BLAKE2B cd9ede2ecf7efc93b4506cc375c945cf6395c6fa733e52b77bfa7cafc77671f786b33590028092a06066ef98d3e0213df5c4b0c8632c03021011713e44c2c7a3 SHA512 3a737e3ee7ea06581545643fe06247a1dad6b0e899164b29f2c7da2321abe54ae9ced04e1ad7594a5a4229cbb06448305694161be02501ac62bebf2575cdcaeb -DIST firefox-68.12.0esr-ja.xpi 536927 BLAKE2B 164db33aaac57421b243cb4dc0630f32cd5341eda4c1e0ebc17696c902768a5bafcefd2bd6a2c1e49bd26f34fafb17ef399efe7456ce3f8af4acacf8605d9bf0 SHA512 2912ef751ef877a941e634cf8b5364387519dd162b4f67f86a831c2d498c6dc29e7b0a9004e8581a6b296aea1e06ef4879461fe4bb8b4b29310cecfa159cdbe1 -DIST firefox-68.12.0esr-ka.xpi 544473 BLAKE2B ece42982d7b88037af745319038de6cb276b25ed706ef9c93d72e99ce133067bd8556221e8ea74d0e283a0f9bf8fca4fd9db1bd465e0c87e7f546f1d11f950d7 SHA512 2675dd8675f130c352d49b3c5780f8a1591a954b053b335fbbd0270682402c9aad016349eb8554807236444e666fa4004008497feda1678fc594dd77ee552ffa -DIST firefox-68.12.0esr-kab.xpi 508430 BLAKE2B 0d947a9f5aea734c72c8ed0b0d99df13f78da55391e927675f6132387a3ebd3739e627ba64e08b497f73151426dc10e07964b47a05df04158458997ec23c2110 SHA512 10b54690cd3912e7001c5a17ede7593dd1ff5dbf69469c7b84167cc8d9f89d9ae27ca56f56f48bdf8af1722810634a1e9aab5becc3101acd3e7039062281ac94 -DIST firefox-68.12.0esr-kk.xpi 578769 BLAKE2B 107a7588fcef9d53cfb9a09647912c8d727975c7671aeea44ef9ff6b0bd1d14aa882717ec3e718e5f71f7e282b1c383403882142685694f30ded7ed8c524e88a SHA512 62e9db3ea499f49c9963e38ceb593b126764363398e8725377cc5950642a5642ae7de35bc0f56249e762b26b20bab02950bbf2c58b8e597be77b72cfff68e79d -DIST firefox-68.12.0esr-km.xpi 551161 BLAKE2B d60aab13b73ed98770bbc7455536dc833e3dad0e278b3831089424c61b80f6dbdf87410b0ac52b4140cc1011d6d4352265202e5b18c234ddb54085886badcb33 SHA512 8d2a184a693e099937f0c148ddea3a16da0b67b3b7dbf803abf665b1cf9c57de653c9680fab46c3b9365076fd2622b1e207511a0d9470154347a962982f9d91a -DIST firefox-68.12.0esr-kn.xpi 547378 BLAKE2B fe576cc7ab355f2bd5fe8d4b4ef808e8c7886a0170bef375d04f126fc785357a88cf24e1dec103034077c171dc13340df8336329427d77cd385b2e03e27c0b36 SHA512 83f94d33073397cdb0648867306bc78bebb45963e58fa2703be5793c9ba47e9f93591212c23f9d39b10a223acf0dbe1e4735b39e9893d58d83304955da5e00ba -DIST firefox-68.12.0esr-ko.xpi 535778 BLAKE2B 73a6ae3ee99cf729afb84344e1fcbba1c6734a62938a4f94552de59120c215161fae0385b08cc66db1bf0a1c71e0e789640190becd7c17f7ca1018d3b28c884c SHA512 914d64ca700572e157f67f8592825342f54f75cf341896ff3f52644cbf24c9cfdeb80bf11e3660efa2bda718aedf9cd0ffbb3d5ab439e1a670fa84908ee444e1 -DIST firefox-68.12.0esr-lij.xpi 481750 BLAKE2B 2a39a2c3a7de583381c05b85f0241dc14fb5b0a66ac2411069fc376368b7394abbc7af4846941ef47a6c4c58775552e08b8f2cd7d4dae9a3fc0d1a903c144a23 SHA512 5b7429511f13f0a7b53ba826329fe096fe6c5cbec02c0a4e567fc7975fc68980b28c8e63d4dfe90edd968e1bb77c0870ea892accbdf8bb67711fac35a6bed7d3 -DIST firefox-68.12.0esr-lt.xpi 527440 BLAKE2B 20beae0d80dd31ff0abc28919ef37915670698057608ae52ea631fb5c0faedf0074e68a237b08de1181dc123422ccdd20257be24c6075eaa26b1b615dd51fe89 SHA512 dd3e96e92949d1e9a4713f1c104be6f3bd1c113278b893e428caa3e13a583519509287e13dea86729b15866f5e4fbaee73957a8046ec4a40120ab6f61f19373b -DIST firefox-68.12.0esr-lv.xpi 500116 BLAKE2B d0a7fbb6b4b1a96e91d24887eba642ca4ac870e0485421b83829912fe8bdfee8501b35c5ff856fedecef542d76daaf89d1618b8bbcb0f6f1dd9a54a16a3ab45e SHA512 3291049ce64d13dce305963a8e99c69930dff198772e0aed5a620552c930ebfc0ff4b7d2592194fa378d8b227c16757c0b835d94dab836a18bfd9ca247164e9a -DIST firefox-68.12.0esr-mk.xpi 484995 BLAKE2B 90cf0fbf7008f103c298b9d1446f9c9235d17e4862763c8da2602e50d5e012e082b94a02f80111f5bcd985983f19ac21e6ef3c000840fb833defd6f562aedd8a SHA512 93a8a3a68aeea9d1705675233aa0c46f1aed78c762509bd0843e6605188288e2a2e19e7c040d0a3e7d49965d957c61dcb45cdd7c6385c9ab8317671404c096cf -DIST firefox-68.12.0esr-mr.xpi 558969 BLAKE2B 86a29f499cabfe1e98fa8acb10c7014df1b4409981fd1445746f03b04843c6f01609d969140e45778c5ea744bb307ce1806545406369a01bb768305a5c3eaf9b SHA512 606e68b1ed6a71243291e8fff15243f5cb3643bc00c4505f8ad953de265d84d3d34af9fe10adda5767246b26336141f6e0548c95d942a3c13dac66736673eebf -DIST firefox-68.12.0esr-ms.xpi 480112 BLAKE2B 09ed7b484970be293afc4aa5fadd11a9f2bfb46e09122b7f387fc7bc12d74ebbd53985520b501dbaa657184b6ab388e8c8aec161f915c2de88c09d881cc9e3ce SHA512 d425fb4592d21cc067bead827df679761171780c3c86d5230b09906f56033454b343c29e843034a2bdba4cbb06a1bc99f939ca9d65cd41be7183d53a47e716b2 -DIST firefox-68.12.0esr-my.xpi 551930 BLAKE2B c732bc84ca47245c0ab166d8442403c61c7875957bd8e6e4cfa99072a916d6ad13a6bd20c821f1031069cecf8b5c1bc81313e6056179f667e1eec9503a881141 SHA512 2567f272cbac49a83e3f3aac121201ad4d3c9cf0e99517403356848a6f7538bfe2d9b913d9b1419aaa89afeec87d088a77a7ac65938101c26047b74de429eb67 -DIST firefox-68.12.0esr-nb-NO.xpi 495874 BLAKE2B fc6f4e0e8c83f054bbac8b956463895c8170aac30768edd4b3f3e41b60e4ac0ec7c3ce2092e85e5e55341a2d01e587021948faa1f6e690bc3d100890193e1883 SHA512 4b3f536fe90f1933fe0dcb7581c44a538b2550e3b8fdbaee298f7e6eb7771038621e034cf2e58c8ec04d60de7e6cd49a398fb77946df2890c0b581356eeb23f8 -DIST firefox-68.12.0esr-nl.xpi 491980 BLAKE2B 086fdfd16a89533382c963fd9795650c5b9420faf241249ea060e8cdb35f12c32b9bd355b55d6ea122b346d06e4734e729389684bb0615e80a68c4b9f9b3dbf1 SHA512 c2ced16def73dcccb5a5ab5d4c1218f1c1bba3a0919f9282b00f1fc8569a1ba6f120ce48e339f856caa1f0b931aab6bda13fdbdc05e60a66de5868d720305c5c -DIST firefox-68.12.0esr-nn-NO.xpi 494528 BLAKE2B 219304cee8739f1204f9f5ce3203e59b95623b249f81cc4d2265f4aa27e243a75932fecdbc23d3d298c190726fa424e56ef59979445c73b59c9aad0a18be2974 SHA512 3f85964ed967427d12992a3c7cd26c31641fc33b7d139d8b1540da8a44d87999eba6b0c69e08fbf6e5f69e241013fb990c7257fbe3ea66bdf85ff0e0c08810aa -DIST firefox-68.12.0esr-oc.xpi 498522 BLAKE2B b8a60e6aca2138bc6f346af60e089a52e07d82ac12fc8aae8a5f413bed8de14a55beb9281ba8c77225da53a539af0a19a198e3cf1e021c842a44260e7b89360f SHA512 7a02e451078e81de5c9b7936c1ee9c222845bdeec322d0131834759f94d631e624f54263d00f8511b8cfd682884966279abf03d00da015d947086b4d8577a506 -DIST firefox-68.12.0esr-pa-IN.xpi 542372 BLAKE2B dcf6a8e62ef0755ac0d815ad5b8c54d545d4197a6fda32c5190149e869003ebf9eb9e8b1d05433d70b8f8efd8210bdc11882838b5e7bf093250056664f0d0fa7 SHA512 13c0b29db5e1728d0ed8109c2c0aef6e47d045c597df31cb0239e810e266f452d5a257be4964d5dc9a69f8c52227f749a99b17c2275dd27ee448c1fbb2edcea8 -DIST firefox-68.12.0esr-pl.xpi 495645 BLAKE2B 956ee465475b61a151a3b1d4b176f1c3f7d0c7b2e52f4b9f30a80c4c62d3106d978d018b350286ffdd052a18c22549ea832a0ccc79d916210d7f0f26b12e2bec SHA512 ec785dbb73c2558e0c3c371b328c163220c4b6bad93a407488d97e1db47c19f0ec47b2b8aa4256f1dea7b79edbd63f79dff2a66d72ed9937a287e34a963e36e9 -DIST firefox-68.12.0esr-pt-BR.xpi 497978 BLAKE2B f033b8cf2c0e3e3a332dce382378e100e1729ebe3845a0f2b5b4a136b380e2a5a748448c1ff1a40bfc19cbcaa8903b018b8310d23fcbc94824bd409be757194c SHA512 dc9e1b2212ad2792e2c28c6d3b8849bdf7ea78f7a010ae5b9b6409ea80ce2b14a10e08f74a66a4d32d7e59d28fa2b44a557d4eb7c44e69521fb633015f858fb9 -DIST firefox-68.12.0esr-pt-PT.xpi 507648 BLAKE2B 960b3f0fee279acedfc7c9700d6e70cf4c5e8f5f6ed877ae9c3d8e848b9422799be1b419e9eb94d52208f1e7978aa5c16640e864ee7777a01c47b64ca5bb6c1d SHA512 ff0358149c38209c1101a048941d10e450f049895fe54eb68639cc248c93cdd3b089f88b961fe5afbbafe4f6dfb7bcc1a68fce2f17b9ba6ea10daed61e8b1d9b -DIST firefox-68.12.0esr-rm.xpi 495302 BLAKE2B 65f358f5ee0efc2e6dfcbbeb5e9438f19947a3fdadd8af92ea18af19b02b8b41cbed68ff3a5db08bcd43837dbf7e205f99d78b670182d199644c1f0ef400ed8d SHA512 7508baaeaa519da54df478886169ceb871458a84d6e13d68b81830de722ab650a85d541a50e9a2b396995a00bb8d7fa2a21772d0b789b1896b385dd74a195e76 -DIST firefox-68.12.0esr-ro.xpi 508616 BLAKE2B 245d72ade8ec1dbb57f8cdc399dec200a902c885114aa6a1a481fa69c541508de3e4495d78420d0af9c3999eafec11c0ea66ddbc3e34b825630b09936544c672 SHA512 71e311d00c70d5fd2e5bc08e75fc6112d95a12b4b64e613e26bb9f46a1041acf960067efa2c8e38ae472e6dcba8b2846ab40bffa690ab26e695a0698f6630595 -DIST firefox-68.12.0esr-ru.xpi 583734 BLAKE2B 7d3fee57162e61fe8e644cf8f79393bf6f4d95e20e5df806fd357e4da7c97db01ba73f160ea02beb36c7d925e16e381e30facd0ea3c2a3fee468bbfc853bd2d1 SHA512 52408b5ffd014b2a081e58a76eb55cfd5621696b69fff2d8e240aad58e069035b5cdaedcf0162e434e5e432e6f95a55c83cf9531a13f295655ee948d18457d5f -DIST firefox-68.12.0esr-si.xpi 527985 BLAKE2B ae0410c07ee50d611994b2cf81a77aa6363fc81284017242d7d2c629c3888369af460766f2a77a406bc9a184389d4e5fc36c4a05f30b06d04fc6f61aae93ca04 SHA512 b631442552e05cdf036d6598f1bcf237228495cad18a5f58597e6d4fd04f0c5558d5466ff40e69b014edcdcb91c1c9146c734ea6f33bc905ede556a219f6c585 -DIST firefox-68.12.0esr-sk.xpi 525089 BLAKE2B a2d8eb4af76a465fc10395c16790b128161fd71ef7406a7324c8fdf72edfc188b36db97ebdf0cf8edb6dd93949ca2f0398b7ff1212e53a77b01dfae4b87495c6 SHA512 ec2b2912e16f211a75cc366b18ade3a7b164427a9cad8ca21255bf071c580e486548c5dc77c0ac890141482318a6d73386985d60c0bbe467b601953407b00474 -DIST firefox-68.12.0esr-sl.xpi 502158 BLAKE2B 8bad832e83af805f4d70959686fb9257dc24799b766eeb767efa2231cba8f9abbb8f5fc5e3e6922d183ccef8df1402e2b869912b775bb31bdeaf531420086eba SHA512 b6a766f5eb5c600d9f3de7cb8226657d6fd1fac9048823eb93b4275b65e9a650c42812c92e7d3f45d5ae5fbb5261f9d7de5f4af5d775a1bb92c27db41a3ad69b -DIST firefox-68.12.0esr-son.xpi 458706 BLAKE2B 4daf8396d7cf9f8a931f022abbd6f6e41ba7c2cbac35f3efa141dfe37ce7183ed7ea88c5fbcbcd1ffd64c23d6dfe23010347c49682109a997440a1ee0c709698 SHA512 5ec63c0c7baab509a43091b73ee97c53bef77d3c402a9130bd85b9fa0ff5eb7e49d4e585a49e1d4912a18dbf37641b1c763f530d7f0192aac2fcde6432a9bdd1 -DIST firefox-68.12.0esr-sq.xpi 521485 BLAKE2B 00e735d347876956159c8b5449d3e81621275d7afeaa012447639bc698f0d70517a90617ee410e6b6c93b5d85c4025173c09515147eb66910ec87dc87cfc483d SHA512 d4470c47127db3c7bdbac7201e3ed3aeb5f88e7735810fbb440b44c10e44d255e3bbca2417abdc9182e9ca06824583e65c2733d8f7172440f2aa2b32b7f3163d -DIST firefox-68.12.0esr-sr.xpi 527349 BLAKE2B 14a4f0334f5f3c518dfbeedc0791ccd76941f6a6e6ccf405de30eda996b2264eb536629a29c2ff3dd240ae5eb51d6288ea6c60ac6bf71f96318bba7aa6622d9c SHA512 5b91f661ba5cb328dea4a8269f646ba72974d0aedb84b7d92f12e988c3d9f408ab82f1bfa54664834f59dbaa77aafc414f52b43218bdea376438aa34574e5842 -DIST firefox-68.12.0esr-sv-SE.xpi 506648 BLAKE2B 938196598f54a337fce1a6784d6c98352f9fe72ef005360c3ba755357e7d4466157731b4dd55c007bbbd64a0233e04f9a1779f3f43725a5956e3b64f9dc97ec4 SHA512 2d2cb7b95010f464a46f74147cf5e52119e3fe06ffaf61b07a7de4078a109f80a7c54ef44da587449f6e677fd095bc01cab0f2158b8e4c9096bc26c5e8f3a6e6 -DIST firefox-68.12.0esr-ta.xpi 548968 BLAKE2B 6ce82d93f0ad6736f216f93612ffe1e8526e56245d824086dd39222a69afcd2e02fc425106de170b2a1ac95ae0f354ca70baee91ad2ce42a3a718c9099324bec SHA512 eb98b22fc3cc842faa5ffa10177fc0ae06e3cafd33dcd8f117836664c3f0e1bf3fcc216e2b0d312ed9906c92bd67f63210fb965db26af0c21373c57b3b32f785 -DIST firefox-68.12.0esr-te.xpi 561504 BLAKE2B 7e245fbeba50bafc180e775995ca75773edf6d505241dde4683f8b16fdc6559c5f757ddf80b73d336aeb998ed4fdc9a3e2ce2526d10a6e8ccd91832b17c776dd SHA512 666f7dd1928af74d8f720b671f89affe463776ce33068b8462b32fe25b733f316babfb3d44e00f780a192ccd4cbed615bde4dfcdec36145f65708c33e1c29c7c -DIST firefox-68.12.0esr-th.xpi 550761 BLAKE2B 7ddb80b7af7868c2793d717009a8587352ebdeb1e3cd36cbe2d9fdbecd39430340fd1156879ec07882d965c54bd52a8d86e7be9d18852c1d4264d58a9dc34c5b SHA512 92e6e65c8c8ae941d3014b0279e678314dbf745fdbc6996a4382f609c68f12839371a85de3ed34cda2cafec3c7c6dc1a5654656fc53b976716552dfffd852739 -DIST firefox-68.12.0esr-tr.xpi 515121 BLAKE2B 9fbfd0c70b6593ec8ec40ba7b1383b634311ff33215262eff0987e2d5bd755d59c876a3b3ebf2c7de746d40fe48a936e5f1a96270e27b498c6bc6184d43ea770 SHA512 c825b77ee15cfd526afc17cbfcc4eca6a02e194c2f900e9921e03560e77adc91adf155633483866e4c06a06efd2a5f40998124910f376e9ee48bcf7e004a3877 -DIST firefox-68.12.0esr-uk.xpi 568859 BLAKE2B 6d723422f2c86537693113ead7dd8ca27788576083dd85ae1255e5f105a53e7101b8dd8784e652b32359999ce7ccdfccae69c0a081ccb31a5910e4551c2f5ae9 SHA512 27d748576478e01df0e07038a3f38aabf1accbb7e7c31fd932ac1cf53f52336f6cd90f6f08b14313a5a06702aaba8e546552c81f17e67e88eed574260abf2664 -DIST firefox-68.12.0esr-ur.xpi 542329 BLAKE2B 077c331a6a81b5f1f62dab2c6431d8b04c264a4f762321c13f116973cd09759db955989b5c4cc9965323238fdce0fa5cd2ba50e8d304014cbe10fc70ca2c6015 SHA512 98fde965d22b65093083b3e7cc6e6d72845aeab4e306c632f3453a8159979e500dd706cdcc8bc5a7186c0bfac70d28cd8845d7460e91ac5584debae16083c698 -DIST firefox-68.12.0esr-uz.xpi 482276 BLAKE2B 02eb3f6f7c416326a016a99cd8227626a8282ca917da1d3710cde48fd46088a5124d2e82ea298e7ed16233b577916749af24e1ba32d12225b49b259c13e26b5e SHA512 f2b4cb33a86d79b346fe376fb93c223c96504bd572bc3167b3125508bec47ce70bf138d1d1437a79b033c8f4e4ba539ff302d88150f6cb9c141eac394bc7b32e -DIST firefox-68.12.0esr-vi.xpi 529122 BLAKE2B c5b2d70be97e1fe5738471e82f8cf1092bbefb3d5d1479381f0c3bee65b7349eafa5d3991257502463b6ade45604e26edb7b9f5032ac282a2bedbbe654d53e14 SHA512 a6059a0b179d70a23502cbbff5e90b48262884e47e8a0c2e66286c1a37f63295bdad49f042a0c42941efaea874445c7818b32c735295b477d9a05b448e9dfe22 -DIST firefox-68.12.0esr-xh.xpi 470243 BLAKE2B 1c1e8a6ce19687687827bc8e8ac3cf5230c8a58c78b16f140a6be64e37bbaa81291080c853c4cc57049f236944823a1e138b149ad12783f71d51dc7ba90983a3 SHA512 de08b2c78d267d7c872a8fc2b7b7c45045886f9e349a325d784ddd1c6ce4e4b21b45b1b3553fb476f84110c9c7227d5bd93dbb650702641b48762e299e3e729a -DIST firefox-68.12.0esr-zh-CN.xpi 536443 BLAKE2B 2f0c8f0a541065d63e55673729b110495bfef7d07a71057b1c83cc3663888519ded6af1155ae47305a8468551354a4def2377903e3883e39060080b6b15d0a23 SHA512 30eca263f2e7aa516845305df42cea51646f8b9b7e011a9833df1e8b0e0266f24d20522fd2d070c07aa4ad10fad9509b13135ee747b56903b3e00cc9207b816c -DIST firefox-68.12.0esr-zh-TW.xpi 535854 BLAKE2B eade9f743136204f614a207c7ac4e07124f6f4a81de83b80da5659c42b19b0d794165147268bff847f64b185e370d91a1efe2dc694feb2643515a360eb5d71a7 SHA512 c81b18754fcd4e2bf6be72756bd730291732db41eb1c2320f22380fc4f87b505c162a02e8400833266ce59c43e60fa5d2e37f12f66ad7922acb509a42a9c0565 -DIST firefox-80.0-ach.xpi 504733 BLAKE2B cd52c95165ccf00c0bc995f869c65cc4d3b5ed8b5cb698b1343d1cf6272a0d749cb4d9cf5e05dee39d57bfffec13955b4176422d22995387cdbfaa1014e4e73b SHA512 235c396fb2a45e4e18b0834196565498987bedf63d3b8968f983b994c660d71400fd1966aa2cdab3bc1fa24ccc82384e079ec9db0ea12b4fa447e6f58233661b -DIST firefox-80.0-af.xpi 444437 BLAKE2B 3b40f0ff49e4e2d4c3780f1312db9ae2cd7c0c93dbb23ae667a9f9d0183a31e9db423e69abff43da5cedd9abed0b4be654b24bf125cffa6a2072c4338a436bc0 SHA512 5381e4cfdac44d088fc6c9c778b03780d79ab39f440e6beece40c4e62c0077fb461397059484318520a55ef4d9a6637efc2b2f2599ed3e7311900409d7b638f5 -DIST firefox-80.0-an.xpi 542574 BLAKE2B 33c2539310261ecdb6ea354d6acd93d2f14eaf66c978f595f0808dd36a4baa1ec6f11b3d76cb2d848a5756373eb01a6813c4fcb994589b1adb95504a2f36f5be SHA512 85b189ceeb0837d58536242f15c04c0f4eced857f95e8f299426cd2a98ca0bbc5a106e5fab8c4e42c8ff245905e65103f09f2db4dec0cedb73f94c7829c87dd7 -DIST firefox-80.0-ar.xpi 591968 BLAKE2B d928bf7801c3980b20385737e20d1642c55586a7b29825e9e75f74414cbe38adf0f454b38ec5e001b1e511098c5c2015da5e1221ce759a97a341885c913bfd19 SHA512 9ecdb8a4fc807d6a53c3007bd66e587556fcf11d2393d568ceb089307384ee709d9b86620a8b85b9cb53fc0d6ec34c0cdaeef279a24abde2de8229b1fd2d9f5a -DIST firefox-80.0-ast.xpi 502295 BLAKE2B d4b10d387a0b204635b9a8edd15d676092b95f50405671846931c31dfc8a1d2851543b4414f431fd04049586be48850fe9b2aa548e3e42681b6a4f68fa61e655 SHA512 838d8965a611cb4987bf2f947cf8fda4eaa5bc65582c9e0f1c319c3cb1573f0da18c89db72d3606c588175836eafcd2e8daf0fd378553b8e26c2f35f19ed5f23 -DIST firefox-80.0-az.xpi 539500 BLAKE2B 19f4c01bd8b92e5ba3ceff935984577ebf790150fb0339a40cdb6324c5a77894f2a54e8f5be3f5007d9f1f244fbdd0cef2b69b2657e9cd117c294a25b625b1c0 SHA512 fe4fef78143fd4c0050b871e54249479344f6dce786040aa018ebe2aa9409d7e4f6085defa246cc9090c38c8c6d2c1c275feac403196d94f8dcca3c1e9ed7b25 -DIST firefox-80.0-be.xpi 652456 BLAKE2B 23d70fa63cb47d40fc99318ef73f4c2a2b5ba0e815de87132617cd9fb58423ce89a0fa9e590505637ce2796bb7c3e6c88ad2309d8f3b25edbc1a2b6585a8d583 SHA512 87d8005bda12d19a21a6a8d7bb13c2594756829a61cbba94adbe3a4d756f6d5b592ead1ea90720ac291402b7c04eef7395ab8d48ff97a921417768a2718d197c -DIST firefox-80.0-bg.xpi 614842 BLAKE2B c9d963d5961bb7ccb150415db8c683f05d61905968f6a32d723747765de34a6c1cb75ae679e0d493d7eb7f0419c286ad9595c1048218dad17f032f54e06220ef SHA512 381a1307e119c03b5af27af701956a3c5b9f4fdbfec50fa68b932e9701608f551a78d75121263c20229d6b38f76f980ccfc43ee70ac47e7367127149c2b982ef -DIST firefox-80.0-bn.xpi 635449 BLAKE2B 61ffc9681126b50090ad1fbfd8f6484aeb532b537689f8539fddf79f7512a7a37293a53f2b16859194b70bf6ae83e6e126240ba3ee17b0c5ba94275a51fe0274 SHA512 0a1830c46aee8440471e3d75ffc3728c2f2bf55abb31082acc8b127e2becbfb8b7e2d8e6cb7675d058e95389e72066f634dbc48402d09a0cccba303c9770ee5d -DIST firefox-80.0-br.xpi 555980 BLAKE2B 0a76b7eeaebdf369670ff1128b2a488552dbef75d06359e20d46c7404aa69cd6af3a70a08a7b542c533cf8d4ca6b2c40c50b5634cd02168cb875bd819c57fe46 SHA512 526a6e409a4991b00f7e84367463e7168c8e884980e293bb8c10ac9c73b098eabd13606fe6e0137987cf88f474671fb782daa3a0b6a80c7c6d829a02771197c9 -DIST firefox-80.0-bs.xpi 513558 BLAKE2B 8b1615856551badeaa2a331243c944e9eea783d16fee34fbf3895e66e31d218684b58294be7011073a5d2e6c9bd0a4b773d69765bda1893b85af3eafaf3d39ab SHA512 d9b871fd4cb201f597e33c807921a93865c8591eed0ab985b1b3ffc9ef41c239a3b327cff98ebb4c9cd39e3bf5c1c79749357645bce9c09b1cd664f3463c132f -DIST firefox-80.0-ca.xpi 564409 BLAKE2B 8edde4a068715a481e2a4968e1637b9a56c228be7fa75b36c7700eda4e9305be9eef53e859a3e96a89ab74f6cbfbeb84529f3d93355f030088c1d913af526c4c SHA512 5c229deca5b45c7bb4807f220775eb11ce34ba2b63eb168f502074958fbf60ecee851996298fef9e392ef47b45d393f7b129d7da317ed3fe064dfc9d2dac6bce -DIST firefox-80.0-cak.xpi 589689 BLAKE2B bee590ae342c4d581ab75c6d7b5c91a366efc67bc9ce54d0ad5bc86af0c4508fa663156c330a7ef0aba2baebbdc303e16010cd7a1dd5fc6e994a224f0b27903b SHA512 7304602473f61281db8126fa03384fdb077397173564936c4c3c703c3477b276cd6ef425011b3b5d6da9795de1472abf735e271a63d70403e7f03f3b51aa1db3 -DIST firefox-80.0-cs.xpi 590458 BLAKE2B 2bd29730192843aa41b3b5a39daa3841e42a36e6212e80820cb08720ab6884be4e74186993eeb22b0c256ed1591d734e43b4c7a516430095c338fcd09f0c7604 SHA512 9f8e585a4eaca727e0ac0a7767d11fd6e795d2e041b3d86d28fad4772ea3b32634e3a5ec8b0a20f3eba5706882771544fb0b798edc1ea8b0f664a1cab2fa89aa -DIST firefox-80.0-cy.xpi 574417 BLAKE2B 342d364fa946aad52d4902bcada88072e8cfeaf92dd7332b442e71be378ee1b2912124efaab5aaeea2a724f66c099e130b1f7f11f098e9b0076c483c136b7db8 SHA512 c25a80cbac5383f10c1c0aeb279b2a8799fed2b8074188e534d8e8177e78cbb3e1d1dc476263802f807c188311c989bca8cad99b9c9b4b4b2bb2b0d97f5c7d2d -DIST firefox-80.0-da.xpi 564796 BLAKE2B 7a1c859722d437232675866b25e5fa7f62d6299f8c4a9ad51c5713fdaf0a2f8c521e692b8b47da1d243bfd41a3a3a0b49aeae3b15e68970537eb2e9f2e712103 SHA512 3bbcbb0c1f13d33e304a8898f70e6ce57c687bd6045e3b137914cb1d142b0a08ebb3067e1a25d1c136b0c2f2e580b4d5ba1b2fcdb9f48f468f9c079eb13a6cfb -DIST firefox-80.0-de.xpi 588397 BLAKE2B f4fe0ac9111f851a29d290c92feba3d2e1f954e4f71ecbbae8e4e9fa16dfd67ae9f2d731c3e7d4a1544887086e34027fa4f6d288b28e756f31522cb925276f7f SHA512 e5af7c4c3240e5074e7bcc0a6165ba60cb5dc5d57063479f900570cd4361ef93308e9e3d37d9a413526c25805e8f6239ba4ab0d13c20a9931ddd75b566f5946a -DIST firefox-80.0-dsb.xpi 598524 BLAKE2B 3080e318bad0fd9e64ccbbdd2a65cb27953eae75d04b6342c9083936ba186916f21805c2899a1732c4e294446059bd1d9fcc9e05e3febd0a1ae8ce247e8d4131 SHA512 e58640c1b7922a808536d0d785faae6dafa0d61a6b222e4e38b805443383f5782cc80f83aec6cef056207b1f6789674d0e20f57e608093ce147b4c484ef5e573 -DIST firefox-80.0-el.xpi 674078 BLAKE2B 51b8f4d3f45b030d525a4e88b9817932d68dfbb524cde4416d79712ce440ffbdf477537488b401a38afa8d9ec951f4014ce0b3652ab5de05a91982ba53d4d75c SHA512 8e4b01e8155fada8998dd4b312f542ffcb28d4c4893ee8961cd9d8a1fa2c1dfb0735c43677496c9ef3a277e16b5bdf54d7e5474b004367da61f48fee9cd321fb -DIST firefox-80.0-en-CA.xpi 541624 BLAKE2B 9fd3eb9a714eaaa46e38d61eb79c1f619aa19929510ab4fd7ddc0c6b2789c509a74b80a459591605a1a6c431e0a3848c2d9a8943a2234752eea59f6df82d4055 SHA512 27feb3f1f8d150bbe220562bee594bb4b8a0c9d50a1641a68b21b739926d1deaffb2f56917d8c3bf3306991be5d9c2ce89a91581b1b0e836e672a94ccd8216e1 -DIST firefox-80.0-en-GB.xpi 539418 BLAKE2B 6962aa53d86894ac5d5e5e3b70c7cf567b886abd3c20805ddf6ccecfb922c5efec7ea6fcd059dfa3aedddd0cdb32c171e76924a6ce84a7e68dfa8768d7a6c66e SHA512 adb065201294e25a1e3b38294648555e8761a1dc69d04d83d1f3b4256b635a10dc17cd791b1455854caf9e56e46d117bd3101e8cdf00d920d8e599e9c6717120 -DIST firefox-80.0-eo.xpi 566779 BLAKE2B 066bfe363b812f458cf469d91e4e1915b99b094aa5a107442a752000bd97821ab4387e7abaf7309ef7427ebedfb3d9a739f1b744ba990b4a6fd34bf8c0503f8e SHA512 978d206e69089f556ac735bedb5b1c8b56752ec42064da678217cdbb00eda0d0ea92b324b260c1564d8d22f42e0d8a1c18431e895584674dcbbb6b16fef0189c -DIST firefox-80.0-es-AR.xpi 579746 BLAKE2B 9ba5e77fe01b56fd9413255a5845388b9b8cf3b99083e07f238a0979c018e293cae431675a8fca42254c277f5159928da3e66c856bbb112ee412d0c1d4a098a0 SHA512 cc216aa4367b99c34f7c665a8f3e5e2736c1ed90e8a07e554ac5b91b570a0aed6f4c5f02625d3100f653d037e162fc7e19e968e744ddb0477942eab56c09d7f4 -DIST firefox-80.0-es-CL.xpi 577776 BLAKE2B 02170a2da7727dd3f70b52ec61b18cab7c72d4a7346ab7802e6e730cfe0a9e246f051dfb6441ff1a4a6477f065b03e11951a4e15b09c367154744462b75ff154 SHA512 6a656985d043fcbdcf44ca82fff15e98ff03698315a8c9000ebc15d7aee8aec3121a728babcef3be08918a9a5ef8f534ee14f8c2ea1139508f4537f215a324b0 -DIST firefox-80.0-es-ES.xpi 563139 BLAKE2B e5189f2e302c7d0f2a9d6135402f05097cd2bf51a5df15b57eeb248935f71d42985112611f95a5f7fdb915e343bd7dddcc12cb5bbd5aa8a6f045bd0e228a4427 SHA512 5fd3f8de7e5f696a468eb59c1bdef1ddb39b171480b5e95821bdd799f9ab814bd4bfcae3168fc223ab564e9f374372259849e440333a448d370eb19b25554ee6 -DIST firefox-80.0-es-MX.xpi 575194 BLAKE2B f6e51668701120f5d6bb09f5b43fe93e7d0edf857e20ce9134c676c15b5740525a6e6f2f959a2767a82399231f18c23f8aa4163e8784e969cd425ef215505037 SHA512 0897ebd9ceaa01c50a56eda33b5a074e7d68fa1bfb6ae0532c9c8abdc7bfc341232d1692528d44de0e337242384d7aca2b5d455d9f3638813539f77b9e2d784d -DIST firefox-80.0-et.xpi 537739 BLAKE2B 470fa5c9065b21e0a904e5d6c057b3825612a9ce28b189d7acc22514f832da858653b01cd90091cae46077d568781d9bfafd37da96118baca217898030bdb8ab SHA512 dfb6a11512cdd36b960d92bc4533ce9d75e298e2aab90e6f18b5d4d9a57d14e60fd412093a6b14cba5a10cfeb22f03ca0a4b60d568046270c1b711aa20d708df -DIST firefox-80.0-eu.xpi 558710 BLAKE2B ec466ad75e958674bb6e48ed95d938a9de5c877394d5f0d52f0dda7fdf65d624ab520c776f5f4475236b845de78d175aeb88663aa4599d7778b3c21ebefc0e3a SHA512 797e056b5fdb54ac844a2173fd3cd18a0c5adc656500d4eda18adf5a863b7b9d309ed87352f48e5e717419b832d7e807081cfca433918cb483ea856464afec33 -DIST firefox-80.0-fa.xpi 597295 BLAKE2B cc6e733346be6a25f497262a0b94edc105882248f6e9b3c92231c8f0a8e73b16b95e467e5ebc1b6b5c31f1a850aa9a3615f8f692916d9b3271360a0c1dd7ee1b SHA512 f1920b3b2a0b25d6c0ee204efa0421ff1dd7737ca78174fefa343b42b10f4d7fbc3269127ee951a081b13fa38ded195fc16c032f833b457f4930e0418f1f2920 -DIST firefox-80.0-ff.xpi 533670 BLAKE2B 3e931d0365d52dde9803ac5867c45dbe0df79e22a3ab036c2c65afddfd17331dbf155e54d64d14234ddb9d396330b95e81e18bc0f2274fb99b777305c6350f72 SHA512 45d83a5e3e1cc65a792748638c96412e538f02d7568036070bcb866b10e71eecc70a5f77669e277154c8e9c2e287e35a5b57357a151bccd3f86c4ce9013ea69c -DIST firefox-80.0-fi.xpi 564428 BLAKE2B 4e13fe913f7c25a3de7e5190456ec15daff91fc3e8a7b57dd018de7f601ad9367e25d6338eb26c958aa2c01cfce7245b4f8d0064b21df30334cd5611a05071d7 SHA512 b4384519931c133e33e0d8217fdc337a9d79de43d1db8b5e18d1a2f9b7d253c4022b62efbbbb7a88647674db8b01fc5053f92ffc922a05f4455c4cdd7653e741 -DIST firefox-80.0-fr.xpi 588795 BLAKE2B 5f9b9827ecb2acecaf62d74e3822c161a09fa5837a99c4e305071d2977c7cce18c385351abc2ff38b095f70ec34b504ecd6943ed2c12f10e094ff84bfe1c01d2 SHA512 d2043279f28b1c17b5f3ec55eab4b93f073fea76ad8a9da5217c0abcaf47b286ae1ab27b61c5b29b09c9e98e33491e923c90597988cdfded2791d86d3b9ac741 -DIST firefox-80.0-fy-NL.xpi 574021 BLAKE2B 6505e12eb43bbb2f30c5fa5756cd5a2280c07ddaa90c88baf511d146d9a51717a97cf8dbf8848ce733556d61ef411cb0104ef912047b1739a39524883660cd39 SHA512 ec8d5abc481cf4a993526a89117cc335455728e15e377f2715119cbaf024c3c0e81d17e800b459d5d690d01f8bff2da00b47f08d2f9a37901d258e7c867b570f -DIST firefox-80.0-ga-IE.xpi 516393 BLAKE2B cef98ce0c810866f1c52a836fc66c89df1548bc26f3dd2149601525be74490a46ec3cddbfad61d642f4f9d2d1df245c664bd0b826476040b84a3013e5ca6ca4b SHA512 53f581fcf35821e8059a98970456705787a00798df59af3cf62ff65fcee79bb947b07240cd365f4251b8c83f26e8b0272a89d4135b523635c55d0352cb787552 -DIST firefox-80.0-gd.xpi 546420 BLAKE2B 378ebf5b7b3c2ec9f1fcbb47a135c75b2ca243d9e9636dd39650ac1201ca956c7650f99f842ec60943f7ac5b27c16178760ed25410053a0072ccf9e828d82d8d SHA512 18bbfd8de7641c15b792597d28ee31c0f4426f50894f747498611cf4530927335fc901fee999316879a92bf8e8539ac18fc4a30ba691379bd57f1db3b6110981 -DIST firefox-80.0-gl.xpi 510330 BLAKE2B da4196910965fe075f023dfc23c5adc82b2cd1f12b7726867519e2f1b0714db99bf84050903f6f2aea2bee6ec2225074228094ee6a7f8bdeaf1d62d78c5ff503 SHA512 843f80f4f8b5b4fdc08eb3ec98e9ed25f5dc100ca5a011e1605d3904abdbc6b883a0c1d98d13e1c53f0b3e9619d67ff75747e9b63ff9c04df6a7f7e487489b36 -DIST firefox-80.0-gn.xpi 590942 BLAKE2B 3a97481ee3c2a86963379d25fd220844548c209dceb8aa31bf4b537db9a9dcff26317efc1bbc82455c95bbf1486a7ba58d5fa14bc6b77cf4fb3ef9b923492b48 SHA512 ad76a5d1e8d7638796964d178387e9786ddd2e4f8b831ec5e7d16e6377acb5f0a370796d18677cd0105b95391f482d960a4a24c13fc5b6982e05dd38de2c5934 -DIST firefox-80.0-gu-IN.xpi 604613 BLAKE2B dba5afa8f274a906fe53cbfb6e2c016a4c98ff5eaa13b0252f67e14be978c2b9beb90207793ee4870cc0ca6ab12b88868450903302972a2535770dc40e92786f SHA512 86e4b63784d7cd54136194fcc6d91d04302616d96f2a2a3d8d2ba700b20ad695c9b32ad8f0f3047400d4c04da06df634bd41b87283036f87e3f7e9ab60c1983e -DIST firefox-80.0-he.xpi 592241 BLAKE2B 5bcc9f4b50898483536713d063a8fecaeaa4a02f631e5d1b767e415348ac4b27125b0e451a9039fa0f6b61589526d5c59c88c5f7ca68c6e6ffbd38809f4823d5 SHA512 72a0676523d115d25de173bab362b8e2f683deb7e61036dfab33784a17e95502346a4b576d511655b5ecd80bf0dea50e8331492aa581e886d40a2c5de117e79d -DIST firefox-80.0-hi-IN.xpi 626040 BLAKE2B e0d54b35da0cf59ad7c6af7287615cff1da6c70d7b6a6d85cfd4e897f1922d9476e0439628166139ea1165906b2ba6e63f8847d000f49f220de1276e04f7e027 SHA512 c545f8cad38a281702c846982a4901b3014c7c21c9acf64264a8cbc7e9e38a7b53cc52a5199111b2595035ae4167a8fc007aa81c9ed4ed4d24e53726e5db524e -DIST firefox-80.0-hr.xpi 570157 BLAKE2B 5adc5d7f77cb3a66f8513f0739807934b4537731291b6bd15f2b4b2b8488c9fc601c599c32e4e260bd1cafe27190f53f882884b0f00adb95c3284bfde1ac8ed5 SHA512 c2df2413d66da2ebffcbbbfb9845fd16ad34da8b02884f9955fb824b04b66b68146d190f8bc01faf358d228d9c75b9443484ba822b70a7f82d62b7e30abe228b -DIST firefox-80.0-hsb.xpi 596070 BLAKE2B b539c32bb8e8c4d88cd8c930b6af45f8edc2b67b2dd3e0250da35a61aa69ce9c1c0e74a09c5d2785ead05a8fed9566197f085f4a84118d7ff8d545a53be59ff1 SHA512 bc99e122b9a55a2740a3ded8e1b9cda674e83632a1e16439b6acf7cc42fcc68053220fb7b053dbf8ddf8aca6db286ea50720f3b7d9d4b690a6dc7c1a98a4abb7 -DIST firefox-80.0-hu.xpi 600886 BLAKE2B 15af42cf5f330e70c5de446dbd43014f6a1e869132527a92ec0a97a9435f565c45e00135ae31c16b140a580bef139ca62451b0664afa35a96dc9ac2b706075f2 SHA512 630ced3a7e92b624ceddbb73d29f02f5b7144ab03664188fa54649ec675aadca2239c6f045414c70ab321192a64585deb7ea0589fb8cb501bfc94f2643cf8c0f -DIST firefox-80.0-hy-AM.xpi 651933 BLAKE2B 8a57b02484fadb67a08ba7cfb5590981ce57c4558ef51a1b9e188d3fe7ab3127a1b0addb81fd0d4931dbddb12d279ab69bbdda0ffef0d90b15ede96795b7ed04 SHA512 1eb973be9d6aa104dc4f3a0fd5838081afd4794203440738d375da6b15ad73a210806c211908af88924862bd1cb8a9b9334605a97048e44b3b389e6c73501272 -DIST firefox-80.0-ia.xpi 565441 BLAKE2B f6dcabda9d21180e31b7a9c9a19731c3a7aa388be1b34aaa1e2c1671aee2b16e2b026f80195b1729cbc95a78ba8011e38391f475d59ce4015696df5a61ba5f30 SHA512 b218a2b16418e0b9bc75214939d5883eb7a0c080a863faa9f0794c8456186bae10643bee85d1e6b5906325fe37f495ba903f7d0c068d5f95d01f7929081b4651 -DIST firefox-80.0-id.xpi 558580 BLAKE2B 08545ca1926a3de19fba919ef84067bd2612b4d8b78b1610ff529c15e58a954733463c7b628f1c009ab3b7a33928505eab9c52b4038cbd43bdbe864bd821ab82 SHA512 6952e9e1a71224e00c3b811fa68328a264ed0e92ef7292a8a74ff2aafcaa020b94b7ddb69763e6b8e0fe7600bc5a639f987d097aa9413635e5e3c08326554bad -DIST firefox-80.0-is.xpi 529650 BLAKE2B 4f5b9e15575bab77dadaf30ae2e8d217cc5222840fdf6015fbee3d7a50002b6ad183a80ac7d843f954b69a22f00e8b9f2e27ef89c8dbdd0b56a660b9966cb1e0 SHA512 b4403b4c87c5d8addb07ef40725ea2b6449f70de7cfb91d6eded5a0dd5195074f392e66b3ef2544fc2a40050b4ef58ceacc4ecea8d64308102e6b5624cf0cbc6 -DIST firefox-80.0-it.xpi 463726 BLAKE2B 1e3c935d51a96002810ca83665d85aff3812a4da3a15ed58e1486db77ad742bec2e0548f2e4ddcbfb28c8193bf5fca8c047726991254f8cabe1fa54a513ca166 SHA512 d06910e707156dff22045cbf3b2d04314039bdab998528cfc73d29bfc31fe00c69aa7b6a6da9aec74e5b75b8efecc392d039250b5a329df8f7de7d3cd2f0cf29 -DIST firefox-80.0-ja.xpi 627644 BLAKE2B 82cdde1367e3a3a782c882f6f674a4be85d239bf04970fb4ee2fdac97d22aa41e75244c760b6a979a71c47e7a2561822cb07599f63c197f01c884f4641689abb SHA512 44439db8da3925d074bf716234ebb9425d7dbe5edf6cdbf916687bdd46b16b15470683fd46fb2546e1035a8c54bcd10be3cd83249aa9059fff273c4e91ed9d54 -DIST firefox-80.0-ka.xpi 626549 BLAKE2B 8cb5de31d59284dfb03bb898debe44bec9797f569d7cab03cc860ad185e1f51ef36e1b57860d5a394fe6c4f8fab81ecaed344f2b25316cebeede607d3e15c61a SHA512 60e8b01afd76523d43c2fd1f3713c8844a51abbb6e50ee2341725d15cd4845e2624ba9ab5e8be6f611847e364d13a20da57909e64b68d2c56b714ece9d3ef5cd -DIST firefox-80.0-kab.xpi 583779 BLAKE2B 4a06e4f97ccf2863aa359f1ead05330a9d85caae183e592d86aa93b444c0b36c9c4f7ccaae3ba399a7944d69e6035426783c45ae64d464c3cc578d0b5dd55a39 SHA512 7cdef01b2b6136a94d841b1362a06835523d9d9ee6e2e6ed9bca356248ab6bcc5166e93ceab51acf2c1472ec304da42ec657ea0978a0f7c211933d091829ffb8 -DIST firefox-80.0-kk.xpi 649823 BLAKE2B 6927402fd82a28ae2e9bea2caaa9f7841f6b5debc7098fa6bac8f90ceab470c3300af012fb75d500dd01c71f663f53637c00dc9b0072564f203935e4dddf721f SHA512 5afffc78d8dd254a895515dfc2609fdc1317e09173863717255d343605a093dd38a377e06fdf21887f11c9aca515a3c2004e42cca3f5ac9dfbefb0f2f343d489 -DIST firefox-80.0-km.xpi 568620 BLAKE2B 2510031ae8ede92ea5a667714f9d09dbb88f31229ce88f5d245c7c2dd506a2c0169eba78c6456fd437203a2070027cf4cec913842a14864d7902cccc746fcec5 SHA512 93f4ab94c10af2b12a4d627efd648399b6a35f171720221dfdfc30cc1069f95e89353977d429ef5e424fbeb72879e39483d62c82480bdcf62dd4b8fee28638a4 -DIST firefox-80.0-kn.xpi 559852 BLAKE2B 0929da059a1f2c4c54403f0bab631c8f9d5199a5553e09e888fe7cac781debfa8fd3029832d8ad49af624473d5297af4e5dd2791cd0f6912c926c9698807f2df SHA512 4eb13c48ecc55cd725a1c4566afacddc840eb362a4de5ca85ebd8bedc3c1af111de3029e525830db4a73deda8c1746f3f246b32acc0340d1e05c54790a99513e -DIST firefox-80.0-ko.xpi 614540 BLAKE2B cbf7e4dbf957d8163b6dd616385380120819aeacf991c1de00b0865cf2f48f6033771163f1dbba2fdee6c855cd52f4e9363460bd4d079c6cf03693cd69fe70b6 SHA512 dd6060dd0f89b7d3429b9a1af14b1c27196866f8fcb12676265b1f392b8d2855d5ff649ec9d82b8a281fd55f85ea0c69a1c95ff006af60ab7a3dc7e466d46d71 -DIST firefox-80.0-lij.xpi 529109 BLAKE2B 1aaa0b985558f9d3b561a2b28eeda90c30e47e1edd8d97fef8572588427d1f95eb09eee84c70a99d38664add0bec60766f495c0c54560513e8e12d86c256514f SHA512 b22c9e80d73fa21cfbd9a9ece532d3b61d8ee1c8d65ea3394224e0b194c20f86ab3b5c953114e842a7220cb626ce046beb14b1cd9a4bcd25208bf9779f97a8b2 -DIST firefox-80.0-lt.xpi 587980 BLAKE2B 2ebf088f9674a3f3fbb0be3734b5c2e790f9a8d62b5737e1755c003491bd2d3345307a7844c21d9b603171890b9b1cac79cda226cb41286eb9d6fd4fec85e340 SHA512 31b6311f6b17868816a2fd72588dc49eac9f087b26bb00c7698bbcdfe91b7d069ac4c3507d8cf3b48f63c7b5e332e02d709caf07ca13bde0a8d3d465834bba70 -DIST firefox-80.0-lv.xpi 519967 BLAKE2B 3b57879b21536dd6bc99d1d926c68bdf449a6929a41f3b78544b1007e6f931932f174da314a3423f877361207caaed6e20d25c3d5e4721f7ae85ab54a784c35c SHA512 09bf86bca7887d26f58a80f6ca04d3ce6f71af9c484b626e345b97b66b1349557410aa496ed559252e6e3b5081564921b22cd9ae330c2824a580bfab19c99aa7 -DIST firefox-80.0-mk.xpi 482697 BLAKE2B dbceeac0bb8f22b69d9a53d585efcc0a980d191058dd79bf55e8976cae1ab01746f20c245163bd817c5dc4087b4f6b37ecdb22e29e0df3400d457c9a586fc339 SHA512 b6ead5d0368891a4ce6465798e6b736489c6b0cdef30b406dffcf74cd683aadb3a9f726b08cba321995c63d0f1e4bd3b8055a0ea16ba977144fc82e7446c2faf -DIST firefox-80.0-mr.xpi 601406 BLAKE2B 7cac680a690be2ee66d2ba5fc8b74670ccc66815009846c0308fc82178f642d7db3f56e1f7f79df3ab988b6f1a9e41c368b5361a541b89870abab33f11dc23af SHA512 3fd8c0f9cb8fd53713aa37d86bda1e547745645a7cb87d7d84dd1af33e9256fe92435011020437bcb013ebcf30b7b5099c59f8b318b1983a8fb61add607a5a8c -DIST firefox-80.0-ms.xpi 503046 BLAKE2B f8a18d59fe52d7ede861d461a7bfbe183159985230e37d0938802ffb977a45466d0b6f3a240aa34df729a20245b1d26d74b3ec427b05a3ff8765b8ac83c61cf8 SHA512 b41cece57f805f6e61bb3c73f23ad46d715b514622782c8e5d861a5084e1875f2d22e0c47dcf11aa899cfb4689fa74facd72a1b88e308afcec16af855c8a50d2 -DIST firefox-80.0-my.xpi 557293 BLAKE2B 11aa8d0d236220759761aa7beb262673d050100946f44845954cbc037d7993f800940436c1c93bbda28fc76561ce8ceecb1a737652b7846b71e5c986f0a90679 SHA512 717947855d5bdbca668a4d38898c3b86cd1b069d23321e98d495c62ef5d79fc6daf66ba819ff20e3e0fa9a450a560333de78917968ce7b10da8b926ac51682ac -DIST firefox-80.0-nb-NO.xpi 559823 BLAKE2B 306d7bb615376728e997ff55e8958fe69f521237e9dedc626506ea51f969e603fd4a7e9a0be2f1bf7e1c0def6b835d74261950cff77e50361ed077e7dc0a8613 SHA512 16f04c14e83848d3a2b41c379ea3a5139ff28033c6d402c8aea6993624e43795f57cd21d88f72db8b594ecbf5bb80813fe7b270f5db30c2ed714187351df6c88 -DIST firefox-80.0-nl.xpi 567738 BLAKE2B 40a3235eebae26ffdc291052482b155cef8e9a478d21d98ead633bbbec6115215ec13e75ea270e773962067ccb7d259e5d25f5469c7eced99b14778b9c26e10f SHA512 ea592f8a91a09768ec7bdd27f2b4d54fb240ac7295c1e0384c6d5e895951b8a0f41118fcf6cb1c88c4f784c5c77dace3b89de30260f7d7e94b857602fe6e77f9 -DIST firefox-80.0-nn-NO.xpi 562633 BLAKE2B b529c4764a15a88915ec7c30711467c0741b8365100f32559eaa1851b9ac13a3085bca1b7d23a0e4e7ed733645be1c080ec91fead2c051d9cda194e1a80938f9 SHA512 acd881e26f95f723fea317f6b55a2553bba938c8c787b5611ac63e2a4eea932a9524cee2ff5515f6bbc42cbf5aa0901fd6cc91331e5d0787aebb3e0ffa87d0b7 -DIST firefox-80.0-oc.xpi 584396 BLAKE2B b279c3302fa988a8816100c575d650140b2c43a71a295a520b132bcb37df47d8cb456da2aea103bb6dcde7f310c456b357282820eb637da9f059b1082ca1f6fa SHA512 e1c7674269b1939530304dfcf707f06ecef95c31050276b713fefd554c15f2d266a8866605edd732a0cdba6477bc38dbd5109ef4e8c43aa116541ae5c685afc2 -DIST firefox-80.0-pa-IN.xpi 613993 BLAKE2B 0f543b581c0d9928b2119c4e091968542865830cbb6258999a29018cb7e4d025b8fd6bcf8c21bf6e7b760a37fed07f0bea088debdf157026188dffc02d65366b SHA512 e80d10daf882dcbe01add70105081be50feb26178ee2ab6cf576afb4c2e4fa9f9868b694016ec006e7f6134e1f6ef40d8f9875661a479f57498d3bb451f0378c -DIST firefox-80.0-pl.xpi 588790 BLAKE2B 690ea2bce21714412ebc64fe353354efccd96041721ff4d6d73282900bd69c349a264c61923d3026ff5c39412e04a1be59a864a2b2607c6602b94dc255516824 SHA512 5f4b739b379fdb019fab043277f32b798cc317caae96b11f76228d5c2045907ad44f0b40649b42d66b5b2b1970fb6201fc47393eb4e2bbd86422d1ad4335b62c -DIST firefox-80.0-pt-BR.xpi 569559 BLAKE2B d3964f5460e4eb24797fda4bfa4c101103634056fc5df39ea362114f27407a0f5fa1d4a4724391c8b6b8249ce2a0619c2a3fe914c111450c0b5f3860ad291afe SHA512 821aaed6238d01a583bd71dff1d014ff3fa8b2caa5c4478b12e54b011dce561b0ca88239774c8e59479b4488993c4dd2877e68c7e658b310fc490c826cf48d35 -DIST firefox-80.0-pt-PT.xpi 579329 BLAKE2B 774aab81cb5e10c053c1b383bd10941c62352af26098c742c323eeceab3a509bd8d6ae582545cc7dfd7fe5dbc9804227ba338fd004eaa0681a17be7f050ecdbe SHA512 639bf10dab4fe118ccc58c2d42b0ea4bd78be3edb9d77ce142c7a3a4a84e8ad55dd50ca56db7a7a94570186fdd2ded88bd99d727dd8d9dabfc30259f006643a0 -DIST firefox-80.0-rm.xpi 566515 BLAKE2B 1bd72dbe1df18c9f52d2e8e6ab1e137871390e77191bc68da66dcc8575dc8afc9354186d472cf1777dcce6bfdc61a3cee53cfcd17f86e1e9c04649105778bbab SHA512 4e66e37fcedda0d19801f6c4f8066601427954eb06492ca19e77c08dceddda46ee99be57d7a2056753c4a1d0e5095342993aef5c6f8d63ca9862e6f5e4c286ec -DIST firefox-80.0-ro.xpi 587062 BLAKE2B 27317e326c15b8cbe63fde8f331c927ee827d6d0a4f3783eb2e7df488808f1af27ffbe8fdc41a81e3247066d9269ca5658a891c4848f26396cfda7cb5f2145b6 SHA512 0ad87bf7de8c1c3349c8fd20955df9c5fdf79be4cb80443b093e105b380337247f0dcbae12d1c72aa00700938d21cd0563232ea0479cca0bb9a9638d6d84bfc3 -DIST firefox-80.0-ru.xpi 666370 BLAKE2B 247bae4c23995a48dcf4db179f27f113a06505767352fcacb1435eb2e6bc6ee6dabb2776ac9ee4fa250359acb3dfda50e32486b890675235dd95fa66d397ba95 SHA512 978bd23224ebafd6764a170e6a5c1c99f242b3d9c1df765467ea8936cc9f6e36954c872399fd743de089b92a3bf965e61e4ad0c1c0088d67b04871b71d397d0e -DIST firefox-80.0-si.xpi 534258 BLAKE2B d2d0dbb183e118954bd4ba66f98652ace43cd96b34e23d0485b255fc81c599316e563d075976c5f671ed08bbb76596e7f4bb6d2bf54bf7d9a55500ac7cc452fb SHA512 48904e0ef4dff84f128907f03b9f8b9246ff821d3a41bf7535024cced0d156edc5f88fc1a16d6a7c7bca70852b2dd77d72b6992805d0a241a78613024d4d48f6 -DIST firefox-80.0-sk.xpi 588132 BLAKE2B 64cf5f913f107294708cf91400c3084f0edd3112122bfc806a1d6388876376f776591ffd03357ffeb2eef95841c1d38001c9a9967707a5f855e40281c68d9be4 SHA512 14fc92562a8793b05410de817bfb13726db6bd635281da155b91d6f3752887f34385dab4b0aac5d85646e1a3430c6bf016124c08b301e6f132ed8f42c5742ee4 -DIST firefox-80.0-sl.xpi 569927 BLAKE2B ec978f158491a229f1b3e2265cc7305bb2a96141052e44ecd7931356f1c80c26f5aa626cfe7217287f20de4272444d6f6c9933544ef9059a87e225993a1d7665 SHA512 838de8514d1d762b01aa00fd22ae92388eee5d853c68b1068c6a68d6f3cca07c2ad90a21e18031d6eb546c73cd22527b07e6d27671277204e4ba43fa6a6183b1 -DIST firefox-80.0-son.xpi 454741 BLAKE2B be472bc1ac9a93041ed496bf3370d0e463fbd01772475dc22119449c22fd7c92fd650602d1562fcff929f56ae6a1acc0e72d83cf191f586b7bcf54ae9b5962f5 SHA512 d48e7520e9476fa2ebd9d9c6e0a2e4eb995245aa0cf7ad7ce26096c066dd2ee34a9363bb26d76ff80e26132d4523bc9a88cfc16c4b2b860782b8b4ac1ab81e3c -DIST firefox-80.0-sq.xpi 580371 BLAKE2B 40111f7d2f97dc86463570173719360efb56b3bf41835666e64bcbbd0a803ed42acfb33062c2f0ff9e5cdacf87adbf5d3f6d5cf36b59fc76fcc821751135f780 SHA512 04588be952b543a8eb4d8d72dd9916fb3da96063e47166719a55d68d6c4b146268c0fede237c5214872e8cc4e2c0b44db5f13ccffc0113812ba3bed87a820cea -DIST firefox-80.0-sr.xpi 614419 BLAKE2B a1f35336a0f0bd6c1e07b5c0b92e1d3ac3b10a6cd030beaac9440ca5d9cd42103c21395bd848ae7529921d5fe8cabdb06505d94306c688657a52e75efed5e58b SHA512 e752524ba848f11966ced0929cd47819fc9254428db5878103154b938ed7c8bf0fdd7b4bfef989b9f5e225a419d79656cde2e89151e7d00b029cc09255f3b508 -DIST firefox-80.0-sv-SE.xpi 573275 BLAKE2B 1d56192539141d8add3c0bc229d0b34e5d3c614ad55d5c29b40d392d55a231e67a4ca35f9b3e9cfb7eec7128f7e59f98800242914d2328cdd6feac2774d648b5 SHA512 eae9eff9525d80bb925452f1918fdd457cea447b1813c0744f09ab25094da599ba35aca8b61e6e4adb3e05cd9d24c12491c7e2cb3a414084e337e2550c2177a7 -DIST firefox-80.0-ta.xpi 574122 BLAKE2B 5a52c3787a8a7de48c7882bc5c9277c512eb371392be9a68520932f249e4497c64bb4c2747d3e698d607596adad1db3876088dbab9091117a54ecda88cdf5aa8 SHA512 a2f7b169c91eff2817cf3a577921a64b3aa26631e7815ce85d7e20d62873f6cf3d02cfd4751f90f983eafddd1aba851f24b0a5ce48e3d84a85ad09f62201eac6 -DIST firefox-80.0-te.xpi 612693 BLAKE2B 5093647a76f0106cefb5546168904fdf6be65cbb48308595377acb3bb8eec206d094ea3cd7f5f7833a47e3210a1bde41cae618152874646e749fb7cb2bd5716e SHA512 c8d85743853d9af641a3d8005f07306a8efe0dc31ead67205d683ae675ebe4600f3f5d0758baaffaf7f94f56f0a68fbc9742af016fdb9a5093450ac29ad03484 -DIST firefox-80.0-th.xpi 639190 BLAKE2B 77498bc8ec6529d0c858f604c5aff7777a3e322a1be7761735e9609863cac6a87b3f5e02d77d68cf36db14ba65fa3df651821a1ced9c0b5a0855792b8420616d SHA512 b5b2e1d6ef8ad75e4011868e48c062fac021fa92352263eebf37bf9dd9191eb39266e90647475de36384f53ebc4ef1a2faf7fff9d5cb510bbba07b57257efea2 -DIST firefox-80.0-tr.xpi 584787 BLAKE2B 09baa88c0af63f9f48b25403ec3f26b0832340abe5d8473cab0f95bda6ab23231ebf45edec010ff55bbe1792797fb7ac7a1211a56e8808474ca74e98f20be910 SHA512 95c4dc8f43c31c69e6691fa1e8f083439889e0b87c1c9642fe26509e4873f211b8819602369907b46198e366818c78e2685af6fb154e851a3c49f015ca5ef9ff -DIST firefox-80.0-uk.xpi 659566 BLAKE2B 7835e456e2b1a51b800bf279516fe262d67b7260e3b8b5e9cdc9fae7c9411a7221e2db40059730d642e802005fb4ffe0e96d60dc04eec339e631438650acff8d SHA512 164bf2671721c452caa8b9724baf91af03fc861932f73ceaeac607b7ff5df1ee34fea0570ac04d89b9a134b85b5d3780ca7961eb5abc26941cc5120f65303489 -DIST firefox-80.0-ur.xpi 615500 BLAKE2B 7ac991d2813edffc7fff72d3072b43e643e7814288c02f54055d0c4587234136c26f0bdc3e539d0b9ea9c3a27c0aa6193322444ba0eda3b5fee85499357cef78 SHA512 ecc0ce2f772bc5e221b7dd7b5a58a9d5a9c240ef92101f148bb479c37272c71e68092ed8a8ccaa23d9cad6f81e6d35665e3d7aacc9ec090b32e2cea2c1559a0f -DIST firefox-80.0-uz.xpi 522708 BLAKE2B 32a5a0aa8c5604ac174db873003d1891ac6682b3b3ab877cfc94ddb112063a1ab2214b488f7b44845a6e8c505590608450a5be34aa37fe05f46a3ac4c03a48dc SHA512 9b54bddb8ae92eec2840d88b5686e60b810f1a6c7bad465b42e99a0cf56dd17f474e3736a697fb583ed74c5f8c95f422abc57f2768559cd7c8a0a9ec0c0269a3 -DIST firefox-80.0-vi.xpi 609535 BLAKE2B adb15635aa7b2c42a1de3e89f784383103832bb37cffcb6f7348411484d78f1625919da240f5c74bd9752e7fc6ab268db11ec9f49a0765aaa3ab6af57bbd20e9 SHA512 6594a2b3572d409bfbd9d5a4f542b9fbddbe3f56336b9394d2ecfc972c8019fb07178e05be4b21b6951dadee8a3784bce22a76d9c51053d0dba6324854bf8da2 -DIST firefox-80.0-xh.xpi 458348 BLAKE2B 983dd5aed7d16e331240873ed36c9b73d03354d2338b9480df83e3c31b011b4c38d3a1d713cafb12782b4c1b0ca4245620a9ee05fe3c7f0085327139ab42aed3 SHA512 b7ab801f1ff042da2d5e83fe6182a2c0f348df84e9dc95059adbc9e79c3df0b0f090a0fbcbf980f8bd24322712d47e644f377cc47aa2bafeb127c8cae1d1326d -DIST firefox-80.0-zh-CN.xpi 611773 BLAKE2B 2094fbe9ceff378fbe0d0d071eedf3e73bc725276b02aff5c364017c408017a3ed49799c28fcc9c6a8f25f26970ef2899c0524f3f2b87d8376eae0aa852b31a2 SHA512 09248fa1df87505305e65da64997295b230a0c90f82b1b6b90bdb4fa8b1dbb2fc30e314368fbb0cc8f1ef6994f13d04a0a2fdabc4bd63558fee61311cd5841a0 -DIST firefox-80.0-zh-TW.xpi 611316 BLAKE2B 4d9c031cb520ff965d7bc22d389b94dd7d43e330e8253e2bcda344863539f1c6f39be4d1eaf343dab0506efa76e439add4d286c618f4f61ac4e180fa236f2078 SHA512 79a95419904e573d3d41f746e65182343b755bf926f5777138e7993959e430058c9bc40d0349b76c0e931f7fb8c1eba2f6c21a8d854e23a9c293e33a56956289 -DIST firefox-80.0.1-ach.xpi 504583 BLAKE2B d885d46f9eafa9e4c390318b4d01a9c3bd6ffe559c5a619fa7fddd8edd17599c61162499e7ef6b24a68e067ac1e5434e428519bb2dcec1d1b288ba22b7547be4 SHA512 ac19b518cc92f39e8fe16eb86f9c1a273db0f7ba4bf9ce001c41dac2b33400ebe3131ad5205009ffe96ff1e067212f7edc2f083f8cab29f8457af77efc299335 -DIST firefox-80.0.1-af.xpi 444291 BLAKE2B c71a2cc6c6e56855ced7a4a85dacdb11265bdde39e5e0f5337f35a031cec45487a71fdc1ad35530fdb71360a38dcc81dec789a54da41f653db5dc0bb36a34b31 SHA512 29bd2b91adf1976a7d9a40ee0db8a8fb17036bfa28a2ea2eaff2f17ea91cc3ac49b4bf99259315e3ed8e38cc229a68a1c68212e4c13fa851d6e94efa01a3e410 -DIST firefox-80.0.1-an.xpi 542426 BLAKE2B 7d9d8d305c9819d2840b29876aa4074971887904e172f3d5ebc090dfc5ebf5ca9d6e7cbca490fbe0c4e53eb41952732d047e235ed18a344315bd198566a92a3e SHA512 b6e490f206b4d20e6bc652b9daa24f78f1b4447e32ea77394b92e73ec0de6f21d30e22ca3ee87f2a95e437cdf7cab6a6a81307a8ec1451e69f761671cc03a5b0 -DIST firefox-80.0.1-ar.xpi 591816 BLAKE2B 4d8aceaa4e7e44394be8961a3515dc98dab892bf3ff15a3cc93d35501db33f8764a8579fbb6196ce85d68134f3cdead11549946e2f73a986d49731594c9e762b SHA512 412181e35fc61a871076867c00133670c4b04e199ac4bf0909923f850cc60825cf8411eb42a449c0d921b5702d2463a485826731b53b76302e06702c44ca7c8b -DIST firefox-80.0.1-ast.xpi 502149 BLAKE2B 1e196ecdf387c4769f8a5000df918679b95d83d1d06306b60a7146d4b11328e6883baf85c6ea04023cafa4e50f67301f6276dcd4e70593a9149e3f06f25dedea SHA512 1dba93dec0eafd28b13ced483d098e57b77816d9a64f6fc7089516d1adc23c8834c672fa2ba52e53ce8b1599f55779c24fac0a54151f3cf84d3ebfd0265065ea -DIST firefox-80.0.1-az.xpi 539349 BLAKE2B fbda6488399d8dc1e9f5d9dad3be9b6ba7d32bfd826a3ec28d6b0b020ca83505b2ef5121e36636ca837d3675d1aa7dffe57f3df3b85094d91e75b24339d599bd SHA512 7a044fc2cfc7e36f0e8407e804ce29deb6441c33e69e11458f010b614edc5f01bd4d03086eb4e81c2fce970878b16b294520e3c6309d1398552dc39d5adbc106 -DIST firefox-80.0.1-be.xpi 652311 BLAKE2B 14299f1248968272127d6562a85b049e0a4da11da7f8f30169e569fcee9a6c9ead73f807a4a216622d100005b9d7af5ad8279352e8c02e9c56aa2eef69111e6d SHA512 96a02f58e3a9604342cb0b755c6ae4bc35c8e48adecaf407566cf10bf2ef5ab7dd1c83951377cc21d631912811b25cff1ca40a1dff74271c29f71c7ab0b390f3 -DIST firefox-80.0.1-bg.xpi 614701 BLAKE2B 872d0bf0598f4f942278bee24d497c846e65e8ebf9217eaab0ca2a3fdcdac43a0cac71c044e86a8fb7671a5d3c6ce630ee674ff41e7c9738d3419090ffe79e92 SHA512 974fbe862f264b98a8045e306ef09817e739f8a1d6c092b60503f73d8667702df88a090abc4f492982ce11ff3b0e138a4c615bd400622a3901b63531155c1d64 -DIST firefox-80.0.1-bn.xpi 635296 BLAKE2B 4a08afd0d38908cea8040f872d9763e19466538229168fd7c75e993c3b2b8f8eaff0dfac5e7b6fda86c34abff7795f1a9af0b2cc71c9062168d6ac9faecfd7d2 SHA512 64bdd07e317c5aa04cec65fff262982aadd7aeabdfe7ae07068807e2bc6ff62042cc051d7422b7df5904a0e3ab32697f46f4ac6f9cfa118b19fc475de2373651 -DIST firefox-80.0.1-br.xpi 555844 BLAKE2B 480f327adf194a66dab2b4c5ecbd8f3d3dee3cce7b2b83710fa9628a584e062ec210f857caedb950209fe71524242a8efe9660daf209ff27110c9cd87e8ee5ee SHA512 9f199d06d38f4dee320bd818d3c0dd570faab221beeb4f8029b1ef4a69e385c8b7d58db7926ced1fbf65c8f20bf4406c1545dd4ba42cc2a1144d2aed6e8623b2 -DIST firefox-80.0.1-bs.xpi 513421 BLAKE2B f231f7007833bf3e1d874e7b7fd95e07c5c31c8a155b4017f8b00a34bc409944922b06f05e65753984ac5fdd18177a0c190a0c5396a9866b03fe45a24e670823 SHA512 c6e0ef8fcdaca6988ebbc8fa44ca1c32489c8c6667d0e30f560eef525a813789a0b6f5c721632909a936863f29320ea0054fbbdb41328a9594cc541f5fcd5d2a -DIST firefox-80.0.1-ca.xpi 564258 BLAKE2B 547a8d2fb678dc8eb6198f761fa45df2538dd0d6584d7734c28267a30532158e7b37702c60033724e083ddad9727bb61fc8ac1b782e3b60af601838fe3dc9ed5 SHA512 26c71d36c773dcae5dbd42af3075722a40e7e763a9a00529837f8847dd59683d7404ab6bdf90543f8fadd1aac35658a93f143051cae1c12a36bbe1ba8a95578d -DIST firefox-80.0.1-cak.xpi 589532 BLAKE2B be2d5d21657c1bffe4538130458715c1a36c709c6452ecba8894ac47cc3cccacbe23f62195221ceede8a89a96787f46db68308ed953fba3cc6c6f90e87d17451 SHA512 bd4299a8940c187b502555955c5fd7a52b52ea785bedacfbd115f2933c4c34a0a18425cd5bb5e0861abd986e125d83ff05d277c223863a6db1b6a8bedf8a8df9 -DIST firefox-80.0.1-cs.xpi 590314 BLAKE2B fa0a9d9d8544437b1513ed0b8fc07757e5ec34bae697dfdf15ab9b44aa262635b0d1a56877181f5ab3e5dd32ac22bee0195546b32ddbac02ecc5de716c5966ae SHA512 65b1b5824424017d3819e789a8951095c0cf7dba3f0671c501a5344f3a91cab6fe0cf0c3940685156b961489fa6b65b279f33a1cb4ae59328d00ee7e393d824d -DIST firefox-80.0.1-cy.xpi 574272 BLAKE2B 3ab8d320bf2fd48f5825d24975ca1266d726f50181a61b5cec28bcfce96d8159c24da05da83d57187c2f46ef998d914ad4c3fea9f793b26dc12dd27530009468 SHA512 81400a51bcb20feba7300b2ec8143d788e8962284852a15b1702345b344aae62b1403c8ebf4a808d2a4ff55674284b827db8ba81d0c77928f701bd7cd6287812 -DIST firefox-80.0.1-da.xpi 564645 BLAKE2B 375f10fee6b2af1cddfd145fbc7616e8289a17c6273a509cfc8c42bd94c3dac161517c536cb94763ef317df9aaf34d195db6af8d4fa950f06060f2a5f51c707d SHA512 b1e8748883ab511f7023b52846b19633e17ed49d9d5e96cc0a1062dc5eb7f60094d39b542c947190eb07d2be00e87192615a4015cac5700565a7247dcfbe0fd6 -DIST firefox-80.0.1-de.xpi 588247 BLAKE2B ba6a54fabc42338259e01a658dec8e090cdc0bae1482ff1841ddd7499ae4cb2a10c83e4dd1ab33d0101762126f454a44e4b083142deff0a44d48c0c112a17902 SHA512 a23868386debc06a8f4c1dde2625bba796c59a9898bf560ddffbcff0035b84832faca828d3b507c63437372097a818b4b51dca51304131bc8f21694a6b54adeb -DIST firefox-80.0.1-dsb.xpi 598372 BLAKE2B fff3b0e5f2c93e9cf12781742f6b00dd4347a2ab4ef5eec05e81ca14c470a658a27b22f1c6bd3d9956716a0e0f98f8c3b8e7dd5d0247162c16b38a4f3a33feaf SHA512 615ec77f46da620ec1d4ef9fc96bf8ef43edc4a3c1476737cbf2403d73220b9224316cc6924146ed5f9ac17e40e0f6a03b90053015be74c9fcba055b05e45a85 -DIST firefox-80.0.1-el.xpi 673926 BLAKE2B 8dd6b2a74c10f711fadde537242e6de9394513853639d3766a2f88b2eb6e9bc06e195389b0813424254a9409abac80a574abdd48f2164bdad6d1544dbc57fcc5 SHA512 3ea62e7ba20503446f7231d594d84b6d81380d0614c38ba0a1a1f9f873a5860feeba791b7bcad626064bd2194b86492be182ec94fdbcb53a4cbad7650d7003c1 -DIST firefox-80.0.1-en-CA.xpi 541479 BLAKE2B cc38108b9165fced8ca6e04aa794f9ae6226b9ed7ea645650ee066e4f2054c84ab9ba386c89ecd71783ee21f837c06def205b7fc780a9273cfd8fa9843515903 SHA512 0122922c50c2254ac7d64361552d5c5c10c3492f97525857bb00f64d99ea9681f00143f8d7a521dd05ea26b6b3450bf2b8a0a9c98aea1d7535321798375f085e -DIST firefox-80.0.1-en-GB.xpi 539266 BLAKE2B f90521d2352332c006041ed22b1d180a74c504cc1a61a9a6dde4b76e77fbc5cc9750152d409835349f508f04a2bebc39f491313a5bf770af785ada0251766e8a SHA512 4eaaeabe1a86165700c78f160d379e14df40330b17fa83c89b63fdddd65f39ea18104b9684b582357bb946dec6fdc224511874ef7167fcb9c8f5f8dbbdec2cbe -DIST firefox-80.0.1-eo.xpi 566633 BLAKE2B fe5e6bbee2e655cfc05487809f07f532b548b43751d649ca24a1a5b285101d366c82770b3dc729364f6b11c9b805881df39e153f5c7492f17e2a1e25c876d521 SHA512 e6df7e49d3f2a85311883cca891eceaacd96a6ca8e37a4d800cabb0da846b576379a3ed1824fb35a27794696527dd421571a3982d4a6008033c41cc4ced4733a -DIST firefox-80.0.1-es-AR.xpi 579597 BLAKE2B 3fc4229892c3faceee2e303e94cd14601f0c6132bed513e2f2b9e57b05fbbf7ac48521fc56af4048330e526d9d6b3fa506caaa54b8837f92a5c2f3c3df890b6f SHA512 202b95ccdebe79cffa5c7b911829ee819170f2ee5ea1f9a86cb11c81b392c2481c8ce6dd75a87efb7451e80bde0faeea51d2130efe863cfea10afd882ccf8632 -DIST firefox-80.0.1-es-CL.xpi 577631 BLAKE2B 8e44e19d6be3356d9a7f0d561ad07adf148b27fd57aa5f07d9f0512c2e3ffa2fe36a4f8634ab3aa4a84c6e90b8936d1a69e4e62b01adeac5a0d70171db1e6c1b SHA512 9902c486aa1950ebbca5800732da224f4d0a6c212d5a439158830d2b49d3a0cb199d336e112c5393dc28b585e5ea459d24d0628691b8f44b6e852ab3529a5ca3 -DIST firefox-80.0.1-es-ES.xpi 562989 BLAKE2B cab474e30600e0e3a8950544febf8ee3cdc8a3ed06a2dfd5d0489ecf9b6a1b742fe27933d5dc7eeae5ac2b7ee0430ebfd85cfbb0721acc33863f22eb1e8ec90d SHA512 dd895d61f68998630196c1b67827b6391faf9aa67692496ff457cdb609ecea22472598fff3a8efd969e1f7bf6917e6e87bb230cf9ea2d14dbdab033c2202020b -DIST firefox-80.0.1-es-MX.xpi 575053 BLAKE2B 21c9ae4af67530b975a018607c1d83f12ff670a06f5f13afff4bbc79a2ef397624f6329939fbb516ba150a78c1080fa29b8443480162c0c213d5034bce916961 SHA512 c7d1750afa49e066bf991a36307f46c5207204eb1899faa52cdf9a148566270ad98fa4e392292805b7fbbc2847d7990a91fd6b5d759d18ba4d4feaac9614b089 -DIST firefox-80.0.1-et.xpi 537589 BLAKE2B 591615c642322acfc71d4c082d70977ffe5bef875dfa5423451cd6b15bebca9f0f71c725f90474f7c86b77662779f802621dc7467e4210690ba7b0ab275b2fc1 SHA512 aa1b000d1cda7c6386e433f58e818b526b4a00fb2c6cd52e314b9df73428d9b1727c36b563e8f74f3be95e269ddd683069ec977dc0418489fed262694afd5d9b -DIST firefox-80.0.1-eu.xpi 558572 BLAKE2B 624888cb8367888a76d6d33c0ed9a72b7cbd903df5f50466c1c99af59456ab40327f630fabd16318bffab3f085f1518ab735dcc335162b3270f26774df22c382 SHA512 445129660e64aaeee890ed17817e07f1b81396e56c7825d42d820461d35431e063d52638a8e70628fc0ddcc3c95f70ce6c6147f73926cd13117d21c3e4400756 -DIST firefox-80.0.1-fa.xpi 597158 BLAKE2B 56cdef645e9ffa0985ee1d19d3a690a5e20748789272c01469609b9e557bfbcd8c765a5e894aef6e50408c5fae9b201285b326ad25b4f53096966d62c65ce198 SHA512 618edb84fe834b0a07d6f92e474a8daa6f6020131af4a650e67b53cb209dae073e41c7ecf3d3106a02c6a0a8d763ef1c7c115e3ffab8893c1fdf5c651c1c450b -DIST firefox-80.0.1-ff.xpi 533516 BLAKE2B 04d8d9942fedf9036656aeb5e9a72122bfbb8849963b849e811b53fd20ec8f44f28bffe707f0321e3c75e102bdd88e7e83bbc46871bc76e29a5f28ef20dcb4a4 SHA512 9c88ea9c89335148ed8e4e7921c20362d1081aead5a4bf9cdf20bbfbb62de9b30e73ea4b5e7a7608617810cca02cca666293f18af2e27906c4b3663109258639 -DIST firefox-80.0.1-fi.xpi 564288 BLAKE2B 3064fd38df3fdd759679b946875b74e0095229c42772fd1669f495fed787dfb11b7bf6b7d8b7fc4bc4093c094699df7555d350d267badd1680078ab085baf567 SHA512 75cffb30b10e3a65bc1005bc07ad8d2bd2322a86979ba8076c181f4172ac24b50ef2705a50edf005baa55fbe43f20f9d3966d8efe626954a4de5cee9a4495c19 -DIST firefox-80.0.1-fr.xpi 588643 BLAKE2B c82dce22ffe0967cdb3634be383fa7be466d43593c52d5f9c8c632a41c4d59471023efe6bdfea48c7825bea7ef81e5205933ce264af66dde7052395323a0f4e1 SHA512 97c1d0630ebdda03e82bae7f05460ac01d259349168795893552e519c4cbbaee5e510c5873769a7689f65a3ea8a42e6b57e1803b6ed931efd8af4fb504744edf -DIST firefox-80.0.1-fy-NL.xpi 573865 BLAKE2B ea8138bd570e2464526f612e9f16a83de673f4f48954f0052950ec907ac83a9e837f3351ef91dcc6f04d4b48f5f7d581086a1d2aae310de6281a8a4bef81bcc2 SHA512 7b3c109910b9430bbc5e03903af418eab74e7f6dfd190ae896814c724bcdf77717561e5afacb871280789952a4fc13f6b9358ce39ebe47f1a105ee717e4e8f55 -DIST firefox-80.0.1-ga-IE.xpi 516236 BLAKE2B 0d81cc6ece708e073c25b514451f7f555f6d24f8bcf91862e28df88881267896fb0f39a62f6281b1440cb78ce151716f460efc74d3349001ef1567f7bbcc65ee SHA512 65e5b043cdad51329c4895ab6fe8e80cf29afad58ffca585a77d827ca70f03259c86c3383e260438a47e993af93fcd05198a102dff2efe0e47d1b836c7af6e25 -DIST firefox-80.0.1-gd.xpi 546276 BLAKE2B 0031948453692579fc83cccf78ce642820fcfc7626b8063ee443bb2c45d0c41cf99521af45d4e41adce736ba65be08e4113afade05ee9cb15c900e653890c883 SHA512 017bffbc2748785a83c3068d472e53d4ca6aec335b1aaba2b25371172353463657c87a4f255e892282373c6499a38d154790a0a9db146637f71839bc2a3e6311 -DIST firefox-80.0.1-gl.xpi 510190 BLAKE2B c43f142183f552a622709a4bbebbe6c70fe5717de979713095bd5a284787a3fedef5ad361a2212bd4e269ae36ea3d9fc05503d0531041e6b20ab15c4e7ef274e SHA512 8bdef6d9a9dc93291103ecf086e54a2f1b5c825b5b16a799ed7e289c27e40afa33203cbdc06737410010bd5d63395f56762967474f19029d3fd448ce3bf01bec -DIST firefox-80.0.1-gn.xpi 590791 BLAKE2B 1ddbce705dbe7d8376dc85572cddc622aa5b3bc0fa7558bdf4a3ed6460b4778a4917f586bf7ac9d2685dbbd807cc175331bdfe47e45d35fba4b6cc9eb1ea9ad2 SHA512 7b0ba306f99c4b1b184d691a8dbc850d3dc6163f98c0a06b702396bb4779a97fa766ead27da314e4a0e77e8bcfb62c99bac08c9f4d6c7e69479f3d4db43454e1 -DIST firefox-80.0.1-gu-IN.xpi 604461 BLAKE2B 20af1b1f004c2ca8e2fe0c253e79d2c0b74ac063d447040d5681e73f87a9eab87b30c0e6f3872ea7b3a66bd4a0ca5655dcb2de890ee6d815b395262f71676bc1 SHA512 f6ed907d915b5247becc4bdde4c0162ead1e23bb09503bf97e18f7308fe54d22436f0166618b1456ee586d72fc7fa30ed787910a21c0443881d379710e42d969 -DIST firefox-80.0.1-he.xpi 592098 BLAKE2B c68b749791ebde80692f2de63da6ce4da9a1f42025bb9d8db468c2980ff0c0a8e37d11c3cd56d0066d4aa7e95cf89ece27ecec90c68d4c7bcdf709b19266058a SHA512 35c343af1655da469a40841f47b2d55be613593ea6dc7d919e8a92cbe0397c5c6846964788f4b5352947daa804c6fa33f5d18445c10188715de9a74ed53f4027 -DIST firefox-80.0.1-hi-IN.xpi 625903 BLAKE2B 58eee14246b5bd011dd5d8b80f6e550062091c11a6ac9bd68a2e0440fd976fad9be85d1fb48dda4cf84ee77ebff5a2ae0647a976098c828154fb986f7f94d782 SHA512 910c22111eddc6cba2089876ae726b580c6883d7fdbef6cce12b41977abb8aab69447a262aa748c35de77476eb015141ead769925d1d06a10fc671290d0db493 -DIST firefox-80.0.1-hr.xpi 570021 BLAKE2B 08bbee83abbfa45bfbccb6665cee2c28c9725e0a47cda940575a552fec7d08b26161d878731ae36c3f2d6973329d342920a7e65bafc48bf6fb5fe587cff0ee8d SHA512 2be01411f887388770afc99efdc2fd77ca02327d51c8f4d1a717f13f0dbc147ba7fc39a56a686512cbf4cbef3d4b6a5ad85c0d03c878eb5b44386c47fe15eb8b -DIST firefox-80.0.1-hsb.xpi 595914 BLAKE2B f755c918266cdf4e052729deba5d5a325878489438eeed30523eb6e3c7896df07c33172286e8313e7e4f4c6045187e6b5a615d1f7deba4a38daa63b49745a9dd SHA512 4084e9a4c65e57d6efc16d1f7927772ac6fa87c7c136ed4f7a82fa19db76d236ab06e08eec234612702d42e32968fd1699836b314c2ff7770f8cd84db209dbc5 -DIST firefox-80.0.1-hu.xpi 600741 BLAKE2B ffd3bbcbca34377f2ec0d9ef7ff183a4fd62bd99e53317806f1419b6859804b3b9d7926cf09cff7bd6e1ce2f621c307cf0142aad68cde00c1d1800e4fe6d9888 SHA512 066da2326aefcaa07433083230debc48689be0aa82701111e9b7dfc2ac45724047029a0332401d66cab53b90bba243839f28014f773cea442a5e25ea8b387e23 -DIST firefox-80.0.1-hy-AM.xpi 651784 BLAKE2B 874cd0c9c62087d131382b1be57a30536ec45e5c58886fb79ba1315dd6bf8fce68330b2046cf0d16c6e7e4390e46f6fe1e7a6dd62e6ca32007dbe58a7129f3a9 SHA512 7689b2fdccd31f057c69ef02ec2ff925cdbf02fdde70e929879ef4ce426458b51ad5576ce99af58b2aa250e1c497c333d21648effe254e8310a666cc07564718 -DIST firefox-80.0.1-ia.xpi 565290 BLAKE2B 75e6b194b15b16cf46339c48ea24775bc5dd113170a0aba9078446a9b40c4dc208f9f81045bb4ba8928d2d0f1319b6620235e2b228fa9b923b405ce93f993b81 SHA512 d14576bf7bd9c686e3e5cd9fb1b0477f95db0cc02040e00b66939e494743779ba705eeb01e1f8a6730b079e9c6a1aa40f5bc6874f3c708c2d4a0614f15fdb13c -DIST firefox-80.0.1-id.xpi 558440 BLAKE2B 5fc4cd0ff0b7a4338be2de63a5ef45febc6a0fd203e5a4c50a622b4b6a3c82d2e244bcc80460dac87ee8049310f5dd83ef9b1be4cd9f1c27902640e5a52f26e0 SHA512 d7606b3422e6cba126dab8ebe68d3d4fc77c93eafddc118191a7dad474dafa402907388bb269f9a6654a44be06aa61f72698e893b608e944afa8ed524b2e5605 -DIST firefox-80.0.1-is.xpi 529509 BLAKE2B 8b96219b2cd711d13b23cdd1f3d3d59ae603dabcfcab31eb98961f0482b61e930ebcf074a008fed654fe958b94dc0861c8521b0094c282cbfdb4c5282efa90c1 SHA512 5fa2a46a70ad0b88ba40a495ae9c1687aef359fdab8f721185352b124f15c755af8fa0ee6fff3abb5dc79daa5b560fc12e671438280b03a5e1523460409d5a30 -DIST firefox-80.0.1-it.xpi 463581 BLAKE2B 05c9459abdbc3808fb959cfffae271868b8aa1952fe3af48ec1481f032ddd53b1e3aaa62b28ff7b4ae44dc90e15b3aafa5900dd46f1473fcb6c2dcbf16cc6ba2 SHA512 a5d20ee02f37575457af1ed9a1ddd40cee0cc1b85dc6ce79e033550abafccc85f0f8436ef04f28683fee777e391644d10b812fdd308be5f967079b13eda19e92 -DIST firefox-80.0.1-ja.xpi 601243 BLAKE2B 404e4004234e9e81665dbfa6a2014ef8e3e8b72d1f143400c3fa097c7c3ad4e66f5d3cb84e1d846a104eb041c5a10884bd25a3218081402ab97ca91d65db0f13 SHA512 073f13c1ad5287adfd3602791547a544d6cbba24720e7d7ee205bd11fcca2a458d32370a41443a46732599b8286132787a7618ab18363b20adf39b9962afab55 -DIST firefox-80.0.1-ka.xpi 626403 BLAKE2B 63217d95585b900ad6a6e13d41067f394c4d2eea5f249745c4b82ca75fc440f1f3b521b50d7c47da3d2ff332cfd5df9327206a0176c0a224d08becb4391e2fe7 SHA512 b30c64ce4272816dc9d7d88f6e0e1a6bd45b85eac63823182a85b6eb176219c74ab024394b7016961dab4516af1973de845085d1bdc5ce8c4c76e8cba4ac3bca -DIST firefox-80.0.1-kab.xpi 583640 BLAKE2B 265db8138bff8e07f11963cda3f1b4ede8156f96bdea9709bf71fd518244f7f3be144df52e25f6ea2db7aac70fcbfafdbd1da0fcce42bce372438c456ac3dbf2 SHA512 e123117fc4dd8469e244de5f1714e2d4438413b2370dd6659e074fc6738ef558d8e0a566a028d8e87062fea8cbe153403fe4d231ead32cb7d4043ec6aad3384a -DIST firefox-80.0.1-kk.xpi 649669 BLAKE2B 677335f9c33159810f6a73d4e0c080efd3d294e2c1bdcac8d5fec4bcfba61ddb504ca6943af83c8dc4d82ea86ab16df29eedffa326f712b1d7fa1c93da5c918e SHA512 20af3efbe6269624422f1ee7a9254528febef20c09c402152da9a86cc076fdc4fa51e730df7ef154edb1ffc048553675a3d2ad356c9e06a0e0e0107e7823a797 -DIST firefox-80.0.1-km.xpi 568463 BLAKE2B 9daa1e7bbe2ca082578b8cd9484b3574a9112f66300c198ed5c9cb6e40dfe4261ee6115c7207676646baecbe0fcb085e48cb6edbc7a6607aabb6b4e0009be7aa SHA512 b9e4c78612d2ce6d20c8628aa2fbfd0edae3e175852c14ed4489e72e0036a1627f3218425a72862b4bf2745b3299caf6e5306751fccd083211153e472dea2b45 -DIST firefox-80.0.1-kn.xpi 559704 BLAKE2B ea4c2031c7efc41556de3356e64270ae9a2f964e38f28f97138ecf26b146cc39b8a58ba2d90fca5c851139aefc443aa78921429f7a11d0e52d020efe6b80768d SHA512 526b88bfec9b1c33a120e7ec2f045d20e19704b48db87d84faeca5c8ee5ef56159e12601869b2d2233c293b599907f76333789a1d3c503ff6377a1c76caa5be5 -DIST firefox-80.0.1-ko.xpi 614390 BLAKE2B 56fd747d8eb0eb5da2b102a55e202c5d5c7f5cbfe38509ba26808240bde470d432878a3e689fe6afd67364556ca2768a3f096ec55cda5b64bade4400e037c325 SHA512 50f6484898aaf1a9bdd91eae4c5ffaf55c05a5b28aa4af825dcadc64ebe18db77ec97108648bebf87aa1273ba1855a0c2f405820643f98a31c604e7a6b04e942 -DIST firefox-80.0.1-lij.xpi 528971 BLAKE2B cbdd1aef2f7377915a7d8db05695d105c473eed6503f225b702539650488d80e61ed04abf165185802e8f661b6fda160c9cc733992b4d479809c35c641718077 SHA512 66feafb6d43fc5099083d25d8462850a575f2f43b4755e5c3e3bdcaf33c554f462a4df0b199a93486f3bf24950b0ed5415bb835df0520f5c7a62a81547ef30ee -DIST firefox-80.0.1-lt.xpi 587840 BLAKE2B 5c51f5aa2c97e17f01ee6ab29bbbbb91afb312f2ad89c76bffe03762aaf2140ecd98bdad75333a975900dbf6759ff31f0738c5ab5aef42a1d6fc3af01492bea6 SHA512 5d38561dcb9312dc62dd4f06a7674b277d0be1317f9fb1b6e1eeaa889f0d0466a7c1ad529b2f8d58de65f51d5abd9829999f33db30fefe9a5a3b54014c60208f -DIST firefox-80.0.1-lv.xpi 519818 BLAKE2B fe825a830cedb1b40b903be1a17031f0f52f8bb79005aedeba0691f54c6cdd02a315d0ba5d17da3abb2ef79aed52ee56828010fe0916a9c21466ca859b48a412 SHA512 789d712a7c399178f43e5c108e2727ee6be58b999df4248f2669d2837299da79d0cdd20f3dbdbccfc1656056573470633ed3f65fd1903e2e509b5645298e48ac -DIST firefox-80.0.1-mk.xpi 482548 BLAKE2B 53d581e920ed2f790a7184f37b2bd2b4d312b45e629a8dc2753d21bae585cc2ad072e2773adcf5e96a38a669e8a04d1a5647395fcd00fed961f116fd34f06459 SHA512 a31bd6b70316f986b9c7edd3dc797103d49a193f180371dd875eb17391fe94b92103606cb06fba2378b8fe1329475c54b8296969496eaacd0f140e83038ec49d -DIST firefox-80.0.1-mr.xpi 601274 BLAKE2B 7cf25f0a127183d79ba5bb1c4181cd0d5e799dbfc96d7dca1da2cedb7d1498a5068443df6acf2a6820c5281ad1378cc21d1fb27e734be968dc8a1980a8962ccb SHA512 4d9ccad61a868483ce700b28ace409c7907822c0c5bf261bf8f4497aecd685fc760226ebc5af08d8678a8a582ab59a282ecb73c595ffa62e404f39bf37f73c6d -DIST firefox-80.0.1-ms.xpi 502900 BLAKE2B 904cdf465d8015a73584a98c97d4ed168f2bec898c02762a87a82f2cfc621d0d8bc25d6bdaacf0ee4803f43a3f1f0fb71655d0aef7990e0ac2b0581c3ce59253 SHA512 1c83be4e5c2b7267f8956a534596c31bedd9680539f5b93731c92c42012d987024dc1785fa647e9db9ef5554e5ea469e132906b4d41789e2d31d7539b0c698a6 -DIST firefox-80.0.1-my.xpi 557148 BLAKE2B fa611100ac7fffa5c5538493679aa7b6a257ab8300ad583928601ec8332e13f811bed34274b03a75a5ba84253dd54703dbad7f477fd82708b11fb951dfdd3ffe SHA512 bce7f873f4379d3ad12804894c0d52ef38f0f4addb43e556cc8370fbd8c5b2d8a5370a9007a6808192223d51aba6413d3596db8c262f22347d7d27d2027a41cd -DIST firefox-80.0.1-nb-NO.xpi 559668 BLAKE2B 02bc6ca754b8402bc452789fe92f9042e9c3cb8cbd55831b9b89300765cfd92ab231aab452b2958444cc591e5b70da38a97c464d64fe9246f7f88afca463f070 SHA512 85cef35f5c975b313db2ff28c7b432957a96de41fd87fa727ed30363b72fea30926d4893d65d877b6a9f65c195ec4381cc56eceaf825afae9a95efabe8c612b5 -DIST firefox-80.0.1-nl.xpi 567581 BLAKE2B 10ed307f355c46ab738ff303b9ef7de255b22805dca76b6edb62b0831ebef44ab8d591b572e74c72483d0d2ebd02dad0e111d42529dc36ace894f5ac3e63caa8 SHA512 c83f5444ef5e10ea9f8578674bba1f1e957d93703177adb1abb13d191f202df184ec2e91ea15f559e9f350f5edd3e7ae61f0b79a3709ea9380f0c9902a8b9554 -DIST firefox-80.0.1-nn-NO.xpi 562491 BLAKE2B 06b2608a77a3f548433a504257c16abfe35634383ccc469568da9ecb28524dda1cbf4dfdfcb26812a5f43fb8d3930c422e6c77d68b4a326094f1dc2fea034ec8 SHA512 42a57f7927029864e682db3507dad6189d2518649b4520de0ffdbfb8f7ec687ce3df50630859832fb0ec2f3f0f45a5998e8cbce11999ff6b02d17276c3b1e026 -DIST firefox-80.0.1-oc.xpi 584239 BLAKE2B aae9400ba32879130cfc1b80b4d5a2a78fccf17e31d76e29ddb38d241f3adb5dcad3e36761d742560151f0916e6e897d9a31846262ac386d2802ea478a06262e SHA512 b78f228736a66e0f9378a80dfd41aa5c8bf33d80271f38ce65c41f956f7d8c06fa84e7089e3e14073966c60de6bab11dd1f0c3f9f3400f1448d792171d0f21d9 -DIST firefox-80.0.1-pa-IN.xpi 613847 BLAKE2B c8af3f2ca1d007225ccd274aff221f4a9006a9f451fa8ffcf949f8027ad82ba09e985127afb26a12bb02865d8d417a7320b2e1a537bd4d9322c5c31025921c43 SHA512 39080e2f2c4522b699cdbc4f118423e1a10d2f5ac2b18fd5e90af85cefdcb76d1ca04c31a8e1174e1b79773ebd76f0c10c08b61e328cf620f706af130b40e4b8 -DIST firefox-80.0.1-pl.xpi 588634 BLAKE2B d360327bf88a7ec2578759a7f42d015d4dad50324ca08c77bfadbe21c3524cc0e16842e3ad491a8774093f8bda8ebaece0704331871ee6dffb8dd827be32be66 SHA512 26264d3e7a26b4fd24d7e1fa36efe1989308a814a062033f9f45d6c4ed7ff2e32272eadf1382a14c04cdf83da961b6f6bfd0f5fb472bf86d2a8d2124fbfdb12d -DIST firefox-80.0.1-pt-BR.xpi 569418 BLAKE2B e72d3bdf4bd3a9eb2c36f0adb0d623373d466cb2b2a8366fc8b85ffc8c5647a83e41d3585c108721d860b8b7c26fc127470025da634076b115ee88da4b9aa2ba SHA512 35610b0e440cf5b0ba2757eefeb4f02a1e50488e4be983c80bf09f7bf97e26b7a21143aac672277e33b784908b9f261b54fa3239f989d4130f5aa62a17da2ece -DIST firefox-80.0.1-pt-PT.xpi 579182 BLAKE2B 798376fbe011db8102010f868127c914d0d1cc8b43dd7a860321dffac88e42140cfbf82aed048ab0b4d42d7ac7375196719930f1df72f94ef3e91dc5b857b81c SHA512 8f7681c7518299f0373db051be6ad5928148dd6b2c0032312683b114e524ef2ff8dc5501c17dbb02b7aeb5185c19d550eb8475a361006ceeb54299563fbbe87b -DIST firefox-80.0.1-rm.xpi 566373 BLAKE2B 89d577b27425f5d11958d40b3d91005af652232d682d97fd471152e2189b6f6bebf82ebdb78f01bf22eb073dbd3c4c11f691cb0f39126b84e0df67ad4fc1d07d SHA512 0bce2deb89c88f7a65fc8690b9db5086d5d985075db69c3994f949158ac0cde7de7bba2814317ba42d60bf48d9e3f7723d7864dbabd9d9029f6f026efcd2af20 -DIST firefox-80.0.1-ro.xpi 586939 BLAKE2B e4cfb3cfd2e0c058709aa5da299725802c8297ead947715f2bd3f5e9f44ad3ed6f985721365d63f9a3876b4dae7b397c17f3ec5ec200a8f3ef1abd3038682236 SHA512 a5561578101ac24e94458b3b55e0386716b4d33da5427bc58385832bd49e033f7d4ff2c6887952e4e3004f21e4efcde6e672439c36ef7503c3099ab4730ec39f -DIST firefox-80.0.1-ru.xpi 666218 BLAKE2B 8cfb67d44e0e9faf5d4c4ecb2a651ea89a5d75d8372360ea89663783bc0c759277b405867d53d7f5397ef31564e4bca502d2111ab5bae7b3ccd2b652cff15009 SHA512 3d425e8b742463548c97d9c268975fc58320708e17572d99adf1ed4a6f787bcdc6ad9b3722edbd2664eeae6a998dfced00b385d664749c0ce261871da987023e -DIST firefox-80.0.1-si.xpi 534116 BLAKE2B 26f5fcc5514eddcea5666beaa8761720e833d0eddee23dba117d45eac921aa1a97ce31f9a3d70c27c30403639a88ad379d4bc63f2c21b049dd471a6980d8dab8 SHA512 4ad417d78c783a95c87bbf3deb05586a4accb204785c049c75a89f3b49bcfa1464319223e0a25cdf10c99028e5530937d199abbb5dfd87933eba1b086e60d67c -DIST firefox-80.0.1-sk.xpi 587987 BLAKE2B a63ab967999d3acadc8f6cf6f84e4bebcecba5e94b3a89e0d0c169f36b36febd01d6ee17dd08700467dde01db780eafa3de9bd4fc3a1d8d05ea344bf6555e078 SHA512 6d2288823d4f2a254afea66b1ea8712d10f55d8b31793eb8bd29211a2ac68f31265f1e9de6ab0e20e2d60bc70584de7044a63b925bf77b9a91bf084a8e9a79e2 -DIST firefox-80.0.1-sl.xpi 569766 BLAKE2B e75cf413532d4745c52bc93dff95a7f5fcdbc695ea1752013f42cbca936a50f1f059c97ea42839e2df27414d9815863bb82500a7266659f52552ad7eb2588e72 SHA512 55e6bc7d0e3fef21b4a0f04080a87a441f6c5e064cc98cad0f43620b58a44ccd7279f7d2dd658cde1bcba760cf0883f69677161f098b2de4d190f783e1ea54ec -DIST firefox-80.0.1-son.xpi 454608 BLAKE2B 97a9c1ab015fc47e42a6c3d0b5287fcbf0248282be45ce9818e74bb39ddda493afd2f876a18ecde61e6c804d7697baa861886081f37966a7d87d2d0c79b3df83 SHA512 c9ab1150312d4ab20f269a92d09d9fd9942382ba6aadc0d4d039c5c877b44151269314c52c5e026a0ee1005e8fcc0f2cc2972c42e8fc6863a25520e1b7f2681f -DIST firefox-80.0.1-sq.xpi 580208 BLAKE2B 78b9c0dea75df234c4f0b6aad3c689c3e151571fc002d76946c31fd0c34392eab04ece2f4bf3aa270ff6d575c96de9178de56b40c4d5b0ce2191e8313da26717 SHA512 a9a1bfbfe224f5beec6157225b942067ebf1037349a644bfe2c2bf1b08e3c48346f620d68d70079ba309e2a6649b98dbbe3339f87d1c4a32af3ed7ac945be90e -DIST firefox-80.0.1-sr.xpi 614268 BLAKE2B c71628dffd7c1e9c261979457dba2e33f8d3ef1b5793d9856f1eedec58322ee889418982623a197a747037e63ce1a77563b6503b045a81c7ad5a4b6ac6240349 SHA512 f87036a3c1dab96891618a940991c36302265ca7dcd2a4db387701b607ec91aca38e3f5ebd086c36b16b0326c0fdb9c03bb5b3cccf4f4d1281d9ecaca306b493 -DIST firefox-80.0.1-sv-SE.xpi 573128 BLAKE2B e29abcfd0d6726316d0eb19b3b1e97e9421f34157eb6428eb56c54fa4f7ec5edfb0af513fa2a3082cfb6aa96e0c6a84504f3f3536d8bf982e0cc011f0698edf1 SHA512 710d65786c8ed82fec8ea627e789deb6a065859c19eccbaecf9ce5012f58740b2781fbe7f2b5724dcd7be38db8f01721c7ea7d354a4409acf9b84d511bb6dc3d -DIST firefox-80.0.1-ta.xpi 573981 BLAKE2B 379297acd4f411840c69b726e88ced981e781bb7c58460d59024b0b2b3a859c7a3226106b6e6b4411543360202a44cf1264a2957ccc5d28aecc37ed824fce5e2 SHA512 2b819f416ca0958a841977853f7179c6ed0f8377f4c6b8912cafe21179f3485ba84db48f49912d3730c31ae83ddcde84ef0e2695250f8067aeb5641677f7a2ef -DIST firefox-80.0.1-te.xpi 612546 BLAKE2B c231b2923e2e160b37bd1b58adb63403f627729ebb8c632fc1e9a74a6022c781b576354e0e0228f386c784a70b9920f66a31b0893781c5d8d46b23fcb24a8a73 SHA512 d1302b4069a9cce98b1079f7167db9e6b80f094a33dde214bfb23ad3a19dd17f8d044e0dd0926f3570ec1d0bf19856457fb9cfe69e65cfcb162c66153ee619e8 -DIST firefox-80.0.1-th.xpi 639043 BLAKE2B 562417f922589f396a756a94606036ca460c4dd0ff2e27cd40163639f1f5c35debd2302e1c4f23d8df86d5a9b0a0e7bd0a6e79303d6b1d8e423639352b12ab46 SHA512 e051e224e9f7cb29f1a85aed2b0c4b73238c1ef01e3d7777ae47a71fbbe4f32402999a5fd918d3a486348621e48a28d21ea92b2af14f251107995e3f860a3f69 -DIST firefox-80.0.1-tr.xpi 584648 BLAKE2B a3f7c00083deb58d03179c6765083b70e70b0de472cfd600156d9c0e6a588e94a0c7d62b75dd6ada47b4f1bd2b25bff6b4b6073f167c25736033cbe5fb23b0cb SHA512 094c89edfad656766cfb03cd057dfa14bb93ecc61ae69ab7f7bdc654247f0daa08c35f1011667f7c3db27676ba92d973c1bf5b5ea4668995786f159cd428a13b -DIST firefox-80.0.1-uk.xpi 659416 BLAKE2B 8f72b0c16dea0d6448a193c3064cb9aef5d6572055750de4f642e857702934bf21555f318f67d64665111012ce5ffacabb7e1a052d11e5059ac260fe120806ce SHA512 6e08758c438a8200b23a32c61929f9624cb208ff2501de66af5b4abc8e5c4c49507ebf0213d267803db5284724677b43d4eb662759fdf9970b3637def24c296d -DIST firefox-80.0.1-ur.xpi 615360 BLAKE2B 0cc5e0080d42743f830bafc5606375ec624e722203586c7c6be3cbcbf50fdcdffcc9e7c14a9c78e24adaf3988b9969f987178bf839670ded7e495008435f0c82 SHA512 229ab1aa8f403250ced2d247d21f3e17b484420352a830a8bb7633228e4bac4712b5d2b8ee93c82da0974046afab104eb68cbea3d0dc03a8abef756e2c4138ab -DIST firefox-80.0.1-uz.xpi 522574 BLAKE2B a7f23d146defbcd0b2450d3bc9f7ecbec013caa1c5f742e969ead1834a9056cefdf274837b11606a8fa590cd50437c41f32bef412dc9d14e991375b1a161cac0 SHA512 e163e411c3e3bd767144ece491ce31a422d6b30d1d457298a884fff695d011fa8450e9886c681c7a8541a704373c4cdeb73493d8e941a1e630ebb9918a43876e -DIST firefox-80.0.1-vi.xpi 609394 BLAKE2B 080fcf58e2a1478ed2fda6aa2e19f39880534aae830a9ddc1ed892970e984d55dae5154004871b8c68d4ed46c5f709ccabcdbad8158f86a95f247398bb68cfc4 SHA512 5febff5088076d865fdeb389980472a054045d9a2b18bbd19dbff7c9bf6544934f4de87f1b7d09e8f43c8f3006df9f86823dde82e68d595474bb96ee430bf6bc -DIST firefox-80.0.1-xh.xpi 458212 BLAKE2B 9f82a968b99bfaac375486e1f15a860433dcdda451ee8d46e80e7aeedfced39f0984f26142b46f318c6890ed917a1d92e6d44e5a084932160274167b718497d6 SHA512 454d7eb2bcdc5fda55c6376d77147e0f9e00f3b0b96c3b09521393e1a2516f97339533c35d08f456bc344a76ba72da42d99a0bae24c24f103eb9675967a23790 -DIST firefox-80.0.1-zh-CN.xpi 611635 BLAKE2B 3263f493ddc0ad7f5ae018f5dba479e9daa64ff9c119bb9e8aff13076ac55fc654519d78837c68beb89219848e134211d95c12be302b079e913ab58ff36a5ee2 SHA512 ab90e7c21368a78c3eda23325b138fd2da02be577856f4ebee59d1988a2b2799876bdbd8c54040c6c45ff45804a4659a52b276df6da1424dc2a48b295b3699db -DIST firefox-80.0.1-zh-TW.xpi 611178 BLAKE2B e84b0defc7990b6c775a9ee9a5ba7dd54a60a41ca1e618d87b72c1033eb08a814de335a1d59b9aa84fff70d164f8755f2143b188128da5c84fd2eb4ea08b4b77 SHA512 253f80d60eb05d05d366642e2ebb78430b3b9acb36baa553b3cffa5a1d4773e1a422e770557a3ae791d7704ed22f5ded6713313886b696548bf49c91bfb7dfbf -DIST firefox-bin_i686-68.12.0.tar.bz2 66870424 BLAKE2B b74c6e2fff159c9e7cec135b8c7fb630b7d45dab57e5d5cf9d414bf55089c248f0b4921a9f8d27a37455e5c2daa6e008cbe03e2959def771266d91459869acdd SHA512 8b1e66019dd18a665c4fc6219747ed2e2f0f2070cffefdebe32b41118e60f235bdcbdb72ad5ecf58314c114bae8bdbe55399d7cfb9ad2493c47d0da2cfbe61b7 -DIST firefox-bin_i686-80.0.1.tar.bz2 74198270 BLAKE2B 929794a2bd758094714b748b86f4e925065ee597e4b477170faf81aeaeb1faa044e9bcbc311b1b2611366767aca3dd724dca924dda4385cfe0a2368508758c8d SHA512 e97c1c038fb81f60fd6644e84b86438612534a2fb6f75bf2ca57e632ccdd2724eb2a23c9cdda079e764989f6e1f73bec38ef388bdc60d3d63bd89a15941a1f22 -DIST firefox-bin_i686-80.0.tar.bz2 74219981 BLAKE2B 5e80241249fd8a896551ed98e1c9a222320361dcd9073939bf4b5b9c60fbd5cd19db6315a960e0b0353ca7cb6efcbc50ae2463387685fe4094e63b12f08711d7 SHA512 ee32cef87f6e77927a21523031bbefbe8d8c69268aa0f26f24c0de685d7cf27b2cea920df7dd14eafd434e547a8e91c510ee71f947f64b605469963cdc7aec0f -DIST firefox-bin_x86_64-68.12.0.tar.bz2 64977721 BLAKE2B eb81a553d1fd7af816c6ccd1f20026d75242d8ed33b048bb93ca5ec6fe4aadece6be632e601988922aebc9cd0ceb11d6a93a5c42b5dc0fe4067242d7aa5310e5 SHA512 d71d18a430c3deda64533d7330974c90355bd25fda774b4267dabeb5ce54d6a9056f236abfbe99eb66ed0290eda5e45a6772110e7d283593fd66e950fc8f2277 -DIST firefox-bin_x86_64-80.0.1.tar.bz2 71970631 BLAKE2B f8b6325cb37e5ef690cdec8c3dbbfacc023c180a4e2f01a821a31e0f78cdd3a4092393742899a3968e476383c08cfa845864cd35421b17630db884feb2802f87 SHA512 fa4a799318a35b0131656076f4392e75281e604f0b6f37eee4f24ca5a9222ba0be7f95ea568cfc70f355216188f654aa35a443b3fd5e0fa42dfd3f8177a87bfc -DIST firefox-bin_x86_64-80.0.tar.bz2 71857570 BLAKE2B 640b69735ec96362319764dee9ddf006804c45726b75ab8d21a12b20280ea891eb2223b5ab061c3b1d169d25a462f0d6f71d035dbfd2259cda426d7cbd5e2a34 SHA512 4aedb5e117328630a1a266d757a0f2822335db2a1fa86a5177433a81d8f500f5f24eaff39ac219a7ee843f48136be7e5f32920b4ba7f9b203fd77bc91d03fe9a -EBUILD firefox-bin-68.12.0.ebuild 8012 BLAKE2B d435f66a1983ff08caae936de02671753af778d3fc0c5e3f844b4c0c167fd9491cc132069057c7d4fbc81ab69846166b70a6652e6fb48cea5fa22d1caa729438 SHA512 f50e3192eaee35c5b6cfb16bce21b8483920b59553f39dafb706cdaae59c94797cd677849f78c8636b397275928a3c4e57f0c81da35cc4e4e612d2dccb5e18d4 -EBUILD firefox-bin-80.0.1.ebuild 8717 BLAKE2B 549c54d7eedb6932ce95cde7684860031df344bd9cba43c7dd7b2541af68abd555ab78e9732355723d6743cdb6310a046c53b50e7c77de9880604c8692924dd6 SHA512 198e0b25a58c217d4f57e411979bb449ee2e0d158583c46fc296daa3437ee7150e950536c8c67414a2129cfa561f13189de110bd8e0b5466ddd2e1fa19a64b03 -EBUILD firefox-bin-80.0.ebuild 8717 BLAKE2B 549c54d7eedb6932ce95cde7684860031df344bd9cba43c7dd7b2541af68abd555ab78e9732355723d6743cdb6310a046c53b50e7c77de9880604c8692924dd6 SHA512 198e0b25a58c217d4f57e411979bb449ee2e0d158583c46fc296daa3437ee7150e950536c8c67414a2129cfa561f13189de110bd8e0b5466ddd2e1fa19a64b03 -MISC metadata.xml 475 BLAKE2B 6fb55129e2d7a2f87663d6637fd534872b5a5d2ef344eaff67e20ec8b5ba2810d9df753480fb5639b3d76d42ff6cbd7fe1d0b6ad97e14c9dd56ed78015df2a39 SHA512 1f3d857c928fc7cb04b6e25883e8ffa695df6b862183221913d4283b1c9c006b715000faff301e7c42474be86eb57bcc310f103071361f07ec8a2c556c576a5b +AUX firefox-bin.sh 2930 BLAKE2B cb10a59067ab05342c344c72a6692e44439c6943d91d22f0c6007a27b56d5b163dd54dc9c9858bdf2c0385e367b1811fe966b1613f22bbb48256aa5102016f1d SHA512 6eb5f9ec2a3135b68d41bb7421a074a04146e431f4aed94043d41c493dfa0063bb2cb77884036473be69de97862271aaa5c5ce7556af0e5cf15929777e803a52 +AUX firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8 +AUX gentoo-default-prefs.js 620 BLAKE2B b78720a71b86f69a8d23b34aa47ca1c6e7c616f8ea8110d9417ea1f7efd5307568a3e099acf921ec5abad64b36075d716fa5892f4e5600f32bbad9e36a0a1c45 SHA512 5a55cd2ae13ce6ef01646c0a6188a3fd81e1eab0e547b2ba292eb42094aff0f5d5ee383686131bfed845d1e4b34bc1bd11e145e65eb151f0e342a1d49e0c688c +DIST firefox-78.5.0esr-ach.xpi 460247 BLAKE2B d1ffbc64eba48fb54458c03ea2d10eb4e56643ce7f3e65cee541de2bddece240cadedbb770e0f973df8ae56644470d74f263412005628a0fe78f3a11ec77dd59 SHA512 aa5793fcdd086f1aea5453f781430b1430e11d7f53d8f70ad4e285239659931fc9c418268996a43bfe14eaf61141cfbab9c1750148712b8345a2c13ba3f7aff7 +DIST firefox-78.5.0esr-af.xpi 428318 BLAKE2B 6d7c39f7a706fac1e8ab5d6def3167962277ae9caa03d0a7a75d1b50bfd47fd262da796a4e523a6bd927cf6c5b880a1623b67894d63ef93d21856fdc66acbfbd SHA512 e85d067efed7bcc73a509f4e80cd777d151433606b4a62f67c671a17d34bbe4a7abb811e67847d68cb09339ad521035adaf80da9763397d0243c0cde9001d237 +DIST firefox-78.5.0esr-an.xpi 508339 BLAKE2B 4f1a008d793155243254e1cbaa80301763d72889579a01bde62916151bc8d2381c12521271ee9696197add77df28f531edc381ca2d8be925d79bc0d4c97f26a9 SHA512 e8195cd18c94b70b607214941c5bccc6c3866089fb7d74d916a4fbd046aa1c5d48c6d6637f91d88666517fb1aee2904865b1b247ed18842f94787c0be516e2dc +DIST firefox-78.5.0esr-ar.xpi 560919 BLAKE2B 7647d4dc611133cbfdd9e314a74f4655dba4d97667417bc7f53520f660c0ee52b907488dca31f8fe07ba4367d7c703abc92cba8db939b61943e9ba3dfa1654ad SHA512 b30f152a3a11dde5c2c08d53ba51442caad10f2fa966ee9cc2a73adff13f45150ec766b398c852b0883292f0e73fd1f2866bfc2ece9ecc5b83a8706a243d3901 +DIST firefox-78.5.0esr-ast.xpi 456339 BLAKE2B ad76cf77011ef486661fcb8f5ba54044af12c69966a9b67e4a184d5392b5c7cdb3709678dd207eadb0469b639437cd47fa52457cbec0e11e7bf2d06e39dbb89d SHA512 5ca32bdf339cd5215724839577523ae7fdc74082db243e811dc4551426e21b96c7cb5ff24d994400b8ba93c26da22c05d979ba289a35d12b7bd6eedcbc2528e5 +DIST firefox-78.5.0esr-az.xpi 497403 BLAKE2B 1d0514ef8571947f00c04017c868f0cd9bca76c93c681c6c6e9f32ddc60a0bbb21a1ee1f20ffb56bb9f7e1ca4d5eda8f93009b0c6763314f1d1085707de1eea3 SHA512 1e247f075d505c2bcfdaab0104ca1c38b8917b44ecab51b2668e58eb720532dffb0d164cfbd845d832f8d3db43b69cfeb5c31f93c9246028ff59ebd8580d1810 +DIST firefox-78.5.0esr-be.xpi 608651 BLAKE2B c75e2292f7f2be9a6ee4e77d7fa6973028359a86732f14d891daf1ca888fb3609a123fa50fc677220ba1437b11a3e3bccb6ade933065b78ee45c7f55fb8173c8 SHA512 06b61d0726ead1cf2032116102a449e1e52c8bae0be8088c65d698f6791a3435f2ed22205a1c28af9c26200bf6a3c854e62fbb24019bbb074ea129e4ec33cbdc +DIST firefox-78.5.0esr-bg.xpi 553940 BLAKE2B 2e83f80883a765d8e88bb176b53e0cb03835f6efb992d0d9e1866507573389b2cfb8293f4e18206727dd24ed15fe46b301955e63122dd94ac32b72b69b6f7294 SHA512 c99b9395712934e9b2ff62197f88beb795df6ec1dadfdf49fe48e01aea99833eb5e5d6939f8f9f28afc9f753c30088912ca64ba938bbf6a82134e1ae9bf97a2c +DIST firefox-78.5.0esr-bn.xpi 572567 BLAKE2B 7969dc3eac7d853d40e7a25d21cad2a8ee16589a8ec130a0fc3b8e28272cabe8639510706b883bf0fd2d60b28b076debb954c5ad6e06f7935563d738cb5709ca SHA512 0a7d95d1e5b0f472e448d05c879d699bb78338e0f535a0aa05b0b889291dd81c20641405ef72135004b5d5ce3488f198de96bc644fefab3433789bcb387a0465 +DIST firefox-78.5.0esr-br.xpi 507093 BLAKE2B 596ad307639a33640c9f5ea106ada9a3cbb157940f776ba9db6b9f1496027858df035e6ab48a27a81bc403e8a404a8212d8eeb47b40b489de28e130c7feb0ca9 SHA512 b53dfc82cde13d0187d5f5960b9403ba5027a0ba08b7ee195a34eeab9e81b51fd36ae09246e5433e7ce28d99ba39f69eb1eba44b40ac35f7678d7c632b2fb458 +DIST firefox-78.5.0esr-bs.xpi 463769 BLAKE2B c07a27567c9c2c4ef243cf5f6a9051156191c0f4f8b54092901a5b48b7057980712355324979dc4f176428d31ab4d9745bbae252d0af1f228d000af56bdaced2 SHA512 6d9840df4aad347f4d4c8784f1f03fd1f77544d5dd4071534b9f8137073d5be47c7257ab12eccc612c0f827b956fcf99cd415ea87878facef83ec22ffed65d1b +DIST firefox-78.5.0esr-ca-valencia.xpi 517152 BLAKE2B b19c22442c1a384a1aba4c58b9694ae3a201f1a107d79580c5884bf70c5eabe0db0b18a7e29f3101e4a6c650ee2ec8d311ee45361db4020495ed45d62d731998 SHA512 f46db7650a924811842d1189901e6b6622173adbdb1e36623fff233e8f4afc2021d36492cc78a9043409e36d05209957de542c198f85d8e93336b22f6abd0269 +DIST firefox-78.5.0esr-ca.xpi 514145 BLAKE2B b40e9d68bbebbd51032a0c0ba15db855be23fcb291e82fffa582ce2b44237dc90002bbcd76b34dc103404e49778a955914bf37657b18b1be478f04912245481f SHA512 e39c55ecc0d0923eda816f1e6985f6603ffdbc46a07329e4e13f6d2bddf8d6e45ce63394ccb776cff39e129e0f73fb4d2dd147e1dfaac0f8e0dd59b8e17b3e3b +DIST firefox-78.5.0esr-cak.xpi 551543 BLAKE2B 1a632b3d5c2d0c7a54eaf46f07fd82c646b2cc7fef7c0db248b77a1a9e99fc978a70cb56802d4c02a223d84bd3109a89b4247dd000b1f6dbf7c2e0e182da5acf SHA512 bc2dc6bf595b17aa23a7428039495a5836874f32e4bf95df8b79fbf35fb8eb2d138901e17bd7bddca2c6fec5d5930d705d8262c105c23b020b51007955778188 +DIST firefox-78.5.0esr-cs.xpi 540278 BLAKE2B 6b98c83c847ba30eda6d5cafd0b5178b6602f91206ce86e01f2feb7fcde7c543d8b6023c681204f953ab03c313bfa29b40a2fdf7ef254ea4e8439fa053b58f92 SHA512 7469efdfa0590f98dd8f70c1098f3bece479d38f845f3e891ad6828a0f5e1afc6dda7a3b2fa8c997137498f4320bdb95aaddca315b09066a1c3f8e696028dc96 +DIST firefox-78.5.0esr-cy.xpi 530692 BLAKE2B da4c5a94a789f093dbdff9df1a3a87e2d8e4b02b7cbbd97279bfb37e53594eb628c6b065617b3a0606ea9ca7b4add3d97924474808a4238ea1907c3f3ecdec5d SHA512 f1816a16272b268a4e0d12b1783fedb338633d9c601c28322364c73b84f75b19c9d20e6eff9cbe237853019d91d765b9bb8d630d0fb4a1747d3c2d050a505f97 +DIST firefox-78.5.0esr-da.xpi 520273 BLAKE2B 3ff63a6c187c16730b936313e919b3e9c3576a79b97d294af5d7517427fa499b6997381567c4d8e84bd1afb5bc537192b0df378683b5af4b9c0a03252ae9b4b4 SHA512 d79890b4f9d1087bf2418c0ff3ee7a577ca120912862f0cf33a5b4e827d794eb6514aa6548d0883006d317b3256122d2dad6c018303ea14bf7888a160477f04e +DIST firefox-78.5.0esr-de.xpi 542861 BLAKE2B 20d906570b7947100bf17ffb4200d036041ff782cc5e22fa34e26d1e47da2cbf1d4e7da0d15f47287232e3576b164589367297c40f41af9293b0eff2656fb0f1 SHA512 eb1b16b07cf6ad1975303e43960e105bb44e100572a2f64a97a0934e55b2f191dbec2200e51092ed552ce9f25982d63b4331dd08434a1ba9414c89da17ba3390 +DIST firefox-78.5.0esr-dsb.xpi 554272 BLAKE2B 8afcb5b1fc91a6ffc9c57d3e054e1905946347f78569438ffc2c776f859370df1e3c76e611c6c54ab4180c63f61536774c031e20d408f54b50e21d9e8148643b SHA512 e308d8c7e736ceaa22bbb17631de22ed6c00ec28f3abc24bd70cdd518fdd961552c026d27a9afa12895166b516923178f794e16e28bd81faa91c17d704f494d6 +DIST firefox-78.5.0esr-el.xpi 626556 BLAKE2B c0d860adedeef59647ef814b836337f3720058b8c0d8d768977eb2068fbab4eb7dd56662822fbb5a6938013443a2621e7abe600af34eddcb9caae1754c2da61c SHA512 b0232c3140c98c3d7f4b91f03d500178abb1f5e76403f673b51c22c9916d1e52bb3f6685ba0edf24a19ebe67202933e713a88611794ac6297d0b1215a924369e +DIST firefox-78.5.0esr-en-CA.xpi 497738 BLAKE2B 5243e8cce551745f729976eeb1e9b782383842467cc18fbbc309d76093bac40515f81162065c0782afb755bad3d436df620a3dc401e68406d18d94cb97062b02 SHA512 38e49faa94bc86fd0fb174e3057fe61eb88e02b4807b50ed8abaeea3d5c44c85ba67ccc64e1f9134ea6b0aad9e78a23a322baa506054053c73623ce7a6d7d8cc +DIST firefox-78.5.0esr-en-GB.xpi 497574 BLAKE2B 42fe1e1f39c53df7cbe15559c5739f9878c90bd362ea040e2cb40643bcc5b2e9ebb1eb987546cbb288df397234a4c1744374013d75d97f4202d03b9ee253ee43 SHA512 a4e53f952ceebf11dac73cadb2eaa361a30cb7210ad570a55abf332eb679b253f9e503a0e0bff4eb73bf8eb64e5308858ed83515adcaea0d3104119bd09ea535 +DIST firefox-78.5.0esr-eo.xpi 525750 BLAKE2B b9bf0b63cb9d9e529c33c483fd090a6cf13f71b55bace0429feeba0eeb308fc4024faa4f0d1f5131f4fcfe702f71ba534a9af94ace0132c5e44704bbab8cd864 SHA512 d6797c4cafbf55ce151f5d4262fb015f8fc3808bfc484b0311f3001eaf0ded6d28bdf9ec3579646c4cea5e2db500e4ae00b0b6fe01574ad87237b435d8ba44ab +DIST firefox-78.5.0esr-es-AR.xpi 535803 BLAKE2B 3933dd9fe9b1546e15754b953281d4c3963877b80d4a93bdc2122349ff711940a8e10af4167e4c8f6aeb727f564765520e8dc8cfa6e9d347d44d56b4dc8f4983 SHA512 a56e406006366880fed1dac176166426cbb33f6839f54482d36895b509e477217e36c93f4cedf9d8854963f3f5e7c87f8ddea7c202388a3b011f38d0c6e1f64e +DIST firefox-78.5.0esr-es-CL.xpi 535346 BLAKE2B b7a6d2e846e4ab00c67ec456706f88281566a8c1fdb6de356b62ce31bcb11cd99469580094c9170c73d9f6af92ec4f53d8488cde67db3b93d161672798c12724 SHA512 472f9adeca706a7a974b70224c95d654ed2e51139e920e0e658739a7f750c837a517caba2c7680ad6102ae8cfd1f9e9f84b9a0a0cb2a1525b722e77d2d0ff357 +DIST firefox-78.5.0esr-es-ES.xpi 522704 BLAKE2B d640da1d97193d6466f4d1f9a2bd67ad78d62280ad48799a96368a4b83dc4cdee8f32251a2b885b075cb64d9b33a4bbdb3597b2380209cd89021c4da1d6deca2 SHA512 e2705195447f9bcc4d4a07c1f8a9253f933d638cbe515353e2db7dfee5229c2a1071a6af096c301349fd402d892c19abad7f08706cdd5f700feb3133877ebb12 +DIST firefox-78.5.0esr-es-MX.xpi 532296 BLAKE2B 44303b3051adbe72fac0aedf58eae9edeef9157b9000f21e5ceb4a14ca5b0c5473cb9b5c37ee6db4ba9986d5e369028c41701f2ebf988bbe1929171976cb536d SHA512 0ef6232718da2050e676ce2f7368a5a6afd48efd73594c94578827ec8c3841921898a784e4930095698f366696a9d50721e9cb16dbfb84870c3de81a1452d53b +DIST firefox-78.5.0esr-et.xpi 485216 BLAKE2B 9427477d697fcef0f7290d378d5656d0e20515495b9fd1547083729e5fb53824c3fa4213e122fed4a144af7c03464998bd87a5898ed19a1aa7298c2e09b33ab2 SHA512 663283d9e26b88c9f694e3e434dc9b2c0948156c20f6d9e2c8275f753e1d23b954254b7b7399de93b6956624628ffa6da834b93b19d1c1ee492af6e794dfbf07 +DIST firefox-78.5.0esr-eu.xpi 505837 BLAKE2B 4344b89cf5e17eb02f198e149c88c117598632545dd540f7ea81a9dfc2ce88724bff0e6faf96569c0f2139baf07645825546fa2e0dce2d929ea5eef032d52033 SHA512 9b6453f9d9dc9768a52ea0db49a0a191c40bb80a5eebc0c84574a31b1c3e1c23d1ecb3ed05fefa506b5d8dedba20ed5f1a10c6c2aa2c4d29a0266de97734edc9 +DIST firefox-78.5.0esr-fa.xpi 538885 BLAKE2B 730bb80d152a6c4623e72f4163670c941a3c2958bd810d3f48356c393515d3a431c2ad4c880eaff53964f8dcd2d20a3f7f131d59cbd6da36bf39d34163a97743 SHA512 ca81baeedf815e960a5897604d0073196f4adb6d98d203ec68bf46ba2c4a0bcd23fd5925b699bbd9cb98abc8ddfcd01aa08265bc37b40c4b29bc1425cc02019e +DIST firefox-78.5.0esr-ff.xpi 481591 BLAKE2B 8ee9c9f335380a75dd90c42a41570e69a173fdbff9f0cbb6d6d2d3e37a96ea319466aefc42d9eb932253a30f88f9beb851d684a1addb1f106472f27d80245e77 SHA512 3d3872787424fb7ff718a0590aae73ed26ab435c5697795caaa159c58fe240ee7625636ec6957781231a8feceacd57b4c35ff73c24319f6dc967357317aa9aa2 +DIST firefox-78.5.0esr-fi.xpi 517933 BLAKE2B 871c8755e136eb9d5049d0c37ef8221dfba975c7426f70a99e7ef05fa1556502bc4986e0ac34a3dede81ffefc278b3645d4439919500339a2c759433bd4222f3 SHA512 164a282e6bdd56c613448e262708446d3c6796fa1eea92418cda2bbc2545d24c99e09c09193fdeb12f9c5f8c1d9353e57b71033c84109ad104f518c20038f311 +DIST firefox-78.5.0esr-fr.xpi 545892 BLAKE2B 73917d45fb41872967d7e76ff5b55e7fc476c5dd504fa7513561a418918fad9e2e1228acd28155284221a482edd6379ebf45e42e13bf0586fd6e6067b004ac3d SHA512 16c3b3797c25d69546be77700c98d04baa41cb14c7a80e12870db4ddb3913c2c3bedc64254f5665b4394235a1ccad8ee70c2f377718232420b0c277fc00a1548 +DIST firefox-78.5.0esr-fy-NL.xpi 532482 BLAKE2B b0960fcb56123dbb82f250cb3994a49f5b17c661d900e16c178512ba40645925916c7a893c03b6f10186addb7d4ee38f32561d3ecb0ce5694bf42bdfce25fac6 SHA512 bc3ccae30bdb5fb648a01893d28ab3992fb93213d930c0f48cddd2e61b56c89a04de43ea02be3de6ce139042c623dbc49515dcbeb396de59ea57852213b7a126 +DIST firefox-78.5.0esr-ga-IE.xpi 466851 BLAKE2B 6e0f844d25095add77353a4241a082e9df4bb84b0f4c23cb35353b2d8641ffd319a0b6d207a99262617d0637d0026fba86a8dee5406c784f570233309352964c SHA512 24028a664303b1e578d2d321e7c8785f2ac6836ad5c8690af63b684ea1671e09324b5843fb836aee1f7d693feffbc27ea00331704141d60f2658ac2b40ba86d0 +DIST firefox-78.5.0esr-gd.xpi 491839 BLAKE2B a7cb0ac0610fd2f15611f3681c254128fbe799b650401ca3b9c340993d93260301978fd8ab851b5ef9353bd68c0ca5df7b4aec83296006dd71015dd884f88e82 SHA512 2f78629289ddfb4ef5c31ad10a83f0c0fc30b415e8732e3b493c2507ef5e1bbec7873b5af79ace5b895b971bd8006da3e03688cc18e28abd212a929908bf780d +DIST firefox-78.5.0esr-gl.xpi 528412 BLAKE2B 3d6e81292c694beb0ffbc014e8307b17d5831b99149dd769e95f47ee48e93076a75b625e20bc095b711bbedc19a12beee6a5744c74078ac1ee976440a7d42e25 SHA512 2802f8c2c61d947351bad2e9f7607298047ebf9318a8fecb06fbb9d9e259177c3a30aaf31ab69ae6c40ab9a7b4f4137c98c371726f0bae8d261d9bff6a38b225 +DIST firefox-78.5.0esr-gn.xpi 546471 BLAKE2B 11fa6e82812e171cde3fa15f7da2e2da25d77dc558aca5cbbe95e39848edc65b886c0fe451f3ba47fe3500a74719c54a8e644f3977946713bd3872a84c26ac09 SHA512 873de011ef97dae2245f1c80842f880e1f86a58d84b1851182f9a567eaae900ac9fd1ba2a144122cbe66a9adf3447de8fa6eef851902b2b921f6ad4fa9682380 +DIST firefox-78.5.0esr-gu-IN.xpi 541392 BLAKE2B c3a9c701d73a2c2e6a828c7a4aceb98f089d2e86ff4386d8dc958f3c757312cd06988e77e84fa4a1c38cbd19c5319ca654a0a1a4897f6bb6dc689fd46b1fef59 SHA512 220663ce4277b66468c91c33f7f5226b42f402d5b9e00fab753fcc79d467f0a626076d23217380cb0beea4028b3108319c7317c93f15fbbffa6fcde02d47bf71 +DIST firefox-78.5.0esr-he.xpi 545596 BLAKE2B e7036eb4626cace253d6ed4f9d48428dfb182ba4a241aa2658fb8aee610a3fdc01787eaf6a82009c0512607534537f16fe13d705d86828f439e560cecea6c697 SHA512 034900cec85c33557951341f7156e6f3647134e0d99edec07ee2687342b59667d02825e187fcc6f3f5618a365bcb1458db1afd889825da02177c786a7ba2c75d +DIST firefox-78.5.0esr-hi-IN.xpi 567827 BLAKE2B cb25dddeda738fccde3a543041df25d64a02c545d74b9853c4051f3b7bf9f1545989d46da6e453b5ca791061688ef68f3b66427937a9632ad6fab1f56f11cb40 SHA512 fc9dd9ff9ea7e663055f87d3fc14162a8f40abba44c33d135ad94206bfa33dfe350990353000df5cf9514219842d4c486ef9e50b0b11af75df55540cebd31849 +DIST firefox-78.5.0esr-hr.xpi 522657 BLAKE2B 7fe70fac1838b9118b1655f3e9436a81edcf7ccab92ef10faba6ef04c9da19edfd2c83d7d249212f321401651ca803beee4757298317b86e379ceb70a8e57603 SHA512 c5751ca4bde45a5cd266c7b3d0084c038787143c457b343d9b973f7acbdf9fb521a6cac0d2489002ae8fdc59b9f6b4cbd36b3c56558afed31e3d6eec82b36dbe +DIST firefox-78.5.0esr-hsb.xpi 550650 BLAKE2B e3a2d6aac0f9a019359a6a49c3898cebf22abd97bfba8e4539cb39b146d904b27ec9df3373d70a9d2baae96f46f0d80cb940e57be5501e25dfc67d8c1a8cedfe SHA512 f7a88d1300a178ddc89a3d9599dc84178ccf54a5696bba0e6b8c756074f3f8733ad74c11bcb80f62d1d8be5e2906c94c28aa3a3ae923aa1f0f91a5e376d66774 +DIST firefox-78.5.0esr-hu.xpi 554872 BLAKE2B dfd8fed3d7a64d5a51386158ac86d241e3345f8e92b493af864932b0051924396e7c5ca8f3813475f8bb37202cf80f035df78cd3915a5e26940d8c185bb26743 SHA512 0990ab6c8088f9f93dc570b801e73406ef159b16395b49867df4143d516df685c4426817a8ed0d3ae0e7cae6133814030838e79444a19591533ef5c6a3f3f2ad +DIST firefox-78.5.0esr-hy-AM.xpi 588946 BLAKE2B aa48628e7621e561d955c512ca7f76261b212f833dadffe1888dfb311143c30db666712209ec33149c43348bd4d0b3779f98c614a3a88f0bd42f0fe7cc9159cc SHA512 c8239b21f7b56125791afabd91fb61217a2c5e48e36dacb79da51e484659fb42ab8b5b3da038d01d8d7fbd9d6e6d71ee64837c297352ba4cf30ca30bf8faa30d +DIST firefox-78.5.0esr-ia.xpi 518839 BLAKE2B 7aa6aa843997282372a8042b22a687992af7fdb2d9fbb68b0062d255aba42907bf8c5c909c76f4f97dfc0d83ac1e57433cac73621f84a507afb2fa12173fd3b1 SHA512 be23b64682b740b05639243fdb61d4c81f809485340c9f8d85f8e759e2b7429759bce06772d0ef20ed3a5fee47ea5ba89412af43b74617cb08640eb36ace1b41 +DIST firefox-78.5.0esr-id.xpi 509554 BLAKE2B 2f26beaeba34efc100641f2006ffeb0ca5ee530fb8b2979243361e48ee2de516bd5dcb05b20d5553d7b91691831df22d7257cf8c096fc0d619f053c0a932554f SHA512 deccac08c8e72add92cb9a1370897c9ad7d8cc7bbe176891427cec02324d3d9354af9abb1f94e615e85d2231098b23441a58e3d85a825eacc5160652e9a8155c +DIST firefox-78.5.0esr-is.xpi 476985 BLAKE2B 68c41cb46def9f524fa4b161a5f654d1ce7a26ed2a31cf7e3f6e17614bcd1d88c6efecd0daaabd6ed044031b5e18c71325e9522868a37e63bfc56061b96320d9 SHA512 2d68a55f8d06172a432fb27921728374023b7072bfd6a7ac4d1ab67bc39e1b492cb349549df0841f8ad02ab52e888da783d394b7d4661c04a3d55e73abb5cc75 +DIST firefox-78.5.0esr-it.xpi 449809 BLAKE2B ae3479deb1a925e732c56f4b7a59aed854c404c7d198ad13b6ed08467049616b1e41fcfa37418e374c308152ef5b7cd3fc9d5c65ddf59559b8e306908a93dc35 SHA512 ac0ca354f1fbb966617f2e7f685eeb6cc46f2caa4dfb89a1600cca427b766dc782ea2300c6c6f0bc945072195e0a80d6666a53201c93fa0e8e9f08db4fb964bb +DIST firefox-78.5.0esr-ja.xpi 578194 BLAKE2B 1b6b80cb1ddf285a65048ab9f6e435268f118fb070c9581a96b4aaaf7eb0c4d51678d7738092f254d9c2200fda8069516a103a426989e635d877e31da8daa985 SHA512 67efd88384c56628cd384f16c8af1afffa2656a0314d411fddec523d1c4faf26647b48d442c95291cd6af47f0c0e6098291caf2417d3e86bcb221e6366d2ae3a +DIST firefox-78.5.0esr-ka.xpi 579094 BLAKE2B 8ee0da5ad229cb2e639eabb255911a2e9c9db2d5f59f253318bfb9e07ee23db10af6f970aef0c237c645d9678fdf706a5ffdfb63eebbb4ecc6bf60e4afd37ff9 SHA512 5baf068d097bd85242e1f52e996fad185c57930d3b2a3097c95faf7806dd7795649248ba49139171e2d28bdb2e69005aa7114aadf05839943827caf3e8807d0e +DIST firefox-78.5.0esr-kab.xpi 539729 BLAKE2B 1a18200e84eff3cd6b1942d3f71d414e65477e6bcf296d84df45e4ff636b17c9e21ee91942436f8ad68d524af214929d9f78156e9d419836094ecdd73b166696 SHA512 ac8d90515fdc323f09231f1930c851d99c9758c3e83eaf107048f4bbc63eb4dad2c0815ee4d5f73ed1ceb9e71e4e9a463851734ee86094de9c7974f81983ea07 +DIST firefox-78.5.0esr-kk.xpi 593206 BLAKE2B 5d74eb7f4a21eac294076aa42893d17f59c59471df39958788736fee9f794ae647924e2870096bcbaf90b64f00a3d9aebf6c4c13746b4e03f291e0a261ab34b3 SHA512 1526d9699a3978b30542dce4f5f589bf7498aa63491bf541e8bc25722849f6e6b446cdd71da6a027fac295756955951b48cb204141eea4ea11df8065b8736e08 +DIST firefox-78.5.0esr-km.xpi 527337 BLAKE2B 1ddeb4ba1ab35d10c0bb84197e51ddd3cecee0c17129972a0888ef077989251d0e1f3a089655a6d955d1e508685914502cd372014a0b145511b96ae21fb3a0ba SHA512 d2bc7799d6f6d60e282a16f1d86a82c42e5893fdc62fe272802b46dc5f9ccd74843aac0831b6913997fa56fc36a29f5826a3dcbb5c1a063da865e5a526747b2d +DIST firefox-78.5.0esr-kn.xpi 506725 BLAKE2B d5a676668a7e15869a2616d84f56d4616d9727aa70ccc6eaab9ae9503eefee3432090015dbf67d150956f09a588f04cb7c0836c4600641f0032944a39ea3d15b SHA512 8d082396915bfd7fa3d07d54dcc920cd28d9a0f97757529d72ef4e8497f5055d88d22ae02e9a0c8d28b89ca3191c8e05ded3a39b1b74d3096bd7055605796c60 +DIST firefox-78.5.0esr-ko.xpi 567519 BLAKE2B 660d99d312abf0379a0ec5a6cc1e179b28390a04158fef2b6c68be096a1d5dabe55a7b046ad258d6375bf03f63b06c8b2f90b70b51eeb556277b955edf44457e SHA512 9f82379abfe976f0dfc451379b87771522748d8ac6d208be297d5415a65c7559e0cbc060dd3031a24cd0b95376692b4c397739f93d820de72f629b63e9fb3944 +DIST firefox-78.5.0esr-lij.xpi 475195 BLAKE2B d815149bbcd67fb5d51c8cc8ed345d05ba17b92f5c8676ac7a2966675d46209ae4514fe7a327debfbc34b2e23c24c9749b62132af61b2e78e9d0268320d519ce SHA512 4f3ace50c089001bfe1d749972122af9589b5db00fc9d26ec2e5242a8bc659c4b92b4790a6b564db5e25c39a950c94526fa5ace6d069b4dde55d6d658da76976 +DIST firefox-78.5.0esr-lt.xpi 540694 BLAKE2B 1bec89aa79c53c74c59df9244572d2dde1b5bc6999f6dfebcae85b1407353072e4ffda680c34185b7ea319f2d545208a425553ddfa0c4d09b9af6ed0ea2e5b0a SHA512 8570fbf7675217272debc1c51c211ece2d80063916558b30ea6749dfe254940202abc0853ee230d144b2a8c4bd40fc0cf46f36aef71ac2ee2cbb035c715f9f30 +DIST firefox-78.5.0esr-lv.xpi 467424 BLAKE2B dfbe997c08a948f5482281ae1a37e5791f16aefa17162ad9d6079c9b0910753da4e31f80cf2c421ee8a4ad0b6553f2310c6ac52e81552b814b6dac5d399cd436 SHA512 2c5d0e538bef05b1b5a9a859fc826d9b1d6bf5afcfd449a9aaa5ed546e068ddfaad78808a922faa32be89e3dd133dafcd15a225a32499bf48cf062d2fe85512d +DIST firefox-78.5.0esr-mk.xpi 460004 BLAKE2B 9f4945cf2995dcab3dda301d1c9d0b56eab9ab41db513799f97c08e8e72da187499f779035020364443d5b90465dd0c2ab8a92c2218501d0a02890519bcd2d6e SHA512 b95075b6367ba0e4e973fcda109252bd706a4d21f6af34cbb6bd54d6e54e34f873776865e81c894758bd3aec75b8c9deafaa527551dd4d8203dd9ceb087cc21a +DIST firefox-78.5.0esr-mr.xpi 541530 BLAKE2B 95de285efe78406b05d7cd4a131a6544f0fc780135fedfa3ccd27a7fdfba0279b50067dd94756e51d17490ef1654163d3a29259ce4f0b9ca412ae262a296648f SHA512 df04471e3d1fa1085121718734edafc71af2b6ec8a91b9b18303ed71aa4ce0f62b44478866a5aebbdac2ee18b93e158c382680d470bb88d8ceebbe46cc771d7a +DIST firefox-78.5.0esr-ms.xpi 453017 BLAKE2B 49aca74ac3ae336d96da7bbc9fa1134eb5f1673f2aa23e504580edb6faf82d31531d65a6b4cdf7938567642b50640c98ef8b8bab620fca36658177bf1471bab8 SHA512 8c5df4baf6f4f8bc6c65ac02866cb1af39043a88b308424e14b5913d09defb635f3d621610f0dadb33d139476bc9f01191d7067b3b23d2cba4f3cecda4fb16bf +DIST firefox-78.5.0esr-my.xpi 526289 BLAKE2B 0fc303077056ab2a899d462dcd72330761c98fede4ad735ab9be06733f0022890443d1c0690f267ce26ebcd2bc73bb75fafce90276daec3a688d3e270a92e807 SHA512 c75ebdbb63312351de55d770c41413dbf3e28926ea90a027d0159dae03a00ae95ebd655ba0f42d99c886cd686427605bbb3cc91586bc0b084e78e831390b1565 +DIST firefox-78.5.0esr-nb-NO.xpi 518527 BLAKE2B 1c71919b1c4b558577d85957384277ac721bfcdafa61f6ebd3ba379d68f943057ea4bfa532aee7aaae6d6d3c3c78db299d0114a0ab10dbb1fe546c3f92f34606 SHA512 1944a71820cc5c3f7970de7d7ebaa31eb8f6bf500a8148fa457c275a60cbea93f7341902159c1d64fadc028093449a9fa9eacbbd70c7674f432c63e0ccb10c73 +DIST firefox-78.5.0esr-ne-NP.xpi 483364 BLAKE2B 5e6a4169ff511abff98f3ec55ae7ebdc7d8757df43d6f33dbbe58aa8b11d4f6675fa97df3545640a66aea3121bf60f2f7db7327d1653127509b227c3e0106b44 SHA512 ce17e947102a38d5fbfa040c07d2c922539a61084b8fb3a5f4291e114362b7c229c42bbf175e7007d945d9567f0d7d8d297bb01d59ecdd5c7c67588b4eda3c5b +DIST firefox-78.5.0esr-nl.xpi 526206 BLAKE2B 73536fefd10e9e3fd4917dc68ae5ef16c8d8964b8edb14e377cfd22913352531f5a5394d8bea15a09f1a09cecd78bcaa9e8fdf11a611d75cf12e0ff1508c3b0f SHA512 3dd691b6aa587f146457b2af2faf7b02ce1dbf8c5fdeada905f95bea34f48f09841f5c1661c08876fb10fd2e71c0788c7a009d59189ada274435fccce90fdf05 +DIST firefox-78.5.0esr-nn-NO.xpi 520166 BLAKE2B 03ed69e5a4039da2a886110b7dcdd95aaf018002567689adf4e3b3f55b80ebc074729238c12a72b1c77ac48af578cf251cb23ad986e8b42e8f082f64eb06c291 SHA512 21136acc17d59a01ca133755d94ef45e52d6dbfef1637ae394b21458b0b2cfe13e24c30d73531f14c5e224fabac3695dce3866305975f31b1e557093f2aebad6 +DIST firefox-78.5.0esr-oc.xpi 542141 BLAKE2B 946375c126ca188363127041d3b1c59ceed44b45f61f6a7120e978df554649b40d0b661bd39dd28666a952560fdef82b52241e98ff3cef1e8ece0201583fd816 SHA512 8db7eac830ce37d4484512b09d5ebedf85c12cbbec03978dcbb8859db2a9d825b56ac13fd529891edbb5066057964cb24b31020713e667f15c5259b138326846 +DIST firefox-78.5.0esr-pa-IN.xpi 580328 BLAKE2B 98474bd8a1417cfa6510bfeaaefb877bc414118a436153451a4cee40798b7c12d5f8429c76f62f3fdcd02abe2efb66d3e48122db9ad7a72808b771af16854d9f SHA512 77a6b7d2f666a89f5d5a3328ad1808a935391e86e8817cd1be49692835668ce3420ce05b12b0fee0a5a0a705a424ca5eb88db547bafe4bfd802ca53b6d75b071 +DIST firefox-78.5.0esr-pl.xpi 545600 BLAKE2B 407f34f1525023a547d8c0004dfa788a74a1b8cb9461a2750a9624ecaf3492bd28677cdcf681794b47ee30001ed8f8cd18d7504ccba2dff03cf7d71fbbc255e2 SHA512 f2e2658cf9bb74ad88ca8027dd54906f65fd7e7ac1b4fb474ce9d57fb59ea02d18e93a06f6fe566a211e4037ddadc2341cd9ff08b0cb834f05dffb9d7a4b97f9 +DIST firefox-78.5.0esr-pt-BR.xpi 527564 BLAKE2B b896954e55ca672077e3a220e49141f883f05e2ac1b1c74739c7a208abbe43483c69dcb9a24e82ac277a96f02fe1c4862d34640157f7f08efcba1e5056909e94 SHA512 256428d421c3a600f17b3c25bbccbefb2ab08795f29b59498a386cdf522d3576cbcde907eb3c0b28bd00ceee7594be14f0bbadbbb01ae7ad6b9addba89446e47 +DIST firefox-78.5.0esr-pt-PT.xpi 532045 BLAKE2B 79ab8646ddb04602f24eb2e669c06927d884467e5fb424ae98488cccafc1a2435bc5a84cb59ae4eb22ef74fc09d368f07fe22b56f619bd78b366369dceff4192 SHA512 0452b51737bb273b07b89cc39e3954335666b2e1f24d7b5ad4e437b92d7200d4cd84e34dc41b82f64d0d316bc0bd573ce1e82f0edc233f3b1fa75daafd28b4f6 +DIST firefox-78.5.0esr-rm.xpi 526719 BLAKE2B 7a6f1de0aad2c8abd77194d4263bae9a809e0acad9dfb30d4f8fbcea976a32c3c0258ac9eeee98264cfd82d268f954c2856e29bff878e392c1a0512b2514a7c2 SHA512 84db5cd1f0e1ae068a30cfc8212a40624ad9fd6028241f330587c333d3c5b34b3f20113660b83972f20e1ac5b3fc06498719926c3632f66fd28743953575416c +DIST firefox-78.5.0esr-ro.xpi 535567 BLAKE2B 94effbeac5c02fda507a0b01bbd940dabe4a12ad5b87b0bc96449a07eeafc90411f97a09acda804c78766f092abf76497d89f809e42640ea18baf39c20756017 SHA512 21b025bde0a9af96ec5aa283f3074791d1284b57cb24bdb084cd578affb0149e5fbf558a652453f4639144c7d74cc0b9c9a236ef7000d2c03bc4c4b12723c442 +DIST firefox-78.5.0esr-ru.xpi 614600 BLAKE2B 3903054e2da0755f7307ecd045fd7cfa33f5c6403285e3fcb55a0deb8173945c89068c3ca1dfff53a9239061832039a7ef1b476d332fbc12aa7a35134dd43c5a SHA512 3a92df8f53b5898aba095038b62a536a0a82d1608473a1106b977f258cfc36d2cd678cd6de7a7e0776325db517bd249f08f530e0eb491d60b2efcb39fe9ee2e9 +DIST firefox-78.5.0esr-si.xpi 492495 BLAKE2B 4cff77d5fe048e86741aa3f41534578f43999ebcb00941d457aa01b5799dccc976f375e54ec65b6c05ac2827fd9258c3a459e7a9d14f8e709c750d0d52d49b87 SHA512 d6b7663f5c7a81023e76b670c76c4eaff100888cf71f184bd99ff6101ed038d68e26b9bb42f8cf8f4d7581899b979ca80848cc4bf593c92306170c0bae80a97b +DIST firefox-78.5.0esr-sk.xpi 534230 BLAKE2B ba2db18eb81b78ffad7e9907bf395eb6a0f10c5823a5b8be8cf7636626f0fe6a306585f4e722fff5529a69760759b3be4e918a7da13715a1cbb1b49e194aa8a2 SHA512 4c8197e5433b9a979efdbc3b30d3d8b784f46c7e506d84107c8671b0815c93008cef8bf0c0959e80e4e117665cd89bed540718491dbca4d90a932f623ee3a911 +DIST firefox-78.5.0esr-sl.xpi 520891 BLAKE2B dcb82fc1d8c966c26a14c0d4c0be181e17ba5e6eccfb8efe06e4672bdb5c5ff0466c85dbfc7d102bacd7a4427d0632af439bbc3685f45c789282553a1385b818 SHA512 b70c59c58d3868c9b38c3791cd10d78fb9fcdece8a7a27369e155a9529440bf2b97e570194a1d104c50c8bdd72eddf75efd1390e92e545b995b67af8621df764 +DIST firefox-78.5.0esr-son.xpi 424545 BLAKE2B 3e3a14ee1cf44e30c942ec0b3f366b9808073da3ceca9accad2c666f39ed2eda0eeabce0260d73cbbcd3d8ae5b062c8d778e64949f32b14b3de3480d425a0414 SHA512 e7c7ea0b6fb54560bed45b246c24a7a98e1460f13262a4ed1725c9f7a85864d08e7434e355f51e18e24fda85fdb4ca3034d05d1d0762c0fce270f3e7f287d6fe +DIST firefox-78.5.0esr-sq.xpi 544909 BLAKE2B 95472be60c19e7c4446d4d6ab58f7f46c097b94f6d08ce6592a8b34108697b0ab0fd376e588915c242a8e49737c4377d18fee2d49ba66ac4278a5c88ebeb3a94 SHA512 682626924bae1d08e49278f52b7d0d782298085166a109a2070cfb82f8ac7f0786da2400525556c85b1a57304947863fdd57088d1c05bc74f542016de31ffc58 +DIST firefox-78.5.0esr-sr.xpi 561349 BLAKE2B b1f6a9107c000a2a618ced2fda858e5e54f7b91684363653fb38a8ef112f2e121eaf1b76985775f1576b894b19480422e6bea086b0a46ef4d54021d20d3a98da SHA512 eb5c8647a7262d93a2c123071570152ff6dcb711e96ca4e405296ae94aab8362807e4b11bf86c8ebe491bb0268ae855322a7feee1aac4a7480757fe51c994722 +DIST firefox-78.5.0esr-sv-SE.xpi 529696 BLAKE2B b038b0a4016518905b6476b197e77aea9ee223529fea55522fb3395133a9b9426e587b6f799127ba55dd98ee0475ab6ae3018fbdbe209f3a076e6565ebef1e78 SHA512 2158713f061b95e5448821d33ac4020f676368da1c198629d9d14a180a8e3980a9d94f101f8f498b4fc054c20f61e1363653d8746f9c85906274c7e3dfdbbc5a +DIST firefox-78.5.0esr-ta.xpi 521497 BLAKE2B dc7aff71d8a029d7a3bdbeaa46eade6551ea6725e31dbd5be2439cf146968a694697064d68d2099c3751bf9c703af5bb440da0c6a2ef808149d12da6640a8868 SHA512 a40323daeaf1b63654db5b271d09402e8357ca4be59f744cba9e6400c26a6bfdf617e8cfc7c22c66c266c72256883c3702e81aa14163150244d6512fb6698e52 +DIST firefox-78.5.0esr-te.xpi 558344 BLAKE2B 0359d1d7b0e5d225101c17c9a309b90e39139ddfa11f2ebb7bbb2bd3ae8c11a2eb81e3576b8797ae630077282edc6f33dc5c88bd9f0dd43f12b4e7dbecb3fc96 SHA512 7d3b611c0557de07e08c9ef5095a6651bf06fd453279f28696e656ba7cdcbaabc42b262a55dd4818c95eb4d0d6d3578d54bbecbaa7987c1c3aa29be284a0e065 +DIST firefox-78.5.0esr-th.xpi 592224 BLAKE2B 080272551f18700d79468ac9b217a6e05167c8abdbf99aaf7232f4189d6aeb22e4ef2eabd8c22d71dca85e86dd91784a7ae4a8248683d5fd85b801236dcd4234 SHA512 f78e01e9188fffe477397e2bf7d04244a6ff447930a53dd24233c1f503bdb8f1c0c0ca770f502568ecec769a5420c21e3a681552354977c6c25ba6e4457b7082 +DIST firefox-78.5.0esr-tl.xpi 521084 BLAKE2B 104c0559dc6c50a042fdc0605dbb264545b6ddff442bfbf4409359e7b50d7551b5a0ac60975c3261fa978e4d35d1ece3ea08e4ae86784198ac10f9bcc2870d91 SHA512 3e8c2dd71374f04b377e581828103fe1544e92cb3563685c7ac9c7481bfc856b87d42b2ac5d09882787cbb9ca6925d40e9163d3f400217218368477e4e9d34b4 +DIST firefox-78.5.0esr-tr.xpi 539861 BLAKE2B f1f03e89772afe06f6342575eb4f40e1125dcbf66918dbe83ebe249ee0b907825eff1d9d1094b0a4c7cbfc8d71daa24d5e7399651f7ed97cac6417b5e72c8b6b SHA512 804be763470ce27f9a7b40d29737cc6bf40cf4751f66fcf81f996df1a647b6c8224e488e25240cd8f8c03edc2e4efe721644ee8fbb9d2e984956c5370f2be91e +DIST firefox-78.5.0esr-trs.xpi 501174 BLAKE2B f9d466029245f12621a50c961e067633b5ef6643d7dfdc237c8c2552ea69e5f6ff2b48ee0cca610b9afb2323ee9c51e06efbe99b218fcb0c0f15660e4761c8e8 SHA512 8ba9876e5f85d51591a00a4da138ad0d8c3940b383224b9d458dbd4aa8253c30c9e4018617b668b762492b2a2a6ec2ec8ae37c9652336ba06dba212180852420 +DIST firefox-78.5.0esr-uk.xpi 608587 BLAKE2B 077f25842837195ff6b17e4193ae68d49f7ebb06dea962b83f8ae43f61d175222f38ccd93e238c25b5c93ca24a4d68726cc6eff042258fbb3fe617aeca34b0d7 SHA512 5ac8090af717d6e4dfea024430daa0802b93ae1114c9c153caf858972325658576a1f939a09b6e350a6666977f87251a6c0f05bca4d7162faf308eab1521bb2b +DIST firefox-78.5.0esr-ur.xpi 557931 BLAKE2B 42e3138251abea3db18dc69b0e1160a3fca0860793027c3bbdb0a446a1c3183ce37866da7554b2f09e0dcb4e36ee190c92e3536fa68fb75c93f21378718ce554 SHA512 a600dbfd422bc5b0658217c71a0da39371d834834ca81987a36855f91e1d6dac8b8e7d5b304bca0d150bb2911d8ec5209a32afb06150599fa781f5e033b5c14e +DIST firefox-78.5.0esr-uz.xpi 477520 BLAKE2B 77f5aef0d8089baa5fbc8cc09a9b4c010ff6520363e5b30397ca5679cb327826b28afe9c1b4cd94a837a208148c01530c3fbb2f5c6275298ccdb8c446c8f819e SHA512 6fc453029fe2e7bda270d1da494737f1aa831807fa333942a2058e7c1990754adfdc0157d3050f7cfb1978371d8ed5c2e8b4a3c89853b3b51e69cd40f5f3d1ed +DIST firefox-78.5.0esr-vi.xpi 562859 BLAKE2B 13a92bc91690b74159ec2d6ebe4ec1d9dfecbee39ae7ba0f0d1c79dc174e225b837d069accf0a6ac712e6f8303290747fde6ba12654ceff41ddfab8552c298ee SHA512 568355299a8449ed2167d125c1b86c006912be8c65f62b74bc58a32db83019d75f12be3c35197127e346f5b84003f6614beea99479da087f46f6040448ffd303 +DIST firefox-78.5.0esr-xh.xpi 427806 BLAKE2B 676da7d81426b40c2649b225733df74ff8d1cde06e40e2f20d9ae192b30404982a2ea25b1a7e22fa07dbca87d5505db08ccf0328d9b1bc87e50d745fe83d157d SHA512 d9fb321cb914aab442b28114d107a7af3614a8763cd6fa29fcc7507f995c6e4b09a3d3c2ae035b5e4985ac925cd4c7c3416f1c0f4603d301362a984e79a0649d +DIST firefox-78.5.0esr-zh-CN.xpi 564767 BLAKE2B b5c3e773c3bc58ba80180bd018467df1552b8cf355ca33d96fd4153e169acbdb64dd22f3b4b7449046a02835f406046d2847b161f6220edca6c087cc9e5a8c25 SHA512 489052281501ba642270d65ece7b6c4e5bf2e7ca5101b9dca4c657000e8affd06d838b7ca06d6d399b35d401d288b44d18da2661d3a2c96a04214fd8bf4a4bde +DIST firefox-78.5.0esr-zh-TW.xpi 564724 BLAKE2B d55faedb630ecc2629d1e2b1adcfd4cde51d119fd4599d25ef0800e5875efea65db5102fec36366b6531791f16d0f94e8e0dee0bdc18868ad9bf5208471d65c3 SHA512 95e4fa378cf07927b13a9b0e9d37d6320c4cba26f26df6dfab65fcfe1ddd21d38cb5a387663c8c96b6b3e2015999af4d355c0b672848f874101c998abd117047 +DIST firefox-83.0-ach.xpi 463987 BLAKE2B 2173c637ae155ec474d18250adf8cd67ff7732ed9ecc7533004296934f82dfdd2f83f5f59dbd6b095b519bf5d3caf888f5e07913004a27771a13376ac080978d SHA512 cb1644bb1451311923bcbbbafe727fe8b35c33cf9643dceac603e802b82a2684451f9005ef6bfdd1ddebde01548926eb62dcd511e1f8a960248ea5b74f5f72e0 +DIST firefox-83.0-af.xpi 431349 BLAKE2B b4f912e706b464728e779bfc3cbdb7304bd763c55347140c32bdf309b3b4869ebc4bc1433f5cf5c970774f69aabddc4b5f5fce568dc32c50c4aaf90e9d07e13f SHA512 076e9084ae00dda0cfde5b09cf2dae7ed8994543c8de645a70b2f116d01da9e024159114d4d6ef21ce134b7d7cd16b95678121b41300ec5174a36112d41da4ed +DIST firefox-83.0-an.xpi 511284 BLAKE2B 0b6332b8dcb254bf9df13fde4e34d01c2ef6398c329cce630a0b05a91b1f4ef02c8177f1726f489e8526ffd9fa9e822a010bfd6a669f5a598e7ed60f8328a278 SHA512 43559e760a96092b4c4bfeab6830f021e69c8c7c56a187f49109ea94443372e6323d503f1f175df1d77c685fcbbab2077f7fb02dd031804cde8a7dec2aa1d988 +DIST firefox-83.0-ar.xpi 562330 BLAKE2B 633481c9db8fed0e0b1599c271acdeeca82b05535661b9a00b37ec1cc49a19e7b435bd32e74f89b9dd60834074c73d6510281a34f846615bde59b14fa4998b13 SHA512 d6b3db644432dd65bbc355157e5203661b602177610c27ad6d1e1d048a0e9c8012b89568e6131d60a155f962b7e7f0941ae3f48f487c3f7db46705a63bd0f707 +DIST firefox-83.0-ast.xpi 459649 BLAKE2B 9b9837240bb6d2ef2041626eb81b6f40f215de61a922ea40f79271151ec85c0205de9692062472a07bd982de496a15bbf6a63cb5125a3e86c076409c8167a0b1 SHA512 abbb91d39c475a3b579c6da9bcafa08d8c875a52baf0884f1647179777be2f158d7804cc160f71aef4af3c15d9bebde4f62439631146b7aa9f7ade6add752820 +DIST firefox-83.0-az.xpi 500905 BLAKE2B 19c3210be7a521aceb03925b8562280df46394667bc5643d334f7e6b679883074ae2e36351da7c2952affaddea3d006683d28a8109f598ed3cdd9b0ebfe6ae93 SHA512 63ec5b9fd8ce96ce29610c0f6ce336202cba285a1da01f97b502370752238ca5dafdbcf3eb37de4104715acc4d0a54900db5bc0f419f44466299cb583dcb42d8 +DIST firefox-83.0-be.xpi 607736 BLAKE2B c24cac35a6508484d60ead2dd939581ca479929e6f9c6df7ea494626ca4852532f0a44ea6fcc53db6eb9b54766ed705ce30cd5107a993d77f6dcdd71cfa31fbe SHA512 aa6a7feaca1569c4b82df19629f6208bf25224534f4f9dff77e2c5db7d01045ecc0275832a5d2e450a1c500f30f7171b7767d60182e6187391a20c512f20d89f +DIST firefox-83.0-bg.xpi 557656 BLAKE2B 43c26ebbc28e667d6967d505983de4d341b79d5043f1b6141f490be004e5828e2ddf6610c02a7ae36da6cd8b55626c7591cb8030cb44d6fb950bf5a490e2227e SHA512 06b379b35849755b904a58471db65a948cf33bb9e9e5c7f493a3af0acef56d55ece03fcfe67624f19488a62159611230f667ff090020058cc8d3e3668b50a1e4 +DIST firefox-83.0-bn.xpi 575851 BLAKE2B 3c930006fcf683ea611490c13aa01e1deeb9fe38086c34cd50dd275e4f7b6fe419d6c510faefde47e6c9f9947370ca69e2615a9ba17545d8cf1bc8b9a2f9ceb2 SHA512 7fe7ff7ffdc7dae72edcea2ffe2d9b85e9f83d3d696804553a680c47c1f43d957ecc134270b1f17c168b8e24958b9aeca0222d71d709e17b64c7284bb685cb62 +DIST firefox-83.0-br.xpi 510348 BLAKE2B f47b8249c6dc703d6b1280587dddd9ec200951be82cdd1e94e1033a05ab41b5c269a6a121d1946b73a21b8adb2d001740a99594d33abdf886bf95bf246a9ac51 SHA512 24c21783a0180de5cd96be662395c6ad4cec05e7bc9bfdefc3dce0ce9c1ec55bbd78854d437ea603972738684a6c92256c5327f880a88c9e3f5d4e2e48f59873 +DIST firefox-83.0-bs.xpi 467511 BLAKE2B 5b0b2f98d96efd7530b268d180336b8452e0d081a84fe14c1556113e1d9623d824889995875047073d05058605cec92f0e5f1ad09b14d953ecbd2730970e2419 SHA512 2407ec6132544d4618b06e3e828adaf6f459acc368c295a046740e5f6e0be8a93687b6378e1ffd84623cd2274cdf4964fdb550306f455d25c6ee557a26d27601 +DIST firefox-83.0-ca-valencia.xpi 520338 BLAKE2B 6a04c9b88e6b6094f4696e547e00c829d6b15b471c9eed56aaa203cd0e6f3b002503365fca6373c317921cdc308a069d40f629e4efce67fe012c3bb4b2c8fe70 SHA512 29a0bda7f5873c6fd7166a64adeac8dfd6ea0de7f9367fed6abb26a9570805532966f8066b1997572a9eff6ca2c6a7ed723bc364b08b91d956a811429ca2d8b5 +DIST firefox-83.0-ca.xpi 517038 BLAKE2B 6ee95654781dbf169f027fc0d364b22f532f88b11ec93e4b14ce241b25ad7c84c70e85a08525a4e68b90a5af1993fb4231ce1bdc2da694c6ee26f2365d307f00 SHA512 c3ecb629fab730bea806eb40ae924e02d49ce3431cab40d561d769f7a75431783ae92a976b335da0267c0204a57c59fdc5b938a6893d32cfecc47e802d7223d2 +DIST firefox-83.0-cak.xpi 550968 BLAKE2B 1909e84ef78a8b0e7955d1eb2c289ab817efe9b6da3652a06f4a9a078edbfcfc3bd509a339f8b28fe3bfc86d480aa648d2f626e3c80608d71c86d5865106ffe0 SHA512 a660237119a0d212b14e21fc6cbf7c4809052d622022c5312236dda6297df03f5652e08767628dd66094770617dab5a22abb8a43e5b34d62d8ef76dadc92bec8 +DIST firefox-83.0-cs.xpi 542374 BLAKE2B eb4b4414ebfeb1615a247621c0bc6c6390bfa48aa2cc9e9e356b2174d30417c627b5ff2fc62ed1957adac0047787ce7eb63bad13a3572e2f6d3ada292f05bb07 SHA512 fe17f3dabed830556fe28f8706a0bd5e4b43ca026bc1c080334c0b3eb3eac3a48850d24dc05a157dae5c2430a1ce2c5962f2357da88ac2c43a078f5caf0d1a99 +DIST firefox-83.0-cy.xpi 530346 BLAKE2B 3deaa0f4f446fdd8022b4c4ce2481bef745306d76f17c55c644d5c329687a6108c6d825858c7b7d69ad58f77aea56a1ca4fb51086d5bf5ef5603c9204afa07e6 SHA512 65e5bbad73405c5b806f1b911909e2dfd76620f03ef0d89c9e4a5ab10e2a9afef7bbeb34dad638131c43967bd99b8a4600a7aa41bc088389b46db89cfd93cd0b +DIST firefox-83.0-da.xpi 519955 BLAKE2B 933a46d27a3b9ba00af785872311b2515122ea0eabff3cab08ed5097a49bfa1f85e73152cce14fb894b86a52371a736c6f39865740cdee5e6452a22c12297ae6 SHA512 2e8fe90cf12a5f0821bda1d9aafa39aca61f39696b42e00dd786ae2c13944fe445584fae80f485db12fa29723954e8bb1c751a40a8f1a566c9b97e41558d584a +DIST firefox-83.0-de.xpi 542417 BLAKE2B 96f604109957d4ee551fde411803458e5352dacc4c14239b9efb118a34205b66d1349d9e37745fa3f80b7492157648a13c1d6b9b60e16293e030ac9512871472 SHA512 7d0670a38b8fdfa861b290a0e99caaf639255dd6bd5d0de0514a11ed74897d7b9be30b1aded2073e3956f8581a790de2ddf18ef0fea213018c1b8e594716b250 +DIST firefox-83.0-dsb.xpi 553750 BLAKE2B b08e98f1b7179364369d78a22d9042e153536bfbce1a013088fe4ba9bc2dbf64249cdd05ce0b3838c26d9244a8e2110bd36217d0358ec30cebe5fee551aee8b0 SHA512 ed7b677e439b96487e3b3520de90673ccce4b8f8e595ea63afc86f06d15f8405d90b4021dffdcdd105eca3272a84ceb6d9d8cd7b121349c0b702a93b7ff577ff +DIST firefox-83.0-el.xpi 625387 BLAKE2B cce3c644162aec81b32f45eaf9ba9bb365a2ce2b2d4c8847ae979d6a5bb5d20c2c49137afa5a30ea99d2c1ddbf348105a50f495b3f90c7942e61e2993a2c1fd5 SHA512 9a5b34aa968a8254e7a8afff3ead87537b890576135bc548b45f9b2feacfb967f8e78ffe2ef43301f2792dfeb1c0782883e4e368fb80f6e8d84af005a029d180 +DIST firefox-83.0-en-CA.xpi 497394 BLAKE2B 4f1116e6e35834b44cd4111ea330d0e10569dcb424b364990e81c2a62cca6ff28b5e6b90ecdea6ffb6c56923f5636bd5384b381840f5c5ee6d0b8f351ab93ee4 SHA512 b3581fdc185d114178127ec95d1776c982632c918322f5177e781ed9a8d6b89944f298e4e804957fe0c3bc10eaf47f533f1706c73f75e810e7d9ecebfbfbc558 +DIST firefox-83.0-en-GB.xpi 497245 BLAKE2B 4c0a746181c5b962677bbac0c677bb32658849fb63dead902e5d5181dd9c4e4a704780e4f8070c82a56d6bba300ea0df6a29809b86ff14a6fd6e27671aea7b9b SHA512 ee98146eba0a5e799fede84f9e320fc387b066d8de99e41e033c536e78ce450bac7daf47b34f3ba35f1ebc7ebae5d8429ac28594ad1837fa22584c9a4762cd32 +DIST firefox-83.0-eo.xpi 525435 BLAKE2B 134779c63678b417c9136139e0a8b397183c854222ebb8e17ae792c7c1d07d01415847721d32696acff5bda2a6057a4ceefbe5b50ea65f897173185d56431718 SHA512 e82ca5f5ac6bcbe46ea95838f4fb5fd3a014853e736583dca874335aa074ebf5fa14466c2c80ba620b60e7c4d069f39e2707f0b680c6dad90995ed984858c4fa +DIST firefox-83.0-es-AR.xpi 535354 BLAKE2B 0713a32e0e77ca2b8bbf38809200c9e96c281b4da78376d6aa64edb45c84eeb040a1e0fa23b76699c7ef17f035eeba8cce59ef746ddec330f6a0188474c1cfe8 SHA512 4595cebc37b401d51f863b5d24530c88c5343857b9d0695988725faa9e769f95d52dad252ace72dd34aeb8e033973f15bef8db4155f18ae82f0f8dbe3537b5ba +DIST firefox-83.0-es-CL.xpi 534881 BLAKE2B dacc5c2b5f52f6601cef77cbf943557a61b009d131b193a92196742b4036d122a74100a3e410fc32fdabac6e2074a06551c24654bde0948ef85627b8f5929015 SHA512 983b978678bcbd2946e1f93d859c2906b2c29a4f20cfdf41dc50fbadaabced8969dc04b1887a3a806355281e33aada7ba97c665a58c878ba0dc398f8e77a7988 +DIST firefox-83.0-es-ES.xpi 522291 BLAKE2B a7cf915377a0cea77a71bb2c06e8ab874435194f4a31989b797b885611401a0c0d644a215fb2980e067f5df6c2c3dd5c9e0d0c34edb8b7d99084ef776446adb0 SHA512 112e9bd9bd4d373f674de5e566f280530b8a0f62e50ae21be3e4a3d29ab5e0d3a7460f345972bceb83b4f14ad2f92f5e343260a32d4a179b618473f4c48dc196 +DIST firefox-83.0-es-MX.xpi 531910 BLAKE2B aad9cc38884b8995162ba2bf34ffd77e9a7245a12877cfaf1248c2bd0d89fc38210630436e311ae02eff0b29e449986f189d1340975c3a9f53dd4e9b264ae073 SHA512 aaee4e194989a3672d50fccd596cb5e64f4a89ccdb33d71f00bccb3af1bbaac1aa5c9ae2de68c1fcfa3c6394cae126dd8c73b97fe6a92914828ece068a75c296 +DIST firefox-83.0-et.xpi 489141 BLAKE2B 55bb296e812efb7f72ccb08c20d51b9d6425ff010fb262ba8036936918e72d5b5f392fa0ce215b28220fee685505d0fd3026a019c337a756ad3b42d6cee30dae SHA512 16425c1280fd125e77622913771c0194446e3aad920bec2ddd8b873ab78d15100f189692f454b68a01e872f755bafe6ec2955658d033a9c9e9b0aad0de745fb8 +DIST firefox-83.0-eu.xpi 510043 BLAKE2B 5236090cb4f77cabb969ba43b58b248ce2ac7a1bc4e73b629f18add8216b0907e19ea66299821091b06d5f88859c608dc989d1cd2d2acf0bb3ed07e0156710e9 SHA512 1ac3b7e0d565a11610c1cfceec1e45b228d364e770ad876a62fb7f6bab51d76f705b1fdbfe6aedd33e17014dcd1f3d843c8c58b832510d3e4b0c8e67a1e5d142 +DIST firefox-83.0-fa.xpi 542173 BLAKE2B f14a8e2b8cfb4622a0ed845374b5e8f3922edf2a7382a6e52a72f29dd58f784190c5e6dafbb4f5b0c65d5b393e690c25306ca0545758cbe6d4ad61ba353a2e86 SHA512 03146ee90a6a8c480e7e43e85fb0ceb081ac193c314b8eda95eedee700fce052785c45f031b6ed70550c28f67b3872a199e1089e45b18ab3a0b6b918f618d79d +DIST firefox-83.0-ff.xpi 485385 BLAKE2B 53cc52d5808c452847f9df456fd425bfc118f67674cbbab03947992e8162c40106bd280290ec32ae4d5904fe64136019b8287c4aafadf59bc257de22354bb18d SHA512 18d1e30e555cf189bfe8481d074385e9332afaca604e1f9c8023ecf4528dbf7e19907ea1016769e28afd37df216a75f42b57a0d8cde8af4ae9b238dc9a285b0d +DIST firefox-83.0-fi.xpi 517857 BLAKE2B db023b4a05d679e797c9ec247111ccd9d77245ef15631cd948e2e92c00850c7c902d07e91830a908c61a2363f94f30bd578cf4c5fcd29b36fadc364c21db7468 SHA512 84604fadf001842c5f5d658166cda4e851fda2d73f446ae348b542f33c156792be0fbdcac53cb8b074c6b3765e9599793001919595aea5c0877f8d998072c3e5 +DIST firefox-83.0-fr.xpi 545351 BLAKE2B 6b39e84fbe186fedef40ff0d620603e0b7327944a3755fa4feee7829728320007df65400eb475805f0137cdda43a08a6928e011c4930c465a29a67a34663cdbf SHA512 9ab2c809d0b1d72ac8b0d84c01d076eeb7ffd1e96f1ba209f515bb30cf41441eef963d3538e65a71744e728c9baf07dfaa5eb9df9f0549987f3bcd16b5b92c7d +DIST firefox-83.0-fy-NL.xpi 532055 BLAKE2B 9b6c2b475a84bf52d9a517c1eb2ed89c3181ee75484a2941f3f78e0aa8d66ffe0c33b9ae498cd8fa5f5a6fcfbeac934d5506d947645b507408974b512ab92289 SHA512 8b63a1534748f62459a5f838f5fe8174a7332f74fc1467c00289d05f824d3f1cb9afc328391301f73df884aade70fe5d135b6d083b2193d50d31aca0d153b4d3 +DIST firefox-83.0-ga-IE.xpi 470361 BLAKE2B 51636160e51f5064e8a6b4d522ff3fed5f2fc99761dc2c926c2a4542b980b76b39d7c9b0fbdaecd5e4ebd5747c9998799f36ec0d1e3be41ec25705696faa9500 SHA512 c1285b89f80cfb07fbc59495d6f53c2bcf17391f18bd476e1490a1c4c5bd7fa78ec0be6c95400e00e227b8c727b1a27f0f59e8fb25511fad7190535556d1c9e8 +DIST firefox-83.0-gd.xpi 495632 BLAKE2B 9f0b368f5c7292fee9828d1c7e469e7e9d62c19b5271c6d80e0bbd28bf5739b4fbebc6b4b6ae33acfb987b140155855e719737450a72fe5fb068c0c34b479fe2 SHA512 95619a89ccd0bf4ab362f8255691734af42dc8344414b6b4de7824803b8268939fd08977e212e34ea48423e96f663859f736b35679a63d8658442159e5801df2 +DIST firefox-83.0-gl.xpi 528091 BLAKE2B 5ff79a702a64598b7c40b995fef91d317e96e2a676459a91776c6efed4ea46e17bdccab90fd7ed9766767a4470341d6b79d2eeeaf5a1b6b2116fd6cdbca59088 SHA512 64637a3c1fd7af5b1b6d0060bd11071439e8da89ab7c93ca829fc4aec45829230dbe690d3a85e4e26c9db6c5faaa12a3b167e64340313e3167ba0b5c2fa5dc1f +DIST firefox-83.0-gn.xpi 545904 BLAKE2B db1d5ab62eddaad2c71e1466f1523bc97e6bcc1eca5775dc70e018bd03f25cc868faa43c840708ee64b972e72432ba1b58a4460401047c3b83dda55d6cc1a32e SHA512 526c8856db30c4f87ff678a1b595c919bb46dc0ef911e59737a19e49536682715273d689e36d7b0f7d422bf1ae4652dfbc56ac1e248bbc2fb9263647d3c7aa74 +DIST firefox-83.0-gu-IN.xpi 544595 BLAKE2B 665f5b9f22c50f2a52129d98ba928c9fb9aa886327f6448e683da48eaf4dd838bea51b831af1189ef163472bbbb1554c7368749e8cc4043b4fc0b668dc1d1671 SHA512 9c0b062dc87ec84815bd73510a680bf395585e5bcc44c1e7854a32586ae5146a62ff1f895205525ac90e4abe46e2ccca05cd83d3beec5831ecc957ee5e3e567e +DIST firefox-83.0-he.xpi 547024 BLAKE2B 56aa7f1b8e928d6059f00a18dea8b1e7af94e1e1fc1aeade8c31f4ab647e85c99c0a56834fdb802061c4c468401b25e13fea23bf4b6f2d724474ac6b257d787b SHA512 d07f72c93ea09ca9f6f0ccfae1a56922132743580cc81dc516102449c67073b576e476f48aca4801ee556133882647271d4f757d00ab94c18ac6fb1d6220c950 +DIST firefox-83.0-hi-IN.xpi 569575 BLAKE2B b0d08510d6e2f491b9dc2019131785bec83691442acd1a6b17bd430c51eb479e20c2f4658fde543f9b19c4aa47c0f49b17747072705a222e2f8c863d2378e061 SHA512 7388ce97c6b2f5ea26979cb177ca51cb63853d7433d284f956ba381469a55de067fbf1dae7feac1c0779139fd3e933e946287f7913a1e8444e35b5477ac1744e +DIST firefox-83.0-hr.xpi 523539 BLAKE2B 631f74e9ca3c8f541e00a28116f7f78cbfe9c7fd8c7ad839cf09e872fa3aa61b16e934c6a11b3dd1e104c0568c1c13a52caa2ba0572e4f78e56a7627f98e5541 SHA512 3c9a6be19a8bb9dcd28c06be67b15f3d6a50523698f3e482aa0e6aee6a41a79802acbe7545acd0c83e014051c1903ffbd6bb2fa32025239ed24d6889d68a0d61 +DIST firefox-83.0-hsb.xpi 550202 BLAKE2B 8e6c0fe2d6a96147293c24cf3a3798aea6035e0e1ff441c0bf3e5baa38f8b10952e102938d67565a694c41cbd392e98326fbe57b0a01812353cb293d5c0c01bd SHA512 e5c13e28517c9f26f591bf35b50275b9d4108dbd294feaffd0aa0edc2f05e0fefc4b664d96518e849568d359774e75ab50c14c39955de86ebb228d324fc23ab8 +DIST firefox-83.0-hu.xpi 554264 BLAKE2B 4d4ab432c08f601038207b06e2bea3d2279a1efd6f5ba9c33a9b5e9bafc66cd49e0ce4a7b888ab7699d209d64c12aaa04393271e7f4a9faa255b2db1b9dec9c9 SHA512 2e3e465bdd766507240b1f3c1eea4a649ec811d19e3fba6fa153acfe73dd5906fa7bd853d342937a10bd2caf0ea8ef9263cd1eeefcf34fd78c065cd101338097 +DIST firefox-83.0-hy-AM.xpi 590930 BLAKE2B 61485c8ce357791fd9ddc291fbd7f0e9f943a5cf996fdc2b16bcc26884065aeea568fc9942b99e5d6a95573bca46bd707b9d4c057f7158bf185c7c772b00dfa8 SHA512 d17b6aa6458a9ef64fb23fe27d21914f67abee602ed825c161e231741c2b94fc503bdb994ed301a55063ec4776cd1e7f63d637e66bdc107c33fa84f80b70f067 +DIST firefox-83.0-ia.xpi 518459 BLAKE2B c8cd2a794fe3da161c0b765620c1ed382c241d66fccf3c24eb28a68dfa7121e189741877ccd96a41b34f85faebb8e9c470c833c79a7fd1684fd75692a4ce6eb0 SHA512 e5bfefea840d4a0e06a808c7bce2389ecc763c54d0e94733b0434eb5701f46eece6c2fe93797e7bff2e1d077552082026d48f5dd3b7f09377989932314b8cc1d +DIST firefox-83.0-id.xpi 510400 BLAKE2B 2f1db275ff9add4db5b99c7d51b3ed64fb52cc2cbb87025e2eef28a2c12e293ab12ad164144008c165b34fcbd6507808c166128c377b0e1cf9063dcad04cac8c SHA512 37f164e419f8d1b8d3c2230c50058fc9e3af9eefc79e0705b3c98014e3d3f8896f09d1ab93dd5cdbceee1dec322b0da2dc976b9645161970c64097445356ef3f +DIST firefox-83.0-is.xpi 480905 BLAKE2B 3f58f6514a2bb2bfc98bd7626e19a51e3ffee5ff96a80360936521e45bea026a058249560f434fed2edab19f706c482368a6103ecb8ee4a682999e2af2fb432f SHA512 52ef5d3b8fc240b4d377f455f5ce8087470f818195b7babf4c22af6f57600dcffe91363d554d74759b04ba8a47c1c7d7df54278390df663dc0520e7c11d4cc11 +DIST firefox-83.0-it.xpi 449611 BLAKE2B d652ebbfe8c317b5a9c5e2575871c24c751b49b9510851200a8f42c94e0ef6cff74572418afa1e69e67e07196bdffb27866eadc2f4ea286854fccf59a07b6923 SHA512 0236a1727ed8644bef59953637d791a0ef78ec156c7fa8e8f0dd8a3f4718d91d8e6cae91ccf925de6d33c5da15f28f851a07a52e4aafdca8a8b1479eaf8a06a5 +DIST firefox-83.0-ja.xpi 577356 BLAKE2B 298f454adf100a68658a68390632cdf5d8456f2fd7f1bd40c18dabb73b3d39d54bb63072da0e5776bb98e5f2657c51842b92571615685d58b2686461d114eddf SHA512 8ce3f1be92f8dc1337f49d39d645e4a438254c76316e9a5297a37a7beef8f2b87eee7924ba5278046dbe0ef2026a9fd4c99953f278c1628ef63282c1f4d40679 +DIST firefox-83.0-ka.xpi 578161 BLAKE2B 5f2a9658e5b964268912fee384bbb96681ecff8e29a9e1466893d2f5dd29b9ded50396bb55e6e45eb2985ece2ed1d317c4ee5e7addc2012a789502a3c5d31494 SHA512 0021605baeb7e9c2f089a0dee6222fd870215f2f5524d7cbc025cf17318d1c4d4b467f738c4c44ac8e651b79639c5819114894b729b46f9c500bb1382a29430a +DIST firefox-83.0-kab.xpi 539329 BLAKE2B 7a0a0e86ab0f5743ac4822666283c737c14ebdfb6e8b6f66afc02dbb0bd88b6e41a623f2365c82cfb66059933465c5a5f6f2ca2ed71b1767650d968d41a093ff SHA512 da266fde784b20f722a434958b09576a93ae05bbc7ee8f35ab0cec2ae511adb996fa98d3a0ba374f4e70dd9af79e0429c0a20405f6a8a0a31d3c2aed4ba07e44 +DIST firefox-83.0-kk.xpi 593183 BLAKE2B 3fbbf9db5eac6e9a93a76c0692102a39ac2dd802cf5ee327229bc548d5e711321c9ae69730718c5f3a20242bb770fb15c0a7d7a3aa7ebe02d9da1bd74fc01b9f SHA512 f479f34d61379b575494e2bdc02d9ea2c0c86cdbd59e4d3681a1194079a0f0fcdfbd11cd2a12a5f4faaa6d8269e957b22f18e9a4570e4e9628f7f25fff0cb71c +DIST firefox-83.0-km.xpi 529836 BLAKE2B 54ff90aff322722299b0ca1de902f11c3a38285c30621fdc10c416a243a9aa83d887506a51725f8794e2fec63c0dc1d7bf7f73f5c674470ca8b907eba46c1d6a SHA512 ba9ca5472f2547288cd4f13fc0eb38d18cfbad4346e8b8b5ce0e6c44012c5a0945030ffaf4fbcedf17fab3e6f9618eaf3e9031c6fcb259c372b96970e06788fe +DIST firefox-83.0-kn.xpi 509356 BLAKE2B 312c309670b2fe4cf51f99cc3e8e5cec6c21dd07200749586a55461a9ac0082ff79211fe1bc35f1dbb9bc2f2fb6bb002dc54433e742bbab69573b7e363ab8d7b SHA512 c5399c9f8059989ede7a78b721cfe4e0ac5b4e1b4de7c7077699f88cfd75e3052b6f6d2aa7a6b35433d27d41d5b7cbb3a56f161dd059032c181cc36ef79c7e8d +DIST firefox-83.0-ko.xpi 566764 BLAKE2B 2f61d339ef26b081148840eb770c415ea15ad2c56f6572414d87930c5ac3d1864b272a555a40be3dff9d88de3baf1ba952ec0efffbc6a2e8ceef9c4c741ecba5 SHA512 cba67955382aa1f1977b2f30dc9a6226c3f0271cdce3c12ad194de7321beb210970ad3c241615489eda5e2ad590479976f8d35f84a327c62b9803f950900cc89 +DIST firefox-83.0-lij.xpi 479061 BLAKE2B d890ce6a55db3befaf6a582dfa212de4af28468f446c027037ef4ef18e122245a06a18085119e7df204cc8067a59d5a469a744a0f7970eca299e38bbda9b98ce SHA512 1f0e24e5f48056e0589716fef0635fea1aa497299d6eca56d318cb890df7ac7101b3615546452b684dee65491467004e5be9dc06484be5d5f148aaad754faab3 +DIST firefox-83.0-lt.xpi 540056 BLAKE2B 27d6dc2a00342fe7b2dafa6871c508ded9ac5dbcc0b4e281d4faf6f34fd2c03e0b54158ef039068485cfcf5eca94c950b11e271fd106cd4d135932faadb87175 SHA512 7fad95c85354b0e32441378aacd882333a6b32124c6e01dc5bba829f97024a1e214be2c882e6e337f571fd4eb343e0f88dc0eb8176fae035f6a2d00df72840e4 +DIST firefox-83.0-lv.xpi 471279 BLAKE2B ab755fa2b6d09dd3bdbaa193d60b5a64d646a692c965ccbad9418c642986bd251cbf87faa122faebc3f444158be63d19cc909d90d9efec75ce2c7b927017348c SHA512 2dbebce0df00572cfe5438645a8779bd56d7fed727bc5e8a6aac6d11d82b487379736a899eb0a870fa3f8c28d0d732be89e2468cd81b6ab99f146d2bc9129ab9 +DIST firefox-83.0-mk.xpi 462379 BLAKE2B 4a4ac89000d7a5608eb3a339a50ab027ec05205efd46638ca1228e561388c664c65833a392aa6ab024116c80c5d429087ec7b902f785d4f235aa4c4dc07496e2 SHA512 4b71c160ef6b80d1279b245b0b5103ca90739cb65fb88e9d17ce7ee33ee43a61179df025c0fa8f9198fa94f0aed96c6792a5f12958ded9b2ba6d6ccbf18861f3 +DIST firefox-83.0-mr.xpi 544590 BLAKE2B fde6ac77332de83804f40b4e4e179cbd312bb0e203174417f9799ef99459ab14d05f39fbfe5df6ac27a54226e1f693b7b128099f33f58986a93b3804e36fe4c4 SHA512 2e30cd7ff8d855d52f8825f871fc921b703a1d18036e94b169e1527b3537623da03600eeb80a1dba7b74620c4e39a90456ab4948547b089283f1b49ee50f1971 +DIST firefox-83.0-ms.xpi 456953 BLAKE2B e143716d8060de8c8eb300d709e732bb6f4965e705479d584cf782310e5a68f2ae5a8612ecc53521aab2c7c3880612a349a76aa3d85fad49f6795a2a8371ead0 SHA512 b6c2d10ce7ba9a8fd8f84b04d7b01e5809753760dd26a1d80d37c1744093c9be6baf2c7a20ef58d43c03658aa068327ca9d03459da7b7dd81b78a3fc322156c2 +DIST firefox-83.0-my.xpi 529071 BLAKE2B a90962d2bcfa708a86b519353215981b101246ac146ea3853ac4fb44909fedb67e429d563658eb4027eb7d6f7338b05662f6e75b7f8cd71eaca466cacdae63e5 SHA512 a14a38c01b1f9c8c0d68deda82d6d17f33c3adebbff766168a0fc8fbee8834835990261d0c92b835ed680dbf70ef441448cbd98383285b08050132f9b6cfde76 +DIST firefox-83.0-nb-NO.xpi 518164 BLAKE2B 39713f4ddad65a04a6a59c5f3b55be565827e97341cc529e0fcefc428af2694b16a24f5b70c8ffc2783eb191fe931c926ed5eeaa584a2aadd6f984b383bd7a47 SHA512 f6aae6463c50b722f8d85240a080a4c57994df75aa5083b91fdcba3083fb776220801b0f9671a8fb4bb919f27501850582560f57ea685c3368968e73b3ca1e3a +DIST firefox-83.0-ne-NP.xpi 486114 BLAKE2B 35fb082ed6fb1dea27d92214d184f4b057a4e3eed5d19ecdd0ad57b4df125d578e49e31d2e00ef49db7b8ad00969624a367edf9602a6eaba29de944e44e40491 SHA512 72ffbdaddcc0b48695e42acd404b853a49f4975bd1cf4de61e4bb7bab9a9617395926ef3668c1196926120859cafc8307457f22d0efbe91765fd789d5cf4b3b3 +DIST firefox-83.0-nl.xpi 525789 BLAKE2B 1dcdd7756474dbc944c9b6dd796500f072ad2459d90954926ec38e471b8825e134ad70626fc48315e20327efc957bfcc5cf48b6ad174f386cca42205608eb07e SHA512 c49a5b1077b7eed82208ddf01dce6407b1f8983f021f90a9f50d59785ed93bb366182758fdec9905cb56b8550c36320e5fd90a69b4cc94da4d69feade3f9989e +DIST firefox-83.0-nn-NO.xpi 519800 BLAKE2B 3332e44b5d6edce92accd0502e936fae2916d2a9ed68ece38207ffde9c5cf2a4bf26f5db82eed83d99ea1810b070c4084d388855560e625c75bea124b164eb53 SHA512 47f3c047be99d9d6c91e6c36d8c465e8a7f3370affcd45f9adece1de36afd835dc077d3eff0b6055773fbfa2b53b80d8aded21c3babc1891a661075e1b0b528e +DIST firefox-83.0-oc.xpi 541636 BLAKE2B 1d00fab1e9468679923e88bd07caaa254f63c9852e80f3b3a5ac202a27c9794f51e657c2a129c51b1ee3fe7953eef1da9bff6e464e169a0cbbcd40657d3c7657 SHA512 482ae383711c2bcdb3dba2a427e032357505bd2f233bdc209ae136bca5df5802912825fe79f2e3dc69aa55c0ee7f9faf29cc403cc9a73d99ce47b531c549d9a3 +DIST firefox-83.0-pa-IN.xpi 582579 BLAKE2B 959d162baa174b4c941e708a9bfae14ed423ae9158583bf343a72dc436bff5907caa6269ae04376c16cbccbe588949c90b52299554ebcfe8368dc513142e02e3 SHA512 17bd658b0092b599cf02f57b4f377d7fa8e74505e24577495c913324d3dda630049312426a5c0fc9a5abc7540e1957d36924fe6fbc6e2c8ae43598ef9370e06e +DIST firefox-83.0-pl.xpi 545160 BLAKE2B f35132153dbe3dc0e082860a31b6d9695456078b288b89b285739edf459d47fd7ad90a534fcd0db2cf83eae2e7cceafd2990fc79582f948cf411dcd6d4a5bf58 SHA512 c9c97190fb338bd8ce5ee7a391d83bfea05072a66be7425c1d875d29888f37851a2f3911361693e37cd4ab3b187e1c0559c07945d1214a59b752be5465071255 +DIST firefox-83.0-pt-BR.xpi 527127 BLAKE2B ca314d324e6daf3ae5d7efa0e69ec7fd4ebca9c8b3abe6a9ad10262403f10ff4e3525b555e7fd83f2b930e6201e67c9a27332ac9b5b8d88619ff0d870c57d3f5 SHA512 4cbd3c664ee97330da3e92e2258ec79b93005ea68e404e4cbc24555c8ee901c200fc6e791094ffcc83527648c58030c8da68b5c1607514c68d705046125da01e +DIST firefox-83.0-pt-PT.xpi 531553 BLAKE2B d99769c654d948d11a2006f413c6bd02426cd7eb2daaf1024cf38ff5ccf8491be0abb5ec1356d33c7cfaf2411d6046cfa4e39e7e8b5fd99fde977e2b576eee7a SHA512 b6e5c8e4d4bf7e8b79a92f8f0abe9a8d00522efe780f240297c386d3a2d8fa75fa3504f10e3c9eddd46d9e9ee458fd7a13df6bf3b224aed4bf2b3d27a36fd9b6 +DIST firefox-83.0-rm.xpi 526276 BLAKE2B aba9190a85c5281e57977c135056cfa5102fb6454ef53672c1dfe309da8d42d93d54af7519ca81464e08f3a9d2182787239694e1019adb676e7ce543c0084d11 SHA512 19b6439ce27d967648c8908455b7813605f8e90825a86363c0927a929b103c7e22cd3b2f274f2547acc2f440cabe7eb6ff855b9d9ecb515dd07596ebb8f7765c +DIST firefox-83.0-ro.xpi 535331 BLAKE2B edb6668ec0c6b43ffaecdb45e205a39ce70f456b9bfe07cae50925a23abe9ae84551365804925b8bb9459a878fe053b0f2750862ec57942b5a2a5fb06d385d3f SHA512 18599474d3506a2f99d7a37bac3a07ec4d22400713a39304a07f507ca432bab784d78dbab121007055ff630b2d04aba88e939f307fa90ff4c3ada24b8d516eff +DIST firefox-83.0-ru.xpi 613667 BLAKE2B aef202673962807694daf43640a26544d237a174f2b0fb7500453ce531130bf3e09b74c87c43c63b343feb9899275d57993668a28c78eed1076c0287b2c6fe84 SHA512 b8190c7d031f242874fbf87ee966b09209ec498196342aa874c1ea4e4d457ed07c979126fd1d6fa307f743a2507724c7b0a6260839d8814bac350e053ba24835 +DIST firefox-83.0-si.xpi 495477 BLAKE2B 582eb470f0852b149a3708e4c3ec9f05b67bbc2ed3529795484877be48bf1637fbf2c259f15d3a6185d1520e011b3a1f38d2d27905d62ed2d94b9915a039f100 SHA512 eed1d762fbb10bbf9edbc3615726bac9241b372439eb9ade62d90198f830413be64ebfec9fff06275d587e9e306fac639f32ab1467a32d0407e52e200aecf8f5 +DIST firefox-83.0-sk.xpi 537593 BLAKE2B cbe9b97986867d64c0412c7532dfb056eca6d27d22208e882dc7a67437e0a2c8cc87fec8f583675662ba291946cefe54662f43c6f862118aee4ae14dcc815724 SHA512 2f0d840384914fd80199521f651009c95860743459466d1eb08e59211d5f2e3ace33215729f5494a2792e10aa3adef47be6704333cf91ad40d415607990a100c +DIST firefox-83.0-sl.xpi 522704 BLAKE2B cb7760fc510e88d1663c3987a95a267d2150cab97cdbcfb886168dc264caf530f8361f9196cfcb1fc989896bcbd3cfb1c18f779acc3ab46da525c1e193bfe115 SHA512 37bafc62a833a90c94741f33fbac1851c62c729226e7f2117cb8b0fbb40bfb1412bd553294f881557697df3862fb5d75c79f633725a2d1b01a7f90335d788c4c +DIST firefox-83.0-son.xpi 427969 BLAKE2B d0524a37aedbb98e9c32f1569f7f6d34c94abd5605c6c2ba3ea7e3e9b3d8c622399d24bc9ba8b2079ad07abf95573280b51597f2d2d049abc6c20f2962f40185 SHA512 352f28e468f545a5d6a8d9ad93761710dd7a89e38101c03245e5aedb4fa9551d92e58c109b3f77fca04d0572d28846e66c4004acbd041f30d2ede44260be542a +DIST firefox-83.0-sq.xpi 544734 BLAKE2B 81d27b61bfadf76ec2439dba8339254dd939eb4676c8c0c594470573ae159a55242ab32487843e8d592f20222b4d068f42657aec3cff7a265bcaabccf19e8b91 SHA512 7fca8c3956a3c858e8539c5edd9aa115ace5cb0653148cab03c6c679539cf7632824a5080bd2842ffc3106a30fd24734c46de8a488c478c6b36e51679afd93ff +DIST firefox-83.0-sr.xpi 564652 BLAKE2B 29f792fc5f149c346ed7f6c3e553c7e9fcbc83948ea108269c7a7e2fe2ade3ba96a27d75a6aa9ca33110d240ad5acd771e008be571a0ade4b8e8e515fe32112f SHA512 c82240981a9123b1e67b04b50aa54fb3c99fc142f7005ca3c9be0298b35c4bf9af1a2950681a1945eedfdb6199fb01c3e88ef7fceebfe729988eebec53ec6df5 +DIST firefox-83.0-sv-SE.xpi 529329 BLAKE2B 34e809e1ee7e828f7681b22a9b4a9042b7f82b83ad2a65aca61c7d0f6685fce90b6f88a2aab63b51822fcc87a7d29fa19a93622a600220d39345eec97b59983c SHA512 bbf119065a253588df78c651a6083a990aab29ef81652b1c58c7d1245338a7840075f7f271fe116c578db0ea9a5a7283e566eaba3350d480de6a0ed02229b5a3 +DIST firefox-83.0-ta.xpi 524238 BLAKE2B c107cb91ea06e90e05fc6cee76f1cf05cdfe6bbc319fbd39093a1d71917c6c6b76ca93418dffc16902b2e7295f0fc76d2f841e9fe8252eb4ab7a3043b244b420 SHA512 1e983ea0be01d0c41084da482582ce743f81ae4062ec3341da818f4af24f5f14757787afe5ae902801cb68470547ba382d9abda8853527d6e3304b283cb10b05 +DIST firefox-83.0-te.xpi 560597 BLAKE2B 19f44b7b8261f66558da84e60fd326780c352b4d8bef5d5f83a13cdbb9355ba97ffdcf5bd4e01a279c3de7dc9baa1d1697d3f6435e9d4071ac4d3f43adb14b65 SHA512 bbe0359313808c6ca7c4cfb5a30629c9981e6e2d5c028733cec6ba742504c76c1151bdda1033f2f877a976a44ad19c0840a4e775085b35df0103fdaa5ad189d4 +DIST firefox-83.0-th.xpi 591411 BLAKE2B c87e2fed77c75f74b0d88693bfbd1af5bca108a91f06719801ca48bcbb74973843c9c88a925b9c0b5e8988f404cdaf4ee0468b766008b808a0ee7a393662aa9f SHA512 e586ed7393e2958cf0adf4ed893362b5cc7802c9e54dae567f61f29c195a938475cfb6e8a101af140f865291c145d80abd5cbd09799113f54dcea926b2fceced +DIST firefox-83.0-tl.xpi 521447 BLAKE2B f9d3929700f35a3075f89cc662f0cdb0e01119876902a1435be6c9bf5ae958ee1805fbc6f0c2ff5d4c32053157e3901c37a87819d84cb15326a738efc7b37015 SHA512 f843dc9ac678fa75151339163b0393f65097ac26f4e8b5b38502839d9ba2c18bc1a4358d21a056d412ed81a04a2fe4c40057fb0f66b93f8714fdb12d894f55cf +DIST firefox-83.0-tr.xpi 539340 BLAKE2B cfa61a1266e6a38d83f3d7de0672938af64fe581f2afbecedb299a3749691c5f6c2699cd1d475c403dcf7619ce69537d68e78554e49d8a1b4e8ff118b51d5c22 SHA512 621accbc206caa201c041a8b148d2ec19292d295b7db0df7c69ce9890bdd09da192ff203c7452d549f0eb160976903584921b88e64a1b7ee2ad606b20b4e2763 +DIST firefox-83.0-trs.xpi 502990 BLAKE2B df39c3ee0f94950eadb035bf189098a5267707340036d88adf01788fbdb3aee04ad946f5b9c9082da556424a742a4fce7e4ce2cf2169e430a8fd84a6e4069c97 SHA512 450c897e0eb27a1375633400879f95d4c04c695aebc21630fa7b952fd3ea64290bace89d0a39988ddf7cbae14b4f183a35bf41a366cd14a862545ff205a99c6a +DIST firefox-83.0-uk.xpi 607698 BLAKE2B 1bc3fc9b13e766c89037169c2ae12cd7164129e4ec3aa20b7e2bbb106fae420f9204fbc7d1def1d1e2db3290611fa416e5854744bc2ff33b49823b6812a9680a SHA512 fe8e69d350901151e4c2a366b02c7ab06d0fd897aa511048d78f1f95e66dbd50861d32a1c639d25fbd89e6305123c722e630b44db97fa8d4c1f3d23f6eb3c962 +DIST firefox-83.0-ur.xpi 561012 BLAKE2B c952b0bc0390c53281852055acb104eacfc7cbea2087c762d3c9285990e2202dbed0f64e6e86618e2363672f5bc73c7b417383fa34465742bcfc495526e88dcc SHA512 c1b443e7215c7442bb29b6b7948a651c359a1cb232d1f334f0538e518538369d54e08efb86ab9845ae7a8d87eda6c5302c1a9632255427f84a1374cdfcfcd0eb +DIST firefox-83.0-uz.xpi 480814 BLAKE2B b9c253f124292851c180b237129dee403617a03f4806fbab8ff9c3e2b286f960aa7face8a90139c8201713722949ea0b5c098a03ae2b8ce375a88c93c962c86b SHA512 c956ce9248ccfe4d84394918bc4a0f0004870db4b4106646f903e5f59394442cf1839e66f4b285897fed7f41de312e7b273157f7a6f940cde0ba68aae7ca3742 +DIST firefox-83.0-vi.xpi 563425 BLAKE2B 398adc06edd315941a71bc290f110aecdc5d04a4095dbda61a638d061533f6dce94e5c48c46e25353f3b76d0510ef2369355844a1eb516bec3380b4c3f3c1a4d SHA512 1afbbde187afc184345aebf2881c5ac04183736f9e40953a85cd942df5b91b60a6f90e1f63f00d6903db79a510227f419b7c092d90c9ff3bb8eecc193322c9d7 +DIST firefox-83.0-xh.xpi 430120 BLAKE2B 5cb1701736000f4404ce780c5aa18eb37fbab3841a92e744a2a847fac271bbffa176eb8032aab05482cc2516052f48a785547a052219e82d08d588b3f45463b0 SHA512 865c2f98ca387d3dcbe0be4285e6f0de902766cfed3ec23c067045c7751117461dfff785afee9c26171591359d22cca4afefad6822a7b78d48ca7c10b421ea86 +DIST firefox-83.0-zh-CN.xpi 564100 BLAKE2B a9b89639386f0775dd1a6ab99551a2e79fbafa66801c6252084659f26dd7974d0aa86f70dcb404e5dde43deacb584c1ff19393302200fcab726bacdb86054c16 SHA512 c41654386aeecaa7691524dd563e07235b8f5962debcdbfe59a586292ebce3086a275c47873678d788462f6a5111335cb7fe0d293d11b4585ce7ffdc69a7822b +DIST firefox-83.0-zh-TW.xpi 564079 BLAKE2B b985bd680dc620313cd217beffa87935a546e528a37854fb20a7f4cdebdbf50fd4858ac91f13bf31eca947d09de1a2a0b9956ddf5acb6978e3a7a7d8628be0c0 SHA512 d5eb2a32cf4a5dc675adae6590c5201023387df9a8854ac4814b601c413c3785ae2e694dc5b4d231e2d1686b386cde202066cd2f11c1071dc29eff81c51e3abb +DIST firefox-bin_i686-78.5.0.tar.bz2 73048264 BLAKE2B 8502fd93ca2fe5b17983f42b09309260d03a315e05bc3e1348d7451a850a87bb88cdc5ba541ce7888a84c170b168a3df35e9289918956a990664e99b53a34b25 SHA512 dd460712a2b4129688423540b9d71a92a67ded649af1d8679c5a72e3e5049628e86a5537d583983c6e3f04a80fc5b6dd73dbb4f3d661b1ed7ae05a2a6bc656a1 +DIST firefox-bin_i686-83.0.tar.bz2 74725746 BLAKE2B 31cd2e5c31f989234a7129441df0c36c6027ea9e8ee81adb0c9c855426c1ed7bbaf38549f50ce8d1efd56c38dead51e413b94d84aeb5a00f98331fdf6470e4df SHA512 613a98bb338c99af9e91d1ad59012164815852f569aa78e602c371d358cc8a7d03d0e6a4a57ab6392e7430b6c4f4bcbe6f9c572e12e978f7e76df74992fe816b +DIST firefox-bin_x86_64-78.5.0.tar.bz2 71001691 BLAKE2B 88d3d697d546b371f31b435b5c48e38c7ed87561a53151f21d607795c7add345c604aeb23320e34cff1e2c5bda231ecda9835741ae33b9c8af001c3a2a91fc75 SHA512 e41a735d63522d633d194b11b03aeac26277877a2d1bf737f3b3f6a10c177d5c9b3fe949f92c1d94d5b38ddf02867dbe5f9fae0a685aa7fbcb91893040311e3e +DIST firefox-bin_x86_64-83.0.tar.bz2 72307348 BLAKE2B 1923d6bf043d6747362a5483f2bcc45ccd13e13a95c2134ee975bc42a6a4af33244a98f3b774edec7b087873ccce702a59978a624c293f87c0093b639b089c39 SHA512 7574aa85e3cfc1b4de94d11b360f1a90d530a1e379f569bef0a380e6dbc5e0968437e966745db0bea6a8d4ebc4d3776ebd6418281b601f4a45c93d91189b3787 +EBUILD firefox-bin-78.5.0.ebuild 11363 BLAKE2B ea7e0fe3868b8884d5e40a8eb9cd8239efe623939bf75fe5085cb41115c0bd9ce0999156a2256985f8e90ec2e1696015aa63540c1b0428204e6c3d962d37a7ee SHA512 bb05ddfb7bcbb3ac44d8b6c9e0a379fd804b1936786d2d9d977da1241f64801cc876860fce2a8faee10cd6c043c9003519843ce10e08ea163e30fb9b203981a9 +EBUILD firefox-bin-83.0.ebuild 11357 BLAKE2B e7ebd402d9c883872cdbc5a0eff1d91f86be7ab63455c63e41e60e542fb29344787a1523cce78afd177c53e96943a753017bba5aef3505eb0a05d6b339859612 SHA512 464d2e36ba0efe54199015ee39b2c4068967ffcf16ae5dc249ddc3cf4e4c8ab2e1d4ed718c1d6f4b594268f50165f4c7093c39885bee980d8768f3dfeabbfcf4 +MISC metadata.xml 425 BLAKE2B b26681e09f7a128942a50f9edf7ea7db4060a91bf5384200793ee3020b48907d034617dba59b6f71a54414270b1f94909eb2d2e659cf845ce2ac7ee095405fed SHA512 abc41a669eb3f658829ad46631cdb560b4bb26297f6398981a66e19b54bc2403b3b2913c904421b1afaa92884d55a910a1fbe3f029911b2073557d1311236ff0 diff --git a/www-client/firefox-bin/files/10firefox-bin b/www-client/firefox-bin/files/10firefox-bin deleted file mode 100644 index 6e0709edaf53..000000000000 --- a/www-client/firefox-bin/files/10firefox-bin +++ /dev/null @@ -1 +0,0 @@ -SEARCH_DIRS_MASK="/opt/firefox" diff --git a/www-client/firefox-bin/files/all-gentoo-3.js b/www-client/firefox-bin/files/all-gentoo-3.js deleted file mode 100644 index 867bf5e59a46..000000000000 --- a/www-client/firefox-bin/files/all-gentoo-3.js +++ /dev/null @@ -1,22 +0,0 @@ -// Ensure preference can't be changed by users -lockPref("app.update.auto", false); -lockPref("app.update.enabled", false); - -// Allow user to change based on needs -defaultPref("browser.display.use_system_colors", true); -defaultPref("spellchecker.dictionary_path", "/usr/share/myspell"); -defaultPref("browser.shell.checkDefaultBrowser", false); -defaultPref("intl.locale.requested", ""); - -// Preferences that should be reset every session -pref("browser.EULA.override", true); - -// We believe in user choice - disable DNS-over-HTTPS by default -defaultPref("network.trr.mode", 5); - -// Normandy web service allows upstream to push changes -// like changed default preferences or even add-ons to users -// without the need to re-release a new version. Because this -// happens without any user prompt we believe this should be -// disabled by default. -defaultPref("app.normandy.enabled", false); diff --git a/www-client/firefox-bin/files/firefox-bin-r1.desktop b/www-client/firefox-bin/files/firefox-bin-r1.desktop deleted file mode 100644 index a000dffda124..000000000000 --- a/www-client/firefox-bin/files/firefox-bin-r1.desktop +++ /dev/null @@ -1,230 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=@NAME@ -GenericName=Web Browser -Comment=Browse the Web -Exec=@EXEC@ %u -Icon=@ICON@ -Terminal=false -Type=Application -MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https; -StartupNotify=@STARTUP_NOTIFY@ -Categories=Network;WebBrowser; -Keywords=web;browser;internet; -Actions=new-window;new-private-window; - -[Desktop Action new-window] -Name=Open a New Window -Name[ach]=Dirica manyen -Name[af]=Nuwe venster -Name[an]=Nueva finestra -Name[ar]=نافذة جديدة -Name[as]=নতুন উইন্ডো -Name[ast]=Ventana nueva -Name[az]=Yeni Pəncərə -Name[be]=Новае акно -Name[bg]=Нов прозорец -Name[bn_BD]=নতুন উইন্ডো (N) -Name[bn_IN]=নতুন উইন্ডো -Name[br]=Prenestr nevez -Name[brx]=गोदान उइन्ड'(N) -Name[bs]=Novi prozor -Name[ca]=Finestra nova -Name[cak]=K'ak'a' tzuwäch -Name[cs]=Nové okno -Name[cy]=Ffenestr Newydd -Name[da]=Nyt vindue -Name[de]=Neues Fenster -Name[dsb]=Nowe wokno -Name[el]=Νέο παράθυρο -Name[en_GB]=New Window -Name[en_US]=New Window -Name[en_ZA]=New Window -Name[eo]=Nova fenestro -Name[es_AR]=Nueva ventana -Name[es_CL]=Nueva ventana -Name[es_ES]=Nueva ventana -Name[es_MX]=Nueva ventana -Name[et]=Uus aken -Name[eu]=Leiho berria -Name[fa]=پنجره جدید‌ -Name[ff]=Henorde Hesere -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle fenêtre -Name[fy_NL]=Nij finster -Name[ga_IE]=Fuinneog Nua -Name[gd]=Uinneag ùr -Name[gl]=Nova xanela -Name[gn]=Ovetã pyahu -Name[gu_IN]=નવી વિન્ડો -Name[he]=חלון חדש -Name[hi_IN]=नया विंडो -Name[hr]=Novi prozor -Name[hsb]=Nowe wokno -Name[hu]=Új ablak -Name[hy_AM]=Նոր Պատուհան -Name[id]=Jendela Baru -Name[is]=Nýr gluggi -Name[it]=Nuova finestra -Name[ja]=新しいウィンドウ -Name[ja_JP-mac]=新規ウインドウ -Name[ka]=ახალი ფანჯარა -Name[kk]=Жаңа терезе -Name[km]=បង្អួច​​​ថ្មី -Name[kn]=ಹೊಸ ಕಿಟಕಿ -Name[ko]=새 창 -Name[kok]=नवें जनेल -Name[ks]=نئئ وِنڈو -Name[lij]=Neuvo barcon -Name[lo]=ຫນ້າຕ່າງໃຫມ່ -Name[lt]=Naujas langas -Name[ltg]=Jauns lūgs -Name[lv]=Jauns logs -Name[mai]=नव विंडो -Name[mk]=Нов прозорец -Name[ml]=പുതിയ ജാലകം -Name[mr]=नवीन पटल -Name[ms]=Tetingkap Baru -Name[my]=ဝင်းဒိုးအသစ် -Name[nb_NO]=Nytt vindu -Name[ne_NP]=नयाँ सञ्झ्याल -Name[nl]=Nieuw venster -Name[nn_NO]=Nytt vindauge -Name[or]=ନୂତନ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ -Name[pl]=Nowe okno -Name[pt_BR]=Nova janela -Name[pt_PT]=Nova janela -Name[rm]=Nova fanestra -Name[ro]=Fereastră nouă -Name[ru]=Новое окно -Name[sat]=नावा विंडो (N) -Name[si]=නව කවුළුවක් -Name[sk]=Nové okno -Name[sl]=Novo okno -Name[son]=Zanfun taaga -Name[sq]=Dritare e Re -Name[sr]=Нови прозор -Name[sv_SE]=Nytt fönster -Name[ta]=புதிய சாளரம் -Name[te]=కొత్త విండో -Name[th]=หน้าต่างใหม่ -Name[tr]=Yeni pencere -Name[tsz]=Eraatarakua jimpani -Name[uk]=Нове вікно -Name[ur]=نیا دریچہ -Name[uz]=Yangi oyna -Name[vi]=Cửa sổ mới -Name[wo]=Palanteer bu bees -Name[xh]=Ifestile entsha -Name[zh_CN]=新建窗口 -Name[zh_TW]=開新視窗 -Exec=@EXEC@ --new-window %u - -[Desktop Action new-private-window] -Name=Open a New Private Window -Name[ach]=Dirica manyen me mung -Name[af]=Nuwe privaatvenster -Name[an]=Nueva finestra privada -Name[ar]=نافذة خاصة جديدة -Name[as]=নতুন ব্যক্তিগত উইন্ডো -Name[ast]=Ventana privada nueva -Name[az]=Yeni Məxfi Pəncərə -Name[be]=Новае акно адасаблення -Name[bg]=Нов прозорец за поверително сърфиране -Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো -Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো -Name[br]=Prenestr merdeiñ prevez nevez -Name[brx]=गोदान प्राइभेट उइन्ड' -Name[bs]=Novi privatni prozor -Name[ca]=Finestra privada nova -Name[cak]=K'ak'a' ichinan tzuwäch -Name[cs]=Nové anonymní okno -Name[cy]=Ffenestr Breifat Newydd -Name[da]=Nyt privat vindue -Name[de]=Neues privates Fenster -Name[dsb]=Nowe priwatne wokno -Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης -Name[en_GB]=New Private Window -Name[en_US]=New Private Window -Name[en_ZA]=New Private Window -Name[eo]=Nova privata fenestro -Name[es_AR]=Nueva ventana privada -Name[es_CL]=Nueva ventana privada -Name[es_ES]=Nueva ventana privada -Name[es_MX]=Nueva ventana privada -Name[et]=Uus privaatne aken -Name[eu]=Leiho pribatu berria -Name[fa]=پنجره ناشناس جدید -Name[ff]=Henorde Suturo Hesere -Name[fi]=Uusi yksityinen ikkuna -Name[fr]=Nouvelle fenêtre de navigation privée -Name[fy_NL]=Nij priveefinster -Name[ga_IE]=Fuinneog Nua Phríobháideach -Name[gd]=Uinneag phrìobhaideach ùr -Name[gl]=Nova xanela privada -Name[gn]=Ovetã ñemi pyahu -Name[gu_IN]=નવી ખાનગી વિન્ડો -Name[he]=חלון פרטי חדש -Name[hi_IN]=नयी निजी विंडो -Name[hr]=Novi privatni prozor -Name[hsb]=Nowe priwatne wokno -Name[hu]=Új privát ablak -Name[hy_AM]=Սկսել Գաղտնի դիտարկում -Name[id]=Jendela Mode Pribadi Baru -Name[is]=Nýr huliðsgluggi -Name[it]=Nuova finestra anonima -Name[ja]=新しいプライベートウィンドウ -Name[ja_JP-mac]=新規プライベートウインドウ -Name[ka]=ახალი პირადი ფანჯარა -Name[kk]=Жаңа жекелік терезе -Name[km]=បង្អួច​ឯកជន​ថ្មី -Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ -Name[ko]=새 사생활 보호 모드 -Name[kok]=नवो खाजगी विंडो -Name[ks]=نْو پرایوٹ وینڈو& -Name[lij]=Neuvo barcon privou -Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ -Name[lt]=Naujas privataus naršymo langas -Name[ltg]=Jauns privatais lūgs -Name[lv]=Jauns privātais logs -Name[mai]=नया निज विंडो (W) -Name[mk]=Нов приватен прозорец -Name[ml]=പുതിയ സ്വകാര്യ ജാലകം -Name[mr]=नवीन वैयक्तिक पटल -Name[ms]=Tetingkap Persendirian Baharu -Name[my]=New Private Window -Name[nb_NO]=Nytt privat vindu -Name[ne_NP]=नयाँ निजी सञ्झ्याल -Name[nl]=Nieuw privévenster -Name[nn_NO]=Nytt privat vindauge -Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ -Name[pl]=Nowe okno prywatne -Name[pt_BR]=Nova janela privativa -Name[pt_PT]=Nova janela privada -Name[rm]=Nova fanestra privata -Name[ro]=Fereastră privată nouă -Name[ru]=Новое приватное окно -Name[sat]=नावा निजेराक् विंडो (W ) -Name[si]=නව පුද්ගලික කවුළුව (W) -Name[sk]=Nové okno v režime Súkromné prehliadanie -Name[sl]=Novo zasebno okno -Name[son]=Sutura zanfun taaga -Name[sq]=Dritare e Re Private -Name[sr]=Нови приватан прозор -Name[sv_SE]=Nytt privat fönster -Name[ta]=புதிய தனிப்பட்ட சாளரம் -Name[te]=కొత్త ఆంతరంగిక విండో -Name[th]=หน้าต่างส่วนตัวใหม่ -Name[tr]=Yeni gizli pencere -Name[tsz]=Juchiiti eraatarakua jimpani -Name[uk]=Приватне вікно -Name[ur]=نیا نجی دریچہ -Name[uz]=Yangi maxfiy oyna -Name[vi]=Cửa sổ riêng tư mới -Name[wo]=Panlanteeru biir bu bees -Name[xh]=Ifestile yangasese entsha -Name[zh_CN]=新建隐私浏览窗口 -Name[zh_TW]=新增隱私視窗 -Exec=@EXEC@ --private-window %u diff --git a/www-client/firefox-bin/files/firefox-bin-r2.desktop b/www-client/firefox-bin/files/firefox-bin-r2.desktop new file mode 100644 index 000000000000..969315c73f8a --- /dev/null +++ b/www-client/firefox-bin/files/firefox-bin-r2.desktop @@ -0,0 +1,230 @@ +[Desktop Entry] +Version=1.0 +Name=@NAME@ +GenericName=Web Browser +Comment=Browse the Web +Exec=@EXEC@ %u +Icon=@ICON@ +Terminal=false +Type=Application +MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https; +StartupNotify=true +Categories=Network;WebBrowser; +Keywords=web;browser;internet; +Actions=new-window;new-private-window; + +[Desktop Action new-window] +Name=Open a New Window +Name[ach]=Dirica manyen +Name[af]=Nuwe venster +Name[an]=Nueva finestra +Name[ar]=نافذة جديدة +Name[as]=নতুন উইন্ডো +Name[ast]=Ventana nueva +Name[az]=Yeni Pəncərə +Name[be]=Новае акно +Name[bg]=Нов прозорец +Name[bn_BD]=নতুন উইন্ডো (N) +Name[bn_IN]=নতুন উইন্ডো +Name[br]=Prenestr nevez +Name[brx]=गोदान उइन्ड'(N) +Name[bs]=Novi prozor +Name[ca]=Finestra nova +Name[cak]=K'ak'a' tzuwäch +Name[cs]=Nové okno +Name[cy]=Ffenestr Newydd +Name[da]=Nyt vindue +Name[de]=Neues Fenster +Name[dsb]=Nowe wokno +Name[el]=Νέο παράθυρο +Name[en_GB]=New Window +Name[en_US]=New Window +Name[en_ZA]=New Window +Name[eo]=Nova fenestro +Name[es_AR]=Nueva ventana +Name[es_CL]=Nueva ventana +Name[es_ES]=Nueva ventana +Name[es_MX]=Nueva ventana +Name[et]=Uus aken +Name[eu]=Leiho berria +Name[fa]=پنجره جدید‌ +Name[ff]=Henorde Hesere +Name[fi]=Uusi ikkuna +Name[fr]=Nouvelle fenêtre +Name[fy_NL]=Nij finster +Name[ga_IE]=Fuinneog Nua +Name[gd]=Uinneag ùr +Name[gl]=Nova xanela +Name[gn]=Ovetã pyahu +Name[gu_IN]=નવી વિન્ડો +Name[he]=חלון חדש +Name[hi_IN]=नया विंडो +Name[hr]=Novi prozor +Name[hsb]=Nowe wokno +Name[hu]=Új ablak +Name[hy_AM]=Նոր Պատուհան +Name[id]=Jendela Baru +Name[is]=Nýr gluggi +Name[it]=Nuova finestra +Name[ja]=新しいウィンドウ +Name[ja_JP-mac]=新規ウインドウ +Name[ka]=ახალი ფანჯარა +Name[kk]=Жаңа терезе +Name[km]=បង្អួច​​​ថ្មី +Name[kn]=ಹೊಸ ಕಿಟಕಿ +Name[ko]=새 창 +Name[kok]=नवें जनेल +Name[ks]=نئئ وِنڈو +Name[lij]=Neuvo barcon +Name[lo]=ຫນ້າຕ່າງໃຫມ່ +Name[lt]=Naujas langas +Name[ltg]=Jauns lūgs +Name[lv]=Jauns logs +Name[mai]=नव विंडो +Name[mk]=Нов прозорец +Name[ml]=പുതിയ ജാലകം +Name[mr]=नवीन पटल +Name[ms]=Tetingkap Baru +Name[my]=ဝင်းဒိုးအသစ် +Name[nb_NO]=Nytt vindu +Name[ne_NP]=नयाँ सञ्झ्याल +Name[nl]=Nieuw venster +Name[nn_NO]=Nytt vindauge +Name[or]=ନୂତନ ୱିଣ୍ଡୋ +Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ +Name[pl]=Nowe okno +Name[pt_BR]=Nova janela +Name[pt_PT]=Nova janela +Name[rm]=Nova fanestra +Name[ro]=Fereastră nouă +Name[ru]=Новое окно +Name[sat]=नावा विंडो (N) +Name[si]=නව කවුළුවක් +Name[sk]=Nové okno +Name[sl]=Novo okno +Name[son]=Zanfun taaga +Name[sq]=Dritare e Re +Name[sr]=Нови прозор +Name[sv_SE]=Nytt fönster +Name[ta]=புதிய சாளரம் +Name[te]=కొత్త విండో +Name[th]=หน้าต่างใหม่ +Name[tr]=Yeni pencere +Name[tsz]=Eraatarakua jimpani +Name[uk]=Нове вікно +Name[ur]=نیا دریچہ +Name[uz]=Yangi oyna +Name[vi]=Cửa sổ mới +Name[wo]=Palanteer bu bees +Name[xh]=Ifestile entsha +Name[zh_CN]=新建窗口 +Name[zh_TW]=開新視窗 +Exec=@EXEC@ --new-window %u + +[Desktop Action new-private-window] +Name=Open a New Private Window +Name[ach]=Dirica manyen me mung +Name[af]=Nuwe privaatvenster +Name[an]=Nueva finestra privada +Name[ar]=نافذة خاصة جديدة +Name[as]=নতুন ব্যক্তিগত উইন্ডো +Name[ast]=Ventana privada nueva +Name[az]=Yeni Məxfi Pəncərə +Name[be]=Новае акно адасаблення +Name[bg]=Нов прозорец за поверително сърфиране +Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো +Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো +Name[br]=Prenestr merdeiñ prevez nevez +Name[brx]=गोदान प्राइभेट उइन्ड' +Name[bs]=Novi privatni prozor +Name[ca]=Finestra privada nova +Name[cak]=K'ak'a' ichinan tzuwäch +Name[cs]=Nové anonymní okno +Name[cy]=Ffenestr Breifat Newydd +Name[da]=Nyt privat vindue +Name[de]=Neues privates Fenster +Name[dsb]=Nowe priwatne wokno +Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης +Name[en_GB]=New Private Window +Name[en_US]=New Private Window +Name[en_ZA]=New Private Window +Name[eo]=Nova privata fenestro +Name[es_AR]=Nueva ventana privada +Name[es_CL]=Nueva ventana privada +Name[es_ES]=Nueva ventana privada +Name[es_MX]=Nueva ventana privada +Name[et]=Uus privaatne aken +Name[eu]=Leiho pribatu berria +Name[fa]=پنجره ناشناس جدید +Name[ff]=Henorde Suturo Hesere +Name[fi]=Uusi yksityinen ikkuna +Name[fr]=Nouvelle fenêtre de navigation privée +Name[fy_NL]=Nij priveefinster +Name[ga_IE]=Fuinneog Nua Phríobháideach +Name[gd]=Uinneag phrìobhaideach ùr +Name[gl]=Nova xanela privada +Name[gn]=Ovetã ñemi pyahu +Name[gu_IN]=નવી ખાનગી વિન્ડો +Name[he]=חלון פרטי חדש +Name[hi_IN]=नयी निजी विंडो +Name[hr]=Novi privatni prozor +Name[hsb]=Nowe priwatne wokno +Name[hu]=Új privát ablak +Name[hy_AM]=Սկսել Գաղտնի դիտարկում +Name[id]=Jendela Mode Pribadi Baru +Name[is]=Nýr huliðsgluggi +Name[it]=Nuova finestra anonima +Name[ja]=新しいプライベートウィンドウ +Name[ja_JP-mac]=新規プライベートウインドウ +Name[ka]=ახალი პირადი ფანჯარა +Name[kk]=Жаңа жекелік терезе +Name[km]=បង្អួច​ឯកជន​ថ្មី +Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ +Name[ko]=새 사생활 보호 모드 +Name[kok]=नवो खाजगी विंडो +Name[ks]=نْو پرایوٹ وینڈو& +Name[lij]=Neuvo barcon privou +Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ +Name[lt]=Naujas privataus naršymo langas +Name[ltg]=Jauns privatais lūgs +Name[lv]=Jauns privātais logs +Name[mai]=नया निज विंडो (W) +Name[mk]=Нов приватен прозорец +Name[ml]=പുതിയ സ്വകാര്യ ജാലകം +Name[mr]=नवीन वैयक्तिक पटल +Name[ms]=Tetingkap Persendirian Baharu +Name[my]=New Private Window +Name[nb_NO]=Nytt privat vindu +Name[ne_NP]=नयाँ निजी सञ्झ्याल +Name[nl]=Nieuw privévenster +Name[nn_NO]=Nytt privat vindauge +Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ +Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ +Name[pl]=Nowe okno prywatne +Name[pt_BR]=Nova janela privativa +Name[pt_PT]=Nova janela privada +Name[rm]=Nova fanestra privata +Name[ro]=Fereastră privată nouă +Name[ru]=Новое приватное окно +Name[sat]=नावा निजेराक् विंडो (W ) +Name[si]=නව පුද්ගලික කවුළුව (W) +Name[sk]=Nové okno v režime Súkromné prehliadanie +Name[sl]=Novo zasebno okno +Name[son]=Sutura zanfun taaga +Name[sq]=Dritare e Re Private +Name[sr]=Нови приватан прозор +Name[sv_SE]=Nytt privat fönster +Name[ta]=புதிய தனிப்பட்ட சாளரம் +Name[te]=కొత్త ఆంతరంగిక విండో +Name[th]=หน้าต่างส่วนตัวใหม่ +Name[tr]=Yeni gizli pencere +Name[tsz]=Juchiiti eraatarakua jimpani +Name[uk]=Приватне вікно +Name[ur]=نیا نجی دریچہ +Name[uz]=Yangi maxfiy oyna +Name[vi]=Cửa sổ riêng tư mới +Name[wo]=Panlanteeru biir bu bees +Name[xh]=Ifestile yangasese entsha +Name[zh_CN]=新建隐私浏览窗口 +Name[zh_TW]=新增隱私視窗 +Exec=@EXEC@ --private-window %u diff --git a/www-client/firefox-bin/files/firefox-bin.sh b/www-client/firefox-bin/files/firefox-bin.sh index baa6487a1666..38c7ee26a967 100644 --- a/www-client/firefox-bin/files/firefox-bin.sh +++ b/www-client/firefox-bin/files/firefox-bin.sh @@ -73,7 +73,7 @@ export MOZ_PLUGIN_PATH export MOZ_APP_LAUNCHER="@PREFIX@/bin/${cmdname}" ## -## Disable the GNOME crash dialog, Moz has it's own +## Disable the GNOME crash dialog, Mozilla has its own ## if [[ "$XDG_CURRENT_DESKTOP" == "GNOME" ]]; then GNOME_DISABLE_CRASH_DIALOG=1 diff --git a/www-client/firefox-bin/files/firefox-symbolic.svg b/www-client/firefox-bin/files/firefox-symbolic.svg new file mode 100644 index 000000000000..2078eea40b69 --- /dev/null +++ b/www-client/firefox-bin/files/firefox-symbolic.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + diff --git a/www-client/firefox-bin/files/gentoo-default-prefs.js b/www-client/firefox-bin/files/gentoo-default-prefs.js new file mode 100644 index 000000000000..0407f5d3d234 --- /dev/null +++ b/www-client/firefox-bin/files/gentoo-default-prefs.js @@ -0,0 +1,12 @@ +pref("general.smoothScroll", true); +pref("general.autoScroll", false); +pref("browser.urlbar.hideGoButton", true); +pref("accessibility.typeaheadfind", true); +pref("browser.shell.checkDefaultBrowser", false); +pref("browser.EULA.override", true); +pref("general.useragent.locale", "chrome://global/locale/intl.properties"); +pref("intl.locale.requested", ""); +/* Disable DoH by default */ +pref("network.trr.mode", 5); +/* Disable use of Mozilla Normandy service by default */ +pref("app.normandy.enabled", false); diff --git a/www-client/firefox-bin/files/local-settings.js b/www-client/firefox-bin/files/local-settings.js deleted file mode 100644 index 9dac3b0eae0a..000000000000 --- a/www-client/firefox-bin/files/local-settings.js +++ /dev/null @@ -1,2 +0,0 @@ -pref("general.config.filename", "all-gentoo.js"); -pref("general.config.obscure_value", 0); // use this to disable the byte-shift diff --git a/www-client/firefox-bin/firefox-bin-68.12.0.ebuild b/www-client/firefox-bin/firefox-bin-68.12.0.ebuild deleted file mode 100644 index c02d55a75e8e..000000000000 --- a/www-client/firefox-bin/firefox-bin-68.12.0.ebuild +++ /dev/null @@ -1,280 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -MOZ_ESR=1 - -# Can be updated using scripts/get_langs.sh from mozilla overlay -MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA -en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN -he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my -nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te -th tr uk ur uz vi xh zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI -MOZ_PN="${PN/-bin}" -if [[ ${MOZ_ESR} == 1 ]]; then - # ESR releases have slightly version numbers - MOZ_PV="${MOZ_PV}esr" -fi -MOZ_P="${MOZ_PN}-${MOZ_PV}" - -MOZ_HTTP_URI="https://archive.mozilla.org/pub/mozilla.org/${MOZ_PN}/releases/" - -inherit mozlinguas-v2 nsplugins pax-utils xdg-utils eapi7-ver - -DESCRIPTION="Firefox Web Browser" -SRC_URI="${SRC_URI} - amd64? ( ${MOZ_HTTP_URI%/}/${MOZ_PV}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) - x86? ( ${MOZ_HTTP_URI%/}/${MOZ_PV}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" -HOMEPAGE="https://www.mozilla.org/en-US/firefox/" -RESTRICT="strip mirror" - -KEYWORDS="-* amd64 x86" -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+alsa +ffmpeg +pulseaudio selinux startup-notification wayland" - -DEPEND="app-arch/unzip - alsa? ( - !pulseaudio? ( - dev-util/patchelf - media-sound/apulse - ) - )" -RDEPEND="dev-libs/atk - >=sys-apps/dbus-0.60 - >=dev-libs/dbus-glib-0.72 - >=dev-libs/glib-2.26:2 - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - >=x11-libs/pango-1.22.0 - virtual/freedesktop-icon-theme - alsa? ( - !pulseaudio? ( - media-sound/apulse - ) - ) - pulseaudio? ( media-sound/pulseaudio ) - ffmpeg? ( media-video/ffmpeg ) - selinux? ( sec-policy/selinux-mozilla ) -" - -QA_PREBUILT=" - opt/${MOZ_PN}/*.so - opt/${MOZ_PN}/${MOZ_PN} - opt/${MOZ_PN}/${PN} - opt/${MOZ_PN}/crashreporter - opt/${MOZ_PN}/webapprt-stub - opt/${MOZ_PN}/plugin-container - opt/${MOZ_PN}/mozilla-xremote-client - opt/${MOZ_PN}/updater - opt/${MOZ_PN}/minidump-analyzer - opt/${MOZ_PN}/pingsender -" - -S="${WORKDIR}/${MOZ_PN}" - -src_unpack() { - unpack ${A} - - # Unpack language packs - mozlinguas_src_unpack -} - -src_install() { - local MOZILLA_FIVE_HOME=/opt/${MOZ_PN} - - # Install firefox in /opt - dodir ${MOZILLA_FIVE_HOME%/*} - mv "${S}" "${ED%/}"${MOZILLA_FIVE_HOME} || die - cd "${WORKDIR}" || die - - # Install language packs - MOZEXTENSION_TARGET="distribution/extensions" \ - MOZ_INSTALL_L10N_XPIFILE="1" \ - mozlinguas_src_install - - # Disable built-in auto-update because we update firefox-bin through package manager - insinto ${MOZILLA_FIVE_HOME}/distribution/ - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Fix prefs that make no sense for a system-wide install - insinto ${MOZILLA_FIVE_HOME}/defaults/pref/ - doins "${FILESDIR}"/local-settings.js - insinto ${MOZILLA_FIVE_HOME} - newins "${FILESDIR}"/all-gentoo-3.js all-gentoo.js - - local size sizes icon_path icon name - sizes="16 32 48 128" - icon_path="${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" - icon="${PN}" - name="Mozilla Firefox (bin)" - - local apulselib= - if use alsa && ! use pulseaudio; then - apulselib="${EPREFIX%/}/usr/$(get_libdir)/apulse" - patchelf --set-rpath "${apulselib}" "${ED%/}"${MOZILLA_FIVE_HOME}/libxul.so || die - fi - - # Install icons and .desktop for menu entry - for size in ${sizes} ; do - insinto "/usr/share/icons/hicolor/${size}x${size}/apps" - newins "${ED%/}${icon_path}/default${size}.png" "${icon}.png" - done - # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs - newicon "${ED%/}${MOZILLA_FIVE_HOME}/browser/chrome/icons/default/default48.png" ${PN}.png - - # Add StartupNotify=true bug 237317 - local startup_notify="false" - if use startup-notification ; then - startup_notify="true" - fi - - local display_protocols="auto X11" use_wayland="false" - if use wayland ; then - display_protocols+=" Wayland" - use_wayland="true" - fi - - local app_name desktop_filename display_protocol exec_command - for display_protocol in ${display_protocols} ; do - app_name="${name} on ${display_protocol}" - desktop_filename="${PN}-${display_protocol,,}.desktop" - - case ${display_protocol} in - Wayland) - exec_command="${PN}-wayland --name ${PN}-wayland" - newbin "${FILESDIR}"/firefox-bin-wayland.sh ${PN}-wayland - ;; - X11) - if ! use wayland ; then - # Exit loop here because there's no choice so - # we don't need wrapper/.desktop file for X11. - continue - fi - - exec_command="${PN}-x11 --name ${PN}-x11" - newbin "${FILESDIR}"/firefox-bin-x11.sh ${PN}-x11 - ;; - *) - app_name="${name}" - desktop_filename="${PN}.desktop" - exec_command='firefox-bin' - ;; - esac - - newmenu "${FILESDIR}/${PN}-r1.desktop" "${desktop_filename}" - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \ - "${ED%/}/usr/share/applications/${desktop_filename}" || die - done - - rm -f "${ED%/}"/usr/bin/firefox-bin || die - newbin "${FILESDIR}"/firefox-bin.sh firefox-bin - - local wrapper - for wrapper in \ - "${ED%/}"/usr/bin/firefox-bin \ - "${ED%/}"/usr/bin/firefox-bin-x11 \ - "${ED%/}"/usr/bin/firefox-bin-wayland \ - ; do - [[ ! -f "${wrapper}" ]] && continue - - sed -i \ - -e "s:@PREFIX@:${EPREFIX%/}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${wrapper}" || die - done - - # revdep-rebuild entry - insinto /etc/revdep-rebuild - echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}" >> ${T}/10${PN} - doins "${T}"/10${PN} - - # Plugins dir, still used for flash - share_plugins_dir - - # Required in order to use plugins and even run firefox on hardened. - pax-mark mr "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container} -} - -pkg_postinst() { - # Update mimedb for the new .desktop file - xdg_desktop_database_update - xdg_icon_cache_update - - if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \ - || ! has_version 'net-misc/curl'; then - einfo - einfo "For using the crashreporter, you need gnome-base/gconf," - einfo "gnome-base/orbit and net-misc/curl emerged." - einfo - fi - use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" - - local HAS_AUDIO=0 - if use alsa || use pulseaudio; then - HAS_AUDIO=1 - fi - - if [[ ${HAS_AUDIO} -eq 0 ]] ; then - ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" - fi - - local show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 68.6.0-r1 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - break - fi - done - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/firefox-bin/firefox-bin-78.5.0.ebuild b/www-client/firefox-bin/firefox-bin-78.5.0.ebuild new file mode 100644 index 000000000000..fb223b7f7b08 --- /dev/null +++ b/www-client/firefox-bin/firefox-bin-78.5.0.ebuild @@ -0,0 +1,411 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MOZ_ESR=yes + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="https://www.mozilla.com/firefox" + +KEYWORDS="-* amd64 x86" +SLOT="0/esr$(ver_cut 1)" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip + alsa? ( + !pulseaudio? ( + dev-util/patchelf + ) + )" + +CDEPEND="alsa? ( + !pulseaudio? ( + media-sound/apulse + ) + )" + +DEPEND="${CDEPEND}" + +RDEPEND="${CDEPEND} + dev-libs/atk + dev-libs/dbus-glib + >=dev-libs/glib-2.26:2 + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.11:3[wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + >=x11-libs/pango-1.22.0 + ffmpeg? ( media-video/ffmpeg ) + pulseaudio? ( media-sound/pulseaudio ) + selinux? ( sec-policy/selinux-mozilla ) +" + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru + si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Patch alsa support + local apulselib= + if use alsa && ! use pulseaudio ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menus + local wrapper_wayland="${PN}-wayland.sh" + local wrapper_x11="${PN}-x11.sh" + local desktop_file="${FILESDIR}/${PN}-r2.desktop" + local display_protocols="auto X11" + local icon="${PN}" + local name="Mozilla ${MOZ_PN^} (bin)" + local use_wayland="false" + + if use wayland ; then + display_protocols+=" Wayland" + use_wayland="true" + fi + + local app_name desktop_filename display_protocol exec_command + for display_protocol in ${display_protocols} ; do + app_name="${name} on ${display_protocol}" + desktop_filename="${PN}-${display_protocol,,}.desktop" + + case ${display_protocol} in + Wayland) + exec_command="${PN}-wayland --name ${PN}-wayland" + newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland + ;; + X11) + if ! use wayland ; then + # Exit loop here because there's no choice so + # we don't need wrapper/.desktop file for X11. + continue + fi + + exec_command="${PN}-x11 --name ${PN}-x11" + newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 + ;; + *) + app_name="${name}" + desktop_filename="${PN}.desktop" + exec_command="${PN}" + ;; + esac + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + done + + # Install generic wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}.sh" ${PN} + + # Update wrapper + local wrapper + for wrapper in \ + "${ED}/usr/bin/${PN}" \ + "${ED}/usr/bin/${PN}-x11" \ + "${ED}/usr/bin/${PN}-wayland" \ + ; do + [[ ! -f "${wrapper}" ]] && continue + + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${wrapper}" \ + || die + done +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \ + || ! has_version 'net-misc/curl'; then + einfo + einfo "For using the crashreporter, you need gnome-base/gconf," + einfo "gnome-base/orbit and net-misc/curl emerged." + einfo + fi + + use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" + + local HAS_AUDIO=0 + if use alsa || use pulseaudio; then + HAS_AUDIO=1 + fi + + if [[ ${HAS_AUDIO} -eq 0 ]] ; then + ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" + fi + + local show_doh_information show_normandy_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_normandy_information=yes + else + local replacing_version + for replacing_version in ${REPLACING_VERSIONS} ; do + if ver_test "${replacing_version}" -lt 70 ; then + # Tell user only once about our DoH default + show_doh_information=yes + fi + + if ver_test "${replacing_version}" -lt 74.0-r2 ; then + # Tell user only once about our Normandy default + show_normandy_information=yes + fi + done + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 713782 + if [[ -n "${show_normandy_information}" ]] ; then + elog + elog "Upstream operates a service named Normandy which allows Mozilla to" + elog "push changes for default settings or even install new add-ons remotely." + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" + elog "concerns prevail, which is why we have switched off the use of this" + elog "service by default." + elog + elog "To re-enable this service set" + elog + elog " app.normandy.enabled=true" + elog + elog "in about:config." + fi +} diff --git a/www-client/firefox-bin/firefox-bin-80.0.1.ebuild b/www-client/firefox-bin/firefox-bin-80.0.1.ebuild deleted file mode 100644 index bef5c486f6e8..000000000000 --- a/www-client/firefox-bin/firefox-bin-80.0.1.ebuild +++ /dev/null @@ -1,296 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -MOZ_ESR=0 - -# Can be updated using scripts/get_langs.sh from mozilla overlay -MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA -en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN -he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my -nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te -th tr uk ur uz vi xh zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI -MOZ_PN="${PN/-bin}" -if [[ ${MOZ_ESR} == 1 ]]; then - # ESR releases have slightly version numbers - MOZ_PV="${MOZ_PV}esr" -fi -MOZ_P="${MOZ_PN}-${MOZ_PV}" - -MOZ_HTTP_URI="https://archive.mozilla.org/pub/mozilla.org/${MOZ_PN}/releases/" - -inherit mozlinguas-v2 nsplugins pax-utils xdg-utils eapi7-ver - -DESCRIPTION="Firefox Web Browser" -SRC_URI="${SRC_URI} - amd64? ( ${MOZ_HTTP_URI%/}/${MOZ_PV}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) - x86? ( ${MOZ_HTTP_URI%/}/${MOZ_PV}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" -HOMEPAGE="https://www.mozilla.org/en-US/firefox/" -RESTRICT="strip mirror" - -KEYWORDS="-* amd64 x86" -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+alsa +ffmpeg +pulseaudio selinux startup-notification wayland" - -DEPEND="app-arch/unzip - alsa? ( - !pulseaudio? ( - dev-util/patchelf - media-sound/apulse - ) - )" -RDEPEND="dev-libs/atk - >=sys-apps/dbus-0.60 - >=dev-libs/dbus-glib-0.72 - >=dev-libs/glib-2.26:2 - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - >=x11-libs/pango-1.22.0 - virtual/freedesktop-icon-theme - alsa? ( - !pulseaudio? ( - media-sound/apulse - ) - ) - pulseaudio? ( media-sound/pulseaudio ) - ffmpeg? ( media-video/ffmpeg ) - selinux? ( sec-policy/selinux-mozilla ) -" - -QA_PREBUILT=" - opt/${MOZ_PN}/*.so - opt/${MOZ_PN}/${MOZ_PN} - opt/${MOZ_PN}/${PN} - opt/${MOZ_PN}/crashreporter - opt/${MOZ_PN}/webapprt-stub - opt/${MOZ_PN}/plugin-container - opt/${MOZ_PN}/mozilla-xremote-client - opt/${MOZ_PN}/updater - opt/${MOZ_PN}/minidump-analyzer - opt/${MOZ_PN}/pingsender -" - -S="${WORKDIR}/${MOZ_PN}" - -src_unpack() { - unpack ${A} - - # Unpack language packs - mozlinguas_src_unpack -} - -src_install() { - local MOZILLA_FIVE_HOME=/opt/${MOZ_PN} - - # Install firefox in /opt - dodir ${MOZILLA_FIVE_HOME%/*} - mv "${S}" "${ED%/}"${MOZILLA_FIVE_HOME} || die - cd "${WORKDIR}" || die - - # Install language packs - MOZEXTENSION_TARGET="distribution/extensions" \ - MOZ_INSTALL_L10N_XPIFILE="1" \ - mozlinguas_src_install - - # Disable built-in auto-update because we update firefox-bin through package manager - insinto ${MOZILLA_FIVE_HOME}/distribution/ - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Fix prefs that make no sense for a system-wide install - insinto ${MOZILLA_FIVE_HOME}/defaults/pref/ - doins "${FILESDIR}"/local-settings.js - insinto ${MOZILLA_FIVE_HOME} - newins "${FILESDIR}"/all-gentoo-3.js all-gentoo.js - - local size sizes icon_path icon name - sizes="16 32 48 128" - icon_path="${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" - icon="${PN}" - name="Mozilla Firefox (bin)" - - local apulselib= - if use alsa && ! use pulseaudio; then - apulselib="${EPREFIX%/}/usr/$(get_libdir)/apulse" - patchelf --set-rpath "${apulselib}" "${ED%/}"${MOZILLA_FIVE_HOME}/libxul.so || die - fi - - # Install icons and .desktop for menu entry - for size in ${sizes} ; do - insinto "/usr/share/icons/hicolor/${size}x${size}/apps" - newins "${ED%/}${icon_path}/default${size}.png" "${icon}.png" - done - # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs - newicon "${ED%/}${MOZILLA_FIVE_HOME}/browser/chrome/icons/default/default48.png" ${PN}.png - - # Add StartupNotify=true bug 237317 - local startup_notify="false" - if use startup-notification ; then - startup_notify="true" - fi - - local display_protocols="auto X11" use_wayland="false" - if use wayland ; then - display_protocols+=" Wayland" - use_wayland="true" - fi - - local app_name desktop_filename display_protocol exec_command - for display_protocol in ${display_protocols} ; do - app_name="${name} on ${display_protocol}" - desktop_filename="${PN}-${display_protocol,,}.desktop" - - case ${display_protocol} in - Wayland) - exec_command="${PN}-wayland --name ${PN}-wayland" - newbin "${FILESDIR}"/firefox-bin-wayland.sh ${PN}-wayland - ;; - X11) - if ! use wayland ; then - # Exit loop here because there's no choice so - # we don't need wrapper/.desktop file for X11. - continue - fi - - exec_command="${PN}-x11 --name ${PN}-x11" - newbin "${FILESDIR}"/firefox-bin-x11.sh ${PN}-x11 - ;; - *) - app_name="${name}" - desktop_filename="${PN}.desktop" - exec_command='firefox-bin' - ;; - esac - - newmenu "${FILESDIR}/${PN}-r1.desktop" "${desktop_filename}" - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \ - "${ED%/}/usr/share/applications/${desktop_filename}" || die - done - - rm -f "${ED%/}"/usr/bin/firefox-bin || die - newbin "${FILESDIR}"/firefox-bin.sh firefox-bin - - local wrapper - for wrapper in \ - "${ED%/}"/usr/bin/firefox-bin \ - "${ED%/}"/usr/bin/firefox-bin-x11 \ - "${ED%/}"/usr/bin/firefox-bin-wayland \ - ; do - [[ ! -f "${wrapper}" ]] && continue - - sed -i \ - -e "s:@PREFIX@:${EPREFIX%/}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${wrapper}" || die - done - - # revdep-rebuild entry - insinto /etc/revdep-rebuild - echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}" >> ${T}/10${PN} - doins "${T}"/10${PN} - - # Plugins dir, still used for flash - share_plugins_dir - - # Required in order to use plugins and even run firefox on hardened. - pax-mark mr "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container} -} - -pkg_postinst() { - # Update mimedb for the new .desktop file - xdg_desktop_database_update - xdg_icon_cache_update - - if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \ - || ! has_version 'net-misc/curl'; then - einfo - einfo "For using the crashreporter, you need gnome-base/gconf," - einfo "gnome-base/orbit and net-misc/curl emerged." - einfo - fi - - use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" - - local HAS_AUDIO=0 - if use alsa || use pulseaudio; then - HAS_AUDIO=1 - fi - - if [[ ${HAS_AUDIO} -eq 0 ]] ; then - ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 70 ; then - # Tell user only once about our DoH default - show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 74.0-r1 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/firefox-bin/firefox-bin-80.0.ebuild b/www-client/firefox-bin/firefox-bin-80.0.ebuild deleted file mode 100644 index bef5c486f6e8..000000000000 --- a/www-client/firefox-bin/firefox-bin-80.0.ebuild +++ /dev/null @@ -1,296 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -MOZ_ESR=0 - -# Can be updated using scripts/get_langs.sh from mozilla overlay -MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA -en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN -he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my -nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te -th tr uk ur uz vi xh zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI -MOZ_PN="${PN/-bin}" -if [[ ${MOZ_ESR} == 1 ]]; then - # ESR releases have slightly version numbers - MOZ_PV="${MOZ_PV}esr" -fi -MOZ_P="${MOZ_PN}-${MOZ_PV}" - -MOZ_HTTP_URI="https://archive.mozilla.org/pub/mozilla.org/${MOZ_PN}/releases/" - -inherit mozlinguas-v2 nsplugins pax-utils xdg-utils eapi7-ver - -DESCRIPTION="Firefox Web Browser" -SRC_URI="${SRC_URI} - amd64? ( ${MOZ_HTTP_URI%/}/${MOZ_PV}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) - x86? ( ${MOZ_HTTP_URI%/}/${MOZ_PV}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" -HOMEPAGE="https://www.mozilla.org/en-US/firefox/" -RESTRICT="strip mirror" - -KEYWORDS="-* amd64 x86" -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+alsa +ffmpeg +pulseaudio selinux startup-notification wayland" - -DEPEND="app-arch/unzip - alsa? ( - !pulseaudio? ( - dev-util/patchelf - media-sound/apulse - ) - )" -RDEPEND="dev-libs/atk - >=sys-apps/dbus-0.60 - >=dev-libs/dbus-glib-0.72 - >=dev-libs/glib-2.26:2 - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - >=x11-libs/pango-1.22.0 - virtual/freedesktop-icon-theme - alsa? ( - !pulseaudio? ( - media-sound/apulse - ) - ) - pulseaudio? ( media-sound/pulseaudio ) - ffmpeg? ( media-video/ffmpeg ) - selinux? ( sec-policy/selinux-mozilla ) -" - -QA_PREBUILT=" - opt/${MOZ_PN}/*.so - opt/${MOZ_PN}/${MOZ_PN} - opt/${MOZ_PN}/${PN} - opt/${MOZ_PN}/crashreporter - opt/${MOZ_PN}/webapprt-stub - opt/${MOZ_PN}/plugin-container - opt/${MOZ_PN}/mozilla-xremote-client - opt/${MOZ_PN}/updater - opt/${MOZ_PN}/minidump-analyzer - opt/${MOZ_PN}/pingsender -" - -S="${WORKDIR}/${MOZ_PN}" - -src_unpack() { - unpack ${A} - - # Unpack language packs - mozlinguas_src_unpack -} - -src_install() { - local MOZILLA_FIVE_HOME=/opt/${MOZ_PN} - - # Install firefox in /opt - dodir ${MOZILLA_FIVE_HOME%/*} - mv "${S}" "${ED%/}"${MOZILLA_FIVE_HOME} || die - cd "${WORKDIR}" || die - - # Install language packs - MOZEXTENSION_TARGET="distribution/extensions" \ - MOZ_INSTALL_L10N_XPIFILE="1" \ - mozlinguas_src_install - - # Disable built-in auto-update because we update firefox-bin through package manager - insinto ${MOZILLA_FIVE_HOME}/distribution/ - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Fix prefs that make no sense for a system-wide install - insinto ${MOZILLA_FIVE_HOME}/defaults/pref/ - doins "${FILESDIR}"/local-settings.js - insinto ${MOZILLA_FIVE_HOME} - newins "${FILESDIR}"/all-gentoo-3.js all-gentoo.js - - local size sizes icon_path icon name - sizes="16 32 48 128" - icon_path="${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" - icon="${PN}" - name="Mozilla Firefox (bin)" - - local apulselib= - if use alsa && ! use pulseaudio; then - apulselib="${EPREFIX%/}/usr/$(get_libdir)/apulse" - patchelf --set-rpath "${apulselib}" "${ED%/}"${MOZILLA_FIVE_HOME}/libxul.so || die - fi - - # Install icons and .desktop for menu entry - for size in ${sizes} ; do - insinto "/usr/share/icons/hicolor/${size}x${size}/apps" - newins "${ED%/}${icon_path}/default${size}.png" "${icon}.png" - done - # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs - newicon "${ED%/}${MOZILLA_FIVE_HOME}/browser/chrome/icons/default/default48.png" ${PN}.png - - # Add StartupNotify=true bug 237317 - local startup_notify="false" - if use startup-notification ; then - startup_notify="true" - fi - - local display_protocols="auto X11" use_wayland="false" - if use wayland ; then - display_protocols+=" Wayland" - use_wayland="true" - fi - - local app_name desktop_filename display_protocol exec_command - for display_protocol in ${display_protocols} ; do - app_name="${name} on ${display_protocol}" - desktop_filename="${PN}-${display_protocol,,}.desktop" - - case ${display_protocol} in - Wayland) - exec_command="${PN}-wayland --name ${PN}-wayland" - newbin "${FILESDIR}"/firefox-bin-wayland.sh ${PN}-wayland - ;; - X11) - if ! use wayland ; then - # Exit loop here because there's no choice so - # we don't need wrapper/.desktop file for X11. - continue - fi - - exec_command="${PN}-x11 --name ${PN}-x11" - newbin "${FILESDIR}"/firefox-bin-x11.sh ${PN}-x11 - ;; - *) - app_name="${name}" - desktop_filename="${PN}.desktop" - exec_command='firefox-bin' - ;; - esac - - newmenu "${FILESDIR}/${PN}-r1.desktop" "${desktop_filename}" - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \ - "${ED%/}/usr/share/applications/${desktop_filename}" || die - done - - rm -f "${ED%/}"/usr/bin/firefox-bin || die - newbin "${FILESDIR}"/firefox-bin.sh firefox-bin - - local wrapper - for wrapper in \ - "${ED%/}"/usr/bin/firefox-bin \ - "${ED%/}"/usr/bin/firefox-bin-x11 \ - "${ED%/}"/usr/bin/firefox-bin-wayland \ - ; do - [[ ! -f "${wrapper}" ]] && continue - - sed -i \ - -e "s:@PREFIX@:${EPREFIX%/}/usr:" \ - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ - -e "s:@APULSELIB_DIR@:${apulselib}:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${wrapper}" || die - done - - # revdep-rebuild entry - insinto /etc/revdep-rebuild - echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}" >> ${T}/10${PN} - doins "${T}"/10${PN} - - # Plugins dir, still used for flash - share_plugins_dir - - # Required in order to use plugins and even run firefox on hardened. - pax-mark mr "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container} -} - -pkg_postinst() { - # Update mimedb for the new .desktop file - xdg_desktop_database_update - xdg_icon_cache_update - - if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \ - || ! has_version 'net-misc/curl'; then - einfo - einfo "For using the crashreporter, you need gnome-base/gconf," - einfo "gnome-base/orbit and net-misc/curl emerged." - einfo - fi - - use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" - - local HAS_AUDIO=0 - if use alsa || use pulseaudio; then - HAS_AUDIO=1 - fi - - if [[ ${HAS_AUDIO} -eq 0 ]] ; then - ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 70 ; then - # Tell user only once about our DoH default - show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 74.0-r1 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/firefox-bin/firefox-bin-83.0.ebuild b/www-client/firefox-bin/firefox-bin-83.0.ebuild new file mode 100644 index 000000000000..e3f94c3c5f32 --- /dev/null +++ b/www-client/firefox-bin/firefox-bin-83.0.ebuild @@ -0,0 +1,411 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="https://www.mozilla.com/firefox" + +KEYWORDS="-* amd64 x86" +SLOT="0/$(ver_cut 1)" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip + alsa? ( + !pulseaudio? ( + dev-util/patchelf + ) + )" + +CDEPEND="alsa? ( + !pulseaudio? ( + media-sound/apulse + ) + )" + +DEPEND="${CDEPEND}" + +RDEPEND="${CDEPEND} + dev-libs/atk + dev-libs/dbus-glib + >=dev-libs/glib-2.26:2 + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.11:3[wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + >=x11-libs/pango-1.22.0 + ffmpeg? ( media-video/ffmpeg ) + pulseaudio? ( media-sound/pulseaudio ) + selinux? ( sec-policy/selinux-mozilla ) +" + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru + si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Patch alsa support + local apulselib= + if use alsa && ! use pulseaudio ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menus + local wrapper_wayland="${PN}-wayland.sh" + local wrapper_x11="${PN}-x11.sh" + local desktop_file="${FILESDIR}/${PN}-r2.desktop" + local display_protocols="auto X11" + local icon="${PN}" + local name="Mozilla ${MOZ_PN^} (bin)" + local use_wayland="false" + + if use wayland ; then + display_protocols+=" Wayland" + use_wayland="true" + fi + + local app_name desktop_filename display_protocol exec_command + for display_protocol in ${display_protocols} ; do + app_name="${name} on ${display_protocol}" + desktop_filename="${PN}-${display_protocol,,}.desktop" + + case ${display_protocol} in + Wayland) + exec_command="${PN}-wayland --name ${PN}-wayland" + newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland + ;; + X11) + if ! use wayland ; then + # Exit loop here because there's no choice so + # we don't need wrapper/.desktop file for X11. + continue + fi + + exec_command="${PN}-x11 --name ${PN}-x11" + newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 + ;; + *) + app_name="${name}" + desktop_filename="${PN}.desktop" + exec_command="${PN}" + ;; + esac + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + done + + # Install generic wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}.sh" ${PN} + + # Update wrapper + local wrapper + for wrapper in \ + "${ED}/usr/bin/${PN}" \ + "${ED}/usr/bin/${PN}-x11" \ + "${ED}/usr/bin/${PN}-wayland" \ + ; do + [[ ! -f "${wrapper}" ]] && continue + + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${wrapper}" \ + || die + done +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \ + || ! has_version 'net-misc/curl'; then + einfo + einfo "For using the crashreporter, you need gnome-base/gconf," + einfo "gnome-base/orbit and net-misc/curl emerged." + einfo + fi + + use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" + + local HAS_AUDIO=0 + if use alsa || use pulseaudio; then + HAS_AUDIO=1 + fi + + if [[ ${HAS_AUDIO} -eq 0 ]] ; then + ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" + fi + + local show_doh_information show_normandy_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_normandy_information=yes + else + local replacing_version + for replacing_version in ${REPLACING_VERSIONS} ; do + if ver_test "${replacing_version}" -lt 70 ; then + # Tell user only once about our DoH default + show_doh_information=yes + fi + + if ver_test "${replacing_version}" -lt 74.0-r2 ; then + # Tell user only once about our Normandy default + show_normandy_information=yes + fi + done + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 713782 + if [[ -n "${show_normandy_information}" ]] ; then + elog + elog "Upstream operates a service named Normandy which allows Mozilla to" + elog "push changes for default settings or even install new add-ons remotely." + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" + elog "concerns prevail, which is why we have switched off the use of this" + elog "service by default." + elog + elog "To re-enable this service set" + elog + elog " app.normandy.enabled=true" + elog + elog "in about:config." + fi +} diff --git a/www-client/firefox-bin/metadata.xml b/www-client/firefox-bin/metadata.xml index 65739de886ef..bc1fa50f9a9b 100644 --- a/www-client/firefox-bin/metadata.xml +++ b/www-client/firefox-bin/metadata.xml @@ -1,16 +1,14 @@ - - tripolar@gmx.at - Peter Wagner - mozilla@gentoo.org Gentoo Mozilla Team - - proxy-maint@gentoo.org - Proxy Maintainers - + + + Allow Gecko Media Plugins (binary blobs) to be automatically + downloaded and kept up-to-date in user profiles + + diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index d18397b55d5f..048b38988f81 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -2,490 +2,204 @@ AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44f AUX firefox-wayland.sh 110 BLAKE2B 60875713743e7a65b0c5a7649b8a016dc5005b723640378c4b60ec29f017d7a227cdcddf3b77faa2cae33683b1b8dbf0688968071d9936def4bda4f66ca0aef1 SHA512 58d6b3fb5e9af26ce9c55d0da304eec65a5380ddd58e16dd28cc80ec035a9d1b88bd3815cb74a6999125d1540e77a42182c15e142803b326ddc9c3626e8cb484 AUX firefox-x11.sh 104 BLAKE2B 8d374235286fac0cfd113f851b0f48e9b23685f6890c6a959e4a071c6c2a58fd274aa7a88c750496420ce6918c06825d2c03cb159638db6567e3d773f3168cf7 SHA512 59cae56b34507f463c4480a7335ea25070beb450e3c93d3adcb782e070cb558544f05c7a784419d48f33cbdca7ed7b2c740c361da8ea081d0323677ffcef79ef AUX firefox.sh 3103 BLAKE2B 43066a1aa148d2162f7c6ac422dd6983d7c4504ff09271da2ccd22adab9f834b5343e7970271ca995e2a85c17455988cac0d6235cfab40eff033ac29d33efb08 SHA512 7d443dc42bae690d22437be1cd025d8b21c7d31debdde1995495e6cab8ceb94ab0bcd63513ed5f68fefd2e1991db414c7134bb621f3079772e60e4ac9876903c -AUX gentoo-default-prefs.js 674 BLAKE2B 02f84c3be7b50eefbb1c29b8f6876519674b239dcb0dead5e5c15999f1a52221e4caefff16f00ff85ff59dda177445bc7c3cfedc8b52377601604de9f7c83a3c SHA512 4fb488c0ebdfff251b3f3d53e912bfe88c404c133e2cfd9599d48809e0ffa855b9c9b700a6c98a5e6e6072f9b92f676e2ddb8cbbe883f1b731e167d76012bd8f -AUX gentoo-default-prefs.js-3 978 BLAKE2B 54af7c32832dccc407b09402e0f549e717e60d26f61bd0cb1bb4f5afb8ccd752f501fc194639bb81f88c732d813460fae19586e33b4dfcbc32262a58f0fde71a SHA512 ae96b9cdb8bbe3d47d8fab0386d1d1c3e8286b227cbd3590b3deb15f319d3779b052526866174231c730a4bf9eca82d10bc7e5d5bc626695b1271c5498906c27 -AUX gentoo-hwaccel-prefs.js-1 162 BLAKE2B c5f2dfb727081e2d538c262f12c0cfdda31cbda58c77f4024d820e1d1915203d1fb8ad2671f88ff0eb2b019bbf44079a8b1114e240b74f815680e5c28eccc295 SHA512 f1847f11e7059a83f09c3c7494aadcb04512cdf2ccf6616ebe3ec02fc46de66fd35cf83d81e08013c0e594b73e4dffcb67a32288b6949ce137669715583fd0a4 -AUX icon/firefox-r1.desktop 7966 BLAKE2B 35b6b569024efe703dbcb0a6840fd85127db110f5c81c87dc910f61c262603967d1906c66fa1c926cf122551f61a59cded1d084d31e81291568765959e4c77ba SHA512 179bdaecc965ead95f32897d43efe530a358c8886d427fea37dab733871690955198aa6b55209e5167d11cc5cf1a76969bcdf1ea05571eb2b6dd7e72be44052c +AUX gentoo-default-prefs.js 620 BLAKE2B b78720a71b86f69a8d23b34aa47ca1c6e7c616f8ea8110d9417ea1f7efd5307568a3e099acf921ec5abad64b36075d716fa5892f4e5600f32bbad9e36a0a1c45 SHA512 5a55cd2ae13ce6ef01646c0a6188a3fd81e1eab0e547b2ba292eb42094aff0f5d5ee383686131bfed845d1e4b34bc1bd11e145e65eb151f0e342a1d49e0c688c +AUX gentoo-hwaccel-prefs.js 162 BLAKE2B c5f2dfb727081e2d538c262f12c0cfdda31cbda58c77f4024d820e1d1915203d1fb8ad2671f88ff0eb2b019bbf44079a8b1114e240b74f815680e5c28eccc295 SHA512 f1847f11e7059a83f09c3c7494aadcb04512cdf2ccf6616ebe3ec02fc46de66fd35cf83d81e08013c0e594b73e4dffcb67a32288b6949ce137669715583fd0a4 AUX icon/firefox-r2.desktop 8137 BLAKE2B 5d0ce737c0e0969cb1a61de7989f5ca1ca0dff413d6d98bb0c93e0fed510b4e075a88fc117d3713e5e11ee7471ceaeffa9bc9dfd4282f3ddb1ea837d823e4887 SHA512 749a50b11d89c1329a52d13745ff8d5f801e565038cb5341319b4b515f36baf1c0c740003d6d01188c27e31d7ddeff58310e7b2420681292d0f2522bc5bd34b6 AUX icon/firefox-symbolic.svg 7432 BLAKE2B 33a552ffb9850f6b9cd3cb8d9f7f80268ac08f00a0bd5eb15d892c6fbb950f8cacf6058b9c838f5be1ae1b53541f143a1ec0c1302ae85b49100b166fcbccdce6 SHA512 ba7db9a7c95a051bcd84e4c09c802fc55ee3c0d1d06ec1b169b04e414259b75bbe92fe584aee41a1e3f71e71c160df8bedf5393449e5024110ed27dbc0579ea8 -AUX icon/firefox.desktop 277 BLAKE2B 944a7b4706ba5f6b93a1369416adc31203dfaf0d12291a035ce05830f2c79bd14d1f7d5324c16d3e5be21fdda2a9237223901030a974f3ff778b1def7f8bb3e3 SHA512 99b57d36601bba420bb2e6647e0fa4baa1c31f15bf7c602ac43a347d7fe78f4350b3fb10af3a709a5aac02a4c4f283dcfacd780bacb43e7e8ed46b83b97d6f4d -DIST firefox-68.0-patches-15.tar.xz 16060 BLAKE2B f9e6cd58ea51bed1af90a9d30fd551dc7e939afcd1b4d00de1271bd4bda94021c6f1799fd9945962c14ffa1fd0b6a6429369c4e45efc2000f179b9b2e46971e7 SHA512 9cb2479637dd8b84e0ab68dc0fe144acd2dc74feca282fd3c4b485ca6f0de8190244587622713a5421b243ccda153f738e9a8f463e87e15e93e9b725d943e128 -DIST firefox-68.12.0esr-ach.xpi 471594 BLAKE2B 067ac8a1dc7773d198f7421ae43aa1dcf7ba3f83a9b4e9351813e0997171dfd3f24247c909993856ea0ee9738e259a54bf031b5dbeffe24e6181eb74041137fa SHA512 f070eb67eef8a441f285c8f91b41adde9d5a720852a24cc95137242602708d70371ad4abf20897232c73ff5b6f2556a00ae83ab5dd59d2674e291be3bab007b6 -DIST firefox-68.12.0esr-af.xpi 450297 BLAKE2B 80791e09eb4ac3545193f68a2f8f5f7483d64a15c3f454d20bc91467e5eef06cd4e6cb936ad1a0b26de019bc5405ee16bb3aa82c142918d4c89ddc4502c507a5 SHA512 d0cf908cc8bdcd02cbbe59b652c6ce9de43441a1bd80d6103dd3d7defd8f60696e72dd1b0e3825df187dae859cfd4a3d62c365b33f704b58fa0a6465ee9b6178 -DIST firefox-68.12.0esr-an.xpi 482748 BLAKE2B 207d425d09ec9cf43fdd0bde38bc675a3b8c70e6e2b086b51845c73a63baa77c492f2fe824fd832ca70752f5de4f83970d794f91a0c260d3c54fd34e720e70f3 SHA512 156a9aee6306448b364cf12c45b203cc1b633d8a439fe65ea24532fc8c12b4f5ddb8ac77161cb446c30db5732227857b10725311387ee35051e44c7dd457376d -DIST firefox-68.12.0esr-ar.xpi 538835 BLAKE2B bae640259de19cbe09e9f2082a13566f5282bbf4387e7acdaa15ee256d533a69d247d6785e1e79b78df2bf2a585c21cdab1e41a97f5092b3cbbd734079042641 SHA512 3a6f82c192a040a1ae5cea18604d716edd90832c011488a9d2971480c864c8b91374ee6759205c46fd8fcdb982074ac4cdf1c65e5dca6ce450d6815811c478da -DIST firefox-68.12.0esr-ast.xpi 480468 BLAKE2B c29625808ddc53b754f5df19aecf8c562125e1239b35d80c41fda3c666bd51c4228d16461394bab21b5abc2d2a916af8bc7c4c5d1a433dfb8f6d0a04c13d11f0 SHA512 8b415e73abf395230fb06370efc09dd4df005ae71bde76d19744c91d17e34f3ad552c48e6452c80407fbb8ffd7422a9ec843621a859fcd4571ac9c64aff12312 -DIST firefox-68.12.0esr-az.xpi 510015 BLAKE2B 50bbc1f62b740edfdf658bc6ef0231ee94e238fc5372b022e14682cc9b641ee7c87c0fffbcd60bece8aa3fd0d12eba1e5d145db13369208db55a9ea93f4a54d8 SHA512 fc2b1823980d93365b371fdc9b6b3420fb024b24066eb85325a2639799d55366e188f0a1fd0d92fbaa9e580e836d9b13d535aa04511bf8887df68590f416369c -DIST firefox-68.12.0esr-be.xpi 581916 BLAKE2B b96f6e5e6bac87dbd014632889445cbcb570b98b9eaf5387edd2dfc28a365ceaad04954d92b39463b2f422561af891787d426457503b701c04ca9efa67418262 SHA512 29fa74aa02435a618488a712370692178ca99a2ab0b10dc9357df7b5bcdb0aaa767abb71e75dbd4f449f0d6eac08081716d2ab4ef27ec5b2d22bb0f95cdf49f7 -DIST firefox-68.12.0esr-bg.xpi 545024 BLAKE2B 4d8d56892ade0a5bda902f4a3803fcde934fa921c624bb17f20418dac4a54a44568334d52a921f56785bca92b66a22667662679a3d55b63f7dfdea71968d4163 SHA512 6deb6df5e096e568c4d4352b85b642d807acabe92f4bc806dcfb38a00d37b51502583b3c742dd523bf12407d8138ade857ed5dd0f5366d6b70917ba2d46cc1e0 -DIST firefox-68.12.0esr-bn.xpi 566405 BLAKE2B c8a38040f14d960ff6982af401b17847f1a6f7c3919b178086d63958189cdc8fd7839fb65a88b7fb28be8092e14ec0213cc5d8a20801e57476e544a041bb6d43 SHA512 de079a47e49456abb15cf8a7525c044c741cd4f7bde2162e82158b3ea787430d3eda9c6fe352a7c693714d9b68500a788c2eef96c5035582ae3b98ae41f9bbb6 -DIST firefox-68.12.0esr-br.xpi 501491 BLAKE2B 64a826fe9952e4c2aad80f15c1e9ff7e4f5ad18752457be282eb2ad8f0dd8038881a84c846b71827c9c96033018fa9326a667c07596ce790b6d3896182b73a1f SHA512 0f6c26b51b6eefe6b73fcbf306fa50de27c3b9e805b2da30dfc4aa7ec91aae49d7e75fe2acbc1e9659d9c3bee42c8eafea6f51f4c1565d4f6580593dc3303ed4 -DIST firefox-68.12.0esr-bs.xpi 482788 BLAKE2B 082106537cef6fb0dd6cb06745d566dc28041d7a408bc61564376843611cae5b094164d5885ca2b3b229a065e0786d52b47db36bef6ae62565f8962a0643fa02 SHA512 cdbb270b460f2e8a6d0d1ed9e5fdbc3050b0f3bcc0ebf99c842328658586d3ab544801f59aafbf76c7b3fb553d0ecd79dac2b3a2d9b59618a3488d19fd7ddfdd -DIST firefox-68.12.0esr-ca.xpi 499738 BLAKE2B ec399608d729eab2bff4fd8064a67484864adac1aa1b9a95bccac7c66a11a9b09a91fb8da2186a3a7cda6361561167e28040cb513f3981ea0f2ef0e3db8eb177 SHA512 c0db28f83a6e9e45edb6e45f5b43b1750636fa168064e360d044348059450198edb50cecfd11cbea286bcdba429523c0da22ff785dbef237c14bd9d53acf257b -DIST firefox-68.12.0esr-cak.xpi 527178 BLAKE2B f294ffccdc3f32105a82d4011c4bc625d728aee5b3853a63c7772fc635ce6b1595ecd761f5a3df837898d758b1154c4ebab06a239aa7c1bb6f19e5dc928e4459 SHA512 503ebba0afb2ca2d95db04b631d188f45a4c6127c836eeeef452c2f7a1fc3087913d0b279e71de697317515fae2ad0b30700767608eef03e6546331e4df67c80 -DIST firefox-68.12.0esr-cs.xpi 519721 BLAKE2B 99663880b6ef212f2bdc21f42acfc2be7aef069bb1fc419df676f1dda4e7325988ef0f92453535c2316357d9362afbff00f30302796ebef8e47362bdc9b25af8 SHA512 595824388881983a9d1d66dca262d661249a2a1f035f2b44d67a2b3299810645991b4380495b9767f3158df5f08a93d5f6e378e27f551b140178312666bab73a -DIST firefox-68.12.0esr-cy.xpi 506946 BLAKE2B 377454b0b59e7d77ae55461034c82bf0a91b64bcb8a57d2c9704aed5156965442471df2d0948a0265609018e41650955a584c5a9a67ea988d5ff0ee3706cda27 SHA512 6b03d89506117a6789336f6c9bc69e84697bb9addaa4970362e6edc6f4643f04defc00fcf748d11b96560f91bd493e577d0496dabb6eb48805f1ff8586993b9b -DIST firefox-68.12.0esr-da.xpi 520050 BLAKE2B 328decacae2ab33f81e05123591c4c5b4595c45b5f6e0f7f52e78a5b328d17f2c5a3c5118d29e2474027067888e023cd47d74fa720f3cbd58c55461b34638b33 SHA512 03308d4158ef1642bcef17542775f217b75dabb99e06104d5a42dff76c85be583913b3f160f0c53e79bf848aa682ff6e51d002dc61ab62774adc8f1fe575d19c -DIST firefox-68.12.0esr-de.xpi 523520 BLAKE2B 54644aed20714b213166b87087165aeaf944fe443c73a2f7b75c8e72d48bee7986c5804b94c881f3e4024b4c7015987a7d31cde86fd5f70160ff555c4b493edd SHA512 6a8d083b3def572dfbaca2f94fbbbc3904079d39c2aa5bc02239cea04a6b80d573e0089ffa36c169faae274a57e2bbe2702a3e86e8d068dfe081345c241189b7 -DIST firefox-68.12.0esr-dsb.xpi 528447 BLAKE2B 591949429f630563d543b59a6274283988dd48627c6d2729b1bbe59c64798cf7faeb533641a912a30ad9970d0c5e4dc5eb4ba79e06898957aa7e526f7e779ddc SHA512 d07abcd45fce2ceee5d18c2a406a423a07f74b5876c13bc9a38e83fefaf9ababbff560f948b82584162422c3d65d47cb7017597ad577717b17c04bb06fa8cd02 -DIST firefox-68.12.0esr-el.xpi 597168 BLAKE2B 5e32c29e024779860d2165d7c7aee27967b2b60fa9975ee7138859ee8c1e789f542ebfbff84643440d36a6aabd10df17715890e7e03188e00338f2ada4cd47e2 SHA512 a89515e2eeddfa5da5fbe1a431f9411a503614e6c31b01fffc063c028afca70d09fe77c7146a4c547a25087ec6e1924180d88b81e51dde7010445380d61aa2fd -DIST firefox-68.12.0esr-en-CA.xpi 478281 BLAKE2B 3efcfeaaf41c2e5e2e4ae29e799c62349b78bc245a975315936942bdeb2eb69137da9e12a38c50b14557b750cc2e44c2d6762d3faf78a4b3b5667fcbec445713 SHA512 cb1726dd7b8b541f28864059d2d92343ba4913c806abd6b76de3f5a9dafcb527fd9ef4bed2ca82e74cacfacbb8c5cff2d231bd48c050c062d4aeaae374911eae -DIST firefox-68.12.0esr-en-GB.xpi 478066 BLAKE2B 06ebf402223a02763080c04cfda2a9d33d94897281e69e10bc73fe3c7b639193a107ab7cbbc517242b051ca9ae98f68804d6cf479965c787cc2ad3e29492e248 SHA512 ace57aa7dec99a6ba25fb2b9ad67fa2e036e28a1b1083c923aa24cb0550aebb7d6e1ee43496c1f7dc7b2cd7aa49662142ebf5f57e61c89bb0432a96c665720ca -DIST firefox-68.12.0esr-eo.xpi 503985 BLAKE2B 2116a5f12d6a27869af936d4230cfe3d84ba8afed2295ae642833ca97ac3ead289ca24682f42db05f3f61a1943c2527792463d4651d6338eadf7e0b388ee3ec4 SHA512 ba9a78645a570ac9b24b4003dc2db80d030bcb9ee876668782ddc39eae12efe94eb39e229183d506562ae1789016e69a495decf67a8b6895cf06f19c3d26a257 -DIST firefox-68.12.0esr-es-AR.xpi 512288 BLAKE2B a5cc259134139cb86680a5ca16516825927fc63a19726864879dbd7c0a9b67688b51ea740133f1d48586b2a7c907b7190a1ad83c02362b5fa8c257b04b02d95c SHA512 856ca754396bc3e013d7e011e648f48355919d369783010a52fb8c4deef2da41b8b02683169fdea7e09f0cd0084186f3528c02d276b0b95a07858005fcccb595 -DIST firefox-68.12.0esr-es-CL.xpi 511651 BLAKE2B bdfd0e76bae5b5feddf4a2691b9cfd3feb57cb280c277713621bcefaa32c6764ef3fc0a3f04d9dd2f00818feb4a3bf1feae72076e44954ba5fa356243e03c9c0 SHA512 24846c164612580f3a7e67acb5555117808b4d54f4fc7ad12ad9daa5865ed40674be138dac317f14beb16b49c8771efcf4a902e541c5934281575699e8240391 -DIST firefox-68.12.0esr-es-ES.xpi 481269 BLAKE2B a4aed94265ab39173f5a40cf922619af84bd279b4cf117e57e3efbfbf06bc7ff5e182c007212b0aab7d3e2e3ff1c28cf80b53eef76737be2a9d5f47b0c3aa948 SHA512 d2dbc144f7ea3161897e9429f89774e0bf61109807251a585a98c68db0eef7890a5e50121b53f18d4ddf260f8b8c123340a8d4cd544c3eca3de2f4df11db93e2 -DIST firefox-68.12.0esr-es-MX.xpi 504492 BLAKE2B dd4d8ede7da43b1d17d606077c8c4f62a33561069a85ad876957fd79791ada42d1afa4120768ff9dcf1ad98535b17cd8cf9c1db3123324460365156a9e0ede22 SHA512 97c7fee40a61d212abbcfd86df024fff834d13dddd0bf0055afd0b55e697213865c77395db31bb995274f63c2b8028aa1d68b8672205aceedd70a44c3195b030 -DIST firefox-68.12.0esr-et.xpi 488300 BLAKE2B 0fcb72882f933cf30967a6ce9c5e2246846745e140fe77bf19aa7a50cc128082917dc017cc2c432b216a58545d1415d094750bf1a5c5c99895921fa2162fdb85 SHA512 c10e0c415ffcbef4e67f9581e3aa751a43a4cf4b56da92bfcaafb19406b626b114e11e301332591f460ee66200d2ca86a42f6a3dca546283c9ab0647873e6590 -DIST firefox-68.12.0esr-eu.xpi 502322 BLAKE2B c87ed3457c9841633a42efc7c5fa9701a23315347826bfcac5e28fc6ac0eb674f2c29cd76416359a73214de1c7dfa214bb46eaef741ecc797d3163038699a203 SHA512 8117ed319fa848346419df54417f363e08200c256d9bc90af6537266f81361386b3cd1d4d7903962f226cfe975cc00275ff5d014306182eff4ee33917d1e0975 -DIST firefox-68.12.0esr-fa.xpi 547568 BLAKE2B d92057b0a913a3b4cf136da98f0db3e41e972c2e87646fc5fd749f042b30b992ba7df04114c4e170f51b50ae7ea65b5b660f0f7ed0531145970df9d4f77127a5 SHA512 5d1fba7f8f68ef9acb8efa3686a3206c91ecf3d3bfb3d6259ae1d0bc313c4585733e070141916ec4158fed4df36d149695265b0f874dc4adb1a57dc88df12cf3 -DIST firefox-68.12.0esr-ff.xpi 483757 BLAKE2B 94b1d071f1338da3e3d59c66043867974619905b0905fc96ccbb9bc893f8fd158f8bff4287f503de34404d5244d402c391e604aee1a16d30139ce1496b0a5677 SHA512 da796c8ac7a27993e3411a370c891ae54daefde05a6debd596e98b7bbc5de00f22c7997a7a5e087e4803bbeaa8f33d6006a74e53de2625e74fb1259938c47fe1 -DIST firefox-68.12.0esr-fi.xpi 494110 BLAKE2B 833b8d593301691fbbcf6b083c4d91f35b907a4b641e5f95410070822ba5544dc842499d59dc14587b119f946858c1f8d354e2b6625ac984dcb974ebffcbda9f SHA512 aa24b5c37b8a4b3694a0bfdc2aa4f014926b303596867f4c7d5403e4692c653ac8c8d7882722d39e04035ae4dad089fee794d4d1a452d6d2baae2a89133f34ac -DIST firefox-68.12.0esr-fr.xpi 522985 BLAKE2B b18a86d9a54c41713f62eb0038440c7d6a43cd36716abbe58ffd69ac2d5de959a2ec86958be5d014fc1b8499a228301fb846403c94cf1c142fb9164264b743ad SHA512 342e8ff8424d089d4eb88e2685d8c501306375579ca871f2c85c1756bce9d1d2ecfc8986414e03e3933fca806c5d08b7c402f8bb76167867cc021a6ff2d2e7a0 -DIST firefox-68.12.0esr-fy-NL.xpi 510193 BLAKE2B 9a04d2d831c55e8d053988e46ea78c1037364b9c2290851e78a79587bdeee07a700a8849dd65462bf0196e22217adc773f40b8bbd5f82cc1584e2eff4bdcbb0e SHA512 911d39828b52c56c58098754205e3177ab68c4b127a15d6a5b9b8998236d62718b183ee4fecd51f28c864b2fa938b9247a855ce026ef08db0c7ee0b11d36df40 -DIST firefox-68.12.0esr-ga-IE.xpi 489306 BLAKE2B 93e113f57f83bf9aceec21f7ebca5a9369cb7e2eb13d35cd2fff7032724c6ce3861cfab206dd308b1ceec338e1488cc792d6c0624895c8f0bd9f80f207fdc3c1 SHA512 06562e9026fa1fd28b0c6a9670cc25d739748a1f7f1cc2e28566d12423438b7bb8ee1d7e419c5bc953193abca6424aa8c7bae50822f466285e4cf17e1bd5851f -DIST firefox-68.12.0esr-gd.xpi 506418 BLAKE2B 46b980226b899ae42290c8a30d26d4d014838ecce4a64ece3c05591b17c1113040172238a99b42a67bda8e6648908d9293024c5137cd40ccf256ea00c532ca8b SHA512 9c04dc5d7f340e22c7190e529afef93982a2212745b008140191092e100593e0683daee5c45c7e50ea65dc4c7d054f6cdddd3d47e1553400c84513476c6f7d0d -DIST firefox-68.12.0esr-gl.xpi 483660 BLAKE2B 6673c3544b462c6b92808f9c9c24b0e61e53aa541fc43e449b7052be90a82f2e1d0191ee165dc1c5fb8066f662f900a211f9c3ab5be1f16ecd9ae497d83c44d1 SHA512 e63022cb836a34ea4caa9e30637ca48f8c92b9afe9cf504b4f9a73e608b8dab37ae9b4a95024351d4abe4d56b664546e06b7719ac810ff58ee36955403b35c01 -DIST firefox-68.12.0esr-gn.xpi 521830 BLAKE2B 61283adb8f27b4d152b3f454799eab30d00a6ba70ed1ec21ebffca01cb69098fa8d052482ca57de0bf13cf36f772575e89d99f4bdb0733ca49fdfac249244caa SHA512 b42a5e69310705ea6bb7e1f0b690087d96bb4bb7b18b37b7a61a0de23735c62e409f9ae98aa05f9e65484e8b09d5c24a2ee8168bb8bd06eb6cb4d90639ca4cca -DIST firefox-68.12.0esr-gu-IN.xpi 571587 BLAKE2B be2ca5f882f4c686eda40826d28204b2752b3225fcd8d9c0f51a9d91fc1e23cee3b6977d32adc6c688f1f220c86557a2f0a15e33d97d984b4d5fa1ac9f41b44d SHA512 4df28e3d096899d3fe4f606b4e7567bab4c87dd2bff1249a2c21648374b50d21dc3a99fbe146dfeb70776faa9908f4befb9b16ed472e158e7da1af539dd0abbd -DIST firefox-68.12.0esr-he.xpi 513843 BLAKE2B 8a8753aaca78fd60f7b455e2b6efa8cbfc44f5c678c37330ae4652d5e3f4f26d652e278db2ede6c3e9cfc7bf3e2b5fd9f28d63c83803e56b0146450d3592b651 SHA512 561796750d783f774bfb220fc51cc9a8efb876946cce7a5c83f7c6db52008e192a538556d79a2048f78b44329c610b53893c7591a24215e4fe8db7aec918e811 -DIST firefox-68.12.0esr-hi-IN.xpi 555193 BLAKE2B a43b16ad2d9401dfbf2a89bb53f6b8d91e608503eab0dda2fcc72153319669fffb819cc9e7cc4a03f27ee2817410d7f3caf5fe7ba4e576962d1bf528804ca179 SHA512 4ad1f84287368e453f5c79795ec595daafb2576ce757e4b8dfbdf7020e732ce3c9ef7b5474f855278dd586063f39609503e87d412a4bfef96a01c03ce0963c4e -DIST firefox-68.12.0esr-hr.xpi 491111 BLAKE2B 7edc7ea4ebee6c50f2733a824ff607388b5d1d0b8e215acc1ec66a62580c21cc1386084eb30ce9c6e8bd32c9c9973b828e6a9980b22768dbd017177f5079ac5b SHA512 7ec8c4e5a24532d742ec0fa039d8f99ab0883d08dc52f84a9f35fa1307701d0d7e599fcf21495758cbb3334f20ef99a22ffb32961ddf3fc03b37d6e26c3e97b8 -DIST firefox-68.12.0esr-hsb.xpi 527753 BLAKE2B 882a4b082bf720d2360c4bfd5975e516ebeabd3d3d493b59b21aac2e192a8e37da7975238d49b81b0aff690fc89c5b0d1862e0f301b3e70f7149fb937ebafe30 SHA512 2a60da62d701ae824b55e7462ebe46b3ceda692fb64a8373a0a39cd82cac3d2ab40c701ae95d4d749cff1e15a119baf0fc9891a5ce39ca2170756fadc343f7dd -DIST firefox-68.12.0esr-hu.xpi 526047 BLAKE2B d30b2a6c12366c3ce3296385ada80255deab384e1f9d41552c6cb60a19b944148360b9cf583c368380243b64a9a7a2828e892bc6ca4eebfea4564b9023b1d0d4 SHA512 2810a1d427cbbbe176555c71f9f4ada4358c5e6920b0da79abb590d5907220b9af54e9322f73154805ec7327002663bd6430a22b2106b262c077ec09af2f2759 -DIST firefox-68.12.0esr-hy-AM.xpi 542304 BLAKE2B 84b2aaccf4825b76af33adc77fcf1449da351e1fd1557c8006db0c086a64845491f82ddc323c8d68ad1b3a5af1934420008f88e1aae1035424a26f58fff9daa4 SHA512 076d886b09f598d7fbbc7f88f5678bcf91231cfba1dcbcc8268111870255a44abec3c538c249fc35996bc973a09dce125d2f115f640b824db9e2e8affbaa5b72 -DIST firefox-68.12.0esr-ia.xpi 496301 BLAKE2B b373b43926ecaaa75ccd9d9374ea19f07f68650af6c2980bcaaa9fd87073f7fc0c80155deaa06fa01fc687c009e97d7c7ad3f4be03124811212f9e546ae740a0 SHA512 8eddbc5ce30e007aecbbd12ed75dcbaf065cf9bc0ff9132c3ed8fafc19349f35d6005f73cac9d6fe84933a675ba967cadebc2008af536a74718a0e34482cab1c -DIST firefox-68.12.0esr-id.xpi 491735 BLAKE2B c8ef951cc6ff13c68f0e10db5704b1c8797913a1d2f9087b2876633a66de7dc34b6e3f5f5186fd6407ac8068cac846411ac489e5e3ab5621ee018818d380db83 SHA512 e34192e5b35a15820e02ab325d37acd0fb4516859a976d4717ba02d6dc165d42170a987d53655a408c89808f1df66409394f605170b316a5c4b150ddecfc4601 -DIST firefox-68.12.0esr-is.xpi 499783 BLAKE2B d8c420714bb69678bd704e75418af8a73373c7b02b6b2998ac8401a1bcb6010b9cd47015f8012eda24163e96ec9b4e96f14298ae0a19dfd78f52fd8c364ea38a SHA512 58e57565976d85f38adbcfb8aa512c5e844a759dab0c70129957a37e52a5cac18ec3a9b503fc04b913b74b9df2829f8edaaa244d17c936bc459e4ad5716867ae -DIST firefox-68.12.0esr-it.xpi 383621 BLAKE2B cd9ede2ecf7efc93b4506cc375c945cf6395c6fa733e52b77bfa7cafc77671f786b33590028092a06066ef98d3e0213df5c4b0c8632c03021011713e44c2c7a3 SHA512 3a737e3ee7ea06581545643fe06247a1dad6b0e899164b29f2c7da2321abe54ae9ced04e1ad7594a5a4229cbb06448305694161be02501ac62bebf2575cdcaeb -DIST firefox-68.12.0esr-ja.xpi 536927 BLAKE2B 164db33aaac57421b243cb4dc0630f32cd5341eda4c1e0ebc17696c902768a5bafcefd2bd6a2c1e49bd26f34fafb17ef399efe7456ce3f8af4acacf8605d9bf0 SHA512 2912ef751ef877a941e634cf8b5364387519dd162b4f67f86a831c2d498c6dc29e7b0a9004e8581a6b296aea1e06ef4879461fe4bb8b4b29310cecfa159cdbe1 -DIST firefox-68.12.0esr-ka.xpi 544473 BLAKE2B ece42982d7b88037af745319038de6cb276b25ed706ef9c93d72e99ce133067bd8556221e8ea74d0e283a0f9bf8fca4fd9db1bd465e0c87e7f546f1d11f950d7 SHA512 2675dd8675f130c352d49b3c5780f8a1591a954b053b335fbbd0270682402c9aad016349eb8554807236444e666fa4004008497feda1678fc594dd77ee552ffa -DIST firefox-68.12.0esr-kab.xpi 508430 BLAKE2B 0d947a9f5aea734c72c8ed0b0d99df13f78da55391e927675f6132387a3ebd3739e627ba64e08b497f73151426dc10e07964b47a05df04158458997ec23c2110 SHA512 10b54690cd3912e7001c5a17ede7593dd1ff5dbf69469c7b84167cc8d9f89d9ae27ca56f56f48bdf8af1722810634a1e9aab5becc3101acd3e7039062281ac94 -DIST firefox-68.12.0esr-kk.xpi 578769 BLAKE2B 107a7588fcef9d53cfb9a09647912c8d727975c7671aeea44ef9ff6b0bd1d14aa882717ec3e718e5f71f7e282b1c383403882142685694f30ded7ed8c524e88a SHA512 62e9db3ea499f49c9963e38ceb593b126764363398e8725377cc5950642a5642ae7de35bc0f56249e762b26b20bab02950bbf2c58b8e597be77b72cfff68e79d -DIST firefox-68.12.0esr-km.xpi 551161 BLAKE2B d60aab13b73ed98770bbc7455536dc833e3dad0e278b3831089424c61b80f6dbdf87410b0ac52b4140cc1011d6d4352265202e5b18c234ddb54085886badcb33 SHA512 8d2a184a693e099937f0c148ddea3a16da0b67b3b7dbf803abf665b1cf9c57de653c9680fab46c3b9365076fd2622b1e207511a0d9470154347a962982f9d91a -DIST firefox-68.12.0esr-kn.xpi 547378 BLAKE2B fe576cc7ab355f2bd5fe8d4b4ef808e8c7886a0170bef375d04f126fc785357a88cf24e1dec103034077c171dc13340df8336329427d77cd385b2e03e27c0b36 SHA512 83f94d33073397cdb0648867306bc78bebb45963e58fa2703be5793c9ba47e9f93591212c23f9d39b10a223acf0dbe1e4735b39e9893d58d83304955da5e00ba -DIST firefox-68.12.0esr-ko.xpi 535778 BLAKE2B 73a6ae3ee99cf729afb84344e1fcbba1c6734a62938a4f94552de59120c215161fae0385b08cc66db1bf0a1c71e0e789640190becd7c17f7ca1018d3b28c884c SHA512 914d64ca700572e157f67f8592825342f54f75cf341896ff3f52644cbf24c9cfdeb80bf11e3660efa2bda718aedf9cd0ffbb3d5ab439e1a670fa84908ee444e1 -DIST firefox-68.12.0esr-lij.xpi 481750 BLAKE2B 2a39a2c3a7de583381c05b85f0241dc14fb5b0a66ac2411069fc376368b7394abbc7af4846941ef47a6c4c58775552e08b8f2cd7d4dae9a3fc0d1a903c144a23 SHA512 5b7429511f13f0a7b53ba826329fe096fe6c5cbec02c0a4e567fc7975fc68980b28c8e63d4dfe90edd968e1bb77c0870ea892accbdf8bb67711fac35a6bed7d3 -DIST firefox-68.12.0esr-lt.xpi 527440 BLAKE2B 20beae0d80dd31ff0abc28919ef37915670698057608ae52ea631fb5c0faedf0074e68a237b08de1181dc123422ccdd20257be24c6075eaa26b1b615dd51fe89 SHA512 dd3e96e92949d1e9a4713f1c104be6f3bd1c113278b893e428caa3e13a583519509287e13dea86729b15866f5e4fbaee73957a8046ec4a40120ab6f61f19373b -DIST firefox-68.12.0esr-lv.xpi 500116 BLAKE2B d0a7fbb6b4b1a96e91d24887eba642ca4ac870e0485421b83829912fe8bdfee8501b35c5ff856fedecef542d76daaf89d1618b8bbcb0f6f1dd9a54a16a3ab45e SHA512 3291049ce64d13dce305963a8e99c69930dff198772e0aed5a620552c930ebfc0ff4b7d2592194fa378d8b227c16757c0b835d94dab836a18bfd9ca247164e9a -DIST firefox-68.12.0esr-mk.xpi 484995 BLAKE2B 90cf0fbf7008f103c298b9d1446f9c9235d17e4862763c8da2602e50d5e012e082b94a02f80111f5bcd985983f19ac21e6ef3c000840fb833defd6f562aedd8a SHA512 93a8a3a68aeea9d1705675233aa0c46f1aed78c762509bd0843e6605188288e2a2e19e7c040d0a3e7d49965d957c61dcb45cdd7c6385c9ab8317671404c096cf -DIST firefox-68.12.0esr-mr.xpi 558969 BLAKE2B 86a29f499cabfe1e98fa8acb10c7014df1b4409981fd1445746f03b04843c6f01609d969140e45778c5ea744bb307ce1806545406369a01bb768305a5c3eaf9b SHA512 606e68b1ed6a71243291e8fff15243f5cb3643bc00c4505f8ad953de265d84d3d34af9fe10adda5767246b26336141f6e0548c95d942a3c13dac66736673eebf -DIST firefox-68.12.0esr-ms.xpi 480112 BLAKE2B 09ed7b484970be293afc4aa5fadd11a9f2bfb46e09122b7f387fc7bc12d74ebbd53985520b501dbaa657184b6ab388e8c8aec161f915c2de88c09d881cc9e3ce SHA512 d425fb4592d21cc067bead827df679761171780c3c86d5230b09906f56033454b343c29e843034a2bdba4cbb06a1bc99f939ca9d65cd41be7183d53a47e716b2 -DIST firefox-68.12.0esr-my.xpi 551930 BLAKE2B c732bc84ca47245c0ab166d8442403c61c7875957bd8e6e4cfa99072a916d6ad13a6bd20c821f1031069cecf8b5c1bc81313e6056179f667e1eec9503a881141 SHA512 2567f272cbac49a83e3f3aac121201ad4d3c9cf0e99517403356848a6f7538bfe2d9b913d9b1419aaa89afeec87d088a77a7ac65938101c26047b74de429eb67 -DIST firefox-68.12.0esr-nb-NO.xpi 495874 BLAKE2B fc6f4e0e8c83f054bbac8b956463895c8170aac30768edd4b3f3e41b60e4ac0ec7c3ce2092e85e5e55341a2d01e587021948faa1f6e690bc3d100890193e1883 SHA512 4b3f536fe90f1933fe0dcb7581c44a538b2550e3b8fdbaee298f7e6eb7771038621e034cf2e58c8ec04d60de7e6cd49a398fb77946df2890c0b581356eeb23f8 -DIST firefox-68.12.0esr-nl.xpi 491980 BLAKE2B 086fdfd16a89533382c963fd9795650c5b9420faf241249ea060e8cdb35f12c32b9bd355b55d6ea122b346d06e4734e729389684bb0615e80a68c4b9f9b3dbf1 SHA512 c2ced16def73dcccb5a5ab5d4c1218f1c1bba3a0919f9282b00f1fc8569a1ba6f120ce48e339f856caa1f0b931aab6bda13fdbdc05e60a66de5868d720305c5c -DIST firefox-68.12.0esr-nn-NO.xpi 494528 BLAKE2B 219304cee8739f1204f9f5ce3203e59b95623b249f81cc4d2265f4aa27e243a75932fecdbc23d3d298c190726fa424e56ef59979445c73b59c9aad0a18be2974 SHA512 3f85964ed967427d12992a3c7cd26c31641fc33b7d139d8b1540da8a44d87999eba6b0c69e08fbf6e5f69e241013fb990c7257fbe3ea66bdf85ff0e0c08810aa -DIST firefox-68.12.0esr-oc.xpi 498522 BLAKE2B b8a60e6aca2138bc6f346af60e089a52e07d82ac12fc8aae8a5f413bed8de14a55beb9281ba8c77225da53a539af0a19a198e3cf1e021c842a44260e7b89360f SHA512 7a02e451078e81de5c9b7936c1ee9c222845bdeec322d0131834759f94d631e624f54263d00f8511b8cfd682884966279abf03d00da015d947086b4d8577a506 -DIST firefox-68.12.0esr-pa-IN.xpi 542372 BLAKE2B dcf6a8e62ef0755ac0d815ad5b8c54d545d4197a6fda32c5190149e869003ebf9eb9e8b1d05433d70b8f8efd8210bdc11882838b5e7bf093250056664f0d0fa7 SHA512 13c0b29db5e1728d0ed8109c2c0aef6e47d045c597df31cb0239e810e266f452d5a257be4964d5dc9a69f8c52227f749a99b17c2275dd27ee448c1fbb2edcea8 -DIST firefox-68.12.0esr-pl.xpi 495645 BLAKE2B 956ee465475b61a151a3b1d4b176f1c3f7d0c7b2e52f4b9f30a80c4c62d3106d978d018b350286ffdd052a18c22549ea832a0ccc79d916210d7f0f26b12e2bec SHA512 ec785dbb73c2558e0c3c371b328c163220c4b6bad93a407488d97e1db47c19f0ec47b2b8aa4256f1dea7b79edbd63f79dff2a66d72ed9937a287e34a963e36e9 -DIST firefox-68.12.0esr-pt-BR.xpi 497978 BLAKE2B f033b8cf2c0e3e3a332dce382378e100e1729ebe3845a0f2b5b4a136b380e2a5a748448c1ff1a40bfc19cbcaa8903b018b8310d23fcbc94824bd409be757194c SHA512 dc9e1b2212ad2792e2c28c6d3b8849bdf7ea78f7a010ae5b9b6409ea80ce2b14a10e08f74a66a4d32d7e59d28fa2b44a557d4eb7c44e69521fb633015f858fb9 -DIST firefox-68.12.0esr-pt-PT.xpi 507648 BLAKE2B 960b3f0fee279acedfc7c9700d6e70cf4c5e8f5f6ed877ae9c3d8e848b9422799be1b419e9eb94d52208f1e7978aa5c16640e864ee7777a01c47b64ca5bb6c1d SHA512 ff0358149c38209c1101a048941d10e450f049895fe54eb68639cc248c93cdd3b089f88b961fe5afbbafe4f6dfb7bcc1a68fce2f17b9ba6ea10daed61e8b1d9b -DIST firefox-68.12.0esr-rm.xpi 495302 BLAKE2B 65f358f5ee0efc2e6dfcbbeb5e9438f19947a3fdadd8af92ea18af19b02b8b41cbed68ff3a5db08bcd43837dbf7e205f99d78b670182d199644c1f0ef400ed8d SHA512 7508baaeaa519da54df478886169ceb871458a84d6e13d68b81830de722ab650a85d541a50e9a2b396995a00bb8d7fa2a21772d0b789b1896b385dd74a195e76 -DIST firefox-68.12.0esr-ro.xpi 508616 BLAKE2B 245d72ade8ec1dbb57f8cdc399dec200a902c885114aa6a1a481fa69c541508de3e4495d78420d0af9c3999eafec11c0ea66ddbc3e34b825630b09936544c672 SHA512 71e311d00c70d5fd2e5bc08e75fc6112d95a12b4b64e613e26bb9f46a1041acf960067efa2c8e38ae472e6dcba8b2846ab40bffa690ab26e695a0698f6630595 -DIST firefox-68.12.0esr-ru.xpi 583734 BLAKE2B 7d3fee57162e61fe8e644cf8f79393bf6f4d95e20e5df806fd357e4da7c97db01ba73f160ea02beb36c7d925e16e381e30facd0ea3c2a3fee468bbfc853bd2d1 SHA512 52408b5ffd014b2a081e58a76eb55cfd5621696b69fff2d8e240aad58e069035b5cdaedcf0162e434e5e432e6f95a55c83cf9531a13f295655ee948d18457d5f -DIST firefox-68.12.0esr-si.xpi 527985 BLAKE2B ae0410c07ee50d611994b2cf81a77aa6363fc81284017242d7d2c629c3888369af460766f2a77a406bc9a184389d4e5fc36c4a05f30b06d04fc6f61aae93ca04 SHA512 b631442552e05cdf036d6598f1bcf237228495cad18a5f58597e6d4fd04f0c5558d5466ff40e69b014edcdcb91c1c9146c734ea6f33bc905ede556a219f6c585 -DIST firefox-68.12.0esr-sk.xpi 525089 BLAKE2B a2d8eb4af76a465fc10395c16790b128161fd71ef7406a7324c8fdf72edfc188b36db97ebdf0cf8edb6dd93949ca2f0398b7ff1212e53a77b01dfae4b87495c6 SHA512 ec2b2912e16f211a75cc366b18ade3a7b164427a9cad8ca21255bf071c580e486548c5dc77c0ac890141482318a6d73386985d60c0bbe467b601953407b00474 -DIST firefox-68.12.0esr-sl.xpi 502158 BLAKE2B 8bad832e83af805f4d70959686fb9257dc24799b766eeb767efa2231cba8f9abbb8f5fc5e3e6922d183ccef8df1402e2b869912b775bb31bdeaf531420086eba SHA512 b6a766f5eb5c600d9f3de7cb8226657d6fd1fac9048823eb93b4275b65e9a650c42812c92e7d3f45d5ae5fbb5261f9d7de5f4af5d775a1bb92c27db41a3ad69b -DIST firefox-68.12.0esr-son.xpi 458706 BLAKE2B 4daf8396d7cf9f8a931f022abbd6f6e41ba7c2cbac35f3efa141dfe37ce7183ed7ea88c5fbcbcd1ffd64c23d6dfe23010347c49682109a997440a1ee0c709698 SHA512 5ec63c0c7baab509a43091b73ee97c53bef77d3c402a9130bd85b9fa0ff5eb7e49d4e585a49e1d4912a18dbf37641b1c763f530d7f0192aac2fcde6432a9bdd1 -DIST firefox-68.12.0esr-sq.xpi 521485 BLAKE2B 00e735d347876956159c8b5449d3e81621275d7afeaa012447639bc698f0d70517a90617ee410e6b6c93b5d85c4025173c09515147eb66910ec87dc87cfc483d SHA512 d4470c47127db3c7bdbac7201e3ed3aeb5f88e7735810fbb440b44c10e44d255e3bbca2417abdc9182e9ca06824583e65c2733d8f7172440f2aa2b32b7f3163d -DIST firefox-68.12.0esr-sr.xpi 527349 BLAKE2B 14a4f0334f5f3c518dfbeedc0791ccd76941f6a6e6ccf405de30eda996b2264eb536629a29c2ff3dd240ae5eb51d6288ea6c60ac6bf71f96318bba7aa6622d9c SHA512 5b91f661ba5cb328dea4a8269f646ba72974d0aedb84b7d92f12e988c3d9f408ab82f1bfa54664834f59dbaa77aafc414f52b43218bdea376438aa34574e5842 -DIST firefox-68.12.0esr-sv-SE.xpi 506648 BLAKE2B 938196598f54a337fce1a6784d6c98352f9fe72ef005360c3ba755357e7d4466157731b4dd55c007bbbd64a0233e04f9a1779f3f43725a5956e3b64f9dc97ec4 SHA512 2d2cb7b95010f464a46f74147cf5e52119e3fe06ffaf61b07a7de4078a109f80a7c54ef44da587449f6e677fd095bc01cab0f2158b8e4c9096bc26c5e8f3a6e6 -DIST firefox-68.12.0esr-ta.xpi 548968 BLAKE2B 6ce82d93f0ad6736f216f93612ffe1e8526e56245d824086dd39222a69afcd2e02fc425106de170b2a1ac95ae0f354ca70baee91ad2ce42a3a718c9099324bec SHA512 eb98b22fc3cc842faa5ffa10177fc0ae06e3cafd33dcd8f117836664c3f0e1bf3fcc216e2b0d312ed9906c92bd67f63210fb965db26af0c21373c57b3b32f785 -DIST firefox-68.12.0esr-te.xpi 561504 BLAKE2B 7e245fbeba50bafc180e775995ca75773edf6d505241dde4683f8b16fdc6559c5f757ddf80b73d336aeb998ed4fdc9a3e2ce2526d10a6e8ccd91832b17c776dd SHA512 666f7dd1928af74d8f720b671f89affe463776ce33068b8462b32fe25b733f316babfb3d44e00f780a192ccd4cbed615bde4dfcdec36145f65708c33e1c29c7c -DIST firefox-68.12.0esr-th.xpi 550761 BLAKE2B 7ddb80b7af7868c2793d717009a8587352ebdeb1e3cd36cbe2d9fdbecd39430340fd1156879ec07882d965c54bd52a8d86e7be9d18852c1d4264d58a9dc34c5b SHA512 92e6e65c8c8ae941d3014b0279e678314dbf745fdbc6996a4382f609c68f12839371a85de3ed34cda2cafec3c7c6dc1a5654656fc53b976716552dfffd852739 -DIST firefox-68.12.0esr-tr.xpi 515121 BLAKE2B 9fbfd0c70b6593ec8ec40ba7b1383b634311ff33215262eff0987e2d5bd755d59c876a3b3ebf2c7de746d40fe48a936e5f1a96270e27b498c6bc6184d43ea770 SHA512 c825b77ee15cfd526afc17cbfcc4eca6a02e194c2f900e9921e03560e77adc91adf155633483866e4c06a06efd2a5f40998124910f376e9ee48bcf7e004a3877 -DIST firefox-68.12.0esr-uk.xpi 568859 BLAKE2B 6d723422f2c86537693113ead7dd8ca27788576083dd85ae1255e5f105a53e7101b8dd8784e652b32359999ce7ccdfccae69c0a081ccb31a5910e4551c2f5ae9 SHA512 27d748576478e01df0e07038a3f38aabf1accbb7e7c31fd932ac1cf53f52336f6cd90f6f08b14313a5a06702aaba8e546552c81f17e67e88eed574260abf2664 -DIST firefox-68.12.0esr-ur.xpi 542329 BLAKE2B 077c331a6a81b5f1f62dab2c6431d8b04c264a4f762321c13f116973cd09759db955989b5c4cc9965323238fdce0fa5cd2ba50e8d304014cbe10fc70ca2c6015 SHA512 98fde965d22b65093083b3e7cc6e6d72845aeab4e306c632f3453a8159979e500dd706cdcc8bc5a7186c0bfac70d28cd8845d7460e91ac5584debae16083c698 -DIST firefox-68.12.0esr-uz.xpi 482276 BLAKE2B 02eb3f6f7c416326a016a99cd8227626a8282ca917da1d3710cde48fd46088a5124d2e82ea298e7ed16233b577916749af24e1ba32d12225b49b259c13e26b5e SHA512 f2b4cb33a86d79b346fe376fb93c223c96504bd572bc3167b3125508bec47ce70bf138d1d1437a79b033c8f4e4ba539ff302d88150f6cb9c141eac394bc7b32e -DIST firefox-68.12.0esr-vi.xpi 529122 BLAKE2B c5b2d70be97e1fe5738471e82f8cf1092bbefb3d5d1479381f0c3bee65b7349eafa5d3991257502463b6ade45604e26edb7b9f5032ac282a2bedbbe654d53e14 SHA512 a6059a0b179d70a23502cbbff5e90b48262884e47e8a0c2e66286c1a37f63295bdad49f042a0c42941efaea874445c7818b32c735295b477d9a05b448e9dfe22 -DIST firefox-68.12.0esr-xh.xpi 470243 BLAKE2B 1c1e8a6ce19687687827bc8e8ac3cf5230c8a58c78b16f140a6be64e37bbaa81291080c853c4cc57049f236944823a1e138b149ad12783f71d51dc7ba90983a3 SHA512 de08b2c78d267d7c872a8fc2b7b7c45045886f9e349a325d784ddd1c6ce4e4b21b45b1b3553fb476f84110c9c7227d5bd93dbb650702641b48762e299e3e729a -DIST firefox-68.12.0esr-zh-CN.xpi 536443 BLAKE2B 2f0c8f0a541065d63e55673729b110495bfef7d07a71057b1c83cc3663888519ded6af1155ae47305a8468551354a4def2377903e3883e39060080b6b15d0a23 SHA512 30eca263f2e7aa516845305df42cea51646f8b9b7e011a9833df1e8b0e0266f24d20522fd2d070c07aa4ad10fad9509b13135ee747b56903b3e00cc9207b816c -DIST firefox-68.12.0esr-zh-TW.xpi 535854 BLAKE2B eade9f743136204f614a207c7ac4e07124f6f4a81de83b80da5659c42b19b0d794165147268bff847f64b185e370d91a1efe2dc694feb2643515a360eb5d71a7 SHA512 c81b18754fcd4e2bf6be72756bd730291732db41eb1c2320f22380fc4f87b505c162a02e8400833266ce59c43e60fa5d2e37f12f66ad7922acb509a42a9c0565 -DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B eeaa4acc9fabf15ec1b313170a30cee8e1fc10a8b08512b915b83b7d6a81c09b365733ed94638bd434864fd7b0cb8cbf1bc2e43441be69e31117e8e6a099234c SHA512 839b02422e4c87bdb12e0995cd35ca8c1996f3fba00bbb46b419e46b67df5ec48a264cb14632db777ce29166ee4fdcb06e2ee3ce847e64328c58c9a2f9129f4c -DIST firefox-78.3.1esr-ach.xpi 500661 BLAKE2B 30cd981557491e0e813182d8fe769a3f21209bb167b11977b09fcd3aa187fecb029833c1770d976b6ba8be3e4901fd4639e4768c5eb77d9082d61019c6d2f564 SHA512 b3eec643a380cf8768ae716955ed64938a18e259b7698a72ce4fa1eb1353c893785806cda73d4cd8908f3bd3f4bf640bbd4022be99291d1cc509da609541f83e -DIST firefox-78.3.1esr-af.xpi 444078 BLAKE2B ec399291516e2d208439b088679386f97674399249f611b0d0af2db002e5067b9aa48fbbfae44ed210c1cf1205039029a2b6d665da0e011dab78c0a7297c91a3 SHA512 e46488de17fc1324c12aacb74fd9e6521a45ab5f201568379dd6e9c7aab019d7ee34b3313d27f88f33c4002ed84c1b8451a26c03878b03b1b06630e0c8ad76e1 -DIST firefox-78.3.1esr-an.xpi 511467 BLAKE2B e2683b61deef571f107add61dc770acd3adff706a01dadcc3e977cb6e515abbd5cb400296ac7dfb74b991aac5bc04384ccb3230b5a9960bd2cd4415dc603b27c SHA512 9990eb0989ec9841519157fb620e6c6cd8451657bc25a93cc127896215fa2d50a7734db7bfe2ef26890104eb97efbad8d8633e6b77a5ef15f830e2df42f7a662 -DIST firefox-78.3.1esr-ar.xpi 588717 BLAKE2B 704f76b835095f33fcf7eef7a23e4751ef2f101a91e95d42c15c997eaa557fad88524ff17257751bad6348f0266493d8f54cd88f7fbd69180f02554d5e10454f SHA512 d1e351c3a9f9dab9cb24400b3990babd969ba0b71ab33328e705261b2226675c6cf6872b43d2451ed323c17d31fe87a5f4ea0be1b4d4389476cbee4e4e3a6b84 -DIST firefox-78.3.1esr-ast.xpi 500543 BLAKE2B 6aae9c22c5b9d1f5b4da799b7193ecfd9a1be6275be90ad76ba0c166f7e3cda7a2cf3d6a48101136d63879d19be378a2dc2c3966d3c9395f11bf8b50ea5343a7 SHA512 390d149fdbf476dac1948cec93ca2de3282a647535a9419aafbd2358dec2e1e11d441e2f27e185eacaa31908621cfb1774b1befb6aa764143fd0dccc22f773be -DIST firefox-78.3.1esr-az.xpi 537582 BLAKE2B 9d7520115cf5be099fcba4bea40025d73f172b358285e8fdef763545f4944355e6d70adad9df82b58a39d97abc7dc3d1d53a3decfe0d4924fe012c06faeb60b0 SHA512 15841ea6c5097acab8cbc367115a1740ae2428b09b83c505c1b3aa781a30b2240b580229d36686d5fa9bcceec5047eb9fe0f0b619a180425db10c06a48f0e1ff -DIST firefox-78.3.1esr-be.xpi 647647 BLAKE2B db3240c1e18f105a8858b3c7bd4d14a37173dd0c26d94ff57cfd0f810748bcf8f64f516f1836d8965967f25a87de2b7d3371ddf0e59727bb8681e79a130a0727 SHA512 9c3b1d2dc91b0a62076fd7117c639c576ecdcea680e3a215c80ad15d0edbbd4853ef22607d66947ace057bb5cb747194f021865151e41887c932b9d63cf6b862 -DIST firefox-78.3.1esr-bg.xpi 608548 BLAKE2B a7c5eda7c5de02595037895fac7538635ee47fc281a7c5b3f67d269c8bc3b334c1b4114cf53abec5149a90f689783bc47cdae6124505ff968514c12534b7d072 SHA512 4904731f2a776ed6624587b2e445b5f5d924fa150fceb3d970c7c5feb62fe0eb57b0962b4c31de7e93f7a0d061dfeb417aeaeac442ab6bf37f7f82444e0eb53d -DIST firefox-78.3.1esr-bn.xpi 634042 BLAKE2B dae606af60314263db1680008d5f46fe748b17cfb78211e1a20d635edb9fec7aad7293e45bdb4411df23a94a513a5e5f900a01eec35894afeed196ef38b3ad88 SHA512 741e742e49597b680dd8316aed5f8866debe0cc553d2890e978751321850a32b95f27360bb07f56c84d020f841c6aefe6f3a11d6092fcb0e854e0edf65d525bc -DIST firefox-78.3.1esr-br.xpi 551255 BLAKE2B b2a478815c01399ad8db72c9e9cdacfaf6bb1de4d49ae4e82308ab5aad81b2cefbdc485abb29b10175d6c5cbbda9df63beb521e792d3b2205b436e05140093e5 SHA512 8afa4852706198f2f0d2f58f02f206acfe49e73d4748138d6f7e84724d95a47eb06759c75f12d645fa907b7e26f1d6e0ffca3b729b5543fac2a7cd8c53f75275 -DIST firefox-78.3.1esr-bs.xpi 506394 BLAKE2B 53764d4951ed0cd1a3bf8f06e8c8ee9cc2c42d7d143ec47eb4584e1ccc691bda42d50a6cece9495bc51a412532ef652b47f1081fe031c0f3973d74e1a7b85513 SHA512 5c28de30541544e8a8cafbb8d37d479701dac04d85eb3467834d89574098da64bfa2e8a58e8d694fc26a478771c0699b8ab131e306895323b142ae58f4ee6ce6 -DIST firefox-78.3.1esr-ca-valencia.xpi 558388 BLAKE2B cdb8feed00e774753e02fd985e2e1a502ce63ea8ec87c6a8b13524ea390d0ce4b6970b09e5a02b1d095948e1a7baf34b4da1de9080be0a0b1fac4c6feb9b2236 SHA512 fc627ea1be932a2f3718537a7f150960adf6fc5706138b620ccfd081ab9a7b8b0bc25792d49c3ea9c040e681825bd6acbce052e702c14ad1f063bab4f08e2a15 -DIST firefox-78.3.1esr-ca.xpi 552897 BLAKE2B 345822397e853dc04fab09eed4b1bc9c85e440d9ae1c5dba53a3a7095239f108d7162ae9968da769f110e3bf4c6fd0b804b0a170d2aafd7f91a6770983f8fadb SHA512 8355d76d93690acaa2761111b4e7859a639e7163f5d2b994953db062c7250a535330aaf247663333ec77487d99292efc5ce02f0b166ba9f7d8bd7561b92ffbdc -DIST firefox-78.3.1esr-cak.xpi 584945 BLAKE2B 3c6b84e8d91f45253fbb1740cbfd0d10cf5598470b9a4e260de0565eae348090f39f2d89ea52e14941c2b410579d73c64634cdd866cf48cfc861740c4f16334b SHA512 c42343d7ee55d8fc5097b9def4bcd434b1ad0975335de3b81977cd92a715d9437a9c62ce9968e8fa82d5e59c7213cbdc9af4c935bcbf98fa936bbc6cb405b531 -DIST firefox-78.3.1esr-cs.xpi 585527 BLAKE2B 16387697ca66f17a7ce53eb738e3ae05f95716303b72a6cf8496c66d2fb42c673a98cf6a7e155c893a03e2f2839ec9fb273f716443d8ac98afa9c74929dc6720 SHA512 9d7214358940aedb19c909f3a0581b79ef863853dbdbbdae8c777ee743e8f116da34429ba31a70bdf045b5a3cde494626f06f5ee4e82ce1ac485c154ce771068 -DIST firefox-78.3.1esr-cy.xpi 563233 BLAKE2B 9446b680dbe1f7131e66960ff765cf6586455d033c1fbfd8f51deb01a902be8f2313bd69e23c112787be7d659409333e0702acd3b50ca037b74d9d58d2a41ee6 SHA512 8c8d8eb9a0d7877b2b6e31efccf81260abff01b098c70a04a3191661e945c667ff48ebd4124124ea572ce2e3c763612fe94bc479253eaff1c788f0525839056c -DIST firefox-78.3.1esr-da.xpi 552319 BLAKE2B 42df6f0dde1ad61db5e0d96740bc5224c32e6a40a50e9d1646d4c699c50b948a0b9d02b657fe71769dc4de5d9f9434d23ab663f8792b4d45d9d3ef8a21f94936 SHA512 7516e33621bbd1b979e7b2ec74c238b52faa330d4371e496663eef095646afc01810286f72f5c3dc769caba83016947cc8198b9371092fc9c2de44846189e01a -DIST firefox-78.3.1esr-de.xpi 576943 BLAKE2B 7d3f6f636201e8560f0d297c00850c01805cb2384cb0c6d899eb15bfa78afb2f52d9636d15ec9ccaaf9f46e7914694b3cb6dd0abc1337ef1caf3edc36e5f5fe5 SHA512 c46bee0071482ccc0885829eca49abb309d2554d88dc2b2281432df81de2b871a88561c8618896cbae7e91ec9b09368009b84564e747b4f8c700619994bad38f -DIST firefox-78.3.1esr-dsb.xpi 589042 BLAKE2B b0e32e34d9f763b8fadf7a367db9b684af88bd1c8fa9f00616af05e5f3bf025a450a2201c77882b97fb7f4a334639651c66e329533cf7a7bae964b8b58c82361 SHA512 5417fbf1f64c135c5215c01ec7bc6643983f7fa74f8f932f235a2ab255b9d46e206442b3e2cc3132c304a51144b519750c8d96fe51d6713f13bd47c0cc869b92 -DIST firefox-78.3.1esr-el.xpi 665907 BLAKE2B 3dac220ae73713903ae55c2c110d8b73d3ba1df4596e9a2209eca9de6886e2e828cb94b30b08d3bc00ddbdeee29e3567997abaa41a252f135b79278e6468cbbd SHA512 c3d36218171e88d7da1f0955679af4f3b4132ac46855be33bb1c305387da479116e91998b8e7c5a4ef43961be94cc77ca6f6328e70d8f0e09f89a000362ff22a -DIST firefox-78.3.1esr-en-CA.xpi 531425 BLAKE2B 4cbd2c7c9e2bf576663a4808983282297a6d1ffe6b1ce3969adfce515aa7e61267abe649c9943f7b345acffd1c8ac2e66eac3d3b0958d7e391e501f481611743 SHA512 1823dfd932cc9a89588b63561b577b4b36f3f7757fbdf961f2178ec47b4e5088873ab853087414ba0fca592d817c4d1a6c715ece9f22f60fa2330f6710cd1beb -DIST firefox-78.3.1esr-en-GB.xpi 531200 BLAKE2B 37c2434341d0c0b2448ce5524b79bb999329115d409695c7c93434ba8a3310936eea8eab69ab583061c6090136d0dac8392583e0c8138d7a3ee79c15a2a5ab0f SHA512 2a4aba3bd33f67182755d4dc941f53d6b310c8206d84731ad140e5a04810b17aedb01c5678a4924468cffa9c99da9c68ee8157ab5ec45a80c03ce500591a182c -DIST firefox-78.3.1esr-eo.xpi 558634 BLAKE2B 80bde407e78f3002d1b3bfda8fc3e0df37a7ca758a567c0bffb02bfe220efdec9dc50e62ecdec37f50f1dac30475cd0b672db34d551a3a140410f0eab677351b SHA512 4499d827718c5250e3c66895c754c04580527853594ab9710e52f1a9afc394736ff530806333b602808b47b0c47ce447c4b47f6d697ef022068fbfce7a437550 -DIST firefox-78.3.1esr-es-AR.xpi 568411 BLAKE2B 28742caece7b6b0167c4f4673d72276e75b7a91a68f30125ff4cfe7ad0cd02159df584551dbd0213695e9c93b343a7c5cfa2f331598012eeeb5bb1d320a36c99 SHA512 1f8b8d126a398a1488428ba0c0cd8533bd4e7c81b6fecdb8b947e6e2ba067cdb9133acf2f67d5f68ddb87f02771bfcc8c46dbab21f824abffce8eb60f16db366 -DIST firefox-78.3.1esr-es-CL.xpi 567591 BLAKE2B 1dce9d61ed71fbe01e0dfe1716a3f2d653841cd27067e44b2ffb14a63d1fe153ab2495379c420bd8725c35b7bd9cdd9363b37c361c550e65498c1ffd4804ed9c SHA512 ef69d019f140c7ff567ac0b4a8649afecfcee8f9e2d144ed58d6af6a78992c933579b6bcf66ab148738d4e3c876a44c7d2432c439e7da0675c516033f20c772f -DIST firefox-78.3.1esr-es-ES.xpi 551505 BLAKE2B 11831a2a56a039161b88e0d4fffb6d0aaa506a60b59fda40cb96497dbff8810c88b5c3a439a7f3b9d04aa0cbeda7ac88054345052e23ded0ff0e95f068ef47e1 SHA512 6a0c160ac5c6ced871ed6efd75f7f5452b1f462ff3d5eaa38b5317fd38890ef2332f035cf196c8e5cdaf4c78d57d54c04fb81dbcafe73d9cab7681b2fa820ee4 -DIST firefox-78.3.1esr-es-MX.xpi 569772 BLAKE2B df2924068698b6e40000da0dff261281705eab3f9d3c96746c34a7838bb0087b4fa520a6d5ba3f375e9b31009fdcdb90d20d3703f6054f2cc5c9e14763709fd1 SHA512 a5b7c6de58819291a68a2f200ae6530ba2474dc36cb0e4c066d9a5e4ae530e3c4baa5cfe820dc14b92db9b08c005e6adcbf8d80593df7e1bb22e77efa21d36c8 -DIST firefox-78.3.1esr-et.xpi 535636 BLAKE2B a1ad7d576eeb6de67d4ec88c123a4456b1764803dd4d2db97b0af04373cf154a78bb870cfa0f6c8fa0f64ef58b3fe29a3b086bfdcc80df6366b935b50574f9a2 SHA512 de92e4faa4fdb14ef7b11753daf5c3eab44bddba8ea56ab5dd77788ef98c5f801866a17c4a2bc32645fa439d8d8cce878465452c068d37038023470126c2e17d -DIST firefox-78.3.1esr-eu.xpi 556807 BLAKE2B 977a0269143e4427f4709374c2b198ef82b1d0b240406505e34514c43b41afc3f0bf0c432f0df0f2fb80aea57f722f294e9655b3799b63713eb91df7a69a9781 SHA512 20af5192800070aad843e2573f1e7876587008475f4c0dd43a0c9fc683fb7131ce94cd96ef366b8256ed47cc5c202ff2b78908e3e698a4754f6fa63f3299e3a8 -DIST firefox-78.3.1esr-fa.xpi 593501 BLAKE2B 326bb0b45f4b438670e8ae63094a17bc4bb5b64c138bcffd340ba04691799f4ab47899dc75bb50cc76b66cafb8780e7d19159ccc25daf57f5c7998e777551c4f SHA512 cbf740c5e03fa441f79046dd7e25acab727b7061ee1e5bfeeb9c9de9a19ce76bbfa8edc2ffd45787cd827acbeb7c328d9ef3af500d29b20d0cc426b78853842a -DIST firefox-78.3.1esr-ff.xpi 531558 BLAKE2B fca8838c76fec67170533d8d6e2f0e3ff0b8fa0ad295cbe4839b8bc0cefba244de5b1c151d1bb6413cc79862432c756ef53b58763659536e50f3508700bdbf3b SHA512 95c8285e195ebcf172c76c45d594baba68d992235be1d53a0cef5da663f0c704065aabf567007a2b48a52f9fe368b657a886b3dccd7546b4a280de5abb2aafb5 -DIST firefox-78.3.1esr-fi.xpi 554033 BLAKE2B ceb5e0da2f89d7bd6bc2e315383bd4b9185af7f2c65ff9394771a5b8057e4aa3b3ed3bda84df8f6ae5067fcc3386e9b0cd2ced41837226ef1200c7ec6dd671ca SHA512 d0b0b3ca7aa088991fc1a636291d559f61a0bdba086e0faeebb4f81f58316995087ce2b1062607865da36b0c10e5211a427d35c7e12e8756d2c083b1bcecfd2c -DIST firefox-78.3.1esr-fr.xpi 580682 BLAKE2B 0e777ff21fe18bb2992cdbafd6308c5a5ea772321749314fbbaf43a27ba4d176bb700fb352f8d1cc9737b47e0be6a6a1e550f5e6fb2162ab507c2821667e540a SHA512 5c9fcabde1dd48c16a05532feff57c69dbb0f4164e786d9cc38e7af9d876cc52a65ed5f5b77ad19c73dada69defa6d5b21a41a0d698c82dac3701c67194ea4b3 -DIST firefox-78.3.1esr-fy-NL.xpi 565455 BLAKE2B cb886d2bf8619edf806b567fa55c14edf0e7ee7de79798680bd6645523557c2b06686fbdf908b94450aa9a8e7ed1794f785338c648cbb62716d97fb21b9a4cb1 SHA512 141858dc10f740bd3e5664308cff1b7dc965281230b463081bf9beef3ea58b2e6cc933c5d89c0765a763d9502a9d5fba4d41299d253e23cf447cd4f9dd7c3ebf -DIST firefox-78.3.1esr-ga-IE.xpi 514574 BLAKE2B eac1a27e631bb25a20216647115f553e83f5703f7d1b263913490d1a54c533430b39431f19ae11a549e0f878f6b96b119a3bed6df09e1c85db380a71bd12f327 SHA512 c35e2f5c9bb778acfdfeb9c3e6f77116156a4ffbbfc020bea4eb0a766d1546bc85d7e22f2011b716d046d03a28410c9375b8f6d56f84e711cf2a0ebce4ccb1cc -DIST firefox-78.3.1esr-gd.xpi 544414 BLAKE2B ef0e278df95175e9b68caeaa6c51c7a15556de90a9c8f18c6ba25e123081a45996d3276eb46ea3426ffe07012022c065ebcf8eea6e4d5b3f5d50a14d7b12b0fb SHA512 c292b18f83e9dff4de257acb8bc639147f224000990b9c04a64a7e177e5a0ee1ffd53986ec8ad8ed1636de68c8710d891b0f4a445d433b57f574c09d701df8de -DIST firefox-78.3.1esr-gl.xpi 508282 BLAKE2B 1f4ae4ff8e30a65f2e1eefde5972cc7df2f21d08591e4f3eba4f29ed97f587180b3064119b82d6a54d2ced4dd730fba12dfe35f1cc7629aa5db8acdaad6b441c SHA512 654c764db0f598b74c1b571c42dfd6bc59f74503431c56a85054e613cb8c4937020b1c6cdbb326b2af0b42ff474a0fbe0ef6bb5968ca950302a847821234c925 -DIST firefox-78.3.1esr-gn.xpi 582153 BLAKE2B 7977d919ece9ffdcf0dd6ec470081d387e00d167c67081885592f4656c68e3bca18c2ae44f7123d9f83bf28ecbab79020167e7f75fb454a55c7827338271ebb0 SHA512 68161546f3ab5ebf5848a74d53513fc7e71682b0338886b2138cec5c714ca499796ec21b3f735f14f372bce38c8fb7d7fafb3834b97179edbd8c8a7ce2d2762d -DIST firefox-78.3.1esr-gu-IN.xpi 602922 BLAKE2B 2f1254226b706ec40532a58de8b5d8f0cacea6411dc197da58a2837dfb7c74333488c7f7f9d492251966763139a808fe852dc2575617faf25b3f5d753577e4c4 SHA512 2d37534b56f96bcc14d896d1ea39e3a9e42adecc5a747d2073799100a1542bd21069a69a9c936a95fc9dfc5afdd553da08bb1da6d0c502df0642646fc89d84da -DIST firefox-78.3.1esr-he.xpi 582424 BLAKE2B 5bad10e358e3dc400172d548d4eaa79a37cae80cab03180e47f256763284143a916d87b412bbb6b49de31bf867c9b998223684dd046a06bc99d3fdd94d7c3e3b SHA512 7d54878695f4863b3d2bccb9159a89dba31d32b34c0dce51a393b31d95a58524e3aef0f0da3c24a416cf77d914f076929786dc1e4a24eeca429bc9a05ed2e9a2 -DIST firefox-78.3.1esr-hi-IN.xpi 622434 BLAKE2B f9f458b4a395cd17d1bc24737d280367436064fdd13aeee5165aeabcb9cef897711255916723c79654393762ca77995795c0f979e495be039b7b1599b68ae09d SHA512 8b25f43e06f3052d0b3683fec7971d0a7d1ada236f27d992fb862b9862982809c846139eaa2f1fd16ba42bb77010c48176eb62503950adc370fac0de4829c1b5 -DIST firefox-78.3.1esr-hr.xpi 560793 BLAKE2B 5a3034f92302993b003346a3bfd66301bc671c2497fed6365759f7336d8b057f38607008ba8266427a5d2388a2fc21e1129e68c80f821238a58b02d2dca98e3c SHA512 eaf482dd312c55923a7cd87f302753b56b5577db7bd0f183e018033086c9e6f4c2409780c9162878104a33a79ca40fea609d7e26fa0d1e154169c1886c610244 -DIST firefox-78.3.1esr-hsb.xpi 585292 BLAKE2B 7dcc32b1ca7b44e90612dab19c52b06edf5d624eb7c30afc03991f3b263d9ae091516410caabae92999a0d0014708cd31d2358d1cdcc881c17e130953d962747 SHA512 94fcfcd6b7ad7a309360802328dd145bdd9ed1d0b66b307c5ed1448933d2a6f557bee863e6a5b85568ca326eff9ab24f4dab6025a512fada925de12add29aa00 -DIST firefox-78.3.1esr-hu.xpi 588743 BLAKE2B 4aaa01c128cdc712380ed230651bbb3c8db2c8cffd0d3eb20bf8c92ca393368951a5acc87e43098e0cf7f907bf443470453ddb00f5ab91a21846d3d6b894f4f6 SHA512 02452cefdcab053795d11e9f7d1caf32c649e47f06fdfb605f54fcf72eb82f8e376290b0299eae2bc3cd18434d3821acfe2526800fdc0f0569db9837798d5c45 -DIST firefox-78.3.1esr-hy-AM.xpi 649339 BLAKE2B b2d32080405d8f8c6062519baab4649b2e57265c6e84867775e0a7392fa28958b28593d3c53e3d80e7d5db130a53df4b5a457953a441a254a3f90d390102672c SHA512 58e4a8507844601860c824199b8cace67d6df49ef30f001ec87fb291dcfb31ac415da1f0f3ab97905f8136f618c6aa5f4e994d8b1ca865c0b518add4aedece76 -DIST firefox-78.3.1esr-ia.xpi 554121 BLAKE2B 133381b67403725ff3bf0497e9b8e19cd3cb384bef03049b1968f95f0fc29e8ed5b4a11898fa2f12ef588b69413abd8a18bcaef5f32d68d6cb63001e645fa51a SHA512 ebb7a25334387c7ddcb87c9e50e7059125eac75789d0ad9b40de159a27427e5dfa50a2b9d1860e2c12625c729f4a0a203586fe65278f3f3a33c057dc36ebfc48 -DIST firefox-78.3.1esr-id.xpi 551957 BLAKE2B 4c7a3c5025baa8f08619edb10469a59d8e60be27bd6e1c855d2cd3a3b7f38655b5d9e7fee706dbedc62c7ada74611955fc139d7f0f96014daf95a8c01746a0c9 SHA512 bac93769485e1fbdc5deac0b7b3a3504dd8261e5455729c1f2245e0acfda35e369a02dc0e184b8c0c07856b19a9c97f666ff30a0d7bfccb4875227f24f32d673 -DIST firefox-78.3.1esr-is.xpi 527503 BLAKE2B 8ce2d802f59648b3b7751499d232bfba08316c7a4a333bfdc6e5b4606b648943b2a3dc91c618d5ff8fc587e24d154ccfd6b914844e3545a159ce8d3e8980610c SHA512 6b8810bf410de9965e4805b78de66a8bc05d5fd658b33644e28fd1b692f3e2b7eed1ae4c8823333237ddc951e1b52552cd06761b77287b58abc0a7469735371a -DIST firefox-78.3.1esr-it.xpi 455018 BLAKE2B ef670dd1f640c763e96acd183c11346d269734887d99775b90c0ad30851a880bc1685515329b90ba2479560adc27d756a62076430c3d97e755b3324118d87804 SHA512 184461734ca2e13edc51b3c65f7920ec7ca37fd8823f8887a785ca0df08dc1da10e079153d506e60601d44434f9f1b9acb52bdfbe648bf48691442c18ba0b921 -DIST firefox-78.3.1esr-ja.xpi 615906 BLAKE2B 4bcced7e22517bfddbf368efb6e378df1aa2e9d5f82910cbb52bc41b23e9c76ff155839ecd7c520e2753bb46cdee811e8b2fe56f649608466c0b3414d24554da SHA512 a1f08cd71a0d0cd61f22efea92482d559f5f7eb015c7d01a6138a1631422728e640a0048098ff56922fa47abd8e723f480c5517f1b537a1a5a3c7ed45a4ea0a2 -DIST firefox-78.3.1esr-ka.xpi 612306 BLAKE2B a562bece3c6a6051531db0c74cfaba04d6b8c12773d7d167d1a61eb4d5f47e483a083347a868ba18266609ed2972ca5deb6714827e4b388c96fcca1158c571d9 SHA512 a7ef96a273ef60485853c6d47f4937cdd4ff3ad7a433c57481a9021b8528253b0bc7c7050fb5eef975f56191bc171e010a0f420e9a71823c9b2f697a4d2aac44 -DIST firefox-78.3.1esr-kab.xpi 574012 BLAKE2B f1054fc87a04d061fcb7e20320621ea53b1e2309b992fbaf30e0c4b95f78f705896514c0a24bc21535b46c45a5bf31cdef36a72a8b18e20b1047293da34e949f SHA512 1350663d993e1990a88c2cfa98b79edc2a5b082088c56b9a8666c160f34ea02b9f63c532f8c20c55612bc842487595ee3db8265b3a03905e2ea61bc59583e53c -DIST firefox-78.3.1esr-kk.xpi 642148 BLAKE2B 424254adaf058038dd72ac9c61994ba28ec9f64f8aba668fd6ecc7da42d71f7ad31a7e02b3497c44d99a3d929fc5e8b860b845b94e06c4b1762d36c8a038e474 SHA512 b180bfc970d50df6f945bb2d6f760e0bfe35ba9880cdf3c23adeb100186f8463207ec1f28ff39f15d3c4f34a9dfcd7b591b439de8985c47dd0c73070cf1b4d3c -DIST firefox-78.3.1esr-km.xpi 567224 BLAKE2B 1a5351eadbd7869dc79e0ada026b2361b506531e119409eea00f3629445c1061ace5b9ec697b0b7e2523a45e7cfa79f03277df5c956df371988f907935212482 SHA512 01973a2e6cb22da2741112cfbd5853064a9f648b3e6f33c2dce512a3e53c27d89a17d0cb58e19662f7092883b8d04978a1b1307b6b9f8d81fcc901392b836d7f -DIST firefox-78.3.1esr-kn.xpi 558808 BLAKE2B 4f35cbd3826d73055f719b9eaca4173e4b1589be366f1f7a3c2df1b0bac32e1280aadfe3502da174bcc11f00d96049660cda20dc28863b45a9d469fc6e674dcc SHA512 14fbd3418fb4e2e071f169a3eec254854fead73ca2d18996b311cef2742f95c14deae710beaf5364689db51bcff941f4ec13883bfa42eed140ab5469670c3e41 -DIST firefox-78.3.1esr-ko.xpi 602764 BLAKE2B 60721eb4bcb4e1a6101393cb51831eef9585c7699e804f93610617cdfa69770bd963b1419cf04aa4a4f12d640fd37d857ef993bf8d3144bf17d03f2e036b3b75 SHA512 ea576a87ff5bb5657efdd8ad2c235b5bcb056c8f4f760349d707e15855cf5476428c65e713a750c28304b13b59443ec69230a27e6863a6e09260086d52d2dddf -DIST firefox-78.3.1esr-lij.xpi 526117 BLAKE2B 57583f4f7bb23d29d07847aaeb87e36c36ab53a860030bdeef1bbc577073334b2037f48aab6555f405df5a6be515135ba90435f926afd0f8a96a40cf495f5322 SHA512 34f936486c5b92dee9e2b736ec2b6edae3d328e539f6c46a3159a4b5393f0b2e2b857b109433f987535d16f6e82100b5f0e6ec080055dca9cb8dcd252db8ec13 -DIST firefox-78.3.1esr-lt.xpi 579634 BLAKE2B e03438ca9b75c5b2cb71a04e873f614013296a47fe87ce7b041d34b8a4be3efa6b1f852fc7abec5c1cabedf86c0c4dad4b10a7dbcbbea29668f21e3bf617d86d SHA512 0855443aab798bfa0afc611efa92592ccb319fb5cdb02bae67e7e4f8040982dfe899909c52e5cb8507d83fb45d403792c8d948ef02778f545b53bd4a9dfb07c7 -DIST firefox-78.3.1esr-lv.xpi 516881 BLAKE2B 53e12d8afe4249ff8dffba48640184e460af9f0232795dc64a3348919a296b92c95d86db59bdb8d7a1b2ca0029293a1b53357a328b96df3a626a74ffd6605321 SHA512 8cc8290179deea44e71de4b0ddd225a167802ae048d2eb1be6b603cc28725b89861b83bb98a902104597ba1f2d2eff8f5f700d5acdb28760d658519ba5c832a7 -DIST firefox-78.3.1esr-mk.xpi 482940 BLAKE2B 5d2f0415485eafe67d66fb6778cefc5193ee7519d735a2fcc23ff6dfb3278844f1998e724b742a98686667adb6e981753ec60f82f67e0b35608b199c8f2d8291 SHA512 d86b435e97b6742704856b93f4109e44c17c7b30460e809d02b443f3020c59c7b22c6c06283618de79757ee786a86794d27180be7ff453efc6b85fe9b1733dcf -DIST firefox-78.3.1esr-mr.xpi 599903 BLAKE2B f3a1585d83e46e1dca46f157dd7d642bf91f1770a3597904991a28517c9644105f2a7eab6f3f94d1b526480f23ec1602abf243dbff1aec6580285bd6a7665e67 SHA512 004d5cfbceab0819d13e20c0e134155ace3c5e015343c0b5b247b9b4a5e28bc7a740b112209a76cc1f55fa70ce7457e26665d8eb59e5c83ee182ae6a2d53779d -DIST firefox-78.3.1esr-ms.xpi 500966 BLAKE2B 5412c54a8ddafc4095eb42cd2b4893e4c652bc6660caea7d45a12f6253c6f224f8fedc807ee6023953e90d09012fc7d4c5f525b306e9f2a5a3e530f854e35f00 SHA512 fc3e1efc1c45aa873dbbaf226346d723ce03dcb4a13d7c76030df7fe8627fd32f72b75ac8744807f6e741d41985f6ad9def17aa8fc1b2cef1ef15a224e7a3a79 -DIST firefox-78.3.1esr-my.xpi 557196 BLAKE2B 5b7f11747f695b75a179f0e21e1dcdd77fef5946a977e80d5be2887c5e20bcf1e20a2b1e96779cf43a098f40ed294f8ecdebf31d9f3169fa7865103b6ff7b292 SHA512 0605426a5d88b4c514bc5c32df281e9b55abd041479ed1474d2ad31b97dffde6546e298e1ca79edf9597db41935c900a1b504a31201a88150b47d67dd0bcf091 -DIST firefox-78.3.1esr-nb-NO.xpi 549579 BLAKE2B f397f09d7881c9a3a65e914bca245e6385338637ba74fd52a1cad674608d8591422f75d9408a917b64d1245044818acd99789372f4c9f5e18cfea248d61837e3 SHA512 ecf785090eab8502cf4ed6efd24316095c9c5a682d67663a579b2d1ec3b89ab93dd852032800e14a7ba7685f21f997dd64af5b7d2ed68c7c171969176575dc36 -DIST firefox-78.3.1esr-ne-NP.xpi 529257 BLAKE2B dfb7325cdc576d43fb68c24a39d03b9d2249441b2bd062a42b5b3554d029dcea59c6b514bc4b5b088bb092345f1167394c53ba236b9528eee2443cd308f7edc5 SHA512 96d55808d42e34d56fdd2d536ed2e6697efb01b1a70a32f37dedd95fac5ebb1bef154d85f1ee6d67cdeda023af91a3f1e47cbbed76ce3d1cc576beae507b2a67 -DIST firefox-78.3.1esr-nl.xpi 558804 BLAKE2B 808dc7fa5ae8128af600e9b03dbb458bc6e424424ace3eb1bcc19b32f3871eb7e7a94af5c15b66561c08006e4a9aba0a75cc0a5c476338fbb6f10352dd605715 SHA512 c80e57f111f14440d3d3bafbf2e12c33ef14e0a0d4c2f5bd453f77b2c46fbd375933d578cfa5d4083a55a54c504d82ff36b878f1fcddf7e5f8e61abccddf53d5 -DIST firefox-78.3.1esr-nn-NO.xpi 552157 BLAKE2B 0ff4170d288fa269e5bb35355aa577ad8eb3ea0b065b2375e8de1fa532aaeb49e30a605db09ee9e23ea90f391e87c8e05aba5819e660eff64bd1696b97819f5a SHA512 49ec441dfb8d977c4dca759495b22779fc6922f040564b16136fa9c0bd7663077a128e0c751ebffa0c20e57943f793962fa444a7924e5672afbb628cbed9cfac -DIST firefox-78.3.1esr-oc.xpi 576278 BLAKE2B 7c390edf8df5c9b055bbb65e7ba5faf790757f1c8a2e4c38515cc9fc2e256a0a074a7b23d16e7e0daa3f830ed49fa5d143f4976bf463460c3ba098d19b30abd6 SHA512 dff559649797e891df0c867472c25cef9a5942542bf64bd995b2aa7a62190ebcb23757707b6f92e3f63fbf76545ee5d1e16ca4306e025ca807a01adfb3cd970c -DIST firefox-78.3.1esr-pa-IN.xpi 606185 BLAKE2B 0eb2f6d08110b1aa5828a4746d966bb27bd2e9f450604ac91319aea44ee3d5b4ad161d8f2876fc61a526b9848b4df5c8a2fb7baddf1f820d7869db42dad5e1e7 SHA512 9ac1f801c36595e45658fc3307255b27a4b9741ac6e8cfc145ac4df1c6d37c43590dc52c72fcce4ff4cd00a2676323c39a2cc3a94b18cc0a2e2764e2231920e1 -DIST firefox-78.3.1esr-pl.xpi 574913 BLAKE2B d36c822b014c0473469213ed6ba8bca70cec7fb541239def32882090657f26c48495e684b9fe4877e0ba60d386cc1895d89ba894d563a9ed7df4556da24207a7 SHA512 2c10e42cb5ac8819ec49b4eeb5b4cc7e33faa0dabdcb353bd3662c84ff90eb640705010c3d61be98f3195e6f7935c73b4ead1eb76a3e39f2d7cb98973a257c14 -DIST firefox-78.3.1esr-pt-BR.xpi 558029 BLAKE2B b90153355dd748fcc6cf507a6f51ee58aafea5fa97198c5d3586f237a99d6ab15c173fd17f988aa16d0d446b744142b6379731df043256ddcfaa6121006c7aaa SHA512 9f5faacf156100330a3ada0be381a66db93a424428d70ea0ab1b3b9a667bb59c6554c319cc98e81d07f670cbf4d7b7667f562b6b27a87962e7b3f26dfc95a698 -DIST firefox-78.3.1esr-pt-PT.xpi 565639 BLAKE2B d02147aef9ae4af3addb471c6d83077fd47cbe527fa48966639881c8570546a878523ca35762cfdf5889e279706e701db3592c1574ff10cfd9b626559ab5713d SHA512 07caa1d8ab04aed7dcfebd47a7fcc7109de5ced93cf4757f70c299b63fcb49ba8a1a586cc579274c943ab35793e33fcc2d7a8bcbaf63a3b31122b277c360cff2 -DIST firefox-78.3.1esr-rm.xpi 557927 BLAKE2B e095b8bb254fe417b55823829752ccaab035ae0150bceaf7c5d9aaf42dbf166a01cc3e86f9c58f337a9d7cf9418ba43a8fe0e2016add52a37ac2bffcc678802f SHA512 40e0853e58ac4cd7ea7d0eaf42025efe7dd48d666af66f147e22f7c31c0aa9c30a39c2e6292d64d6e2410ffbf2fb30f0561d4c3211c835de7aad102df626244e -DIST firefox-78.3.1esr-ro.xpi 569384 BLAKE2B 791d64c2f13f146b0ae524d553da7406f13fe7793a46d6a1211150d341126c9e51d189528e2f9c93d091bd7ff12c43d3b4307f0f1700434835501fa39b360174 SHA512 cf96277a218b05c2daf23ed1062e6c9f5d6cab7cb452df7757c1c1fe8d01127e2fa648de9341e9cb39d032d7534d208d513e0534688b6615fb70eaf0d3c649e3 -DIST firefox-78.3.1esr-ru.xpi 650707 BLAKE2B b4b6d947093f90eec92de94761abb108adeadff125a7d09aa750aaf3ba73997dbb311aa5b36d814dc2f567085ff8d6b0e1991e7f081033f163085ce38d1d2c74 SHA512 f8e9ffbabb3a38dd96404b5dc76945a95a67eda95018e2f5ef948c306ce122689aaf5997789147538af3537016d6301f77b58036c9123c6f47be5563b677f335 -DIST firefox-78.3.1esr-si.xpi 534204 BLAKE2B 096aa81d40f8624e711789b3297b93fc8879c67e869d526777da427028e7dfa698f9ce6f09da257140865432752f5ace71f5a1e946608f37e5145adfdeb370c4 SHA512 749863376204e9c30bfb4de9e0a698bdf2a1895dd4eea5ad880e43034271a1ea17ecdef18d443cb744c03c5a2c7aa579f637abeb5e36f4c5780898204ac2f259 -DIST firefox-78.3.1esr-sk.xpi 578533 BLAKE2B 6bb7c96d2431120e1a76021eb633565bc1511954689bd29ec2e5440bc8fc9735bcd9139b3ae01ab08dd8d0877ab1e7b61b5efc23c3867acf38996a656e688c85 SHA512 6712d7dfb19b2cb5b4c17de3e139d7244aeb2ec70f2e94ac06e14360a20d5d9146c3bf68e39c742809f31d4c633d07e8bf8d15036a832087c119447cb94baa2b -DIST firefox-78.3.1esr-sl.xpi 563031 BLAKE2B a5b5e5509fdcbee419964ece345b0534f575a0ea30532318406c086de972b3db94d4a9d462be6c57575c92198c86c022b1ebaedb0721e439f3a046d74d62d27f SHA512 34f5e3d030779acb6b30bf054dbf3ebf7806dc3c0333f7185b309002f5b2849abf643ce2154b854129d9b694d4213b2cde371fc7bd4b9d93c92cff032e5921ff -DIST firefox-78.3.1esr-son.xpi 454258 BLAKE2B ca8f06cafbba1e0bad6709b94117e25defd1808323d737d5baa25bcbfbb82cfeafe1d67c2b49f72f493c5315c3adbae14a1fa0f7a6b26d237b61ea0ea05fe30d SHA512 9e490c2e1260a7e2efd78c758d212213005b9a77fcd283ed3dc74d5eae3b8f862ecb323f002a99a74e5c8dcf7c873f47073a295230ca72341ad8975d2ff0dcb9 -DIST firefox-78.3.1esr-sq.xpi 580010 BLAKE2B c73261d80008b120ea76e63a7598d54bcd34cd2c9040ae5931421fab3120292879bd49916c701cfe0a38e7f750e06017749364f9d975ca685073ae19b4ec8fdb SHA512 3f30dec0675f848c3cf5ed3e4bbd075f1c82c5b428afeebb50ff570b4180f118e07b70de6424151dba0cf6f8fdb22d71a031ca90ed840cc9131705aecd6efb6c -DIST firefox-78.3.1esr-sr.xpi 604546 BLAKE2B 90e17bb57df88acf08b893e460b84cf466289aeafbe63acee6bf0715d6171c65573de3cf89d99f6cff557e82c9b1caefed6b53c9bbb91bcb1a29052ce5b4e5a6 SHA512 8a1b35c6c4b9917731fd762df81520dc691418ff49fee805e145481ca39e4f0ba14c816f497d9eb515e6c0937bca64e017eb99b5f6b5acb9fe74b44d91c7cfcc -DIST firefox-78.3.1esr-sv-SE.xpi 561865 BLAKE2B 0c81acfdd36748a0bc572fb3112b8e2a95b3087f78f1828e0d82567222085cc1a3b1cc01de1c4676c90f70ba66492e0990e16b386f82905fb94dd7afc386294d SHA512 95c037cd34ae971236bc8340784141fcc54b0861417f0ffd87317895ca8b1a9f77d7357041b9214cda7dc5a90a0b1463dc524c312aca9e8bcd3f2f0b76ae3061 -DIST firefox-78.3.1esr-ta.xpi 572357 BLAKE2B 4ae6edf5bf5d729fc77f1078a8b75fb6b38babe401ae1151ae5a1363c4c0a636529d76bd3dc5e152a4093e1d3ab5062174114357c58921f4d13bd14b51864e2d SHA512 6c87e5adca91f6ac4bb1eb1305f1ebdc09b96150797e312e8ca0fbfd8b8b54f8808e324c9f4f9d37b6e96cef16f64755cd809daf570f2f0658b02535d81c3367 -DIST firefox-78.3.1esr-te.xpi 591648 BLAKE2B 04dc7bd83605bae2a8e5abf622ab51fb85d5f46174d699b2d58f5cfa38dce8fafcc75ef40da37282729100b6cbd73aa3b1008ba154153f1f42d728d2d88d05fc SHA512 0b763aff6d6ab9728b39bb08729022bbea382476e04fd602b96ffafb108fd9f809b6c480a691bdc1aabcc7fea3fe64360a2a203bbdb4cb81bca79e45dfd8445c -DIST firefox-78.3.1esr-th.xpi 628311 BLAKE2B b29a0c9c679bbece6df426b45f33a52a15456bd00189f84a082ecbcb0161879740cfcf25dfc325354022d0b0be0fa92274a2baf8b17c86f6e2e8b45d4569af9e SHA512 841a3ed65c00ad7f0adc5929f48369b4e180d9d688d9daf7603a66f4f1fca7d6241ef3366419d5d1484ad3537d7d6211094761f4ddb50f279906b892870cb2fe -DIST firefox-78.3.1esr-tl.xpi 552301 BLAKE2B e3e5b61b66da57402c9e84f462e2c872dddd53b5557c2027262468eb52b2de43241eb7995b39ec49eb73be0a5d936446adb86609e184a5f7d10e1893b7e898b1 SHA512 7f2b8e995090e1f47845f33a56fa5e2c90a47c15edc075058c9311817ed59c1ab4b8630ef5d4e4f704a7a3028e1fa68d7460649ee664dd67024f8c162fd46296 -DIST firefox-78.3.1esr-tr.xpi 576357 BLAKE2B 819178995d8583ef39b0f8e56018e51e90fcd1182f5b09afecfa03281dcdc47d594d610eaebe7a12148ed002a2331c95d8f2e657c803d0ccff3ed34e4b614b80 SHA512 1abed7b61f2ac36f36a7e5355fa2191906b4d18c9869261c0573f476246ec04cbcc6e17c7618b8e1db58755c4623bb60c150e2d3af0f5368ed8dd661668c203c -DIST firefox-78.3.1esr-trs.xpi 540188 BLAKE2B 74777716e0322e7070e05105d9e34db5752cf02caf82c978272734d9ce8bec708ea6c76bef7d8fd77f7eccbc006ff233e91a7d240aaafb02ffeb7c3b8596acfc SHA512 d6a2ee94ceeb996396f26b3186b6770548730970cdd4cc4d2bd01dd5b02ae9b85ab172f97b02d1007fb29f98c04b9a0eee47be6061211a42c96bc3f84ca8c1e1 -DIST firefox-78.3.1esr-uk.xpi 646858 BLAKE2B d211973652c8c88e48a3a09240bdaa878fccfaad0cad15d557da4a1ce5b763aad15bd9fe486ae85c4446f36f74520f9a1a9f5e89bd7b0575cdfe50ccc923dee1 SHA512 bcc86872e09c46a64b4812e99ffe48ec0c2d0632c6083b54249f2cc924e236a07e6892f5837bb243dbf1767200f4aad00ec93b65d510e20c33bb74363b5651b2 -DIST firefox-78.3.1esr-ur.xpi 608144 BLAKE2B 3e49e349758c1563036816cd4ccedb4ef35a3bf55248b9266732937d5a291c36e3ed6d313cdf44d2ca59c861989bed00b5a67760d8375c25f68e37a5012fd3de SHA512 a962642f676341b4413378dde0ad987dd51c1312e3f2f68dd214af5ab7c337435a7656fd66a4b0cfc1dbb1f2a6412379adbd6dbfb81bf9a56403c38598793b16 -DIST firefox-78.3.1esr-uz.xpi 521136 BLAKE2B d213a08e840b4f8250e113492fc22428808726dfc59d1143907087acc7b0cfa0ae335777e04d6370d151e526d52b091cb953ac784fb96497f9ae96acdb557e42 SHA512 c91be474be9b529d29ff373ae7384e6a1fef491c608f5e102bc8637967938d0724d991b314c9fddb9d66a7092d8b1e12af0d78ab4f4516915bb85f1db05e738c -DIST firefox-78.3.1esr-vi.xpi 596829 BLAKE2B 7ab70a1d81743bf66caa689b91a722f9ea51010d5d30cb83b37f98bbc2db4973c4fbc1fac33f074af19b7a0c394bb83e1536ed944055dc3900d2d448092e32f7 SHA512 da8bec9d562d5898c15e28d847d65fdf9498d374f67478b6e0123b2d20426c0a4327d7bd7156084297561629e88040fda52061b31ae1f348b61f766379e66c5d -DIST firefox-78.3.1esr-xh.xpi 458901 BLAKE2B 1dccd49ce244797fce31c0f458b15ba1364923f9e181ad9f98826d3d145652bedc28184e60e749354b87d88ff49cfba4fe96fcd712f6fec692842323b6942ccc SHA512 cc729323a144fbafc71d5858738829fb8336dc0d721a52552a85fa1f18a46df29d9dd9c55cab4f585e42af547d240faf9df0f3cf30f89d7b8ff642fbded81cc9 -DIST firefox-78.3.1esr-zh-CN.xpi 600192 BLAKE2B 548e795a21a05d7170b6221e9525ff378e87a6dc54c4e7393ae0328ddfb4402d7eead51be8a0029248230f084fb6e84651a0860820a96b0aa1393363d1ec94a4 SHA512 4f968ee70e6ddcff684adbc69e4baf24d74a5ae51b411b5c1ebcce7df43c49f9116decba1b5965d9089daeb6d879738d6066b1cfc992a1b95b6ae2177400038a -DIST firefox-78.3.1esr-zh-TW.xpi 599272 BLAKE2B ee9a8c002688464e55fdfdaa3c49622638eeb206a21b3462dacb6255cc282026af12adc6799ef5f0565d411c7e3b0a24b1f45fc17fe8f4f1f52a5022ca3ad9fd SHA512 486a2f36a159ed429e0544c349dd07601b785db4a7882db592d89d9a64dffa1bc85b90770e8e800f1f2f4a6c91df497b09832dd04d7d44050f38263c49bf2696 -DIST firefox-78.3.1esr.source.tar.xz 339088596 BLAKE2B 27e594a23b111b937ed277ddafa99c07fa9ee003cbd6b7c6cbdc4428e54769ec9ec1961653c1ec127d7adf159ff8b3be08ebbdefb0d11f1ac21717ffde9461b3 SHA512 162860df8e4ef7322e91924bd4aae731a49dbd9829f02b306e4e5acc69c611f4a1e5727c3857b2f98e951745a3b1d8f550966105badc095205644d1ad7f5a340 -DIST firefox-80.0-ach.xpi 504733 BLAKE2B cd52c95165ccf00c0bc995f869c65cc4d3b5ed8b5cb698b1343d1cf6272a0d749cb4d9cf5e05dee39d57bfffec13955b4176422d22995387cdbfaa1014e4e73b SHA512 235c396fb2a45e4e18b0834196565498987bedf63d3b8968f983b994c660d71400fd1966aa2cdab3bc1fa24ccc82384e079ec9db0ea12b4fa447e6f58233661b -DIST firefox-80.0-af.xpi 444437 BLAKE2B 3b40f0ff49e4e2d4c3780f1312db9ae2cd7c0c93dbb23ae667a9f9d0183a31e9db423e69abff43da5cedd9abed0b4be654b24bf125cffa6a2072c4338a436bc0 SHA512 5381e4cfdac44d088fc6c9c778b03780d79ab39f440e6beece40c4e62c0077fb461397059484318520a55ef4d9a6637efc2b2f2599ed3e7311900409d7b638f5 -DIST firefox-80.0-an.xpi 542574 BLAKE2B 33c2539310261ecdb6ea354d6acd93d2f14eaf66c978f595f0808dd36a4baa1ec6f11b3d76cb2d848a5756373eb01a6813c4fcb994589b1adb95504a2f36f5be SHA512 85b189ceeb0837d58536242f15c04c0f4eced857f95e8f299426cd2a98ca0bbc5a106e5fab8c4e42c8ff245905e65103f09f2db4dec0cedb73f94c7829c87dd7 -DIST firefox-80.0-ar.xpi 591968 BLAKE2B d928bf7801c3980b20385737e20d1642c55586a7b29825e9e75f74414cbe38adf0f454b38ec5e001b1e511098c5c2015da5e1221ce759a97a341885c913bfd19 SHA512 9ecdb8a4fc807d6a53c3007bd66e587556fcf11d2393d568ceb089307384ee709d9b86620a8b85b9cb53fc0d6ec34c0cdaeef279a24abde2de8229b1fd2d9f5a -DIST firefox-80.0-ast.xpi 502295 BLAKE2B d4b10d387a0b204635b9a8edd15d676092b95f50405671846931c31dfc8a1d2851543b4414f431fd04049586be48850fe9b2aa548e3e42681b6a4f68fa61e655 SHA512 838d8965a611cb4987bf2f947cf8fda4eaa5bc65582c9e0f1c319c3cb1573f0da18c89db72d3606c588175836eafcd2e8daf0fd378553b8e26c2f35f19ed5f23 -DIST firefox-80.0-az.xpi 539500 BLAKE2B 19f4c01bd8b92e5ba3ceff935984577ebf790150fb0339a40cdb6324c5a77894f2a54e8f5be3f5007d9f1f244fbdd0cef2b69b2657e9cd117c294a25b625b1c0 SHA512 fe4fef78143fd4c0050b871e54249479344f6dce786040aa018ebe2aa9409d7e4f6085defa246cc9090c38c8c6d2c1c275feac403196d94f8dcca3c1e9ed7b25 -DIST firefox-80.0-be.xpi 652456 BLAKE2B 23d70fa63cb47d40fc99318ef73f4c2a2b5ba0e815de87132617cd9fb58423ce89a0fa9e590505637ce2796bb7c3e6c88ad2309d8f3b25edbc1a2b6585a8d583 SHA512 87d8005bda12d19a21a6a8d7bb13c2594756829a61cbba94adbe3a4d756f6d5b592ead1ea90720ac291402b7c04eef7395ab8d48ff97a921417768a2718d197c -DIST firefox-80.0-bg.xpi 614842 BLAKE2B c9d963d5961bb7ccb150415db8c683f05d61905968f6a32d723747765de34a6c1cb75ae679e0d493d7eb7f0419c286ad9595c1048218dad17f032f54e06220ef SHA512 381a1307e119c03b5af27af701956a3c5b9f4fdbfec50fa68b932e9701608f551a78d75121263c20229d6b38f76f980ccfc43ee70ac47e7367127149c2b982ef -DIST firefox-80.0-bn.xpi 635449 BLAKE2B 61ffc9681126b50090ad1fbfd8f6484aeb532b537689f8539fddf79f7512a7a37293a53f2b16859194b70bf6ae83e6e126240ba3ee17b0c5ba94275a51fe0274 SHA512 0a1830c46aee8440471e3d75ffc3728c2f2bf55abb31082acc8b127e2becbfb8b7e2d8e6cb7675d058e95389e72066f634dbc48402d09a0cccba303c9770ee5d -DIST firefox-80.0-br.xpi 555980 BLAKE2B 0a76b7eeaebdf369670ff1128b2a488552dbef75d06359e20d46c7404aa69cd6af3a70a08a7b542c533cf8d4ca6b2c40c50b5634cd02168cb875bd819c57fe46 SHA512 526a6e409a4991b00f7e84367463e7168c8e884980e293bb8c10ac9c73b098eabd13606fe6e0137987cf88f474671fb782daa3a0b6a80c7c6d829a02771197c9 -DIST firefox-80.0-bs.xpi 513558 BLAKE2B 8b1615856551badeaa2a331243c944e9eea783d16fee34fbf3895e66e31d218684b58294be7011073a5d2e6c9bd0a4b773d69765bda1893b85af3eafaf3d39ab SHA512 d9b871fd4cb201f597e33c807921a93865c8591eed0ab985b1b3ffc9ef41c239a3b327cff98ebb4c9cd39e3bf5c1c79749357645bce9c09b1cd664f3463c132f -DIST firefox-80.0-ca.xpi 564409 BLAKE2B 8edde4a068715a481e2a4968e1637b9a56c228be7fa75b36c7700eda4e9305be9eef53e859a3e96a89ab74f6cbfbeb84529f3d93355f030088c1d913af526c4c SHA512 5c229deca5b45c7bb4807f220775eb11ce34ba2b63eb168f502074958fbf60ecee851996298fef9e392ef47b45d393f7b129d7da317ed3fe064dfc9d2dac6bce -DIST firefox-80.0-cak.xpi 589689 BLAKE2B bee590ae342c4d581ab75c6d7b5c91a366efc67bc9ce54d0ad5bc86af0c4508fa663156c330a7ef0aba2baebbdc303e16010cd7a1dd5fc6e994a224f0b27903b SHA512 7304602473f61281db8126fa03384fdb077397173564936c4c3c703c3477b276cd6ef425011b3b5d6da9795de1472abf735e271a63d70403e7f03f3b51aa1db3 -DIST firefox-80.0-cs.xpi 590458 BLAKE2B 2bd29730192843aa41b3b5a39daa3841e42a36e6212e80820cb08720ab6884be4e74186993eeb22b0c256ed1591d734e43b4c7a516430095c338fcd09f0c7604 SHA512 9f8e585a4eaca727e0ac0a7767d11fd6e795d2e041b3d86d28fad4772ea3b32634e3a5ec8b0a20f3eba5706882771544fb0b798edc1ea8b0f664a1cab2fa89aa -DIST firefox-80.0-cy.xpi 574417 BLAKE2B 342d364fa946aad52d4902bcada88072e8cfeaf92dd7332b442e71be378ee1b2912124efaab5aaeea2a724f66c099e130b1f7f11f098e9b0076c483c136b7db8 SHA512 c25a80cbac5383f10c1c0aeb279b2a8799fed2b8074188e534d8e8177e78cbb3e1d1dc476263802f807c188311c989bca8cad99b9c9b4b4b2bb2b0d97f5c7d2d -DIST firefox-80.0-da.xpi 564796 BLAKE2B 7a1c859722d437232675866b25e5fa7f62d6299f8c4a9ad51c5713fdaf0a2f8c521e692b8b47da1d243bfd41a3a3a0b49aeae3b15e68970537eb2e9f2e712103 SHA512 3bbcbb0c1f13d33e304a8898f70e6ce57c687bd6045e3b137914cb1d142b0a08ebb3067e1a25d1c136b0c2f2e580b4d5ba1b2fcdb9f48f468f9c079eb13a6cfb -DIST firefox-80.0-de.xpi 588397 BLAKE2B f4fe0ac9111f851a29d290c92feba3d2e1f954e4f71ecbbae8e4e9fa16dfd67ae9f2d731c3e7d4a1544887086e34027fa4f6d288b28e756f31522cb925276f7f SHA512 e5af7c4c3240e5074e7bcc0a6165ba60cb5dc5d57063479f900570cd4361ef93308e9e3d37d9a413526c25805e8f6239ba4ab0d13c20a9931ddd75b566f5946a -DIST firefox-80.0-dsb.xpi 598524 BLAKE2B 3080e318bad0fd9e64ccbbdd2a65cb27953eae75d04b6342c9083936ba186916f21805c2899a1732c4e294446059bd1d9fcc9e05e3febd0a1ae8ce247e8d4131 SHA512 e58640c1b7922a808536d0d785faae6dafa0d61a6b222e4e38b805443383f5782cc80f83aec6cef056207b1f6789674d0e20f57e608093ce147b4c484ef5e573 -DIST firefox-80.0-el.xpi 674078 BLAKE2B 51b8f4d3f45b030d525a4e88b9817932d68dfbb524cde4416d79712ce440ffbdf477537488b401a38afa8d9ec951f4014ce0b3652ab5de05a91982ba53d4d75c SHA512 8e4b01e8155fada8998dd4b312f542ffcb28d4c4893ee8961cd9d8a1fa2c1dfb0735c43677496c9ef3a277e16b5bdf54d7e5474b004367da61f48fee9cd321fb -DIST firefox-80.0-en-CA.xpi 541624 BLAKE2B 9fd3eb9a714eaaa46e38d61eb79c1f619aa19929510ab4fd7ddc0c6b2789c509a74b80a459591605a1a6c431e0a3848c2d9a8943a2234752eea59f6df82d4055 SHA512 27feb3f1f8d150bbe220562bee594bb4b8a0c9d50a1641a68b21b739926d1deaffb2f56917d8c3bf3306991be5d9c2ce89a91581b1b0e836e672a94ccd8216e1 -DIST firefox-80.0-en-GB.xpi 539418 BLAKE2B 6962aa53d86894ac5d5e5e3b70c7cf567b886abd3c20805ddf6ccecfb922c5efec7ea6fcd059dfa3aedddd0cdb32c171e76924a6ce84a7e68dfa8768d7a6c66e SHA512 adb065201294e25a1e3b38294648555e8761a1dc69d04d83d1f3b4256b635a10dc17cd791b1455854caf9e56e46d117bd3101e8cdf00d920d8e599e9c6717120 -DIST firefox-80.0-eo.xpi 566779 BLAKE2B 066bfe363b812f458cf469d91e4e1915b99b094aa5a107442a752000bd97821ab4387e7abaf7309ef7427ebedfb3d9a739f1b744ba990b4a6fd34bf8c0503f8e SHA512 978d206e69089f556ac735bedb5b1c8b56752ec42064da678217cdbb00eda0d0ea92b324b260c1564d8d22f42e0d8a1c18431e895584674dcbbb6b16fef0189c -DIST firefox-80.0-es-AR.xpi 579746 BLAKE2B 9ba5e77fe01b56fd9413255a5845388b9b8cf3b99083e07f238a0979c018e293cae431675a8fca42254c277f5159928da3e66c856bbb112ee412d0c1d4a098a0 SHA512 cc216aa4367b99c34f7c665a8f3e5e2736c1ed90e8a07e554ac5b91b570a0aed6f4c5f02625d3100f653d037e162fc7e19e968e744ddb0477942eab56c09d7f4 -DIST firefox-80.0-es-CL.xpi 577776 BLAKE2B 02170a2da7727dd3f70b52ec61b18cab7c72d4a7346ab7802e6e730cfe0a9e246f051dfb6441ff1a4a6477f065b03e11951a4e15b09c367154744462b75ff154 SHA512 6a656985d043fcbdcf44ca82fff15e98ff03698315a8c9000ebc15d7aee8aec3121a728babcef3be08918a9a5ef8f534ee14f8c2ea1139508f4537f215a324b0 -DIST firefox-80.0-es-ES.xpi 563139 BLAKE2B e5189f2e302c7d0f2a9d6135402f05097cd2bf51a5df15b57eeb248935f71d42985112611f95a5f7fdb915e343bd7dddcc12cb5bbd5aa8a6f045bd0e228a4427 SHA512 5fd3f8de7e5f696a468eb59c1bdef1ddb39b171480b5e95821bdd799f9ab814bd4bfcae3168fc223ab564e9f374372259849e440333a448d370eb19b25554ee6 -DIST firefox-80.0-es-MX.xpi 575194 BLAKE2B f6e51668701120f5d6bb09f5b43fe93e7d0edf857e20ce9134c676c15b5740525a6e6f2f959a2767a82399231f18c23f8aa4163e8784e969cd425ef215505037 SHA512 0897ebd9ceaa01c50a56eda33b5a074e7d68fa1bfb6ae0532c9c8abdc7bfc341232d1692528d44de0e337242384d7aca2b5d455d9f3638813539f77b9e2d784d -DIST firefox-80.0-et.xpi 537739 BLAKE2B 470fa5c9065b21e0a904e5d6c057b3825612a9ce28b189d7acc22514f832da858653b01cd90091cae46077d568781d9bfafd37da96118baca217898030bdb8ab SHA512 dfb6a11512cdd36b960d92bc4533ce9d75e298e2aab90e6f18b5d4d9a57d14e60fd412093a6b14cba5a10cfeb22f03ca0a4b60d568046270c1b711aa20d708df -DIST firefox-80.0-eu.xpi 558710 BLAKE2B ec466ad75e958674bb6e48ed95d938a9de5c877394d5f0d52f0dda7fdf65d624ab520c776f5f4475236b845de78d175aeb88663aa4599d7778b3c21ebefc0e3a SHA512 797e056b5fdb54ac844a2173fd3cd18a0c5adc656500d4eda18adf5a863b7b9d309ed87352f48e5e717419b832d7e807081cfca433918cb483ea856464afec33 -DIST firefox-80.0-fa.xpi 597295 BLAKE2B cc6e733346be6a25f497262a0b94edc105882248f6e9b3c92231c8f0a8e73b16b95e467e5ebc1b6b5c31f1a850aa9a3615f8f692916d9b3271360a0c1dd7ee1b SHA512 f1920b3b2a0b25d6c0ee204efa0421ff1dd7737ca78174fefa343b42b10f4d7fbc3269127ee951a081b13fa38ded195fc16c032f833b457f4930e0418f1f2920 -DIST firefox-80.0-ff.xpi 533670 BLAKE2B 3e931d0365d52dde9803ac5867c45dbe0df79e22a3ab036c2c65afddfd17331dbf155e54d64d14234ddb9d396330b95e81e18bc0f2274fb99b777305c6350f72 SHA512 45d83a5e3e1cc65a792748638c96412e538f02d7568036070bcb866b10e71eecc70a5f77669e277154c8e9c2e287e35a5b57357a151bccd3f86c4ce9013ea69c -DIST firefox-80.0-fi.xpi 564428 BLAKE2B 4e13fe913f7c25a3de7e5190456ec15daff91fc3e8a7b57dd018de7f601ad9367e25d6338eb26c958aa2c01cfce7245b4f8d0064b21df30334cd5611a05071d7 SHA512 b4384519931c133e33e0d8217fdc337a9d79de43d1db8b5e18d1a2f9b7d253c4022b62efbbbb7a88647674db8b01fc5053f92ffc922a05f4455c4cdd7653e741 -DIST firefox-80.0-fr.xpi 588795 BLAKE2B 5f9b9827ecb2acecaf62d74e3822c161a09fa5837a99c4e305071d2977c7cce18c385351abc2ff38b095f70ec34b504ecd6943ed2c12f10e094ff84bfe1c01d2 SHA512 d2043279f28b1c17b5f3ec55eab4b93f073fea76ad8a9da5217c0abcaf47b286ae1ab27b61c5b29b09c9e98e33491e923c90597988cdfded2791d86d3b9ac741 -DIST firefox-80.0-fy-NL.xpi 574021 BLAKE2B 6505e12eb43bbb2f30c5fa5756cd5a2280c07ddaa90c88baf511d146d9a51717a97cf8dbf8848ce733556d61ef411cb0104ef912047b1739a39524883660cd39 SHA512 ec8d5abc481cf4a993526a89117cc335455728e15e377f2715119cbaf024c3c0e81d17e800b459d5d690d01f8bff2da00b47f08d2f9a37901d258e7c867b570f -DIST firefox-80.0-ga-IE.xpi 516393 BLAKE2B cef98ce0c810866f1c52a836fc66c89df1548bc26f3dd2149601525be74490a46ec3cddbfad61d642f4f9d2d1df245c664bd0b826476040b84a3013e5ca6ca4b SHA512 53f581fcf35821e8059a98970456705787a00798df59af3cf62ff65fcee79bb947b07240cd365f4251b8c83f26e8b0272a89d4135b523635c55d0352cb787552 -DIST firefox-80.0-gd.xpi 546420 BLAKE2B 378ebf5b7b3c2ec9f1fcbb47a135c75b2ca243d9e9636dd39650ac1201ca956c7650f99f842ec60943f7ac5b27c16178760ed25410053a0072ccf9e828d82d8d SHA512 18bbfd8de7641c15b792597d28ee31c0f4426f50894f747498611cf4530927335fc901fee999316879a92bf8e8539ac18fc4a30ba691379bd57f1db3b6110981 -DIST firefox-80.0-gl.xpi 510330 BLAKE2B da4196910965fe075f023dfc23c5adc82b2cd1f12b7726867519e2f1b0714db99bf84050903f6f2aea2bee6ec2225074228094ee6a7f8bdeaf1d62d78c5ff503 SHA512 843f80f4f8b5b4fdc08eb3ec98e9ed25f5dc100ca5a011e1605d3904abdbc6b883a0c1d98d13e1c53f0b3e9619d67ff75747e9b63ff9c04df6a7f7e487489b36 -DIST firefox-80.0-gn.xpi 590942 BLAKE2B 3a97481ee3c2a86963379d25fd220844548c209dceb8aa31bf4b537db9a9dcff26317efc1bbc82455c95bbf1486a7ba58d5fa14bc6b77cf4fb3ef9b923492b48 SHA512 ad76a5d1e8d7638796964d178387e9786ddd2e4f8b831ec5e7d16e6377acb5f0a370796d18677cd0105b95391f482d960a4a24c13fc5b6982e05dd38de2c5934 -DIST firefox-80.0-gu-IN.xpi 604613 BLAKE2B dba5afa8f274a906fe53cbfb6e2c016a4c98ff5eaa13b0252f67e14be978c2b9beb90207793ee4870cc0ca6ab12b88868450903302972a2535770dc40e92786f SHA512 86e4b63784d7cd54136194fcc6d91d04302616d96f2a2a3d8d2ba700b20ad695c9b32ad8f0f3047400d4c04da06df634bd41b87283036f87e3f7e9ab60c1983e -DIST firefox-80.0-he.xpi 592241 BLAKE2B 5bcc9f4b50898483536713d063a8fecaeaa4a02f631e5d1b767e415348ac4b27125b0e451a9039fa0f6b61589526d5c59c88c5f7ca68c6e6ffbd38809f4823d5 SHA512 72a0676523d115d25de173bab362b8e2f683deb7e61036dfab33784a17e95502346a4b576d511655b5ecd80bf0dea50e8331492aa581e886d40a2c5de117e79d -DIST firefox-80.0-hi-IN.xpi 626040 BLAKE2B e0d54b35da0cf59ad7c6af7287615cff1da6c70d7b6a6d85cfd4e897f1922d9476e0439628166139ea1165906b2ba6e63f8847d000f49f220de1276e04f7e027 SHA512 c545f8cad38a281702c846982a4901b3014c7c21c9acf64264a8cbc7e9e38a7b53cc52a5199111b2595035ae4167a8fc007aa81c9ed4ed4d24e53726e5db524e -DIST firefox-80.0-hr.xpi 570157 BLAKE2B 5adc5d7f77cb3a66f8513f0739807934b4537731291b6bd15f2b4b2b8488c9fc601c599c32e4e260bd1cafe27190f53f882884b0f00adb95c3284bfde1ac8ed5 SHA512 c2df2413d66da2ebffcbbbfb9845fd16ad34da8b02884f9955fb824b04b66b68146d190f8bc01faf358d228d9c75b9443484ba822b70a7f82d62b7e30abe228b -DIST firefox-80.0-hsb.xpi 596070 BLAKE2B b539c32bb8e8c4d88cd8c930b6af45f8edc2b67b2dd3e0250da35a61aa69ce9c1c0e74a09c5d2785ead05a8fed9566197f085f4a84118d7ff8d545a53be59ff1 SHA512 bc99e122b9a55a2740a3ded8e1b9cda674e83632a1e16439b6acf7cc42fcc68053220fb7b053dbf8ddf8aca6db286ea50720f3b7d9d4b690a6dc7c1a98a4abb7 -DIST firefox-80.0-hu.xpi 600886 BLAKE2B 15af42cf5f330e70c5de446dbd43014f6a1e869132527a92ec0a97a9435f565c45e00135ae31c16b140a580bef139ca62451b0664afa35a96dc9ac2b706075f2 SHA512 630ced3a7e92b624ceddbb73d29f02f5b7144ab03664188fa54649ec675aadca2239c6f045414c70ab321192a64585deb7ea0589fb8cb501bfc94f2643cf8c0f -DIST firefox-80.0-hy-AM.xpi 651933 BLAKE2B 8a57b02484fadb67a08ba7cfb5590981ce57c4558ef51a1b9e188d3fe7ab3127a1b0addb81fd0d4931dbddb12d279ab69bbdda0ffef0d90b15ede96795b7ed04 SHA512 1eb973be9d6aa104dc4f3a0fd5838081afd4794203440738d375da6b15ad73a210806c211908af88924862bd1cb8a9b9334605a97048e44b3b389e6c73501272 -DIST firefox-80.0-ia.xpi 565441 BLAKE2B f6dcabda9d21180e31b7a9c9a19731c3a7aa388be1b34aaa1e2c1671aee2b16e2b026f80195b1729cbc95a78ba8011e38391f475d59ce4015696df5a61ba5f30 SHA512 b218a2b16418e0b9bc75214939d5883eb7a0c080a863faa9f0794c8456186bae10643bee85d1e6b5906325fe37f495ba903f7d0c068d5f95d01f7929081b4651 -DIST firefox-80.0-id.xpi 558580 BLAKE2B 08545ca1926a3de19fba919ef84067bd2612b4d8b78b1610ff529c15e58a954733463c7b628f1c009ab3b7a33928505eab9c52b4038cbd43bdbe864bd821ab82 SHA512 6952e9e1a71224e00c3b811fa68328a264ed0e92ef7292a8a74ff2aafcaa020b94b7ddb69763e6b8e0fe7600bc5a639f987d097aa9413635e5e3c08326554bad -DIST firefox-80.0-is.xpi 529650 BLAKE2B 4f5b9e15575bab77dadaf30ae2e8d217cc5222840fdf6015fbee3d7a50002b6ad183a80ac7d843f954b69a22f00e8b9f2e27ef89c8dbdd0b56a660b9966cb1e0 SHA512 b4403b4c87c5d8addb07ef40725ea2b6449f70de7cfb91d6eded5a0dd5195074f392e66b3ef2544fc2a40050b4ef58ceacc4ecea8d64308102e6b5624cf0cbc6 -DIST firefox-80.0-it.xpi 463726 BLAKE2B 1e3c935d51a96002810ca83665d85aff3812a4da3a15ed58e1486db77ad742bec2e0548f2e4ddcbfb28c8193bf5fca8c047726991254f8cabe1fa54a513ca166 SHA512 d06910e707156dff22045cbf3b2d04314039bdab998528cfc73d29bfc31fe00c69aa7b6a6da9aec74e5b75b8efecc392d039250b5a329df8f7de7d3cd2f0cf29 -DIST firefox-80.0-ja.xpi 627644 BLAKE2B 82cdde1367e3a3a782c882f6f674a4be85d239bf04970fb4ee2fdac97d22aa41e75244c760b6a979a71c47e7a2561822cb07599f63c197f01c884f4641689abb SHA512 44439db8da3925d074bf716234ebb9425d7dbe5edf6cdbf916687bdd46b16b15470683fd46fb2546e1035a8c54bcd10be3cd83249aa9059fff273c4e91ed9d54 -DIST firefox-80.0-ka.xpi 626549 BLAKE2B 8cb5de31d59284dfb03bb898debe44bec9797f569d7cab03cc860ad185e1f51ef36e1b57860d5a394fe6c4f8fab81ecaed344f2b25316cebeede607d3e15c61a SHA512 60e8b01afd76523d43c2fd1f3713c8844a51abbb6e50ee2341725d15cd4845e2624ba9ab5e8be6f611847e364d13a20da57909e64b68d2c56b714ece9d3ef5cd -DIST firefox-80.0-kab.xpi 583779 BLAKE2B 4a06e4f97ccf2863aa359f1ead05330a9d85caae183e592d86aa93b444c0b36c9c4f7ccaae3ba399a7944d69e6035426783c45ae64d464c3cc578d0b5dd55a39 SHA512 7cdef01b2b6136a94d841b1362a06835523d9d9ee6e2e6ed9bca356248ab6bcc5166e93ceab51acf2c1472ec304da42ec657ea0978a0f7c211933d091829ffb8 -DIST firefox-80.0-kk.xpi 649823 BLAKE2B 6927402fd82a28ae2e9bea2caaa9f7841f6b5debc7098fa6bac8f90ceab470c3300af012fb75d500dd01c71f663f53637c00dc9b0072564f203935e4dddf721f SHA512 5afffc78d8dd254a895515dfc2609fdc1317e09173863717255d343605a093dd38a377e06fdf21887f11c9aca515a3c2004e42cca3f5ac9dfbefb0f2f343d489 -DIST firefox-80.0-km.xpi 568620 BLAKE2B 2510031ae8ede92ea5a667714f9d09dbb88f31229ce88f5d245c7c2dd506a2c0169eba78c6456fd437203a2070027cf4cec913842a14864d7902cccc746fcec5 SHA512 93f4ab94c10af2b12a4d627efd648399b6a35f171720221dfdfc30cc1069f95e89353977d429ef5e424fbeb72879e39483d62c82480bdcf62dd4b8fee28638a4 -DIST firefox-80.0-kn.xpi 559852 BLAKE2B 0929da059a1f2c4c54403f0bab631c8f9d5199a5553e09e888fe7cac781debfa8fd3029832d8ad49af624473d5297af4e5dd2791cd0f6912c926c9698807f2df SHA512 4eb13c48ecc55cd725a1c4566afacddc840eb362a4de5ca85ebd8bedc3c1af111de3029e525830db4a73deda8c1746f3f246b32acc0340d1e05c54790a99513e -DIST firefox-80.0-ko.xpi 614540 BLAKE2B cbf7e4dbf957d8163b6dd616385380120819aeacf991c1de00b0865cf2f48f6033771163f1dbba2fdee6c855cd52f4e9363460bd4d079c6cf03693cd69fe70b6 SHA512 dd6060dd0f89b7d3429b9a1af14b1c27196866f8fcb12676265b1f392b8d2855d5ff649ec9d82b8a281fd55f85ea0c69a1c95ff006af60ab7a3dc7e466d46d71 -DIST firefox-80.0-lij.xpi 529109 BLAKE2B 1aaa0b985558f9d3b561a2b28eeda90c30e47e1edd8d97fef8572588427d1f95eb09eee84c70a99d38664add0bec60766f495c0c54560513e8e12d86c256514f SHA512 b22c9e80d73fa21cfbd9a9ece532d3b61d8ee1c8d65ea3394224e0b194c20f86ab3b5c953114e842a7220cb626ce046beb14b1cd9a4bcd25208bf9779f97a8b2 -DIST firefox-80.0-lt.xpi 587980 BLAKE2B 2ebf088f9674a3f3fbb0be3734b5c2e790f9a8d62b5737e1755c003491bd2d3345307a7844c21d9b603171890b9b1cac79cda226cb41286eb9d6fd4fec85e340 SHA512 31b6311f6b17868816a2fd72588dc49eac9f087b26bb00c7698bbcdfe91b7d069ac4c3507d8cf3b48f63c7b5e332e02d709caf07ca13bde0a8d3d465834bba70 -DIST firefox-80.0-lv.xpi 519967 BLAKE2B 3b57879b21536dd6bc99d1d926c68bdf449a6929a41f3b78544b1007e6f931932f174da314a3423f877361207caaed6e20d25c3d5e4721f7ae85ab54a784c35c SHA512 09bf86bca7887d26f58a80f6ca04d3ce6f71af9c484b626e345b97b66b1349557410aa496ed559252e6e3b5081564921b22cd9ae330c2824a580bfab19c99aa7 -DIST firefox-80.0-mk.xpi 482697 BLAKE2B dbceeac0bb8f22b69d9a53d585efcc0a980d191058dd79bf55e8976cae1ab01746f20c245163bd817c5dc4087b4f6b37ecdb22e29e0df3400d457c9a586fc339 SHA512 b6ead5d0368891a4ce6465798e6b736489c6b0cdef30b406dffcf74cd683aadb3a9f726b08cba321995c63d0f1e4bd3b8055a0ea16ba977144fc82e7446c2faf -DIST firefox-80.0-mr.xpi 601406 BLAKE2B 7cac680a690be2ee66d2ba5fc8b74670ccc66815009846c0308fc82178f642d7db3f56e1f7f79df3ab988b6f1a9e41c368b5361a541b89870abab33f11dc23af SHA512 3fd8c0f9cb8fd53713aa37d86bda1e547745645a7cb87d7d84dd1af33e9256fe92435011020437bcb013ebcf30b7b5099c59f8b318b1983a8fb61add607a5a8c -DIST firefox-80.0-ms.xpi 503046 BLAKE2B f8a18d59fe52d7ede861d461a7bfbe183159985230e37d0938802ffb977a45466d0b6f3a240aa34df729a20245b1d26d74b3ec427b05a3ff8765b8ac83c61cf8 SHA512 b41cece57f805f6e61bb3c73f23ad46d715b514622782c8e5d861a5084e1875f2d22e0c47dcf11aa899cfb4689fa74facd72a1b88e308afcec16af855c8a50d2 -DIST firefox-80.0-my.xpi 557293 BLAKE2B 11aa8d0d236220759761aa7beb262673d050100946f44845954cbc037d7993f800940436c1c93bbda28fc76561ce8ceecb1a737652b7846b71e5c986f0a90679 SHA512 717947855d5bdbca668a4d38898c3b86cd1b069d23321e98d495c62ef5d79fc6daf66ba819ff20e3e0fa9a450a560333de78917968ce7b10da8b926ac51682ac -DIST firefox-80.0-nb-NO.xpi 559823 BLAKE2B 306d7bb615376728e997ff55e8958fe69f521237e9dedc626506ea51f969e603fd4a7e9a0be2f1bf7e1c0def6b835d74261950cff77e50361ed077e7dc0a8613 SHA512 16f04c14e83848d3a2b41c379ea3a5139ff28033c6d402c8aea6993624e43795f57cd21d88f72db8b594ecbf5bb80813fe7b270f5db30c2ed714187351df6c88 -DIST firefox-80.0-nl.xpi 567738 BLAKE2B 40a3235eebae26ffdc291052482b155cef8e9a478d21d98ead633bbbec6115215ec13e75ea270e773962067ccb7d259e5d25f5469c7eced99b14778b9c26e10f SHA512 ea592f8a91a09768ec7bdd27f2b4d54fb240ac7295c1e0384c6d5e895951b8a0f41118fcf6cb1c88c4f784c5c77dace3b89de30260f7d7e94b857602fe6e77f9 -DIST firefox-80.0-nn-NO.xpi 562633 BLAKE2B b529c4764a15a88915ec7c30711467c0741b8365100f32559eaa1851b9ac13a3085bca1b7d23a0e4e7ed733645be1c080ec91fead2c051d9cda194e1a80938f9 SHA512 acd881e26f95f723fea317f6b55a2553bba938c8c787b5611ac63e2a4eea932a9524cee2ff5515f6bbc42cbf5aa0901fd6cc91331e5d0787aebb3e0ffa87d0b7 -DIST firefox-80.0-oc.xpi 584396 BLAKE2B b279c3302fa988a8816100c575d650140b2c43a71a295a520b132bcb37df47d8cb456da2aea103bb6dcde7f310c456b357282820eb637da9f059b1082ca1f6fa SHA512 e1c7674269b1939530304dfcf707f06ecef95c31050276b713fefd554c15f2d266a8866605edd732a0cdba6477bc38dbd5109ef4e8c43aa116541ae5c685afc2 -DIST firefox-80.0-pa-IN.xpi 613993 BLAKE2B 0f543b581c0d9928b2119c4e091968542865830cbb6258999a29018cb7e4d025b8fd6bcf8c21bf6e7b760a37fed07f0bea088debdf157026188dffc02d65366b SHA512 e80d10daf882dcbe01add70105081be50feb26178ee2ab6cf576afb4c2e4fa9f9868b694016ec006e7f6134e1f6ef40d8f9875661a479f57498d3bb451f0378c -DIST firefox-80.0-patches-02.tar.xz 26280 BLAKE2B 11445bae206ed9e8cbadb7f9c2a2ca143c50d4924e663e3b83533f5b6b2aab4e1c760c9c21e1c7ed7d324443ce5df50d1f6b1284184ddaaacbe6c040c5835dee SHA512 51ea389c14757636eea87d9cdb64015072b85ca79e86c68a299568b2a02a8225116c40f0b6306bb15cb73ea9ba18e1767d5e0c21e0aa6dd202cf6ae3d74c304a -DIST firefox-80.0-patches-03.tar.xz 26756 BLAKE2B c15615123acc531b99cfdfb3211e22f268afa416b0bd0da7a0e6a1411245d46175051cbb548d37503903f136a013b308e6c839424060124900f2c5e39d641c90 SHA512 1db6abf91dc1a51892c74452ad703193aba6dfbbce05b631dd030af6d0952f91578658fd865557d78bff157464bd64a71d16c23562720803da567cc24f9285fc -DIST firefox-80.0-pl.xpi 588790 BLAKE2B 690ea2bce21714412ebc64fe353354efccd96041721ff4d6d73282900bd69c349a264c61923d3026ff5c39412e04a1be59a864a2b2607c6602b94dc255516824 SHA512 5f4b739b379fdb019fab043277f32b798cc317caae96b11f76228d5c2045907ad44f0b40649b42d66b5b2b1970fb6201fc47393eb4e2bbd86422d1ad4335b62c -DIST firefox-80.0-pt-BR.xpi 569559 BLAKE2B d3964f5460e4eb24797fda4bfa4c101103634056fc5df39ea362114f27407a0f5fa1d4a4724391c8b6b8249ce2a0619c2a3fe914c111450c0b5f3860ad291afe SHA512 821aaed6238d01a583bd71dff1d014ff3fa8b2caa5c4478b12e54b011dce561b0ca88239774c8e59479b4488993c4dd2877e68c7e658b310fc490c826cf48d35 -DIST firefox-80.0-pt-PT.xpi 579329 BLAKE2B 774aab81cb5e10c053c1b383bd10941c62352af26098c742c323eeceab3a509bd8d6ae582545cc7dfd7fe5dbc9804227ba338fd004eaa0681a17be7f050ecdbe SHA512 639bf10dab4fe118ccc58c2d42b0ea4bd78be3edb9d77ce142c7a3a4a84e8ad55dd50ca56db7a7a94570186fdd2ded88bd99d727dd8d9dabfc30259f006643a0 -DIST firefox-80.0-rm.xpi 566515 BLAKE2B 1bd72dbe1df18c9f52d2e8e6ab1e137871390e77191bc68da66dcc8575dc8afc9354186d472cf1777dcce6bfdc61a3cee53cfcd17f86e1e9c04649105778bbab SHA512 4e66e37fcedda0d19801f6c4f8066601427954eb06492ca19e77c08dceddda46ee99be57d7a2056753c4a1d0e5095342993aef5c6f8d63ca9862e6f5e4c286ec -DIST firefox-80.0-ro.xpi 587062 BLAKE2B 27317e326c15b8cbe63fde8f331c927ee827d6d0a4f3783eb2e7df488808f1af27ffbe8fdc41a81e3247066d9269ca5658a891c4848f26396cfda7cb5f2145b6 SHA512 0ad87bf7de8c1c3349c8fd20955df9c5fdf79be4cb80443b093e105b380337247f0dcbae12d1c72aa00700938d21cd0563232ea0479cca0bb9a9638d6d84bfc3 -DIST firefox-80.0-ru.xpi 666370 BLAKE2B 247bae4c23995a48dcf4db179f27f113a06505767352fcacb1435eb2e6bc6ee6dabb2776ac9ee4fa250359acb3dfda50e32486b890675235dd95fa66d397ba95 SHA512 978bd23224ebafd6764a170e6a5c1c99f242b3d9c1df765467ea8936cc9f6e36954c872399fd743de089b92a3bf965e61e4ad0c1c0088d67b04871b71d397d0e -DIST firefox-80.0-si.xpi 534258 BLAKE2B d2d0dbb183e118954bd4ba66f98652ace43cd96b34e23d0485b255fc81c599316e563d075976c5f671ed08bbb76596e7f4bb6d2bf54bf7d9a55500ac7cc452fb SHA512 48904e0ef4dff84f128907f03b9f8b9246ff821d3a41bf7535024cced0d156edc5f88fc1a16d6a7c7bca70852b2dd77d72b6992805d0a241a78613024d4d48f6 -DIST firefox-80.0-sk.xpi 588132 BLAKE2B 64cf5f913f107294708cf91400c3084f0edd3112122bfc806a1d6388876376f776591ffd03357ffeb2eef95841c1d38001c9a9967707a5f855e40281c68d9be4 SHA512 14fc92562a8793b05410de817bfb13726db6bd635281da155b91d6f3752887f34385dab4b0aac5d85646e1a3430c6bf016124c08b301e6f132ed8f42c5742ee4 -DIST firefox-80.0-sl.xpi 569927 BLAKE2B ec978f158491a229f1b3e2265cc7305bb2a96141052e44ecd7931356f1c80c26f5aa626cfe7217287f20de4272444d6f6c9933544ef9059a87e225993a1d7665 SHA512 838de8514d1d762b01aa00fd22ae92388eee5d853c68b1068c6a68d6f3cca07c2ad90a21e18031d6eb546c73cd22527b07e6d27671277204e4ba43fa6a6183b1 -DIST firefox-80.0-son.xpi 454741 BLAKE2B be472bc1ac9a93041ed496bf3370d0e463fbd01772475dc22119449c22fd7c92fd650602d1562fcff929f56ae6a1acc0e72d83cf191f586b7bcf54ae9b5962f5 SHA512 d48e7520e9476fa2ebd9d9c6e0a2e4eb995245aa0cf7ad7ce26096c066dd2ee34a9363bb26d76ff80e26132d4523bc9a88cfc16c4b2b860782b8b4ac1ab81e3c -DIST firefox-80.0-sq.xpi 580371 BLAKE2B 40111f7d2f97dc86463570173719360efb56b3bf41835666e64bcbbd0a803ed42acfb33062c2f0ff9e5cdacf87adbf5d3f6d5cf36b59fc76fcc821751135f780 SHA512 04588be952b543a8eb4d8d72dd9916fb3da96063e47166719a55d68d6c4b146268c0fede237c5214872e8cc4e2c0b44db5f13ccffc0113812ba3bed87a820cea -DIST firefox-80.0-sr.xpi 614419 BLAKE2B a1f35336a0f0bd6c1e07b5c0b92e1d3ac3b10a6cd030beaac9440ca5d9cd42103c21395bd848ae7529921d5fe8cabdb06505d94306c688657a52e75efed5e58b SHA512 e752524ba848f11966ced0929cd47819fc9254428db5878103154b938ed7c8bf0fdd7b4bfef989b9f5e225a419d79656cde2e89151e7d00b029cc09255f3b508 -DIST firefox-80.0-sv-SE.xpi 573275 BLAKE2B 1d56192539141d8add3c0bc229d0b34e5d3c614ad55d5c29b40d392d55a231e67a4ca35f9b3e9cfb7eec7128f7e59f98800242914d2328cdd6feac2774d648b5 SHA512 eae9eff9525d80bb925452f1918fdd457cea447b1813c0744f09ab25094da599ba35aca8b61e6e4adb3e05cd9d24c12491c7e2cb3a414084e337e2550c2177a7 -DIST firefox-80.0-ta.xpi 574122 BLAKE2B 5a52c3787a8a7de48c7882bc5c9277c512eb371392be9a68520932f249e4497c64bb4c2747d3e698d607596adad1db3876088dbab9091117a54ecda88cdf5aa8 SHA512 a2f7b169c91eff2817cf3a577921a64b3aa26631e7815ce85d7e20d62873f6cf3d02cfd4751f90f983eafddd1aba851f24b0a5ce48e3d84a85ad09f62201eac6 -DIST firefox-80.0-te.xpi 612693 BLAKE2B 5093647a76f0106cefb5546168904fdf6be65cbb48308595377acb3bb8eec206d094ea3cd7f5f7833a47e3210a1bde41cae618152874646e749fb7cb2bd5716e SHA512 c8d85743853d9af641a3d8005f07306a8efe0dc31ead67205d683ae675ebe4600f3f5d0758baaffaf7f94f56f0a68fbc9742af016fdb9a5093450ac29ad03484 -DIST firefox-80.0-th.xpi 639190 BLAKE2B 77498bc8ec6529d0c858f604c5aff7777a3e322a1be7761735e9609863cac6a87b3f5e02d77d68cf36db14ba65fa3df651821a1ced9c0b5a0855792b8420616d SHA512 b5b2e1d6ef8ad75e4011868e48c062fac021fa92352263eebf37bf9dd9191eb39266e90647475de36384f53ebc4ef1a2faf7fff9d5cb510bbba07b57257efea2 -DIST firefox-80.0-tr.xpi 584787 BLAKE2B 09baa88c0af63f9f48b25403ec3f26b0832340abe5d8473cab0f95bda6ab23231ebf45edec010ff55bbe1792797fb7ac7a1211a56e8808474ca74e98f20be910 SHA512 95c4dc8f43c31c69e6691fa1e8f083439889e0b87c1c9642fe26509e4873f211b8819602369907b46198e366818c78e2685af6fb154e851a3c49f015ca5ef9ff -DIST firefox-80.0-uk.xpi 659566 BLAKE2B 7835e456e2b1a51b800bf279516fe262d67b7260e3b8b5e9cdc9fae7c9411a7221e2db40059730d642e802005fb4ffe0e96d60dc04eec339e631438650acff8d SHA512 164bf2671721c452caa8b9724baf91af03fc861932f73ceaeac607b7ff5df1ee34fea0570ac04d89b9a134b85b5d3780ca7961eb5abc26941cc5120f65303489 -DIST firefox-80.0-ur.xpi 615500 BLAKE2B 7ac991d2813edffc7fff72d3072b43e643e7814288c02f54055d0c4587234136c26f0bdc3e539d0b9ea9c3a27c0aa6193322444ba0eda3b5fee85499357cef78 SHA512 ecc0ce2f772bc5e221b7dd7b5a58a9d5a9c240ef92101f148bb479c37272c71e68092ed8a8ccaa23d9cad6f81e6d35665e3d7aacc9ec090b32e2cea2c1559a0f -DIST firefox-80.0-uz.xpi 522708 BLAKE2B 32a5a0aa8c5604ac174db873003d1891ac6682b3b3ab877cfc94ddb112063a1ab2214b488f7b44845a6e8c505590608450a5be34aa37fe05f46a3ac4c03a48dc SHA512 9b54bddb8ae92eec2840d88b5686e60b810f1a6c7bad465b42e99a0cf56dd17f474e3736a697fb583ed74c5f8c95f422abc57f2768559cd7c8a0a9ec0c0269a3 -DIST firefox-80.0-vi.xpi 609535 BLAKE2B adb15635aa7b2c42a1de3e89f784383103832bb37cffcb6f7348411484d78f1625919da240f5c74bd9752e7fc6ab268db11ec9f49a0765aaa3ab6af57bbd20e9 SHA512 6594a2b3572d409bfbd9d5a4f542b9fbddbe3f56336b9394d2ecfc972c8019fb07178e05be4b21b6951dadee8a3784bce22a76d9c51053d0dba6324854bf8da2 -DIST firefox-80.0-xh.xpi 458348 BLAKE2B 983dd5aed7d16e331240873ed36c9b73d03354d2338b9480df83e3c31b011b4c38d3a1d713cafb12782b4c1b0ca4245620a9ee05fe3c7f0085327139ab42aed3 SHA512 b7ab801f1ff042da2d5e83fe6182a2c0f348df84e9dc95059adbc9e79c3df0b0f090a0fbcbf980f8bd24322712d47e644f377cc47aa2bafeb127c8cae1d1326d -DIST firefox-80.0-zh-CN.xpi 611773 BLAKE2B 2094fbe9ceff378fbe0d0d071eedf3e73bc725276b02aff5c364017c408017a3ed49799c28fcc9c6a8f25f26970ef2899c0524f3f2b87d8376eae0aa852b31a2 SHA512 09248fa1df87505305e65da64997295b230a0c90f82b1b6b90bdb4fa8b1dbb2fc30e314368fbb0cc8f1ef6994f13d04a0a2fdabc4bd63558fee61311cd5841a0 -DIST firefox-80.0-zh-TW.xpi 611316 BLAKE2B 4d9c031cb520ff965d7bc22d389b94dd7d43e330e8253e2bcda344863539f1c6f39be4d1eaf343dab0506efa76e439add4d286c618f4f61ac4e180fa236f2078 SHA512 79a95419904e573d3d41f746e65182343b755bf926f5777138e7993959e430058c9bc40d0349b76c0e931f7fb8c1eba2f6c21a8d854e23a9c293e33a56956289 -DIST firefox-80.0.1-ach.xpi 504583 BLAKE2B d885d46f9eafa9e4c390318b4d01a9c3bd6ffe559c5a619fa7fddd8edd17599c61162499e7ef6b24a68e067ac1e5434e428519bb2dcec1d1b288ba22b7547be4 SHA512 ac19b518cc92f39e8fe16eb86f9c1a273db0f7ba4bf9ce001c41dac2b33400ebe3131ad5205009ffe96ff1e067212f7edc2f083f8cab29f8457af77efc299335 -DIST firefox-80.0.1-af.xpi 444291 BLAKE2B c71a2cc6c6e56855ced7a4a85dacdb11265bdde39e5e0f5337f35a031cec45487a71fdc1ad35530fdb71360a38dcc81dec789a54da41f653db5dc0bb36a34b31 SHA512 29bd2b91adf1976a7d9a40ee0db8a8fb17036bfa28a2ea2eaff2f17ea91cc3ac49b4bf99259315e3ed8e38cc229a68a1c68212e4c13fa851d6e94efa01a3e410 -DIST firefox-80.0.1-an.xpi 542426 BLAKE2B 7d9d8d305c9819d2840b29876aa4074971887904e172f3d5ebc090dfc5ebf5ca9d6e7cbca490fbe0c4e53eb41952732d047e235ed18a344315bd198566a92a3e SHA512 b6e490f206b4d20e6bc652b9daa24f78f1b4447e32ea77394b92e73ec0de6f21d30e22ca3ee87f2a95e437cdf7cab6a6a81307a8ec1451e69f761671cc03a5b0 -DIST firefox-80.0.1-ar.xpi 591816 BLAKE2B 4d8aceaa4e7e44394be8961a3515dc98dab892bf3ff15a3cc93d35501db33f8764a8579fbb6196ce85d68134f3cdead11549946e2f73a986d49731594c9e762b SHA512 412181e35fc61a871076867c00133670c4b04e199ac4bf0909923f850cc60825cf8411eb42a449c0d921b5702d2463a485826731b53b76302e06702c44ca7c8b -DIST firefox-80.0.1-ast.xpi 502149 BLAKE2B 1e196ecdf387c4769f8a5000df918679b95d83d1d06306b60a7146d4b11328e6883baf85c6ea04023cafa4e50f67301f6276dcd4e70593a9149e3f06f25dedea SHA512 1dba93dec0eafd28b13ced483d098e57b77816d9a64f6fc7089516d1adc23c8834c672fa2ba52e53ce8b1599f55779c24fac0a54151f3cf84d3ebfd0265065ea -DIST firefox-80.0.1-az.xpi 539349 BLAKE2B fbda6488399d8dc1e9f5d9dad3be9b6ba7d32bfd826a3ec28d6b0b020ca83505b2ef5121e36636ca837d3675d1aa7dffe57f3df3b85094d91e75b24339d599bd SHA512 7a044fc2cfc7e36f0e8407e804ce29deb6441c33e69e11458f010b614edc5f01bd4d03086eb4e81c2fce970878b16b294520e3c6309d1398552dc39d5adbc106 -DIST firefox-80.0.1-be.xpi 652311 BLAKE2B 14299f1248968272127d6562a85b049e0a4da11da7f8f30169e569fcee9a6c9ead73f807a4a216622d100005b9d7af5ad8279352e8c02e9c56aa2eef69111e6d SHA512 96a02f58e3a9604342cb0b755c6ae4bc35c8e48adecaf407566cf10bf2ef5ab7dd1c83951377cc21d631912811b25cff1ca40a1dff74271c29f71c7ab0b390f3 -DIST firefox-80.0.1-bg.xpi 614701 BLAKE2B 872d0bf0598f4f942278bee24d497c846e65e8ebf9217eaab0ca2a3fdcdac43a0cac71c044e86a8fb7671a5d3c6ce630ee674ff41e7c9738d3419090ffe79e92 SHA512 974fbe862f264b98a8045e306ef09817e739f8a1d6c092b60503f73d8667702df88a090abc4f492982ce11ff3b0e138a4c615bd400622a3901b63531155c1d64 -DIST firefox-80.0.1-bn.xpi 635296 BLAKE2B 4a08afd0d38908cea8040f872d9763e19466538229168fd7c75e993c3b2b8f8eaff0dfac5e7b6fda86c34abff7795f1a9af0b2cc71c9062168d6ac9faecfd7d2 SHA512 64bdd07e317c5aa04cec65fff262982aadd7aeabdfe7ae07068807e2bc6ff62042cc051d7422b7df5904a0e3ab32697f46f4ac6f9cfa118b19fc475de2373651 -DIST firefox-80.0.1-br.xpi 555844 BLAKE2B 480f327adf194a66dab2b4c5ecbd8f3d3dee3cce7b2b83710fa9628a584e062ec210f857caedb950209fe71524242a8efe9660daf209ff27110c9cd87e8ee5ee SHA512 9f199d06d38f4dee320bd818d3c0dd570faab221beeb4f8029b1ef4a69e385c8b7d58db7926ced1fbf65c8f20bf4406c1545dd4ba42cc2a1144d2aed6e8623b2 -DIST firefox-80.0.1-bs.xpi 513421 BLAKE2B f231f7007833bf3e1d874e7b7fd95e07c5c31c8a155b4017f8b00a34bc409944922b06f05e65753984ac5fdd18177a0c190a0c5396a9866b03fe45a24e670823 SHA512 c6e0ef8fcdaca6988ebbc8fa44ca1c32489c8c6667d0e30f560eef525a813789a0b6f5c721632909a936863f29320ea0054fbbdb41328a9594cc541f5fcd5d2a -DIST firefox-80.0.1-ca.xpi 564258 BLAKE2B 547a8d2fb678dc8eb6198f761fa45df2538dd0d6584d7734c28267a30532158e7b37702c60033724e083ddad9727bb61fc8ac1b782e3b60af601838fe3dc9ed5 SHA512 26c71d36c773dcae5dbd42af3075722a40e7e763a9a00529837f8847dd59683d7404ab6bdf90543f8fadd1aac35658a93f143051cae1c12a36bbe1ba8a95578d -DIST firefox-80.0.1-cak.xpi 589532 BLAKE2B be2d5d21657c1bffe4538130458715c1a36c709c6452ecba8894ac47cc3cccacbe23f62195221ceede8a89a96787f46db68308ed953fba3cc6c6f90e87d17451 SHA512 bd4299a8940c187b502555955c5fd7a52b52ea785bedacfbd115f2933c4c34a0a18425cd5bb5e0861abd986e125d83ff05d277c223863a6db1b6a8bedf8a8df9 -DIST firefox-80.0.1-cs.xpi 590314 BLAKE2B fa0a9d9d8544437b1513ed0b8fc07757e5ec34bae697dfdf15ab9b44aa262635b0d1a56877181f5ab3e5dd32ac22bee0195546b32ddbac02ecc5de716c5966ae SHA512 65b1b5824424017d3819e789a8951095c0cf7dba3f0671c501a5344f3a91cab6fe0cf0c3940685156b961489fa6b65b279f33a1cb4ae59328d00ee7e393d824d -DIST firefox-80.0.1-cy.xpi 574272 BLAKE2B 3ab8d320bf2fd48f5825d24975ca1266d726f50181a61b5cec28bcfce96d8159c24da05da83d57187c2f46ef998d914ad4c3fea9f793b26dc12dd27530009468 SHA512 81400a51bcb20feba7300b2ec8143d788e8962284852a15b1702345b344aae62b1403c8ebf4a808d2a4ff55674284b827db8ba81d0c77928f701bd7cd6287812 -DIST firefox-80.0.1-da.xpi 564645 BLAKE2B 375f10fee6b2af1cddfd145fbc7616e8289a17c6273a509cfc8c42bd94c3dac161517c536cb94763ef317df9aaf34d195db6af8d4fa950f06060f2a5f51c707d SHA512 b1e8748883ab511f7023b52846b19633e17ed49d9d5e96cc0a1062dc5eb7f60094d39b542c947190eb07d2be00e87192615a4015cac5700565a7247dcfbe0fd6 -DIST firefox-80.0.1-de.xpi 588247 BLAKE2B ba6a54fabc42338259e01a658dec8e090cdc0bae1482ff1841ddd7499ae4cb2a10c83e4dd1ab33d0101762126f454a44e4b083142deff0a44d48c0c112a17902 SHA512 a23868386debc06a8f4c1dde2625bba796c59a9898bf560ddffbcff0035b84832faca828d3b507c63437372097a818b4b51dca51304131bc8f21694a6b54adeb -DIST firefox-80.0.1-dsb.xpi 598372 BLAKE2B fff3b0e5f2c93e9cf12781742f6b00dd4347a2ab4ef5eec05e81ca14c470a658a27b22f1c6bd3d9956716a0e0f98f8c3b8e7dd5d0247162c16b38a4f3a33feaf SHA512 615ec77f46da620ec1d4ef9fc96bf8ef43edc4a3c1476737cbf2403d73220b9224316cc6924146ed5f9ac17e40e0f6a03b90053015be74c9fcba055b05e45a85 -DIST firefox-80.0.1-el.xpi 673926 BLAKE2B 8dd6b2a74c10f711fadde537242e6de9394513853639d3766a2f88b2eb6e9bc06e195389b0813424254a9409abac80a574abdd48f2164bdad6d1544dbc57fcc5 SHA512 3ea62e7ba20503446f7231d594d84b6d81380d0614c38ba0a1a1f9f873a5860feeba791b7bcad626064bd2194b86492be182ec94fdbcb53a4cbad7650d7003c1 -DIST firefox-80.0.1-en-CA.xpi 541479 BLAKE2B cc38108b9165fced8ca6e04aa794f9ae6226b9ed7ea645650ee066e4f2054c84ab9ba386c89ecd71783ee21f837c06def205b7fc780a9273cfd8fa9843515903 SHA512 0122922c50c2254ac7d64361552d5c5c10c3492f97525857bb00f64d99ea9681f00143f8d7a521dd05ea26b6b3450bf2b8a0a9c98aea1d7535321798375f085e -DIST firefox-80.0.1-en-GB.xpi 539266 BLAKE2B f90521d2352332c006041ed22b1d180a74c504cc1a61a9a6dde4b76e77fbc5cc9750152d409835349f508f04a2bebc39f491313a5bf770af785ada0251766e8a SHA512 4eaaeabe1a86165700c78f160d379e14df40330b17fa83c89b63fdddd65f39ea18104b9684b582357bb946dec6fdc224511874ef7167fcb9c8f5f8dbbdec2cbe -DIST firefox-80.0.1-eo.xpi 566633 BLAKE2B fe5e6bbee2e655cfc05487809f07f532b548b43751d649ca24a1a5b285101d366c82770b3dc729364f6b11c9b805881df39e153f5c7492f17e2a1e25c876d521 SHA512 e6df7e49d3f2a85311883cca891eceaacd96a6ca8e37a4d800cabb0da846b576379a3ed1824fb35a27794696527dd421571a3982d4a6008033c41cc4ced4733a -DIST firefox-80.0.1-es-AR.xpi 579597 BLAKE2B 3fc4229892c3faceee2e303e94cd14601f0c6132bed513e2f2b9e57b05fbbf7ac48521fc56af4048330e526d9d6b3fa506caaa54b8837f92a5c2f3c3df890b6f SHA512 202b95ccdebe79cffa5c7b911829ee819170f2ee5ea1f9a86cb11c81b392c2481c8ce6dd75a87efb7451e80bde0faeea51d2130efe863cfea10afd882ccf8632 -DIST firefox-80.0.1-es-CL.xpi 577631 BLAKE2B 8e44e19d6be3356d9a7f0d561ad07adf148b27fd57aa5f07d9f0512c2e3ffa2fe36a4f8634ab3aa4a84c6e90b8936d1a69e4e62b01adeac5a0d70171db1e6c1b SHA512 9902c486aa1950ebbca5800732da224f4d0a6c212d5a439158830d2b49d3a0cb199d336e112c5393dc28b585e5ea459d24d0628691b8f44b6e852ab3529a5ca3 -DIST firefox-80.0.1-es-ES.xpi 562989 BLAKE2B cab474e30600e0e3a8950544febf8ee3cdc8a3ed06a2dfd5d0489ecf9b6a1b742fe27933d5dc7eeae5ac2b7ee0430ebfd85cfbb0721acc33863f22eb1e8ec90d SHA512 dd895d61f68998630196c1b67827b6391faf9aa67692496ff457cdb609ecea22472598fff3a8efd969e1f7bf6917e6e87bb230cf9ea2d14dbdab033c2202020b -DIST firefox-80.0.1-es-MX.xpi 575053 BLAKE2B 21c9ae4af67530b975a018607c1d83f12ff670a06f5f13afff4bbc79a2ef397624f6329939fbb516ba150a78c1080fa29b8443480162c0c213d5034bce916961 SHA512 c7d1750afa49e066bf991a36307f46c5207204eb1899faa52cdf9a148566270ad98fa4e392292805b7fbbc2847d7990a91fd6b5d759d18ba4d4feaac9614b089 -DIST firefox-80.0.1-et.xpi 537589 BLAKE2B 591615c642322acfc71d4c082d70977ffe5bef875dfa5423451cd6b15bebca9f0f71c725f90474f7c86b77662779f802621dc7467e4210690ba7b0ab275b2fc1 SHA512 aa1b000d1cda7c6386e433f58e818b526b4a00fb2c6cd52e314b9df73428d9b1727c36b563e8f74f3be95e269ddd683069ec977dc0418489fed262694afd5d9b -DIST firefox-80.0.1-eu.xpi 558572 BLAKE2B 624888cb8367888a76d6d33c0ed9a72b7cbd903df5f50466c1c99af59456ab40327f630fabd16318bffab3f085f1518ab735dcc335162b3270f26774df22c382 SHA512 445129660e64aaeee890ed17817e07f1b81396e56c7825d42d820461d35431e063d52638a8e70628fc0ddcc3c95f70ce6c6147f73926cd13117d21c3e4400756 -DIST firefox-80.0.1-fa.xpi 597158 BLAKE2B 56cdef645e9ffa0985ee1d19d3a690a5e20748789272c01469609b9e557bfbcd8c765a5e894aef6e50408c5fae9b201285b326ad25b4f53096966d62c65ce198 SHA512 618edb84fe834b0a07d6f92e474a8daa6f6020131af4a650e67b53cb209dae073e41c7ecf3d3106a02c6a0a8d763ef1c7c115e3ffab8893c1fdf5c651c1c450b -DIST firefox-80.0.1-ff.xpi 533516 BLAKE2B 04d8d9942fedf9036656aeb5e9a72122bfbb8849963b849e811b53fd20ec8f44f28bffe707f0321e3c75e102bdd88e7e83bbc46871bc76e29a5f28ef20dcb4a4 SHA512 9c88ea9c89335148ed8e4e7921c20362d1081aead5a4bf9cdf20bbfbb62de9b30e73ea4b5e7a7608617810cca02cca666293f18af2e27906c4b3663109258639 -DIST firefox-80.0.1-fi.xpi 564288 BLAKE2B 3064fd38df3fdd759679b946875b74e0095229c42772fd1669f495fed787dfb11b7bf6b7d8b7fc4bc4093c094699df7555d350d267badd1680078ab085baf567 SHA512 75cffb30b10e3a65bc1005bc07ad8d2bd2322a86979ba8076c181f4172ac24b50ef2705a50edf005baa55fbe43f20f9d3966d8efe626954a4de5cee9a4495c19 -DIST firefox-80.0.1-fr.xpi 588643 BLAKE2B c82dce22ffe0967cdb3634be383fa7be466d43593c52d5f9c8c632a41c4d59471023efe6bdfea48c7825bea7ef81e5205933ce264af66dde7052395323a0f4e1 SHA512 97c1d0630ebdda03e82bae7f05460ac01d259349168795893552e519c4cbbaee5e510c5873769a7689f65a3ea8a42e6b57e1803b6ed931efd8af4fb504744edf -DIST firefox-80.0.1-fy-NL.xpi 573865 BLAKE2B ea8138bd570e2464526f612e9f16a83de673f4f48954f0052950ec907ac83a9e837f3351ef91dcc6f04d4b48f5f7d581086a1d2aae310de6281a8a4bef81bcc2 SHA512 7b3c109910b9430bbc5e03903af418eab74e7f6dfd190ae896814c724bcdf77717561e5afacb871280789952a4fc13f6b9358ce39ebe47f1a105ee717e4e8f55 -DIST firefox-80.0.1-ga-IE.xpi 516236 BLAKE2B 0d81cc6ece708e073c25b514451f7f555f6d24f8bcf91862e28df88881267896fb0f39a62f6281b1440cb78ce151716f460efc74d3349001ef1567f7bbcc65ee SHA512 65e5b043cdad51329c4895ab6fe8e80cf29afad58ffca585a77d827ca70f03259c86c3383e260438a47e993af93fcd05198a102dff2efe0e47d1b836c7af6e25 -DIST firefox-80.0.1-gd.xpi 546276 BLAKE2B 0031948453692579fc83cccf78ce642820fcfc7626b8063ee443bb2c45d0c41cf99521af45d4e41adce736ba65be08e4113afade05ee9cb15c900e653890c883 SHA512 017bffbc2748785a83c3068d472e53d4ca6aec335b1aaba2b25371172353463657c87a4f255e892282373c6499a38d154790a0a9db146637f71839bc2a3e6311 -DIST firefox-80.0.1-gl.xpi 510190 BLAKE2B c43f142183f552a622709a4bbebbe6c70fe5717de979713095bd5a284787a3fedef5ad361a2212bd4e269ae36ea3d9fc05503d0531041e6b20ab15c4e7ef274e SHA512 8bdef6d9a9dc93291103ecf086e54a2f1b5c825b5b16a799ed7e289c27e40afa33203cbdc06737410010bd5d63395f56762967474f19029d3fd448ce3bf01bec -DIST firefox-80.0.1-gn.xpi 590791 BLAKE2B 1ddbce705dbe7d8376dc85572cddc622aa5b3bc0fa7558bdf4a3ed6460b4778a4917f586bf7ac9d2685dbbd807cc175331bdfe47e45d35fba4b6cc9eb1ea9ad2 SHA512 7b0ba306f99c4b1b184d691a8dbc850d3dc6163f98c0a06b702396bb4779a97fa766ead27da314e4a0e77e8bcfb62c99bac08c9f4d6c7e69479f3d4db43454e1 -DIST firefox-80.0.1-gu-IN.xpi 604461 BLAKE2B 20af1b1f004c2ca8e2fe0c253e79d2c0b74ac063d447040d5681e73f87a9eab87b30c0e6f3872ea7b3a66bd4a0ca5655dcb2de890ee6d815b395262f71676bc1 SHA512 f6ed907d915b5247becc4bdde4c0162ead1e23bb09503bf97e18f7308fe54d22436f0166618b1456ee586d72fc7fa30ed787910a21c0443881d379710e42d969 -DIST firefox-80.0.1-he.xpi 592098 BLAKE2B c68b749791ebde80692f2de63da6ce4da9a1f42025bb9d8db468c2980ff0c0a8e37d11c3cd56d0066d4aa7e95cf89ece27ecec90c68d4c7bcdf709b19266058a SHA512 35c343af1655da469a40841f47b2d55be613593ea6dc7d919e8a92cbe0397c5c6846964788f4b5352947daa804c6fa33f5d18445c10188715de9a74ed53f4027 -DIST firefox-80.0.1-hi-IN.xpi 625903 BLAKE2B 58eee14246b5bd011dd5d8b80f6e550062091c11a6ac9bd68a2e0440fd976fad9be85d1fb48dda4cf84ee77ebff5a2ae0647a976098c828154fb986f7f94d782 SHA512 910c22111eddc6cba2089876ae726b580c6883d7fdbef6cce12b41977abb8aab69447a262aa748c35de77476eb015141ead769925d1d06a10fc671290d0db493 -DIST firefox-80.0.1-hr.xpi 570021 BLAKE2B 08bbee83abbfa45bfbccb6665cee2c28c9725e0a47cda940575a552fec7d08b26161d878731ae36c3f2d6973329d342920a7e65bafc48bf6fb5fe587cff0ee8d SHA512 2be01411f887388770afc99efdc2fd77ca02327d51c8f4d1a717f13f0dbc147ba7fc39a56a686512cbf4cbef3d4b6a5ad85c0d03c878eb5b44386c47fe15eb8b -DIST firefox-80.0.1-hsb.xpi 595914 BLAKE2B f755c918266cdf4e052729deba5d5a325878489438eeed30523eb6e3c7896df07c33172286e8313e7e4f4c6045187e6b5a615d1f7deba4a38daa63b49745a9dd SHA512 4084e9a4c65e57d6efc16d1f7927772ac6fa87c7c136ed4f7a82fa19db76d236ab06e08eec234612702d42e32968fd1699836b314c2ff7770f8cd84db209dbc5 -DIST firefox-80.0.1-hu.xpi 600741 BLAKE2B ffd3bbcbca34377f2ec0d9ef7ff183a4fd62bd99e53317806f1419b6859804b3b9d7926cf09cff7bd6e1ce2f621c307cf0142aad68cde00c1d1800e4fe6d9888 SHA512 066da2326aefcaa07433083230debc48689be0aa82701111e9b7dfc2ac45724047029a0332401d66cab53b90bba243839f28014f773cea442a5e25ea8b387e23 -DIST firefox-80.0.1-hy-AM.xpi 651784 BLAKE2B 874cd0c9c62087d131382b1be57a30536ec45e5c58886fb79ba1315dd6bf8fce68330b2046cf0d16c6e7e4390e46f6fe1e7a6dd62e6ca32007dbe58a7129f3a9 SHA512 7689b2fdccd31f057c69ef02ec2ff925cdbf02fdde70e929879ef4ce426458b51ad5576ce99af58b2aa250e1c497c333d21648effe254e8310a666cc07564718 -DIST firefox-80.0.1-ia.xpi 565290 BLAKE2B 75e6b194b15b16cf46339c48ea24775bc5dd113170a0aba9078446a9b40c4dc208f9f81045bb4ba8928d2d0f1319b6620235e2b228fa9b923b405ce93f993b81 SHA512 d14576bf7bd9c686e3e5cd9fb1b0477f95db0cc02040e00b66939e494743779ba705eeb01e1f8a6730b079e9c6a1aa40f5bc6874f3c708c2d4a0614f15fdb13c -DIST firefox-80.0.1-id.xpi 558440 BLAKE2B 5fc4cd0ff0b7a4338be2de63a5ef45febc6a0fd203e5a4c50a622b4b6a3c82d2e244bcc80460dac87ee8049310f5dd83ef9b1be4cd9f1c27902640e5a52f26e0 SHA512 d7606b3422e6cba126dab8ebe68d3d4fc77c93eafddc118191a7dad474dafa402907388bb269f9a6654a44be06aa61f72698e893b608e944afa8ed524b2e5605 -DIST firefox-80.0.1-is.xpi 529509 BLAKE2B 8b96219b2cd711d13b23cdd1f3d3d59ae603dabcfcab31eb98961f0482b61e930ebcf074a008fed654fe958b94dc0861c8521b0094c282cbfdb4c5282efa90c1 SHA512 5fa2a46a70ad0b88ba40a495ae9c1687aef359fdab8f721185352b124f15c755af8fa0ee6fff3abb5dc79daa5b560fc12e671438280b03a5e1523460409d5a30 -DIST firefox-80.0.1-it.xpi 463581 BLAKE2B 05c9459abdbc3808fb959cfffae271868b8aa1952fe3af48ec1481f032ddd53b1e3aaa62b28ff7b4ae44dc90e15b3aafa5900dd46f1473fcb6c2dcbf16cc6ba2 SHA512 a5d20ee02f37575457af1ed9a1ddd40cee0cc1b85dc6ce79e033550abafccc85f0f8436ef04f28683fee777e391644d10b812fdd308be5f967079b13eda19e92 -DIST firefox-80.0.1-ja.xpi 601243 BLAKE2B 404e4004234e9e81665dbfa6a2014ef8e3e8b72d1f143400c3fa097c7c3ad4e66f5d3cb84e1d846a104eb041c5a10884bd25a3218081402ab97ca91d65db0f13 SHA512 073f13c1ad5287adfd3602791547a544d6cbba24720e7d7ee205bd11fcca2a458d32370a41443a46732599b8286132787a7618ab18363b20adf39b9962afab55 -DIST firefox-80.0.1-ka.xpi 626403 BLAKE2B 63217d95585b900ad6a6e13d41067f394c4d2eea5f249745c4b82ca75fc440f1f3b521b50d7c47da3d2ff332cfd5df9327206a0176c0a224d08becb4391e2fe7 SHA512 b30c64ce4272816dc9d7d88f6e0e1a6bd45b85eac63823182a85b6eb176219c74ab024394b7016961dab4516af1973de845085d1bdc5ce8c4c76e8cba4ac3bca -DIST firefox-80.0.1-kab.xpi 583640 BLAKE2B 265db8138bff8e07f11963cda3f1b4ede8156f96bdea9709bf71fd518244f7f3be144df52e25f6ea2db7aac70fcbfafdbd1da0fcce42bce372438c456ac3dbf2 SHA512 e123117fc4dd8469e244de5f1714e2d4438413b2370dd6659e074fc6738ef558d8e0a566a028d8e87062fea8cbe153403fe4d231ead32cb7d4043ec6aad3384a -DIST firefox-80.0.1-kk.xpi 649669 BLAKE2B 677335f9c33159810f6a73d4e0c080efd3d294e2c1bdcac8d5fec4bcfba61ddb504ca6943af83c8dc4d82ea86ab16df29eedffa326f712b1d7fa1c93da5c918e SHA512 20af3efbe6269624422f1ee7a9254528febef20c09c402152da9a86cc076fdc4fa51e730df7ef154edb1ffc048553675a3d2ad356c9e06a0e0e0107e7823a797 -DIST firefox-80.0.1-km.xpi 568463 BLAKE2B 9daa1e7bbe2ca082578b8cd9484b3574a9112f66300c198ed5c9cb6e40dfe4261ee6115c7207676646baecbe0fcb085e48cb6edbc7a6607aabb6b4e0009be7aa SHA512 b9e4c78612d2ce6d20c8628aa2fbfd0edae3e175852c14ed4489e72e0036a1627f3218425a72862b4bf2745b3299caf6e5306751fccd083211153e472dea2b45 -DIST firefox-80.0.1-kn.xpi 559704 BLAKE2B ea4c2031c7efc41556de3356e64270ae9a2f964e38f28f97138ecf26b146cc39b8a58ba2d90fca5c851139aefc443aa78921429f7a11d0e52d020efe6b80768d SHA512 526b88bfec9b1c33a120e7ec2f045d20e19704b48db87d84faeca5c8ee5ef56159e12601869b2d2233c293b599907f76333789a1d3c503ff6377a1c76caa5be5 -DIST firefox-80.0.1-ko.xpi 614390 BLAKE2B 56fd747d8eb0eb5da2b102a55e202c5d5c7f5cbfe38509ba26808240bde470d432878a3e689fe6afd67364556ca2768a3f096ec55cda5b64bade4400e037c325 SHA512 50f6484898aaf1a9bdd91eae4c5ffaf55c05a5b28aa4af825dcadc64ebe18db77ec97108648bebf87aa1273ba1855a0c2f405820643f98a31c604e7a6b04e942 -DIST firefox-80.0.1-lij.xpi 528971 BLAKE2B cbdd1aef2f7377915a7d8db05695d105c473eed6503f225b702539650488d80e61ed04abf165185802e8f661b6fda160c9cc733992b4d479809c35c641718077 SHA512 66feafb6d43fc5099083d25d8462850a575f2f43b4755e5c3e3bdcaf33c554f462a4df0b199a93486f3bf24950b0ed5415bb835df0520f5c7a62a81547ef30ee -DIST firefox-80.0.1-lt.xpi 587840 BLAKE2B 5c51f5aa2c97e17f01ee6ab29bbbbb91afb312f2ad89c76bffe03762aaf2140ecd98bdad75333a975900dbf6759ff31f0738c5ab5aef42a1d6fc3af01492bea6 SHA512 5d38561dcb9312dc62dd4f06a7674b277d0be1317f9fb1b6e1eeaa889f0d0466a7c1ad529b2f8d58de65f51d5abd9829999f33db30fefe9a5a3b54014c60208f -DIST firefox-80.0.1-lv.xpi 519818 BLAKE2B fe825a830cedb1b40b903be1a17031f0f52f8bb79005aedeba0691f54c6cdd02a315d0ba5d17da3abb2ef79aed52ee56828010fe0916a9c21466ca859b48a412 SHA512 789d712a7c399178f43e5c108e2727ee6be58b999df4248f2669d2837299da79d0cdd20f3dbdbccfc1656056573470633ed3f65fd1903e2e509b5645298e48ac -DIST firefox-80.0.1-mk.xpi 482548 BLAKE2B 53d581e920ed2f790a7184f37b2bd2b4d312b45e629a8dc2753d21bae585cc2ad072e2773adcf5e96a38a669e8a04d1a5647395fcd00fed961f116fd34f06459 SHA512 a31bd6b70316f986b9c7edd3dc797103d49a193f180371dd875eb17391fe94b92103606cb06fba2378b8fe1329475c54b8296969496eaacd0f140e83038ec49d -DIST firefox-80.0.1-mr.xpi 601274 BLAKE2B 7cf25f0a127183d79ba5bb1c4181cd0d5e799dbfc96d7dca1da2cedb7d1498a5068443df6acf2a6820c5281ad1378cc21d1fb27e734be968dc8a1980a8962ccb SHA512 4d9ccad61a868483ce700b28ace409c7907822c0c5bf261bf8f4497aecd685fc760226ebc5af08d8678a8a582ab59a282ecb73c595ffa62e404f39bf37f73c6d -DIST firefox-80.0.1-ms.xpi 502900 BLAKE2B 904cdf465d8015a73584a98c97d4ed168f2bec898c02762a87a82f2cfc621d0d8bc25d6bdaacf0ee4803f43a3f1f0fb71655d0aef7990e0ac2b0581c3ce59253 SHA512 1c83be4e5c2b7267f8956a534596c31bedd9680539f5b93731c92c42012d987024dc1785fa647e9db9ef5554e5ea469e132906b4d41789e2d31d7539b0c698a6 -DIST firefox-80.0.1-my.xpi 557148 BLAKE2B fa611100ac7fffa5c5538493679aa7b6a257ab8300ad583928601ec8332e13f811bed34274b03a75a5ba84253dd54703dbad7f477fd82708b11fb951dfdd3ffe SHA512 bce7f873f4379d3ad12804894c0d52ef38f0f4addb43e556cc8370fbd8c5b2d8a5370a9007a6808192223d51aba6413d3596db8c262f22347d7d27d2027a41cd -DIST firefox-80.0.1-nb-NO.xpi 559668 BLAKE2B 02bc6ca754b8402bc452789fe92f9042e9c3cb8cbd55831b9b89300765cfd92ab231aab452b2958444cc591e5b70da38a97c464d64fe9246f7f88afca463f070 SHA512 85cef35f5c975b313db2ff28c7b432957a96de41fd87fa727ed30363b72fea30926d4893d65d877b6a9f65c195ec4381cc56eceaf825afae9a95efabe8c612b5 -DIST firefox-80.0.1-nl.xpi 567581 BLAKE2B 10ed307f355c46ab738ff303b9ef7de255b22805dca76b6edb62b0831ebef44ab8d591b572e74c72483d0d2ebd02dad0e111d42529dc36ace894f5ac3e63caa8 SHA512 c83f5444ef5e10ea9f8578674bba1f1e957d93703177adb1abb13d191f202df184ec2e91ea15f559e9f350f5edd3e7ae61f0b79a3709ea9380f0c9902a8b9554 -DIST firefox-80.0.1-nn-NO.xpi 562491 BLAKE2B 06b2608a77a3f548433a504257c16abfe35634383ccc469568da9ecb28524dda1cbf4dfdfcb26812a5f43fb8d3930c422e6c77d68b4a326094f1dc2fea034ec8 SHA512 42a57f7927029864e682db3507dad6189d2518649b4520de0ffdbfb8f7ec687ce3df50630859832fb0ec2f3f0f45a5998e8cbce11999ff6b02d17276c3b1e026 -DIST firefox-80.0.1-oc.xpi 584239 BLAKE2B aae9400ba32879130cfc1b80b4d5a2a78fccf17e31d76e29ddb38d241f3adb5dcad3e36761d742560151f0916e6e897d9a31846262ac386d2802ea478a06262e SHA512 b78f228736a66e0f9378a80dfd41aa5c8bf33d80271f38ce65c41f956f7d8c06fa84e7089e3e14073966c60de6bab11dd1f0c3f9f3400f1448d792171d0f21d9 -DIST firefox-80.0.1-pa-IN.xpi 613847 BLAKE2B c8af3f2ca1d007225ccd274aff221f4a9006a9f451fa8ffcf949f8027ad82ba09e985127afb26a12bb02865d8d417a7320b2e1a537bd4d9322c5c31025921c43 SHA512 39080e2f2c4522b699cdbc4f118423e1a10d2f5ac2b18fd5e90af85cefdcb76d1ca04c31a8e1174e1b79773ebd76f0c10c08b61e328cf620f706af130b40e4b8 -DIST firefox-80.0.1-pl.xpi 588634 BLAKE2B d360327bf88a7ec2578759a7f42d015d4dad50324ca08c77bfadbe21c3524cc0e16842e3ad491a8774093f8bda8ebaece0704331871ee6dffb8dd827be32be66 SHA512 26264d3e7a26b4fd24d7e1fa36efe1989308a814a062033f9f45d6c4ed7ff2e32272eadf1382a14c04cdf83da961b6f6bfd0f5fb472bf86d2a8d2124fbfdb12d -DIST firefox-80.0.1-pt-BR.xpi 569418 BLAKE2B e72d3bdf4bd3a9eb2c36f0adb0d623373d466cb2b2a8366fc8b85ffc8c5647a83e41d3585c108721d860b8b7c26fc127470025da634076b115ee88da4b9aa2ba SHA512 35610b0e440cf5b0ba2757eefeb4f02a1e50488e4be983c80bf09f7bf97e26b7a21143aac672277e33b784908b9f261b54fa3239f989d4130f5aa62a17da2ece -DIST firefox-80.0.1-pt-PT.xpi 579182 BLAKE2B 798376fbe011db8102010f868127c914d0d1cc8b43dd7a860321dffac88e42140cfbf82aed048ab0b4d42d7ac7375196719930f1df72f94ef3e91dc5b857b81c SHA512 8f7681c7518299f0373db051be6ad5928148dd6b2c0032312683b114e524ef2ff8dc5501c17dbb02b7aeb5185c19d550eb8475a361006ceeb54299563fbbe87b -DIST firefox-80.0.1-rm.xpi 566373 BLAKE2B 89d577b27425f5d11958d40b3d91005af652232d682d97fd471152e2189b6f6bebf82ebdb78f01bf22eb073dbd3c4c11f691cb0f39126b84e0df67ad4fc1d07d SHA512 0bce2deb89c88f7a65fc8690b9db5086d5d985075db69c3994f949158ac0cde7de7bba2814317ba42d60bf48d9e3f7723d7864dbabd9d9029f6f026efcd2af20 -DIST firefox-80.0.1-ro.xpi 586939 BLAKE2B e4cfb3cfd2e0c058709aa5da299725802c8297ead947715f2bd3f5e9f44ad3ed6f985721365d63f9a3876b4dae7b397c17f3ec5ec200a8f3ef1abd3038682236 SHA512 a5561578101ac24e94458b3b55e0386716b4d33da5427bc58385832bd49e033f7d4ff2c6887952e4e3004f21e4efcde6e672439c36ef7503c3099ab4730ec39f -DIST firefox-80.0.1-ru.xpi 666218 BLAKE2B 8cfb67d44e0e9faf5d4c4ecb2a651ea89a5d75d8372360ea89663783bc0c759277b405867d53d7f5397ef31564e4bca502d2111ab5bae7b3ccd2b652cff15009 SHA512 3d425e8b742463548c97d9c268975fc58320708e17572d99adf1ed4a6f787bcdc6ad9b3722edbd2664eeae6a998dfced00b385d664749c0ce261871da987023e -DIST firefox-80.0.1-si.xpi 534116 BLAKE2B 26f5fcc5514eddcea5666beaa8761720e833d0eddee23dba117d45eac921aa1a97ce31f9a3d70c27c30403639a88ad379d4bc63f2c21b049dd471a6980d8dab8 SHA512 4ad417d78c783a95c87bbf3deb05586a4accb204785c049c75a89f3b49bcfa1464319223e0a25cdf10c99028e5530937d199abbb5dfd87933eba1b086e60d67c -DIST firefox-80.0.1-sk.xpi 587987 BLAKE2B a63ab967999d3acadc8f6cf6f84e4bebcecba5e94b3a89e0d0c169f36b36febd01d6ee17dd08700467dde01db780eafa3de9bd4fc3a1d8d05ea344bf6555e078 SHA512 6d2288823d4f2a254afea66b1ea8712d10f55d8b31793eb8bd29211a2ac68f31265f1e9de6ab0e20e2d60bc70584de7044a63b925bf77b9a91bf084a8e9a79e2 -DIST firefox-80.0.1-sl.xpi 569766 BLAKE2B e75cf413532d4745c52bc93dff95a7f5fcdbc695ea1752013f42cbca936a50f1f059c97ea42839e2df27414d9815863bb82500a7266659f52552ad7eb2588e72 SHA512 55e6bc7d0e3fef21b4a0f04080a87a441f6c5e064cc98cad0f43620b58a44ccd7279f7d2dd658cde1bcba760cf0883f69677161f098b2de4d190f783e1ea54ec -DIST firefox-80.0.1-son.xpi 454608 BLAKE2B 97a9c1ab015fc47e42a6c3d0b5287fcbf0248282be45ce9818e74bb39ddda493afd2f876a18ecde61e6c804d7697baa861886081f37966a7d87d2d0c79b3df83 SHA512 c9ab1150312d4ab20f269a92d09d9fd9942382ba6aadc0d4d039c5c877b44151269314c52c5e026a0ee1005e8fcc0f2cc2972c42e8fc6863a25520e1b7f2681f -DIST firefox-80.0.1-sq.xpi 580208 BLAKE2B 78b9c0dea75df234c4f0b6aad3c689c3e151571fc002d76946c31fd0c34392eab04ece2f4bf3aa270ff6d575c96de9178de56b40c4d5b0ce2191e8313da26717 SHA512 a9a1bfbfe224f5beec6157225b942067ebf1037349a644bfe2c2bf1b08e3c48346f620d68d70079ba309e2a6649b98dbbe3339f87d1c4a32af3ed7ac945be90e -DIST firefox-80.0.1-sr.xpi 614268 BLAKE2B c71628dffd7c1e9c261979457dba2e33f8d3ef1b5793d9856f1eedec58322ee889418982623a197a747037e63ce1a77563b6503b045a81c7ad5a4b6ac6240349 SHA512 f87036a3c1dab96891618a940991c36302265ca7dcd2a4db387701b607ec91aca38e3f5ebd086c36b16b0326c0fdb9c03bb5b3cccf4f4d1281d9ecaca306b493 -DIST firefox-80.0.1-sv-SE.xpi 573128 BLAKE2B e29abcfd0d6726316d0eb19b3b1e97e9421f34157eb6428eb56c54fa4f7ec5edfb0af513fa2a3082cfb6aa96e0c6a84504f3f3536d8bf982e0cc011f0698edf1 SHA512 710d65786c8ed82fec8ea627e789deb6a065859c19eccbaecf9ce5012f58740b2781fbe7f2b5724dcd7be38db8f01721c7ea7d354a4409acf9b84d511bb6dc3d -DIST firefox-80.0.1-ta.xpi 573981 BLAKE2B 379297acd4f411840c69b726e88ced981e781bb7c58460d59024b0b2b3a859c7a3226106b6e6b4411543360202a44cf1264a2957ccc5d28aecc37ed824fce5e2 SHA512 2b819f416ca0958a841977853f7179c6ed0f8377f4c6b8912cafe21179f3485ba84db48f49912d3730c31ae83ddcde84ef0e2695250f8067aeb5641677f7a2ef -DIST firefox-80.0.1-te.xpi 612546 BLAKE2B c231b2923e2e160b37bd1b58adb63403f627729ebb8c632fc1e9a74a6022c781b576354e0e0228f386c784a70b9920f66a31b0893781c5d8d46b23fcb24a8a73 SHA512 d1302b4069a9cce98b1079f7167db9e6b80f094a33dde214bfb23ad3a19dd17f8d044e0dd0926f3570ec1d0bf19856457fb9cfe69e65cfcb162c66153ee619e8 -DIST firefox-80.0.1-th.xpi 639043 BLAKE2B 562417f922589f396a756a94606036ca460c4dd0ff2e27cd40163639f1f5c35debd2302e1c4f23d8df86d5a9b0a0e7bd0a6e79303d6b1d8e423639352b12ab46 SHA512 e051e224e9f7cb29f1a85aed2b0c4b73238c1ef01e3d7777ae47a71fbbe4f32402999a5fd918d3a486348621e48a28d21ea92b2af14f251107995e3f860a3f69 -DIST firefox-80.0.1-tr.xpi 584648 BLAKE2B a3f7c00083deb58d03179c6765083b70e70b0de472cfd600156d9c0e6a588e94a0c7d62b75dd6ada47b4f1bd2b25bff6b4b6073f167c25736033cbe5fb23b0cb SHA512 094c89edfad656766cfb03cd057dfa14bb93ecc61ae69ab7f7bdc654247f0daa08c35f1011667f7c3db27676ba92d973c1bf5b5ea4668995786f159cd428a13b -DIST firefox-80.0.1-uk.xpi 659416 BLAKE2B 8f72b0c16dea0d6448a193c3064cb9aef5d6572055750de4f642e857702934bf21555f318f67d64665111012ce5ffacabb7e1a052d11e5059ac260fe120806ce SHA512 6e08758c438a8200b23a32c61929f9624cb208ff2501de66af5b4abc8e5c4c49507ebf0213d267803db5284724677b43d4eb662759fdf9970b3637def24c296d -DIST firefox-80.0.1-ur.xpi 615360 BLAKE2B 0cc5e0080d42743f830bafc5606375ec624e722203586c7c6be3cbcbf50fdcdffcc9e7c14a9c78e24adaf3988b9969f987178bf839670ded7e495008435f0c82 SHA512 229ab1aa8f403250ced2d247d21f3e17b484420352a830a8bb7633228e4bac4712b5d2b8ee93c82da0974046afab104eb68cbea3d0dc03a8abef756e2c4138ab -DIST firefox-80.0.1-uz.xpi 522574 BLAKE2B a7f23d146defbcd0b2450d3bc9f7ecbec013caa1c5f742e969ead1834a9056cefdf274837b11606a8fa590cd50437c41f32bef412dc9d14e991375b1a161cac0 SHA512 e163e411c3e3bd767144ece491ce31a422d6b30d1d457298a884fff695d011fa8450e9886c681c7a8541a704373c4cdeb73493d8e941a1e630ebb9918a43876e -DIST firefox-80.0.1-vi.xpi 609394 BLAKE2B 080fcf58e2a1478ed2fda6aa2e19f39880534aae830a9ddc1ed892970e984d55dae5154004871b8c68d4ed46c5f709ccabcdbad8158f86a95f247398bb68cfc4 SHA512 5febff5088076d865fdeb389980472a054045d9a2b18bbd19dbff7c9bf6544934f4de87f1b7d09e8f43c8f3006df9f86823dde82e68d595474bb96ee430bf6bc -DIST firefox-80.0.1-xh.xpi 458212 BLAKE2B 9f82a968b99bfaac375486e1f15a860433dcdda451ee8d46e80e7aeedfced39f0984f26142b46f318c6890ed917a1d92e6d44e5a084932160274167b718497d6 SHA512 454d7eb2bcdc5fda55c6376d77147e0f9e00f3b0b96c3b09521393e1a2516f97339533c35d08f456bc344a76ba72da42d99a0bae24c24f103eb9675967a23790 -DIST firefox-80.0.1-zh-CN.xpi 611635 BLAKE2B 3263f493ddc0ad7f5ae018f5dba479e9daa64ff9c119bb9e8aff13076ac55fc654519d78837c68beb89219848e134211d95c12be302b079e913ab58ff36a5ee2 SHA512 ab90e7c21368a78c3eda23325b138fd2da02be577856f4ebee59d1988a2b2799876bdbd8c54040c6c45ff45804a4659a52b276df6da1424dc2a48b295b3699db -DIST firefox-80.0.1-zh-TW.xpi 611178 BLAKE2B e84b0defc7990b6c775a9ee9a5ba7dd54a60a41ca1e618d87b72c1033eb08a814de335a1d59b9aa84fff70d164f8755f2143b188128da5c84fd2eb4ea08b4b77 SHA512 253f80d60eb05d05d366642e2ebb78430b3b9acb36baa553b3cffa5a1d4773e1a422e770557a3ae791d7704ed22f5ded6713313886b696548bf49c91bfb7dfbf -DIST firefox-80.0.1.source.tar.xz 334690792 BLAKE2B 47c8cdb2c8c0088b5dc8abbdfba8be685dfdd4d079b155aebb1431a5f8b448b94d90e188d08426053be961f228d3b4e7852626f502397099e99e4a897e7dadfa SHA512 97a54e5f0ff0e34d0994b9ea67250fda1e9a51acb1129a5f6ce632ca5d15132ae4e5eb18c1a9a609a14f5012daf87c6e1a5049e096dd1c32cac9e2c981381d10 -DIST firefox-80.0.source.tar.xz 335316448 BLAKE2B 3099426b27cd3c89b63be7d796c8c5a87d0ee9bd8252e5bde23ed3a61f71d611e7427ffee506224e81a88ef109eefe944f2cf3367bd636a6ed46b7351d0a4b1b SHA512 6cfba55615d032e77f973ffdb1d4bb27c3c00d1ef642521284afa3e01a1bd29c6db963181e9ebefb0a44e49b96c3f93e57ce49541eae7e5a54d3360ffa81c1f3 -DIST firefox-81-patches-01.tar.xz 27212 BLAKE2B ef544bf38ae2dcb3a385d68f6ecea016a4d0677af895fad8be2ab07a2dab313d953b764fd0390844444f743ae1a2f67fa6f3b67795b72823d9eb47f4ae10cc33 SHA512 88d0ca8f29574ac45afce3be4a59a9816b3761eb5e1741770927c26c4d4afae669ba8632bbef78479cb7ec892e581ef06e2a5da7c2e106a676dce886d2a14ebc -DIST firefox-81.0.1-ach.xpi 458702 BLAKE2B bc2bbb8174556aa91d8fe9149b5e7debedfbd8682207c62c8c1ca3ad86355bd522a2c08915094871ccb46c3c9b7a0a6dde4cc1a8dd296890176003a7eb349274 SHA512 04a2e8146fce327dfbe19a583c2d1ac45289a14dff7f29af17246d6bf8ae0c61363151cbea50da2a0ca06257c9b1ab4ef1b4d26086cea48b2121f059ca97d977 -DIST firefox-81.0.1-af.xpi 429009 BLAKE2B 529a751d6b4ff4e9e1c693cd3c409d199ba5db53f499200718f1dd17c726b4d45b9c4e9a2d4b0fa418afacfc4c2917dfec09f55e5b12db39353e0759b68a4101 SHA512 c704334d07496c5cb0fb7a9755bd53ecc9fcd447772f8d40ab1d601c5a8e7d9ef99a366f3dda287b4a0e11795b5b4b3e06e0da9cc5e09bdedab3ccb3979c32b4 -DIST firefox-81.0.1-an.xpi 506886 BLAKE2B 72b0b6d8aeabd3c0db9bdd3bd2e7015bc7245250c450a4844807c320228b3c3fd8423a0677c3b93f913e3acd2cc2d8752ab22a2fb78a5b8a62d4dc03e3e8edef SHA512 3da113ccdb5c219e1fa07b678056460687a2de57f783c5056e1572cbad0b2238fe1fbd5d36d463bebb1ec0ad2842bfd440a2995185e862ab51cb23ed5b1a8d3f -DIST firefox-81.0.1-ar.xpi 548501 BLAKE2B 1518ba4f14f0609b5cf80b5f17545a0039256aca01fbcee0a0cfb1030539868421c118b0e4ca9171abfc3a261a831ad179f00fa115ba56624f827d5499730a4c SHA512 a6c66508dc002014ce6717b76c00cf9795f2e22930e5cb4d115aed08b64180d392fc9beb779c34732b5cdcfe1b96a0b4e82c1e3ff85c1d811a7180e595937634 -DIST firefox-81.0.1-ast.xpi 457248 BLAKE2B 8a1c0a8a5d2a6bd65c7e31f4e3551bf046f87ad5465f53331a8ce8d2f06ad1bd8bc698ac24fd0195d3e32295abe32104c3ac827df8ae929a931b47233254cbe8 SHA512 df0ebac9cbc3c5c2fa69339b0ced969fe9b799abe7ded20f796edf1498dc00c0fb0bf82cdf4018f15471cb0f50986d37ae6a287fa59d5361cc7f46b97ffd8127 -DIST firefox-81.0.1-az.xpi 492773 BLAKE2B 8021216cdc4407da8afc49e405eab70d744aeb84e312c31ae22a543889a54fa40e8d39fe588286663017db5b9fc8fa1a28cfa94427270f420baae16436733dd8 SHA512 ba1f3ee265e9995dd548e0be422a9c84a61cfaa763a99d5f34a1730f9a1eb5b5df9fd1bfcbb03e99a5377424cf8108d1734cd76af3da4ee5ffe591f3270f80cc -DIST firefox-81.0.1-be.xpi 593034 BLAKE2B ec6524a976ea6e660420f529ee3262242f49e95a1e43273930516bbee0f393b00889a1914a15b7dd261b39ba93f95603fcc7d62834f4be4c8476ea0f27eb3b36 SHA512 34ed88ebc199494f664142d6bb7d7b25f6c708ce32b48b49932475321eee72f3d471e81d73903e4e5cbedf1d11e201cc9f83c334b1995079ade34ab475dac070 -DIST firefox-81.0.1-bg.xpi 554716 BLAKE2B f79bdccaa1aab3f2d951d20a720fcd6c3014e23851023c4d8158f471a8cd50597ae858fa423e5355a4b6d8947bfcbcaed7d2b3001ed59d2c398acaa139e7f2d9 SHA512 798122fe558a9eff34102a0cc828c0fa27094ad2d662a3399efd0d640ddad061c75fb5a2a2b8e9fe09fc97fec35d0846a41cbcf616f810d490b27b36b54a6c59 -DIST firefox-81.0.1-bn.xpi 572612 BLAKE2B afae8944a2cbd85b5610f9a536ca7e932a52fbe018162c9d2445ac831d10bd73ecda3c4400474583fa0357bbf8e2d4af95c2ed1b3a50229f140104809b3d71bd SHA512 4d10a170927dfa5d1e18d97519421f049aba3588f3c799a0eac67cdb01fe3250313bd9a3a1e99f02ad12afd150808a8117894179735b844e53c1cba08f400ec5 -DIST firefox-81.0.1-br.xpi 506642 BLAKE2B ccae77a0b63f89a5ea22a68480422ca290a6e91efbd9fddbf66a609af1e0c2fc80b719bdcd5723b66cc14a55c0dfb6d096d3c4247fcd894f5a6b286eb1f73886 SHA512 cfe6fee1dc52623956b42500a0b9715c6ae80e5cf86f42421706cddcd7e1dfcf54ae3984622c15477c39e805fc81b0125e54fecdf0f3bb22f28daf0b97b28bc9 -DIST firefox-81.0.1-bs.xpi 465225 BLAKE2B 01fef14022114da2dddfa7571584bad8505ec1889da64043a1d67ad137f25d4728d6d8e5d7cd38d8336eb49ee8d21918747b678ccf34eaaeb9c723aacc9ee83a SHA512 d0602fcb06ccc3a1ffa7209b5fa5ef3eeadbecad07ad078f4a83783c61590db7afbd60522129245b00784d10f94f272d589d5292d0ed38994a8ee30b8a4d3a40 -DIST firefox-81.0.1-ca-valencia.xpi 517388 BLAKE2B 8b999a86791d610875f6ad9289471d6eee3cf0ace1d26c3ea185a4161d06422265c4ccca149337362a00fecd63ee81d220cb14694a2b63e0dbe588578de569b5 SHA512 2661fbaf175acb30d09a284e7b7e6fddc320103daee7c58e9df669c5e9ae114a3c8302d8f93f245f345744e890a5c132e63b103f38bbb9d67bfdca4531a7c248 -DIST firefox-81.0.1-ca.xpi 513585 BLAKE2B e5d34ac74e0c0275ee87ae97af7eb3cc85fab68d44d89696a287df0b45264d57aee160ea652e19dde7caead65398f17a44ec26602595708ec4965a38c25afa77 SHA512 302c21e161097c465a099ce1fbb133f5a677823ce77dca5815086f379cbe8b1d0ce81dfa2000bff66fde9dfc61077b295a3778e187740e5dacc0a051564ae9f9 -DIST firefox-81.0.1-cak.xpi 541573 BLAKE2B 012ff816f64207594528f0558fde3351393d5b04dc96dbde0605f8ebdae628bb7e534cca663ddab101e0eec879664428fe413f86a36c8d99d7fee3c759331222 SHA512 ec34cf75ab27cb27a89cdc2496a75121c462e024660fdb7dbcc5fdb56088e94f204d9b125753bec13bc343d661298b40d7a324028c898341e8f147706cc64248 -DIST firefox-81.0.1-cs.xpi 539054 BLAKE2B 3bc5093f1d054f45165b485e3139bcf36533897c3ff7728f254d93ac10ff0f121658fc441a7d4b4c8a89348e5a41df0242e1266e9f32511fc44956ef1bde5f3b SHA512 3bc59aa13a7f2c1f78902f3fe47b0ae32ecbfc31f00c6fe4ad872e495a787869ed0832993ce15f5545cc4ac579bf3d66d90a5b752f774bd759e2470288d548da -DIST firefox-81.0.1-cy.xpi 520847 BLAKE2B 7a6a826082bcedafceccb5133def527e109c276654bc4923243ef5601c04f10ebcce99497e1c8834b82c3c2c32de2621271b6a3ec0023f71e2313923f518d0e9 SHA512 224ab7db8d517e2ca65f28f0c4fe6f0c441196bc276427e6c47e4328245521565f188ec344c8ef40ef0bae32b948c9616ed8e6244de330d7e644f330d33c97ee -DIST firefox-81.0.1-da.xpi 514314 BLAKE2B 928f3dca604284593bc5b18abc8f63e9cafffde66e7156a0ad3b00d9d27d48be66ca08d68f0c3e34c3386a08215d489be9a7566c7e36c360f3991e5ee1dd15b8 SHA512 a18dd8f49cf3bc6a8746f96ff9baa77128b309e53bc06be3c18ce5237aa08a09c8f2b589c3563c3d11ce77611f494b3cc8b491dbabe633b9bcb7f83b8e95ed89 -DIST firefox-81.0.1-de.xpi 533129 BLAKE2B 316284f7f65493529a6b490f70b5584c6e7f07aa4af861cd248d84c5f8c260b33f22ef2adde86fb9acac7badb0773113b5803ed683afde4653049a941e597656 SHA512 1d4d3fa8ae8133c4778fad07ef1d1a7d2942ecb6fd0a43ff457c3938767c36f182b5d84b508ae2bd189e5a6dcb0a509e4190e362c5fb73e5b54332324294faff -DIST firefox-81.0.1-dsb.xpi 544444 BLAKE2B 0d8fe73c26f3f9520ddd4af85f9661a364be00c34837aa29076b8658cae356dc893ea0d25bb5a0318171daa6ff6d60d218c1ea2898b2be7ca0cd5714fe5f41bd SHA512 a74bce6d3109944e1ef585eeb4ea5765aff189ffad4cb8f454dfb54657ff25e3eef83bb301002298122f7aec26a213a099b1951002da9c5e11f8dbdb70ac953e -DIST firefox-81.0.1-el.xpi 614652 BLAKE2B 51e840861b06c1cea025f03aad67ad3a457badf8e2e9d9dbb70843c2a72df926f1f96cc026f4d1d1e708c12c0849a03d77fab52357cb87975557dbc75f4509e6 SHA512 e4487d028c9540e206549adb2d336c931b4f01aa2b481366f8547638dc7aa93b2b4b4669af719b3e56a456da2df7499f96441413b6760ff1277a8d1cb36497f1 -DIST firefox-81.0.1-en-CA.xpi 491835 BLAKE2B 3dbe4a31f0175f18bafce95d01e6a4f0e3b98fa5c4acbd97d09de189c3cb1067f5d7d8b98f1c2688f4bd71d0de64376c7a7b7b7a7b8a5f2ed68c088d85fb3e3a SHA512 75f4c7cb61a1c02f5027c1e69a3565de876f120a9bba8d1e7440a6de40197cdd92df0fd8ec47b29f6b3121bc0b7fbe3f6aa64f4651a1460e319901d10f4976ce -DIST firefox-81.0.1-en-GB.xpi 491772 BLAKE2B dcbe440e497a75f896c36388c1b12f4fdfa09692b587bcfbfd048254baa369bde989efc5b00940b50431f87e53bea008180700cbafb098d1dd143ff335f99d99 SHA512 222d3f7c3f802a023a9515a689b1983bb134552558379137934d91b68eb86c9990632e1f6e1b57051d85346bf067e8677dcf250b1796676a5dd0038b589c9cdf -DIST firefox-81.0.1-eo.xpi 516401 BLAKE2B d10f37d42ed35001e9529823bae247886e29ccba2f31e627cf7866089135bade02a45ca19e014b3fb45a289ddf6672d9ca8205757c1a71382a16da66e43ce962 SHA512 3da9516ef83165770e197dd11147ce20217dd82e3ef56504f799c8b2e804b4db0be6f295c28d01c5998895caaeed04c31f233305c6ae98a7a1b77ef8fbbd0473 -DIST firefox-81.0.1-es-AR.xpi 525970 BLAKE2B 86559133e0e9398a15f65cbab35f6c5189eb76a4b5904aedadd9f399da3c801907c30e37380e4b08e413d646de04336dde93f0942c266b613a83e61a83fd0d1b SHA512 bbe60c6e2898f0702235c76429887e17cda1e44ffc9a212ad044c7080e7d4cd85159235b5965e782d82a35d772d698cebe06f4a8e6280df72bcd5395bb54b56b -DIST firefox-81.0.1-es-CL.xpi 525527 BLAKE2B de52b7f04d91d3274a037a22ea31ad3876a6d79e4dc9ee96623e3f9f5d2584a9e7e3b250027275ae7286e4067284604b27b6264a0bb78795cecebf2dc3ae3c83 SHA512 75b09c5f64d7a4944eb8aa5a610ea60528e9d44f2e84bb6094e9d7a1a66d0ba7b885a0dc1077b011c18a77e36e16975be2775bc78cde69c5d44fc25a742a48c2 -DIST firefox-81.0.1-es-ES.xpi 515152 BLAKE2B 5b8fae1593b549c0e4de5b5274d1454bcdf95e8559350119043f4973e629e59ad64e6d9829202e2a59033fb0dcd509970699692ddcab90d45e514e6f7f487e0c SHA512 d23cd6c07d70826ceb432d392d23e46c2a76a070e08017ad472a9a0eb4bdeec154b69216d47c37212615f846897eee0fcc4327e3209a9cbfb26caf7eee178479 -DIST firefox-81.0.1-es-MX.xpi 529399 BLAKE2B 5b50fb38abbb1414039968e667e23c94d720ad9ed3a18a7d34012f9242b822d0a8265af91c9814271ce613b9655658e376d37cb7afa678d1be7be83b4a096a32 SHA512 8d8b2e4895ca05ebffbd3fac94ae3c9044cc9f616d99bff8395eee34ece06c6acf34d600f80ca0095eddf28bd46aa67ba82eba2fea6e77d51b297fa51fee1d5a -DIST firefox-81.0.1-et.xpi 486326 BLAKE2B aee0e68886e077ea7f20a176286a6c0f2ff4ebe2cd42f1bf38ab6ca7c250657f1796ddd96d8d3c46ca6efd466ad3c0e5a9ee475282669a5893e7231387ee01bf SHA512 b497ac51558c0104a1363284e5bc3236c13b5c0b94be0205c22d874cae6c83f6623285dfeb94d67057264dc9a8e65109b0c2246b8fb4f1c74681c4d9dca3d50b -DIST firefox-81.0.1-eu.xpi 505708 BLAKE2B c6bf2c29f643b13758590bdb51ebefdaedd4589cf6b5153e0bb077042f63745519f465555a6e47f533541ea9ea6959126e8bffe5bd860d95e3e0a023892c2c9a SHA512 87d0865c630f6efd4ba185f8c40f148eb621a2589b7848cb241952c7a8c51aae24a6c09ebbd5025455ea5db37f64bab6ac24910140bf2f7b00bbc7a1d9b2a6d8 -DIST firefox-81.0.1-fa.xpi 539095 BLAKE2B 5f1aef406f5083c0928fac013ae2a3577db7401405eb5dffcf475e146a50662a86d90c11383d35d16ebed29377f69b04b4d152c907008c2baeb8dfa0551be87d SHA512 c0092a7c4c3e952d91c902aab7039d5136946b972a7a208a6dacbab70f75ebca793f30bc51be6bf918d04f3cac2b7130cbb09dd398902db488a116c97e490d6f -DIST firefox-81.0.1-ff.xpi 482665 BLAKE2B e128c7ce26c08cad2d82ff8fbc5d95e28735d5dec77b2fc548be383ad5d5e97ed2c901d276cf555d1d2dd1017a18315b09c90d0c28e658e54894cd25f97197fc SHA512 1856c318030d6c85af9c425699543d7fefde5e78c43781256ea8c28f9768ec11067dd38ad9ba1cf21c6d24d2823cb74c74aeb2dfec26c68e71e618b74b3bf523 -DIST firefox-81.0.1-fi.xpi 512552 BLAKE2B 9aee6fc63d300ff654c5aa923c02ea2a46b0c9f93d097946f76aef873b229a506aa31f0c44dd30295d434b7096aedda5f0e13369a645cf3a5db00bdd344c30ba SHA512 ac7c6a614a99d8527e7f910c9de1b21bcd7fed4fd4db309460dfec3f669a0fe2be3f3b2947a60ed667049334c041cacb4f898f0ee252d7ca143fe1272183e3ee -DIST firefox-81.0.1-fr.xpi 536853 BLAKE2B c4f76a040daf7acfbf10c37942b053e4efc9f3b868bfb70e6da59f9ab6d4a793d558d239caa5ee7e846a9f9bf11c5ea946ab521c460f9b2ec5c529fa40234e82 SHA512 6b97f5f70d94dc9a4dd86c788635417b51f59b648a825ae2fbb39af4639d438c18e43f4e64c2032d666152a26c5995c937c8f005fa5ded07e754bb28e21411c6 -DIST firefox-81.0.1-fy-NL.xpi 522611 BLAKE2B 360be8d09b1179b1c31e730b4218c3c9096566d8b6f789d4cbb7f2b993592d243aca4221263f96b2413c99b0bc716de9cc74e988ec61482cb6aa2acbe0ed185d SHA512 be45706a1e5ca3884f18f3e33a455d00daf3b5e922d925b7bc1b7dd88998c969a7f3ead27c86d8f16c2130724c96a954a36765eb51da8f67d84fd6110b600650 -DIST firefox-81.0.1-ga-IE.xpi 467826 BLAKE2B 601d2ecc55e41ff7d90018e09b6f293dc81feb5d0f0570acf15478bb2940d82184780bd04c07a7242d8608249d71a3e85ce38e65e230320c4ae18a9c59f028fa SHA512 e1c5a404f8de0d196ddfaac4b0939585879100d066a3209b96e090a9dd727471af0f8b195ecf0345aee0f490a0a63f2e010d633f95022bed8c14f2a1313b79ba -DIST firefox-81.0.1-gd.xpi 492745 BLAKE2B de6031d7dda197adcda0e5b877642c798ac316b1a6a67ed5b909ffde4158b2d183701447d5a9ef60d603c0f49e777432855a64fefbcacdd9ee919e7c28a849ce SHA512 23914d557d4a6db568d5de71071cf7607b6f4fab84a58407049201b6856155407dbaece0261b209fe4decfc490420d886c681dd7a958c6e549cc39b2d5f00706 -DIST firefox-81.0.1-gl.xpi 521910 BLAKE2B dbe72bbccbcf1a824469cbf41a0d4a3840e2c6c497762b0732d9db1d81d967ad94d210b1e184f9c335492d4e206f2fabb2e9fa032728dbd4bd828fe24f15a736 SHA512 513aa0f43df4dbe9a081d41f61f1b033914cb2c6252b11a4d5b7ebbcd14da4c1d84a628a542f29c96a768a8396d614c5e7a2556c31414639d97b5b4585319ee4 -DIST firefox-81.0.1-gn.xpi 536987 BLAKE2B f46e23a38a41c3f575f1ae58a93b4b3c0e743ca3f365656bd1ae772d2e03b1de3bd905ae05645c91e911acc516cc1adfc1b0e4c4e981c833f127be329f4ed950 SHA512 94564d60847a344c5d9db8cfa46fa14506b6bc880e4774930609ca051800f307d2a459d39ac39cade4ab8cd9fbe79723829f1c860f13c6a8abb751ece426924f -DIST firefox-81.0.1-gu-IN.xpi 541540 BLAKE2B 2a0d63e5aad1072c4a2e7222c118cd048e7fbc8640e2a69b9ac252ee2f299e59bb5bcbb5774bc596fce7d485b56c4243e51f5bbd9b25fc17c050853f18e10787 SHA512 9f03c8f67b8b64f9d3bdf12cb307adfbd7feb2ed5833fd8048f1351e3cb7b3912b326d4ebc861ca591c0d2bfa72e8c081162a83d045553e7e0fd079a70839ba2 -DIST firefox-81.0.1-he.xpi 537118 BLAKE2B 25ce23cc590338dac97ce63e333ab080978baf11a0e3e69ed059e2f9fad074ae3c1af5f0fcc714fbde3c79822b7211ad94b765ba42f935af877896f94b740938 SHA512 aef21fda28ea36ce44e31adffb9aa1c9069eaca0269b5ef48aa697c80be2a3bc2248d9c33b9af90d912ff572858f35a4b4870b8f4bf7356bc6c4f932d81ce1fd -DIST firefox-81.0.1-hi-IN.xpi 566851 BLAKE2B 04fcb8c218e041da12265fedd5acd452af2dc6d5c07057bce03b3676d0743742c77c7b922fd60fec021d852d07ef4d4a2d1b5700a569502d66a4d7a9471e7442 SHA512 49a94d7d5e82e9ecb74a576ac7cb69687c4d5303a7a569f709c1b1fc2b0a6ebca8ea7e6c31283c89ec1c2439137ee6da020671b64ff06469eee791ebab020771 -DIST firefox-81.0.1-hr.xpi 516898 BLAKE2B d31517e4e0e5ee7b01398f61a7322b4fc242a781baf841b19136d1cbfc58f6cc727a0fcea850e7d0fcc5f00a20aa75af02d41d81d8d63096cb44455ed73a31f7 SHA512 cc3222833590787bb3f0f10cd8a754e1e5df0c792de68c78b557b6140de934e05c6ee1fa6f6c589d865894ae3084243690e0a70a965af4da8e67ae194586a04b -DIST firefox-81.0.1-hsb.xpi 540872 BLAKE2B fc38ca5be4436f7c23fb0e3dbebccf622cd8d56778249daa3d3cadf7d77636904e77d451400024f9fd8c5a25c1dd1177066ba924437020185bd36667479d4a70 SHA512 541b44b30e81582d503c79d34882c54677100b9dcf944b32704f8aef71129d353cd74eca0d7eb376f9005328d41a931e14611ada61808a912ef06b509d626459 -DIST firefox-81.0.1-hu.xpi 544582 BLAKE2B 97f2aa6eec8414b5ce751e611d6dc941011dab4976dac09df28b254df9150816eef292d664c41b8f21ac6db75cf93a579a7f192d358ce57a944fcbac6f00c514 SHA512 e798f4c57da00c54af68fbd82c3730e1dd7002b06180da05d23213d4d7709bffebda5b429a49436ab88a40dc83657f805e773299dbe86793c51acb4a586f6d15 -DIST firefox-81.0.1-hy-AM.xpi 588084 BLAKE2B 9bc4e79435b26d35c41a96c60341915583a748878505438ee94991d2449e0e85d1c9ccf07a369547bc2136bc9fbdf6c9dd5fc6efb8d5bd52800a75026d680801 SHA512 5e32707a16f4fffc3a9da188e903f5f5f25421416da246c4e4776d5756db3d8b2fb7b197aa2514392a5e9cadf01ce8343e48abc60587b4cd4eac5f19c246ed22 -DIST firefox-81.0.1-ia.xpi 512468 BLAKE2B cf56ccef326d914bb7ffe2d4c0112ae191fdc717d22350ea993fb891bbbc9931ae8126242af3fa1463fff37f64c9455e78acc544921bf40fa8b5a0cf758e86f9 SHA512 2c155a3c812aff94fb0613eb47a4aeaface23d6873d69f5d886d3251cecea90689fadfc9046b485d6d8491bbdf067c0923d3edf12b5a6114fa82ba82aaf481ad -DIST firefox-81.0.1-id.xpi 506711 BLAKE2B 94bb8d6a710dc72832c7356d44d18e50ecc98105602dc96783849f4439ed970a48ef6f88b44af31d073f642fb2b04fdd8d8000f6c71b8db8ce97b6eed862ba2f SHA512 1c9c9fa588922f27c65740f5f4a778b09d847c61599bc1d69ebbb81b8d8c1eee3e704eddd89858dda3a8783237958b82cd86fc754818fa3cb54cd59b6f3de9f7 -DIST firefox-81.0.1-is.xpi 478162 BLAKE2B 4fb50ed266c98f2966b878d42d568728915840267f8a449175f43bd03474d77c2b6d767acc6e778149f57cd8cd49c3f8b8a9a0a946d22c8dc37d0de7bf038c40 SHA512 d2fd008ed985b5ccd3202cc990beabc8b4266091f01b7ebe9c4e4071497d79e38e61b35e7f15be6a4c2db5c400e9b4aa8f402594333e7af136829544346b97e6 -DIST firefox-81.0.1-it.xpi 441437 BLAKE2B 37e3263c7fa5b64a5516d5dec26269abf7245244d14b92041e59cc53c8c8c5ab3ffca95cc95964db6f491550ade0040a4783022e8e4fb67ca570bf270c01e353 SHA512 f62e2146eba0eb66dfb613e6008917a4c20fbd1f1c7edd6bc7fd8d2f42e3a63b0ffe8763e491d7ef851e111bef322d6f52e4ce449341eb4958e720d9b36afa63 -DIST firefox-81.0.1-ja.xpi 571738 BLAKE2B 373ae89fd2a959d2cfb4ec2af0ac2b7786199a790b3242e01b60be2b4e36e8ae0bc95a6d40891d1f9a59a52e1bedec155dd9833701b65e15ca05597718d5370e SHA512 6ebd0621d18074867c70f2427b9c55a3139cd73fdda35ca83f477116bad1b05354e8eef0b9b7ee505f26054f500a5dbc85a3451a75ed39c845339801fa410963 -DIST firefox-81.0.1-ka.xpi 570420 BLAKE2B 956ecaebb33b23d13fd0f5e202eff57e445e6d2479aec6f5f1c6558e3b1f890140246c66260f26797bf4f57116d67679d5ad28efd56ed36025edde415d79c969 SHA512 33fce8c610f92be9cffa91173f4a66e54b7ec1b0aa356b0c6b26a0b09481ca0fc6cdcd8956874580d5c5a087bbcdcbde1b7dbf5d417bfed2d0763bb08177b294 -DIST firefox-81.0.1-kab.xpi 530540 BLAKE2B 1037a54c2abdc16ffec491d6f54e4093bd553635e73590bef48391809035e197d5436c7814b3b2f46a8d7dadbfdf816e06dd64f73e2d4546414285640ee735dd SHA512 1acd42f4e31fb4b17c83e4d232a80ebd4932b786d4df16a4c7dfa4138f60cc099ffa185a08b80ca15c9e798e9eb948dbb3f18319c6341329452d567fd3d051d3 -DIST firefox-81.0.1-kk.xpi 588944 BLAKE2B 5ba27f74dd8662236365d9c2e4c6bcadea71b6706fe4f3b1e4f672a14ac838eeb25abe67ad240eb03174f45cc83d8dfff2a0c9e86dbeccf7f7c8e0feeb84f3f0 SHA512 f40eea64edd2381a2104d42929ec8cc28c856db7b22e36d5927ba0243826ddb5f4083e7a5f177dbb7ea3c12b29081848199cc39dc8299b5f8dcab72b240bb5a5 -DIST firefox-81.0.1-km.xpi 525939 BLAKE2B 1fcbdd14702e3665d32dc92c34b53fdbd2eff0903292dfbf35e07f8dcf664883a5449ee63a6e21353048517fccf923bda1ff1c09f2c9faa67187fce46e3bab86 SHA512 e0469fa0286f12bd57c5b0d0bc1bb6e55fd2a5d181053d235b98ca7d2c494e81d53d93cf1a1f30a5a59d5d14a42050300ad1b953343c975419d69336358b9ab6 -DIST firefox-81.0.1-kn.xpi 506728 BLAKE2B 863cb89c76409f3e272a2958654af3a5e2d3e9e3aa56bee0664b180160722fc0791ad53f12258d302968697f0c5d18bc16e422ed7d29cd7b1068b915c4bc5f81 SHA512 9ea9c6d27091d613c44cd86917f8015d107a8a8de647b8810e505ee31099618a589f0caa44fc199ca02d69acbce8dd348932b6b02fd989b78df82ff89dccf1cb -DIST firefox-81.0.1-ko.xpi 556937 BLAKE2B 296810ce473a086b872d9b1a21a22d9603e55d7509ef15be91cb5630fd42759d4c2271c248e1c6a20f007b3d758c1817109bae40b347837de0a9204b25aee639 SHA512 1bf460c1aedc6390061779e00a0f0f054824192c742a121f21ad71731a1f7373a468aeff97f45517965264abfa540e882bde2105b551087b4e0c4d9b7522d6a6 -DIST firefox-81.0.1-lij.xpi 476222 BLAKE2B 52ed2823cc33514df7cf8445f24b6d04db7d70e15e7cc435e320864833ad01d1136923fc43cb20fb7f9eb6158d6c6fc21892307a2cb1affadef1d8422f72193f SHA512 e44c8b17520f300d4c2dcb8b62e90fbf60d56fbe78e4057cca4f7c3b75bee22cec7b6e1f1a6805ab74ee96e2a11b6d71705c884aeb2954ac22e04fb853e121b2 -DIST firefox-81.0.1-lt.xpi 536134 BLAKE2B c82d91a676e10bf5adfc6a7d8573386806644e37796b9358efe0f97e6291d555543daf625a7c01a0f65ff8798a01769351cdc91e6c99e0f2f55e6d9c64909b32 SHA512 488bfac1f9b64579ac5cb762e2b5cc1f2448922169470a97f5b5420b95e21b694ae0da5b4fd59a5da95b61ec42aef920bee45479efbc148552d3b14b3123bc71 -DIST firefox-81.0.1-lv.xpi 468500 BLAKE2B f03e10b997d21596cd137ac19faf43f0845c0a88aec5cf99e3d318f6ab12741331a097866332dbb67fd0cfbd43dc016bad125de1017304e3bf05c4bbdda34310 SHA512 5d7f182ac0346774b5f6b745fe639e10e3d65df4ed7a128ef0bc4455e5424058c8bfa949a58375551e721b09e476eb29c0ed999d35bc811b33ad6849b17f070e -DIST firefox-81.0.1-mk.xpi 459801 BLAKE2B f37e404c0a8d42a4e34592842c72377819896387355b0235b003236b2fea85a2255638d2ca6611e8a0e4e953f928c8b4114922022fd39172856fe06a697a5f39 SHA512 a45f69ba548d99b90c63478ee1bc87ca0e440d3a29f0b55489ec66260e59649fa0eccb15c365b604904b4435e36dfbaf8dc50fa8de7737bfd77acb681aa96edd -DIST firefox-81.0.1-mr.xpi 541693 BLAKE2B 90efc9faf145f826b1f49004b7e4cbca9b97f08afdb2dbdfe4331ce01b834c1eaa8c5570c51346fd936a5142b6b2db3ca084c2bd9de77533950064ad0916e902 SHA512 23acb81c4797dbe11a045f782e3bd28b5acd933ab8e7c155b442ccb4023826b7728380f7417b2ec71c2a45968d96fcef78e666859bd29c5853c581188bd35326 -DIST firefox-81.0.1-ms.xpi 454306 BLAKE2B d0931c26977f17d0742d737470bfaab274157e78594fef37fa68ae7ee792db0594277f582958ff9eaae6b449e5ac474d6f3259bb80d9fa3c2ff3e81e2242d9f7 SHA512 e7d8e8a974bc35e66a69e896979b3e5f073384969054ed4c31e7a62d341f74192a5001a48516161e9b1bd487aa7f16c29a614e73b10ce0630c441f7815d57180 -DIST firefox-81.0.1-my.xpi 526288 BLAKE2B 8329effee0e3bae49c9784183c3a94dfdba070bf50975abb72d630a34028542db87768c20abb58c802cb27dbe1eb6427423e1f05d61b878118920fb7d83007fc SHA512 f8a2d06643fca3f0fd72154596381f4c3b66f1437ad2a777df9e272a97610a40630fd6c912f44047d311c4c0a7d0f14ee291f640c3bf001e9657628600f3718a -DIST firefox-81.0.1-nb-NO.xpi 509495 BLAKE2B 4232520ee84fcc923788293b76e6a0753c95a01607959e36695f698ed110eff493326fd98405804ec0b8dab19e55b0949817640a35cc08e0f1e74f137d32124a SHA512 353e054065cb3c8acd9ed2d16eada1c79d743de3df290f3343c4e9303aac0d9dc6c3c80b1f7cdff25c49600964e2d923b6123105b0570b8f0dcbd3af7a8dd044 -DIST firefox-81.0.1-ne-NP.xpi 483416 BLAKE2B eb74010d3e1942e0e3b99dd70503dbcbfd9b7fcbd12d029f4de4012b78e091827d0f63eaa461afd130acf239f62e5b5cd0aa0b4c1ab0e63f8de567cea9669bd4 SHA512 ae896009b470368a280f477a24d96d394605c51b2b2c934219e34077bed4b17e315d78c920b49e81cd11c61ff4277bfdd223a757c2bfed7ca2a89df858089c51 -DIST firefox-81.0.1-nl.xpi 516616 BLAKE2B cdacc46c3e006b3be536eaed0dcbe398728fb84b04b63c8b23e60de82995fd9c92a673cc0fc03e5c0d5d27c914a7eb9b88fcb0233512ac851141649cbf0f26ba SHA512 8447ec5b2e52b21e7ec5c51fd30e45c1b209f7504dbcf41444359650442ed92560d8b3a0c45f0cc483c893c3bab33cdb3280df0c67c2a486d7826a515bb0b23e -DIST firefox-81.0.1-nn-NO.xpi 511950 BLAKE2B c39300d9b41aa7445748c9e2b6a387c52a64669ab365fb6b73b0b7b41ad8df42c941226894a920be01f25d0fee566accd4da7195dcb5b9f2b52731d1ee7ec96b SHA512 7b741eab3f41135428a83c8f63c911e3a1f1964c59a0f814ef01eb11fa3a24fde33eea05462eebb7b7ed0ce5f5bdf17b49979d9ef11284b68579056192669d28 -DIST firefox-81.0.1-oc.xpi 529763 BLAKE2B bbd95b55f0a6a0fe88ce56a968a891d8e521a25053c43cb916fbaa77a4f82e2514bfe0b76ff8a6ad88b521b4ca3499dbe1e849e4e20b61a1d9ee586eb39a5845 SHA512 cef97777a24f56048f33ef11e6d7370ed0b2187a8a5093a0077cdd413289ca4e2d3717200d2f9fda65a7585aaa348031a820cf1397996753466368871b242a7d -DIST firefox-81.0.1-pa-IN.xpi 569872 BLAKE2B d303c4f77c94764739eb2bda3ef9528419a98e837f82a388cd3d47c2631dd6a0f4acc5f09774866a2c11329d81e67ef284e333ef8591a59ed45527771c5d85b5 SHA512 89420ab239c286e8d932549622b41de4428ec9784e981703ede5d8a9451107717c8e200957f33143a5f6f9128a7ca22794804757fcb02110154f5d2190a4227f -DIST firefox-81.0.1-pl.xpi 535546 BLAKE2B 275c58a9b639dd4f348f57b90a38929c3f7519237919bf69adc7a377736a7b61d2063d96b411c3c91129530c9dd2575941af51b43e89dde899d97c73442d1f18 SHA512 4976f00a575ddb267a4244ce04fec0d0d7363865f9e5908d70750a13df361d73e9e66cfe5baf4fe0e0f09cb859d44115e6ff2139a365a5c5ca629b553b755f3d -DIST firefox-81.0.1-pt-BR.xpi 517607 BLAKE2B 0438e442ea7c06bb333c71012badc935eec6c82b698e2c826ec64bf7d59bafec8ccb4b9eebf961c82af136dfe54a849c39767b36197c0f0872a7f6b5b995400e SHA512 3bde15eb790b29cd4aab7c448f102f4562456630ed152d535030f44da549d991b9cf2d37ecc63476c90ed37eabae0a33085d8f2ef669fd9f20b4e5ca0c72e530 -DIST firefox-81.0.1-pt-PT.xpi 525637 BLAKE2B 84674cfdd28f3ffe35d16adab4e18bec396130290c9e4c64ee874e113b025a8e487f70c7c419042afca30b1982e4f8d5b48f2e255f0a25e061558500e175936f SHA512 06e89b74a7ce531294353b3145cb54150abd353450e02a91281818403e28cfd0b6ab231215a026fc894db27ee9344d4e7610578fddcd7024bffefcb7a9292bfa -DIST firefox-81.0.1-rm.xpi 514442 BLAKE2B 627b1b4c3ff2933536a45cacc269fbcc57eed74a5dafbe1f6718f607194319fe31466471f1022dc658afe41f6790b56d1057e7370c3dfe5706c1935d054c9025 SHA512 14960df5a447818c9a2de03e5df91afb0225a7985394691bc9e9e0fa4503957b854e4f4f2ba1c1790df87940d41b89349c643b11ebf3dfe62b2c5990fd0c7f16 -DIST firefox-81.0.1-ro.xpi 532727 BLAKE2B 5f30731a074af1ad8e17061b4d43edbe88dc5ab357bab71d8a8a668c600fe1aaa6186117d5bab5878a278db955665a1e9222812ea858a81404627f5cf8acdd7e SHA512 67365ca4e827a4d32d84e260755ec5cbbe766d2b1694e841fa6b9bcbffe79ccdd9e9c848bca9325fe260122c108df9909d325f7de85c54316f9fa7045e40bf13 -DIST firefox-81.0.1-ru.xpi 603110 BLAKE2B c61efe86700ea1a119948c24a4e33184cdf07bcb1ab3abc702fac9e39547dfc8a7c4a9778df457dda3b7bbee9d5dab40967323ea631ca52d3f86725dfa482949 SHA512 f3a9b32e27db07953002d337e9ff62569a3c9181e686ac3b7796d56165ca0425be9d1aeb08e174a291fa4518917929b859815a71d7a90bc3a5097ae904269693 -DIST firefox-81.0.1-si.xpi 492878 BLAKE2B ea771bb82692a7fdf0cde1e0ba64bae3bd512bef3ab01f9a3255e01a659eb67856b47e6b89ed93e52036c5a04f5cd49462958e709eed6b63fbe3cc5a3bf22df1 SHA512 0db46c780c78d0747685361bd47561ecdca2a5fd0b428b07af621d85de6680412a95ba6d663a56296464ea09e8660ba6405321ae6a9157c4588d524009dd598d -DIST firefox-81.0.1-sk.xpi 533668 BLAKE2B 4e1c92b1016c2afb5bc547429f720921cf72e840ca1ece323e2dc7a2897ab3bc5c3f45cae4e29d58a4025fbc86a035af7d3ec30b811bc55290865302d66d4039 SHA512 b55bd2c23a132b9a0f799b40a593a8bd19075aecb6bd1a5844b76f724a889395d3b7af2a27b899f8b46253a1d0392a1bb149305acfab59342a465589140db207 -DIST firefox-81.0.1-sl.xpi 517961 BLAKE2B f51a79ce54cd07c0eab372dac9e64ac10a5a0b65ba556afee7ddf235f4cb3f272958cc95861f81caed4a46629f15ced2105aa4eb3a589bfa1a0b66f4495727ff SHA512 1a14ff1421fd368c0254077ae95a4a38c631273fd5924d54c245633b3a5e1ee7d64ed3d06211726c33d7feba80150ca97d21812936a88846c180604c3f0d8692 -DIST firefox-81.0.1-son.xpi 425677 BLAKE2B 5e8fad04c70b7a13a389ae4ef91e01773a2cbf35be0f7ff1bc2b1ba11728a078d7340b994251f98db85b0175ac1a64d2223d2808cbd60b054c80f467110696ee SHA512 d7bdce747856c32d144775d584c3cb1f68c8e6ecaf78520dc8a4177050028ddb25b1abcf941c30028f4f005ca0c2418c9e2092daca45260d40747dc582d82fcd -DIST firefox-81.0.1-sq.xpi 533950 BLAKE2B 4aef947fce24f56157a41d5f59b19d045625595ba8322ec43cf0eefc547b621458a65e48fa3a77972a2f47a6de018c270376855dbf6473aa2a38f1e3e8122ecc SHA512 54d1fd54da5777a58ebbe8f7232f9ebe8c2bf35936215a1946dddb6cd77154b6bc6dbaf7f9aaa85ee4aa91565a5604b70a635ab23380ea05b39831fc2b952f2a -DIST firefox-81.0.1-sr.xpi 561060 BLAKE2B 68444ec8d7aaf857459b92da19bdf0a0fbc190085a5b1f9b0d014a7df71422412f089a50ecd3e82274399abb8d665a665af94af4ea4334f36f10455af9a592f0 SHA512 76bfe7eb7e0ebc2adc1491753f507db21894520b28d53127bbb34f3de59e74187bf48f19e714be3610feb62f423e7fd4dfe3fe4efb0c74b0605fa5284d518da5 -DIST firefox-81.0.1-sv-SE.xpi 520267 BLAKE2B bd23047ca38dbaa1099b52816f4c88cf4291fe0e5d36b258185d46fd6357dab68ae1e48280cf633629f1bec005f792f10aa3642ae0b8949c2b39f186891f285f SHA512 fcee8ec2d3d9c6078d187f54700eb0ef4f2b8bc65a3594296631eb5141a7014dd3c71da4185c2ac7b3a915cddf610c431463535c725b4af70949774484b6648b -DIST firefox-81.0.1-ta.xpi 521451 BLAKE2B d67134ea7819bd71da97827335c59adb88081c9eb8d84392c6883504aa2fbce1a05d0a763f43d674547630c7227c152709dba50731f4c8e3311a86d7e13cabf8 SHA512 8482c1d8c441869745b8e25e03f04f30dc68fb0aa5e7009e6622af374dc68a416876319f70f2ff2216295fd1de2dfc79023ab7f74fcac0853aba1baf1a20a574 -DIST firefox-81.0.1-te.xpi 557699 BLAKE2B 3348dbf4b3b9594c8950c576ee8350c434bbbc368ea12518395428cd71c492e27eef89858e5c7566a8ca2664a8bd0f86cebf9de2a063570686e7b61c04787f3b SHA512 6349bf3ca204dac215f0d4a5b66cdfe3caab924e9a141ea6422f318318fcec1be8b80e27ccc9427842ebcfce6660e68b75060271506306781597ed67590472aa -DIST firefox-81.0.1-th.xpi 585295 BLAKE2B 294c9c2b3cdf00183222f5ec8107554177451685827ddcffe8987468c4807bf09c0b6440a928fe517ac8bfe97946ab62ba2939459bca603c3d90213d720ec210 SHA512 060ac92bc5ca3ed87ef0cc94262152dee10af458ddf7798dace799563732f4d9591641eb3746ac5c55b3ffa603badcbfbfbef3f119ef3b35038b06712a237970 -DIST firefox-81.0.1-tl.xpi 505740 BLAKE2B 057e7792629ae85204f47ffff48a9b06d8f0200ccdc71d4700cfde26523200522dfb9bf346de58f6a303cadb81eaef66951012282070700a2305caaaccc45b85 SHA512 9737ee804a016e23e01a1417b35a9268be9f76d84dad6484b328fbacef32f127c6f2476647ffa370fa7d3c3b00ad5c1b7cdd29c49a6d26d443108029a37c62b5 -DIST firefox-81.0.1-tr.xpi 530261 BLAKE2B 246dc5acdd204a434138263d4aa1f7e3a19bfef1a993d5c227b8274718ba5cb06c6cf37d22966fc2eb3d016a1175d904d4e539011c9a937da0d11127402ccd4e SHA512 05795f2f2a13dad8a2d9323ecee19d7255c9248c6f04c27172065a0aedd46820e9d2d07e084e8d0613d4444f8be1380365f99ac199363c8a88efd5e9d5859048 -DIST firefox-81.0.1-trs.xpi 500281 BLAKE2B 76d8e829536012dda64c078ba90b76c3ab124cd5ffcceda72261d36b5bb7ac3d7a7f11439e8250d54b6f9243a957552f235de3b561689498c8cabe6e57451a71 SHA512 b09e8ea2d4d6506569b15ba37707865513c2c999a916c1ab57ffb187826214b6eb10bbe65ba021e54884cc622b1735e7676a5a42a1a01f54bc9e364ae9ecfc4b -DIST firefox-81.0.1-uk.xpi 597216 BLAKE2B f4412d0f7f4691e15e97943229e9673cf9c903c2e12b2c7f7c0c6b68d35c13564e6d961fb911299c76e2d9fb7c40088659fa837161126e1887c14ce0526b6019 SHA512 f23e01eba8f8cdda0025bcdbb58e94497a3e79d1d62b4a0db633739f7c59b1a96cf3020daeb4762451d96b84b4969f19febdd70e49b757e809c366c4e497503f -DIST firefox-81.0.1-ur.xpi 558287 BLAKE2B 9a5a7ea7b8852799f0187cf1a145dd043e7cabef10020137bc2a78875ae4d8c18e76f2676e062c819553619e96dfbc2ed1bfa967c03ae01f8e7266b728a13d61 SHA512 d91e22c40b31c710ae1f0cb46d394d8355f827a4e487f8fb1a129ca458b67f0e74a6a09990bf66f4c109ef437ba07fb7e1bd69545b545c969b0cd166e2faae90 -DIST firefox-81.0.1-uz.xpi 478098 BLAKE2B 094792a7d5ab5201b198278277bcf0abf63298f1948fa3e8616715d4386eace40e5092fd20f1f3efb37e79a71077f718f2bdbbc2ca7925810b2baf379f58b772 SHA512 57fbbef092ce6b66246ca58a1e1f7f6e5aa4bba47fd7f42551ac99886241bea71e1b274003048726053a880f6eced2a1045fa68ccacfc785f4f40b3845725da8 -DIST firefox-81.0.1-vi.xpi 553764 BLAKE2B 5ce9ee4bac293989dd3841f429a13d4c6facbab5ae48f3048696e4b1a8da85558b68f495388878059ab66527a796725162a1da635c62a738c087a63a61cea13e SHA512 fe7fb5c6f045759b257cfb6b012cc320cd47a6ef50db91081ae2c21d289a86f00181326093b09c276e3556a493a22ac43c71d3d82144322e9bd25dac17f3ec6e -DIST firefox-81.0.1-xh.xpi 427852 BLAKE2B 74955a6277dde525b39e9e851ad71eec5ddf4a5809d42c09dcd5b097d36ed7d20a51e204d5f7b819c6c351a81670073f11c1517411b97d06c68b8f643222d3cd SHA512 cfa51a01577b5e06fca1784633b029333cb4fa3e53e6d2843131088d1dcfe1123c7d3ed2a54608d41fd57e4fc6924ef96a848be0e5982e557e101138d64d1e6d -DIST firefox-81.0.1-zh-CN.xpi 554382 BLAKE2B d58a750a62ac62c3f9ffd9807e2294d6140651b4d0984ef60f768902ad3e220a8df4f5f3a62a0b5f6f669ad0bc3903b8b721121ab67a4ee19637f707a86df192 SHA512 0a19521bdaa79dcb6693c397f0a35aba38a93431f747df50a71550943ffa886ce77390de8a5e82b5404050717c749a8659e357dfb2a0e1178fd80e3978c06a02 -DIST firefox-81.0.1-zh-TW.xpi 554155 BLAKE2B 384f9b2aae9c6e15155b9cea2c8680fff3bab2b7118551b51a084e3def1d7b9c49c8c8ca990441a98dae9af1017ae3c4ab817815e9d19059f349b1d1e34aab6b SHA512 c68e1a34e2899f45d576351debac6135a46c304732ae2a1b2c02386caf52404cb10b3f5975e841299444fa92c8b1eed3aa726541bccba93a34b44c6f96dadf33 -DIST firefox-81.0.1.source.tar.xz 338268036 BLAKE2B 47b4bcd59c90d28df89afb168c4cf2376b12ba020dc2ec6c3a899e9f8627eec2312ff5eb9ac07193c5487674e03c21a67f4a6927de9533da58a25ecc3a9b84f5 SHA512 3e7c4b95872d46fc21f4c55691a159fd2c245537e4e59072f7699da10eacd44fa4bbbab08a028e421bee46356bd02d157620ea040900305a93d6c21bbd695608 -DIST firefox-esr-78-patches-02.tar.xz 36288 BLAKE2B f177027ea550b4f41616c104865a4d1a99fa0a84ca431176b5191107f23b2fcdd8361ad97493d3182d01dfeb7f2805caf16725b8a81bf1f7847cf400f87018d6 SHA512 7eff0a4f5d2b4abcb0293877b3fe562b5fa2581f46b4905ff8ad839559049e4d903dcca4aad6a7196720cc7b3cd93ae88ca0093da51f70e56609faaadf646c78 -EBUILD firefox-68.12.0.ebuild 28973 BLAKE2B d19e41a8a047426a34573a019744c517716cd30a06a992284d2be2f76433cbdb6e75e1c2a9caa8518efb003c143b6e6afeb22d9089808483285560a074de1e64 SHA512 8a9791f34f548f5d628c00810046a365bf4f8d86a86a9aa2df6fde37d5d7ccf7116a43c80d04478dca23cec8a496cc5059eb36801ad23ed7984234d4eb9f1f6e -EBUILD firefox-78.3.1.ebuild 29084 BLAKE2B 22c9a50d0e86d23b076db4911c297cb80c711b262b2434d59d825defd87c1f6590eafff99e95127ae4c317a6aaaf485c49d600ea04b517aa15bb7717e1d354fe SHA512 ddc239fda52304d018d27a536b900438c37cdbae7f248db06133cd9dd626414f3efee21028c527b53dad3e3992eba9fa6370a7b7b1c198528f1b8286dc419c27 -EBUILD firefox-80.0.1-r1.ebuild 28853 BLAKE2B 63718fa37a658403ac2d7cd25b523ebf3a33d2652761a1beeca02f0a733889d450fcee4aa4455577fd9fe60e04e019dd5ec9c50b6078c1c95d33f7fd81d5b493 SHA512 42326b2e83383aa49dd9d79c1438060a56985adaef65ea2f02a8a14918ca769b3637ea0ad1e4b772baebb6e40fc8397ee177f9d071ebc2af8a8ebe27a616d23d -EBUILD firefox-80.0.1.ebuild 28853 BLAKE2B 5b48db6f1c2434ce1dd57dc57b79ed18266b74478dcef62fc34ab062ec5e264c07b0fe196549f743691e1a4c05186322f52627331e76ecd232320429a65904a5 SHA512 c8323a71a8cd774f8831c04e65dc648ba15fb90e9cfef69e71a2c05cb90a4b9391d3fdf066003e096084efa9ec84eeb640fb0c47a2dfcbb85741e07cb56d936a -EBUILD firefox-80.0.ebuild 28767 BLAKE2B 185a08ee124387571bd8e87533c3f8d8c01dea1e569a8758eb04abb09142443b4d0eb081353135ae57f2d34a6046bece68a0c4f854fed64b3411b6241a7fb2c5 SHA512 40bc2692649ed7b5b3ea6df9bc3bc92921b6f71631c3ecce373a95b46784a6f4b0f2e3bb0fb0e61405fb75575e930f6d97208db5ba478430967a6c9861bf7a76 -EBUILD firefox-81.0.1.ebuild 29072 BLAKE2B f7dd879d61b0e3554508ad6ceb25503b9a70a1b560d1e6609668eff4084baf9b87b2468a15b5ba6388e1900120095165f97e7b7e7d30c29690177dda70ebfff8 SHA512 0ad330de286d7f7c2221fd74d304782311fa8ada3717acb21386157c1541f72943a7013db84ecfb253c8766e6972600d054e1cdfb9880b3ff21acbae2d6d61aa -MISC metadata.xml 2559 BLAKE2B d1b21789a936805597548ce0636dfac52084ab4df2086dc5823fb00a3bb4cef802c2c3810690a29263b58b0d10179cf24ec9f149e18161301ea1f8e253c72253 SHA512 cadffe14e56530ae0e1f107e254b95e5dfb2f5d06cf676f65c34703e1e7700843553a51e3ecd1bf93bcfcd3b62b4960db53929361d52758b59bf1ec393a18167 +DIST firefox-78.5.0esr-ach.xpi 460247 BLAKE2B d1ffbc64eba48fb54458c03ea2d10eb4e56643ce7f3e65cee541de2bddece240cadedbb770e0f973df8ae56644470d74f263412005628a0fe78f3a11ec77dd59 SHA512 aa5793fcdd086f1aea5453f781430b1430e11d7f53d8f70ad4e285239659931fc9c418268996a43bfe14eaf61141cfbab9c1750148712b8345a2c13ba3f7aff7 +DIST firefox-78.5.0esr-af.xpi 428318 BLAKE2B 6d7c39f7a706fac1e8ab5d6def3167962277ae9caa03d0a7a75d1b50bfd47fd262da796a4e523a6bd927cf6c5b880a1623b67894d63ef93d21856fdc66acbfbd SHA512 e85d067efed7bcc73a509f4e80cd777d151433606b4a62f67c671a17d34bbe4a7abb811e67847d68cb09339ad521035adaf80da9763397d0243c0cde9001d237 +DIST firefox-78.5.0esr-an.xpi 508339 BLAKE2B 4f1a008d793155243254e1cbaa80301763d72889579a01bde62916151bc8d2381c12521271ee9696197add77df28f531edc381ca2d8be925d79bc0d4c97f26a9 SHA512 e8195cd18c94b70b607214941c5bccc6c3866089fb7d74d916a4fbd046aa1c5d48c6d6637f91d88666517fb1aee2904865b1b247ed18842f94787c0be516e2dc +DIST firefox-78.5.0esr-ar.xpi 560919 BLAKE2B 7647d4dc611133cbfdd9e314a74f4655dba4d97667417bc7f53520f660c0ee52b907488dca31f8fe07ba4367d7c703abc92cba8db939b61943e9ba3dfa1654ad SHA512 b30f152a3a11dde5c2c08d53ba51442caad10f2fa966ee9cc2a73adff13f45150ec766b398c852b0883292f0e73fd1f2866bfc2ece9ecc5b83a8706a243d3901 +DIST firefox-78.5.0esr-ast.xpi 456339 BLAKE2B ad76cf77011ef486661fcb8f5ba54044af12c69966a9b67e4a184d5392b5c7cdb3709678dd207eadb0469b639437cd47fa52457cbec0e11e7bf2d06e39dbb89d SHA512 5ca32bdf339cd5215724839577523ae7fdc74082db243e811dc4551426e21b96c7cb5ff24d994400b8ba93c26da22c05d979ba289a35d12b7bd6eedcbc2528e5 +DIST firefox-78.5.0esr-az.xpi 497403 BLAKE2B 1d0514ef8571947f00c04017c868f0cd9bca76c93c681c6c6e9f32ddc60a0bbb21a1ee1f20ffb56bb9f7e1ca4d5eda8f93009b0c6763314f1d1085707de1eea3 SHA512 1e247f075d505c2bcfdaab0104ca1c38b8917b44ecab51b2668e58eb720532dffb0d164cfbd845d832f8d3db43b69cfeb5c31f93c9246028ff59ebd8580d1810 +DIST firefox-78.5.0esr-be.xpi 608651 BLAKE2B c75e2292f7f2be9a6ee4e77d7fa6973028359a86732f14d891daf1ca888fb3609a123fa50fc677220ba1437b11a3e3bccb6ade933065b78ee45c7f55fb8173c8 SHA512 06b61d0726ead1cf2032116102a449e1e52c8bae0be8088c65d698f6791a3435f2ed22205a1c28af9c26200bf6a3c854e62fbb24019bbb074ea129e4ec33cbdc +DIST firefox-78.5.0esr-bg.xpi 553940 BLAKE2B 2e83f80883a765d8e88bb176b53e0cb03835f6efb992d0d9e1866507573389b2cfb8293f4e18206727dd24ed15fe46b301955e63122dd94ac32b72b69b6f7294 SHA512 c99b9395712934e9b2ff62197f88beb795df6ec1dadfdf49fe48e01aea99833eb5e5d6939f8f9f28afc9f753c30088912ca64ba938bbf6a82134e1ae9bf97a2c +DIST firefox-78.5.0esr-bn.xpi 572567 BLAKE2B 7969dc3eac7d853d40e7a25d21cad2a8ee16589a8ec130a0fc3b8e28272cabe8639510706b883bf0fd2d60b28b076debb954c5ad6e06f7935563d738cb5709ca SHA512 0a7d95d1e5b0f472e448d05c879d699bb78338e0f535a0aa05b0b889291dd81c20641405ef72135004b5d5ce3488f198de96bc644fefab3433789bcb387a0465 +DIST firefox-78.5.0esr-br.xpi 507093 BLAKE2B 596ad307639a33640c9f5ea106ada9a3cbb157940f776ba9db6b9f1496027858df035e6ab48a27a81bc403e8a404a8212d8eeb47b40b489de28e130c7feb0ca9 SHA512 b53dfc82cde13d0187d5f5960b9403ba5027a0ba08b7ee195a34eeab9e81b51fd36ae09246e5433e7ce28d99ba39f69eb1eba44b40ac35f7678d7c632b2fb458 +DIST firefox-78.5.0esr-bs.xpi 463769 BLAKE2B c07a27567c9c2c4ef243cf5f6a9051156191c0f4f8b54092901a5b48b7057980712355324979dc4f176428d31ab4d9745bbae252d0af1f228d000af56bdaced2 SHA512 6d9840df4aad347f4d4c8784f1f03fd1f77544d5dd4071534b9f8137073d5be47c7257ab12eccc612c0f827b956fcf99cd415ea87878facef83ec22ffed65d1b +DIST firefox-78.5.0esr-ca-valencia.xpi 517152 BLAKE2B b19c22442c1a384a1aba4c58b9694ae3a201f1a107d79580c5884bf70c5eabe0db0b18a7e29f3101e4a6c650ee2ec8d311ee45361db4020495ed45d62d731998 SHA512 f46db7650a924811842d1189901e6b6622173adbdb1e36623fff233e8f4afc2021d36492cc78a9043409e36d05209957de542c198f85d8e93336b22f6abd0269 +DIST firefox-78.5.0esr-ca.xpi 514145 BLAKE2B b40e9d68bbebbd51032a0c0ba15db855be23fcb291e82fffa582ce2b44237dc90002bbcd76b34dc103404e49778a955914bf37657b18b1be478f04912245481f SHA512 e39c55ecc0d0923eda816f1e6985f6603ffdbc46a07329e4e13f6d2bddf8d6e45ce63394ccb776cff39e129e0f73fb4d2dd147e1dfaac0f8e0dd59b8e17b3e3b +DIST firefox-78.5.0esr-cak.xpi 551543 BLAKE2B 1a632b3d5c2d0c7a54eaf46f07fd82c646b2cc7fef7c0db248b77a1a9e99fc978a70cb56802d4c02a223d84bd3109a89b4247dd000b1f6dbf7c2e0e182da5acf SHA512 bc2dc6bf595b17aa23a7428039495a5836874f32e4bf95df8b79fbf35fb8eb2d138901e17bd7bddca2c6fec5d5930d705d8262c105c23b020b51007955778188 +DIST firefox-78.5.0esr-cs.xpi 540278 BLAKE2B 6b98c83c847ba30eda6d5cafd0b5178b6602f91206ce86e01f2feb7fcde7c543d8b6023c681204f953ab03c313bfa29b40a2fdf7ef254ea4e8439fa053b58f92 SHA512 7469efdfa0590f98dd8f70c1098f3bece479d38f845f3e891ad6828a0f5e1afc6dda7a3b2fa8c997137498f4320bdb95aaddca315b09066a1c3f8e696028dc96 +DIST firefox-78.5.0esr-cy.xpi 530692 BLAKE2B da4c5a94a789f093dbdff9df1a3a87e2d8e4b02b7cbbd97279bfb37e53594eb628c6b065617b3a0606ea9ca7b4add3d97924474808a4238ea1907c3f3ecdec5d SHA512 f1816a16272b268a4e0d12b1783fedb338633d9c601c28322364c73b84f75b19c9d20e6eff9cbe237853019d91d765b9bb8d630d0fb4a1747d3c2d050a505f97 +DIST firefox-78.5.0esr-da.xpi 520273 BLAKE2B 3ff63a6c187c16730b936313e919b3e9c3576a79b97d294af5d7517427fa499b6997381567c4d8e84bd1afb5bc537192b0df378683b5af4b9c0a03252ae9b4b4 SHA512 d79890b4f9d1087bf2418c0ff3ee7a577ca120912862f0cf33a5b4e827d794eb6514aa6548d0883006d317b3256122d2dad6c018303ea14bf7888a160477f04e +DIST firefox-78.5.0esr-de.xpi 542861 BLAKE2B 20d906570b7947100bf17ffb4200d036041ff782cc5e22fa34e26d1e47da2cbf1d4e7da0d15f47287232e3576b164589367297c40f41af9293b0eff2656fb0f1 SHA512 eb1b16b07cf6ad1975303e43960e105bb44e100572a2f64a97a0934e55b2f191dbec2200e51092ed552ce9f25982d63b4331dd08434a1ba9414c89da17ba3390 +DIST firefox-78.5.0esr-dsb.xpi 554272 BLAKE2B 8afcb5b1fc91a6ffc9c57d3e054e1905946347f78569438ffc2c776f859370df1e3c76e611c6c54ab4180c63f61536774c031e20d408f54b50e21d9e8148643b SHA512 e308d8c7e736ceaa22bbb17631de22ed6c00ec28f3abc24bd70cdd518fdd961552c026d27a9afa12895166b516923178f794e16e28bd81faa91c17d704f494d6 +DIST firefox-78.5.0esr-el.xpi 626556 BLAKE2B c0d860adedeef59647ef814b836337f3720058b8c0d8d768977eb2068fbab4eb7dd56662822fbb5a6938013443a2621e7abe600af34eddcb9caae1754c2da61c SHA512 b0232c3140c98c3d7f4b91f03d500178abb1f5e76403f673b51c22c9916d1e52bb3f6685ba0edf24a19ebe67202933e713a88611794ac6297d0b1215a924369e +DIST firefox-78.5.0esr-en-CA.xpi 497738 BLAKE2B 5243e8cce551745f729976eeb1e9b782383842467cc18fbbc309d76093bac40515f81162065c0782afb755bad3d436df620a3dc401e68406d18d94cb97062b02 SHA512 38e49faa94bc86fd0fb174e3057fe61eb88e02b4807b50ed8abaeea3d5c44c85ba67ccc64e1f9134ea6b0aad9e78a23a322baa506054053c73623ce7a6d7d8cc +DIST firefox-78.5.0esr-en-GB.xpi 497574 BLAKE2B 42fe1e1f39c53df7cbe15559c5739f9878c90bd362ea040e2cb40643bcc5b2e9ebb1eb987546cbb288df397234a4c1744374013d75d97f4202d03b9ee253ee43 SHA512 a4e53f952ceebf11dac73cadb2eaa361a30cb7210ad570a55abf332eb679b253f9e503a0e0bff4eb73bf8eb64e5308858ed83515adcaea0d3104119bd09ea535 +DIST firefox-78.5.0esr-eo.xpi 525750 BLAKE2B b9bf0b63cb9d9e529c33c483fd090a6cf13f71b55bace0429feeba0eeb308fc4024faa4f0d1f5131f4fcfe702f71ba534a9af94ace0132c5e44704bbab8cd864 SHA512 d6797c4cafbf55ce151f5d4262fb015f8fc3808bfc484b0311f3001eaf0ded6d28bdf9ec3579646c4cea5e2db500e4ae00b0b6fe01574ad87237b435d8ba44ab +DIST firefox-78.5.0esr-es-AR.xpi 535803 BLAKE2B 3933dd9fe9b1546e15754b953281d4c3963877b80d4a93bdc2122349ff711940a8e10af4167e4c8f6aeb727f564765520e8dc8cfa6e9d347d44d56b4dc8f4983 SHA512 a56e406006366880fed1dac176166426cbb33f6839f54482d36895b509e477217e36c93f4cedf9d8854963f3f5e7c87f8ddea7c202388a3b011f38d0c6e1f64e +DIST firefox-78.5.0esr-es-CL.xpi 535346 BLAKE2B b7a6d2e846e4ab00c67ec456706f88281566a8c1fdb6de356b62ce31bcb11cd99469580094c9170c73d9f6af92ec4f53d8488cde67db3b93d161672798c12724 SHA512 472f9adeca706a7a974b70224c95d654ed2e51139e920e0e658739a7f750c837a517caba2c7680ad6102ae8cfd1f9e9f84b9a0a0cb2a1525b722e77d2d0ff357 +DIST firefox-78.5.0esr-es-ES.xpi 522704 BLAKE2B d640da1d97193d6466f4d1f9a2bd67ad78d62280ad48799a96368a4b83dc4cdee8f32251a2b885b075cb64d9b33a4bbdb3597b2380209cd89021c4da1d6deca2 SHA512 e2705195447f9bcc4d4a07c1f8a9253f933d638cbe515353e2db7dfee5229c2a1071a6af096c301349fd402d892c19abad7f08706cdd5f700feb3133877ebb12 +DIST firefox-78.5.0esr-es-MX.xpi 532296 BLAKE2B 44303b3051adbe72fac0aedf58eae9edeef9157b9000f21e5ceb4a14ca5b0c5473cb9b5c37ee6db4ba9986d5e369028c41701f2ebf988bbe1929171976cb536d SHA512 0ef6232718da2050e676ce2f7368a5a6afd48efd73594c94578827ec8c3841921898a784e4930095698f366696a9d50721e9cb16dbfb84870c3de81a1452d53b +DIST firefox-78.5.0esr-et.xpi 485216 BLAKE2B 9427477d697fcef0f7290d378d5656d0e20515495b9fd1547083729e5fb53824c3fa4213e122fed4a144af7c03464998bd87a5898ed19a1aa7298c2e09b33ab2 SHA512 663283d9e26b88c9f694e3e434dc9b2c0948156c20f6d9e2c8275f753e1d23b954254b7b7399de93b6956624628ffa6da834b93b19d1c1ee492af6e794dfbf07 +DIST firefox-78.5.0esr-eu.xpi 505837 BLAKE2B 4344b89cf5e17eb02f198e149c88c117598632545dd540f7ea81a9dfc2ce88724bff0e6faf96569c0f2139baf07645825546fa2e0dce2d929ea5eef032d52033 SHA512 9b6453f9d9dc9768a52ea0db49a0a191c40bb80a5eebc0c84574a31b1c3e1c23d1ecb3ed05fefa506b5d8dedba20ed5f1a10c6c2aa2c4d29a0266de97734edc9 +DIST firefox-78.5.0esr-fa.xpi 538885 BLAKE2B 730bb80d152a6c4623e72f4163670c941a3c2958bd810d3f48356c393515d3a431c2ad4c880eaff53964f8dcd2d20a3f7f131d59cbd6da36bf39d34163a97743 SHA512 ca81baeedf815e960a5897604d0073196f4adb6d98d203ec68bf46ba2c4a0bcd23fd5925b699bbd9cb98abc8ddfcd01aa08265bc37b40c4b29bc1425cc02019e +DIST firefox-78.5.0esr-ff.xpi 481591 BLAKE2B 8ee9c9f335380a75dd90c42a41570e69a173fdbff9f0cbb6d6d2d3e37a96ea319466aefc42d9eb932253a30f88f9beb851d684a1addb1f106472f27d80245e77 SHA512 3d3872787424fb7ff718a0590aae73ed26ab435c5697795caaa159c58fe240ee7625636ec6957781231a8feceacd57b4c35ff73c24319f6dc967357317aa9aa2 +DIST firefox-78.5.0esr-fi.xpi 517933 BLAKE2B 871c8755e136eb9d5049d0c37ef8221dfba975c7426f70a99e7ef05fa1556502bc4986e0ac34a3dede81ffefc278b3645d4439919500339a2c759433bd4222f3 SHA512 164a282e6bdd56c613448e262708446d3c6796fa1eea92418cda2bbc2545d24c99e09c09193fdeb12f9c5f8c1d9353e57b71033c84109ad104f518c20038f311 +DIST firefox-78.5.0esr-fr.xpi 545892 BLAKE2B 73917d45fb41872967d7e76ff5b55e7fc476c5dd504fa7513561a418918fad9e2e1228acd28155284221a482edd6379ebf45e42e13bf0586fd6e6067b004ac3d SHA512 16c3b3797c25d69546be77700c98d04baa41cb14c7a80e12870db4ddb3913c2c3bedc64254f5665b4394235a1ccad8ee70c2f377718232420b0c277fc00a1548 +DIST firefox-78.5.0esr-fy-NL.xpi 532482 BLAKE2B b0960fcb56123dbb82f250cb3994a49f5b17c661d900e16c178512ba40645925916c7a893c03b6f10186addb7d4ee38f32561d3ecb0ce5694bf42bdfce25fac6 SHA512 bc3ccae30bdb5fb648a01893d28ab3992fb93213d930c0f48cddd2e61b56c89a04de43ea02be3de6ce139042c623dbc49515dcbeb396de59ea57852213b7a126 +DIST firefox-78.5.0esr-ga-IE.xpi 466851 BLAKE2B 6e0f844d25095add77353a4241a082e9df4bb84b0f4c23cb35353b2d8641ffd319a0b6d207a99262617d0637d0026fba86a8dee5406c784f570233309352964c SHA512 24028a664303b1e578d2d321e7c8785f2ac6836ad5c8690af63b684ea1671e09324b5843fb836aee1f7d693feffbc27ea00331704141d60f2658ac2b40ba86d0 +DIST firefox-78.5.0esr-gd.xpi 491839 BLAKE2B a7cb0ac0610fd2f15611f3681c254128fbe799b650401ca3b9c340993d93260301978fd8ab851b5ef9353bd68c0ca5df7b4aec83296006dd71015dd884f88e82 SHA512 2f78629289ddfb4ef5c31ad10a83f0c0fc30b415e8732e3b493c2507ef5e1bbec7873b5af79ace5b895b971bd8006da3e03688cc18e28abd212a929908bf780d +DIST firefox-78.5.0esr-gl.xpi 528412 BLAKE2B 3d6e81292c694beb0ffbc014e8307b17d5831b99149dd769e95f47ee48e93076a75b625e20bc095b711bbedc19a12beee6a5744c74078ac1ee976440a7d42e25 SHA512 2802f8c2c61d947351bad2e9f7607298047ebf9318a8fecb06fbb9d9e259177c3a30aaf31ab69ae6c40ab9a7b4f4137c98c371726f0bae8d261d9bff6a38b225 +DIST firefox-78.5.0esr-gn.xpi 546471 BLAKE2B 11fa6e82812e171cde3fa15f7da2e2da25d77dc558aca5cbbe95e39848edc65b886c0fe451f3ba47fe3500a74719c54a8e644f3977946713bd3872a84c26ac09 SHA512 873de011ef97dae2245f1c80842f880e1f86a58d84b1851182f9a567eaae900ac9fd1ba2a144122cbe66a9adf3447de8fa6eef851902b2b921f6ad4fa9682380 +DIST firefox-78.5.0esr-gu-IN.xpi 541392 BLAKE2B c3a9c701d73a2c2e6a828c7a4aceb98f089d2e86ff4386d8dc958f3c757312cd06988e77e84fa4a1c38cbd19c5319ca654a0a1a4897f6bb6dc689fd46b1fef59 SHA512 220663ce4277b66468c91c33f7f5226b42f402d5b9e00fab753fcc79d467f0a626076d23217380cb0beea4028b3108319c7317c93f15fbbffa6fcde02d47bf71 +DIST firefox-78.5.0esr-he.xpi 545596 BLAKE2B e7036eb4626cace253d6ed4f9d48428dfb182ba4a241aa2658fb8aee610a3fdc01787eaf6a82009c0512607534537f16fe13d705d86828f439e560cecea6c697 SHA512 034900cec85c33557951341f7156e6f3647134e0d99edec07ee2687342b59667d02825e187fcc6f3f5618a365bcb1458db1afd889825da02177c786a7ba2c75d +DIST firefox-78.5.0esr-hi-IN.xpi 567827 BLAKE2B cb25dddeda738fccde3a543041df25d64a02c545d74b9853c4051f3b7bf9f1545989d46da6e453b5ca791061688ef68f3b66427937a9632ad6fab1f56f11cb40 SHA512 fc9dd9ff9ea7e663055f87d3fc14162a8f40abba44c33d135ad94206bfa33dfe350990353000df5cf9514219842d4c486ef9e50b0b11af75df55540cebd31849 +DIST firefox-78.5.0esr-hr.xpi 522657 BLAKE2B 7fe70fac1838b9118b1655f3e9436a81edcf7ccab92ef10faba6ef04c9da19edfd2c83d7d249212f321401651ca803beee4757298317b86e379ceb70a8e57603 SHA512 c5751ca4bde45a5cd266c7b3d0084c038787143c457b343d9b973f7acbdf9fb521a6cac0d2489002ae8fdc59b9f6b4cbd36b3c56558afed31e3d6eec82b36dbe +DIST firefox-78.5.0esr-hsb.xpi 550650 BLAKE2B e3a2d6aac0f9a019359a6a49c3898cebf22abd97bfba8e4539cb39b146d904b27ec9df3373d70a9d2baae96f46f0d80cb940e57be5501e25dfc67d8c1a8cedfe SHA512 f7a88d1300a178ddc89a3d9599dc84178ccf54a5696bba0e6b8c756074f3f8733ad74c11bcb80f62d1d8be5e2906c94c28aa3a3ae923aa1f0f91a5e376d66774 +DIST firefox-78.5.0esr-hu.xpi 554872 BLAKE2B dfd8fed3d7a64d5a51386158ac86d241e3345f8e92b493af864932b0051924396e7c5ca8f3813475f8bb37202cf80f035df78cd3915a5e26940d8c185bb26743 SHA512 0990ab6c8088f9f93dc570b801e73406ef159b16395b49867df4143d516df685c4426817a8ed0d3ae0e7cae6133814030838e79444a19591533ef5c6a3f3f2ad +DIST firefox-78.5.0esr-hy-AM.xpi 588946 BLAKE2B aa48628e7621e561d955c512ca7f76261b212f833dadffe1888dfb311143c30db666712209ec33149c43348bd4d0b3779f98c614a3a88f0bd42f0fe7cc9159cc SHA512 c8239b21f7b56125791afabd91fb61217a2c5e48e36dacb79da51e484659fb42ab8b5b3da038d01d8d7fbd9d6e6d71ee64837c297352ba4cf30ca30bf8faa30d +DIST firefox-78.5.0esr-ia.xpi 518839 BLAKE2B 7aa6aa843997282372a8042b22a687992af7fdb2d9fbb68b0062d255aba42907bf8c5c909c76f4f97dfc0d83ac1e57433cac73621f84a507afb2fa12173fd3b1 SHA512 be23b64682b740b05639243fdb61d4c81f809485340c9f8d85f8e759e2b7429759bce06772d0ef20ed3a5fee47ea5ba89412af43b74617cb08640eb36ace1b41 +DIST firefox-78.5.0esr-id.xpi 509554 BLAKE2B 2f26beaeba34efc100641f2006ffeb0ca5ee530fb8b2979243361e48ee2de516bd5dcb05b20d5553d7b91691831df22d7257cf8c096fc0d619f053c0a932554f SHA512 deccac08c8e72add92cb9a1370897c9ad7d8cc7bbe176891427cec02324d3d9354af9abb1f94e615e85d2231098b23441a58e3d85a825eacc5160652e9a8155c +DIST firefox-78.5.0esr-is.xpi 476985 BLAKE2B 68c41cb46def9f524fa4b161a5f654d1ce7a26ed2a31cf7e3f6e17614bcd1d88c6efecd0daaabd6ed044031b5e18c71325e9522868a37e63bfc56061b96320d9 SHA512 2d68a55f8d06172a432fb27921728374023b7072bfd6a7ac4d1ab67bc39e1b492cb349549df0841f8ad02ab52e888da783d394b7d4661c04a3d55e73abb5cc75 +DIST firefox-78.5.0esr-it.xpi 449809 BLAKE2B ae3479deb1a925e732c56f4b7a59aed854c404c7d198ad13b6ed08467049616b1e41fcfa37418e374c308152ef5b7cd3fc9d5c65ddf59559b8e306908a93dc35 SHA512 ac0ca354f1fbb966617f2e7f685eeb6cc46f2caa4dfb89a1600cca427b766dc782ea2300c6c6f0bc945072195e0a80d6666a53201c93fa0e8e9f08db4fb964bb +DIST firefox-78.5.0esr-ja.xpi 578194 BLAKE2B 1b6b80cb1ddf285a65048ab9f6e435268f118fb070c9581a96b4aaaf7eb0c4d51678d7738092f254d9c2200fda8069516a103a426989e635d877e31da8daa985 SHA512 67efd88384c56628cd384f16c8af1afffa2656a0314d411fddec523d1c4faf26647b48d442c95291cd6af47f0c0e6098291caf2417d3e86bcb221e6366d2ae3a +DIST firefox-78.5.0esr-ka.xpi 579094 BLAKE2B 8ee0da5ad229cb2e639eabb255911a2e9c9db2d5f59f253318bfb9e07ee23db10af6f970aef0c237c645d9678fdf706a5ffdfb63eebbb4ecc6bf60e4afd37ff9 SHA512 5baf068d097bd85242e1f52e996fad185c57930d3b2a3097c95faf7806dd7795649248ba49139171e2d28bdb2e69005aa7114aadf05839943827caf3e8807d0e +DIST firefox-78.5.0esr-kab.xpi 539729 BLAKE2B 1a18200e84eff3cd6b1942d3f71d414e65477e6bcf296d84df45e4ff636b17c9e21ee91942436f8ad68d524af214929d9f78156e9d419836094ecdd73b166696 SHA512 ac8d90515fdc323f09231f1930c851d99c9758c3e83eaf107048f4bbc63eb4dad2c0815ee4d5f73ed1ceb9e71e4e9a463851734ee86094de9c7974f81983ea07 +DIST firefox-78.5.0esr-kk.xpi 593206 BLAKE2B 5d74eb7f4a21eac294076aa42893d17f59c59471df39958788736fee9f794ae647924e2870096bcbaf90b64f00a3d9aebf6c4c13746b4e03f291e0a261ab34b3 SHA512 1526d9699a3978b30542dce4f5f589bf7498aa63491bf541e8bc25722849f6e6b446cdd71da6a027fac295756955951b48cb204141eea4ea11df8065b8736e08 +DIST firefox-78.5.0esr-km.xpi 527337 BLAKE2B 1ddeb4ba1ab35d10c0bb84197e51ddd3cecee0c17129972a0888ef077989251d0e1f3a089655a6d955d1e508685914502cd372014a0b145511b96ae21fb3a0ba SHA512 d2bc7799d6f6d60e282a16f1d86a82c42e5893fdc62fe272802b46dc5f9ccd74843aac0831b6913997fa56fc36a29f5826a3dcbb5c1a063da865e5a526747b2d +DIST firefox-78.5.0esr-kn.xpi 506725 BLAKE2B d5a676668a7e15869a2616d84f56d4616d9727aa70ccc6eaab9ae9503eefee3432090015dbf67d150956f09a588f04cb7c0836c4600641f0032944a39ea3d15b SHA512 8d082396915bfd7fa3d07d54dcc920cd28d9a0f97757529d72ef4e8497f5055d88d22ae02e9a0c8d28b89ca3191c8e05ded3a39b1b74d3096bd7055605796c60 +DIST firefox-78.5.0esr-ko.xpi 567519 BLAKE2B 660d99d312abf0379a0ec5a6cc1e179b28390a04158fef2b6c68be096a1d5dabe55a7b046ad258d6375bf03f63b06c8b2f90b70b51eeb556277b955edf44457e SHA512 9f82379abfe976f0dfc451379b87771522748d8ac6d208be297d5415a65c7559e0cbc060dd3031a24cd0b95376692b4c397739f93d820de72f629b63e9fb3944 +DIST firefox-78.5.0esr-lij.xpi 475195 BLAKE2B d815149bbcd67fb5d51c8cc8ed345d05ba17b92f5c8676ac7a2966675d46209ae4514fe7a327debfbc34b2e23c24c9749b62132af61b2e78e9d0268320d519ce SHA512 4f3ace50c089001bfe1d749972122af9589b5db00fc9d26ec2e5242a8bc659c4b92b4790a6b564db5e25c39a950c94526fa5ace6d069b4dde55d6d658da76976 +DIST firefox-78.5.0esr-lt.xpi 540694 BLAKE2B 1bec89aa79c53c74c59df9244572d2dde1b5bc6999f6dfebcae85b1407353072e4ffda680c34185b7ea319f2d545208a425553ddfa0c4d09b9af6ed0ea2e5b0a SHA512 8570fbf7675217272debc1c51c211ece2d80063916558b30ea6749dfe254940202abc0853ee230d144b2a8c4bd40fc0cf46f36aef71ac2ee2cbb035c715f9f30 +DIST firefox-78.5.0esr-lv.xpi 467424 BLAKE2B dfbe997c08a948f5482281ae1a37e5791f16aefa17162ad9d6079c9b0910753da4e31f80cf2c421ee8a4ad0b6553f2310c6ac52e81552b814b6dac5d399cd436 SHA512 2c5d0e538bef05b1b5a9a859fc826d9b1d6bf5afcfd449a9aaa5ed546e068ddfaad78808a922faa32be89e3dd133dafcd15a225a32499bf48cf062d2fe85512d +DIST firefox-78.5.0esr-mk.xpi 460004 BLAKE2B 9f4945cf2995dcab3dda301d1c9d0b56eab9ab41db513799f97c08e8e72da187499f779035020364443d5b90465dd0c2ab8a92c2218501d0a02890519bcd2d6e SHA512 b95075b6367ba0e4e973fcda109252bd706a4d21f6af34cbb6bd54d6e54e34f873776865e81c894758bd3aec75b8c9deafaa527551dd4d8203dd9ceb087cc21a +DIST firefox-78.5.0esr-mr.xpi 541530 BLAKE2B 95de285efe78406b05d7cd4a131a6544f0fc780135fedfa3ccd27a7fdfba0279b50067dd94756e51d17490ef1654163d3a29259ce4f0b9ca412ae262a296648f SHA512 df04471e3d1fa1085121718734edafc71af2b6ec8a91b9b18303ed71aa4ce0f62b44478866a5aebbdac2ee18b93e158c382680d470bb88d8ceebbe46cc771d7a +DIST firefox-78.5.0esr-ms.xpi 453017 BLAKE2B 49aca74ac3ae336d96da7bbc9fa1134eb5f1673f2aa23e504580edb6faf82d31531d65a6b4cdf7938567642b50640c98ef8b8bab620fca36658177bf1471bab8 SHA512 8c5df4baf6f4f8bc6c65ac02866cb1af39043a88b308424e14b5913d09defb635f3d621610f0dadb33d139476bc9f01191d7067b3b23d2cba4f3cecda4fb16bf +DIST firefox-78.5.0esr-my.xpi 526289 BLAKE2B 0fc303077056ab2a899d462dcd72330761c98fede4ad735ab9be06733f0022890443d1c0690f267ce26ebcd2bc73bb75fafce90276daec3a688d3e270a92e807 SHA512 c75ebdbb63312351de55d770c41413dbf3e28926ea90a027d0159dae03a00ae95ebd655ba0f42d99c886cd686427605bbb3cc91586bc0b084e78e831390b1565 +DIST firefox-78.5.0esr-nb-NO.xpi 518527 BLAKE2B 1c71919b1c4b558577d85957384277ac721bfcdafa61f6ebd3ba379d68f943057ea4bfa532aee7aaae6d6d3c3c78db299d0114a0ab10dbb1fe546c3f92f34606 SHA512 1944a71820cc5c3f7970de7d7ebaa31eb8f6bf500a8148fa457c275a60cbea93f7341902159c1d64fadc028093449a9fa9eacbbd70c7674f432c63e0ccb10c73 +DIST firefox-78.5.0esr-ne-NP.xpi 483364 BLAKE2B 5e6a4169ff511abff98f3ec55ae7ebdc7d8757df43d6f33dbbe58aa8b11d4f6675fa97df3545640a66aea3121bf60f2f7db7327d1653127509b227c3e0106b44 SHA512 ce17e947102a38d5fbfa040c07d2c922539a61084b8fb3a5f4291e114362b7c229c42bbf175e7007d945d9567f0d7d8d297bb01d59ecdd5c7c67588b4eda3c5b +DIST firefox-78.5.0esr-nl.xpi 526206 BLAKE2B 73536fefd10e9e3fd4917dc68ae5ef16c8d8964b8edb14e377cfd22913352531f5a5394d8bea15a09f1a09cecd78bcaa9e8fdf11a611d75cf12e0ff1508c3b0f SHA512 3dd691b6aa587f146457b2af2faf7b02ce1dbf8c5fdeada905f95bea34f48f09841f5c1661c08876fb10fd2e71c0788c7a009d59189ada274435fccce90fdf05 +DIST firefox-78.5.0esr-nn-NO.xpi 520166 BLAKE2B 03ed69e5a4039da2a886110b7dcdd95aaf018002567689adf4e3b3f55b80ebc074729238c12a72b1c77ac48af578cf251cb23ad986e8b42e8f082f64eb06c291 SHA512 21136acc17d59a01ca133755d94ef45e52d6dbfef1637ae394b21458b0b2cfe13e24c30d73531f14c5e224fabac3695dce3866305975f31b1e557093f2aebad6 +DIST firefox-78.5.0esr-oc.xpi 542141 BLAKE2B 946375c126ca188363127041d3b1c59ceed44b45f61f6a7120e978df554649b40d0b661bd39dd28666a952560fdef82b52241e98ff3cef1e8ece0201583fd816 SHA512 8db7eac830ce37d4484512b09d5ebedf85c12cbbec03978dcbb8859db2a9d825b56ac13fd529891edbb5066057964cb24b31020713e667f15c5259b138326846 +DIST firefox-78.5.0esr-pa-IN.xpi 580328 BLAKE2B 98474bd8a1417cfa6510bfeaaefb877bc414118a436153451a4cee40798b7c12d5f8429c76f62f3fdcd02abe2efb66d3e48122db9ad7a72808b771af16854d9f SHA512 77a6b7d2f666a89f5d5a3328ad1808a935391e86e8817cd1be49692835668ce3420ce05b12b0fee0a5a0a705a424ca5eb88db547bafe4bfd802ca53b6d75b071 +DIST firefox-78.5.0esr-pl.xpi 545600 BLAKE2B 407f34f1525023a547d8c0004dfa788a74a1b8cb9461a2750a9624ecaf3492bd28677cdcf681794b47ee30001ed8f8cd18d7504ccba2dff03cf7d71fbbc255e2 SHA512 f2e2658cf9bb74ad88ca8027dd54906f65fd7e7ac1b4fb474ce9d57fb59ea02d18e93a06f6fe566a211e4037ddadc2341cd9ff08b0cb834f05dffb9d7a4b97f9 +DIST firefox-78.5.0esr-pt-BR.xpi 527564 BLAKE2B b896954e55ca672077e3a220e49141f883f05e2ac1b1c74739c7a208abbe43483c69dcb9a24e82ac277a96f02fe1c4862d34640157f7f08efcba1e5056909e94 SHA512 256428d421c3a600f17b3c25bbccbefb2ab08795f29b59498a386cdf522d3576cbcde907eb3c0b28bd00ceee7594be14f0bbadbbb01ae7ad6b9addba89446e47 +DIST firefox-78.5.0esr-pt-PT.xpi 532045 BLAKE2B 79ab8646ddb04602f24eb2e669c06927d884467e5fb424ae98488cccafc1a2435bc5a84cb59ae4eb22ef74fc09d368f07fe22b56f619bd78b366369dceff4192 SHA512 0452b51737bb273b07b89cc39e3954335666b2e1f24d7b5ad4e437b92d7200d4cd84e34dc41b82f64d0d316bc0bd573ce1e82f0edc233f3b1fa75daafd28b4f6 +DIST firefox-78.5.0esr-rm.xpi 526719 BLAKE2B 7a6f1de0aad2c8abd77194d4263bae9a809e0acad9dfb30d4f8fbcea976a32c3c0258ac9eeee98264cfd82d268f954c2856e29bff878e392c1a0512b2514a7c2 SHA512 84db5cd1f0e1ae068a30cfc8212a40624ad9fd6028241f330587c333d3c5b34b3f20113660b83972f20e1ac5b3fc06498719926c3632f66fd28743953575416c +DIST firefox-78.5.0esr-ro.xpi 535567 BLAKE2B 94effbeac5c02fda507a0b01bbd940dabe4a12ad5b87b0bc96449a07eeafc90411f97a09acda804c78766f092abf76497d89f809e42640ea18baf39c20756017 SHA512 21b025bde0a9af96ec5aa283f3074791d1284b57cb24bdb084cd578affb0149e5fbf558a652453f4639144c7d74cc0b9c9a236ef7000d2c03bc4c4b12723c442 +DIST firefox-78.5.0esr-ru.xpi 614600 BLAKE2B 3903054e2da0755f7307ecd045fd7cfa33f5c6403285e3fcb55a0deb8173945c89068c3ca1dfff53a9239061832039a7ef1b476d332fbc12aa7a35134dd43c5a SHA512 3a92df8f53b5898aba095038b62a536a0a82d1608473a1106b977f258cfc36d2cd678cd6de7a7e0776325db517bd249f08f530e0eb491d60b2efcb39fe9ee2e9 +DIST firefox-78.5.0esr-si.xpi 492495 BLAKE2B 4cff77d5fe048e86741aa3f41534578f43999ebcb00941d457aa01b5799dccc976f375e54ec65b6c05ac2827fd9258c3a459e7a9d14f8e709c750d0d52d49b87 SHA512 d6b7663f5c7a81023e76b670c76c4eaff100888cf71f184bd99ff6101ed038d68e26b9bb42f8cf8f4d7581899b979ca80848cc4bf593c92306170c0bae80a97b +DIST firefox-78.5.0esr-sk.xpi 534230 BLAKE2B ba2db18eb81b78ffad7e9907bf395eb6a0f10c5823a5b8be8cf7636626f0fe6a306585f4e722fff5529a69760759b3be4e918a7da13715a1cbb1b49e194aa8a2 SHA512 4c8197e5433b9a979efdbc3b30d3d8b784f46c7e506d84107c8671b0815c93008cef8bf0c0959e80e4e117665cd89bed540718491dbca4d90a932f623ee3a911 +DIST firefox-78.5.0esr-sl.xpi 520891 BLAKE2B dcb82fc1d8c966c26a14c0d4c0be181e17ba5e6eccfb8efe06e4672bdb5c5ff0466c85dbfc7d102bacd7a4427d0632af439bbc3685f45c789282553a1385b818 SHA512 b70c59c58d3868c9b38c3791cd10d78fb9fcdece8a7a27369e155a9529440bf2b97e570194a1d104c50c8bdd72eddf75efd1390e92e545b995b67af8621df764 +DIST firefox-78.5.0esr-son.xpi 424545 BLAKE2B 3e3a14ee1cf44e30c942ec0b3f366b9808073da3ceca9accad2c666f39ed2eda0eeabce0260d73cbbcd3d8ae5b062c8d778e64949f32b14b3de3480d425a0414 SHA512 e7c7ea0b6fb54560bed45b246c24a7a98e1460f13262a4ed1725c9f7a85864d08e7434e355f51e18e24fda85fdb4ca3034d05d1d0762c0fce270f3e7f287d6fe +DIST firefox-78.5.0esr-sq.xpi 544909 BLAKE2B 95472be60c19e7c4446d4d6ab58f7f46c097b94f6d08ce6592a8b34108697b0ab0fd376e588915c242a8e49737c4377d18fee2d49ba66ac4278a5c88ebeb3a94 SHA512 682626924bae1d08e49278f52b7d0d782298085166a109a2070cfb82f8ac7f0786da2400525556c85b1a57304947863fdd57088d1c05bc74f542016de31ffc58 +DIST firefox-78.5.0esr-sr.xpi 561349 BLAKE2B b1f6a9107c000a2a618ced2fda858e5e54f7b91684363653fb38a8ef112f2e121eaf1b76985775f1576b894b19480422e6bea086b0a46ef4d54021d20d3a98da SHA512 eb5c8647a7262d93a2c123071570152ff6dcb711e96ca4e405296ae94aab8362807e4b11bf86c8ebe491bb0268ae855322a7feee1aac4a7480757fe51c994722 +DIST firefox-78.5.0esr-sv-SE.xpi 529696 BLAKE2B b038b0a4016518905b6476b197e77aea9ee223529fea55522fb3395133a9b9426e587b6f799127ba55dd98ee0475ab6ae3018fbdbe209f3a076e6565ebef1e78 SHA512 2158713f061b95e5448821d33ac4020f676368da1c198629d9d14a180a8e3980a9d94f101f8f498b4fc054c20f61e1363653d8746f9c85906274c7e3dfdbbc5a +DIST firefox-78.5.0esr-ta.xpi 521497 BLAKE2B dc7aff71d8a029d7a3bdbeaa46eade6551ea6725e31dbd5be2439cf146968a694697064d68d2099c3751bf9c703af5bb440da0c6a2ef808149d12da6640a8868 SHA512 a40323daeaf1b63654db5b271d09402e8357ca4be59f744cba9e6400c26a6bfdf617e8cfc7c22c66c266c72256883c3702e81aa14163150244d6512fb6698e52 +DIST firefox-78.5.0esr-te.xpi 558344 BLAKE2B 0359d1d7b0e5d225101c17c9a309b90e39139ddfa11f2ebb7bbb2bd3ae8c11a2eb81e3576b8797ae630077282edc6f33dc5c88bd9f0dd43f12b4e7dbecb3fc96 SHA512 7d3b611c0557de07e08c9ef5095a6651bf06fd453279f28696e656ba7cdcbaabc42b262a55dd4818c95eb4d0d6d3578d54bbecbaa7987c1c3aa29be284a0e065 +DIST firefox-78.5.0esr-th.xpi 592224 BLAKE2B 080272551f18700d79468ac9b217a6e05167c8abdbf99aaf7232f4189d6aeb22e4ef2eabd8c22d71dca85e86dd91784a7ae4a8248683d5fd85b801236dcd4234 SHA512 f78e01e9188fffe477397e2bf7d04244a6ff447930a53dd24233c1f503bdb8f1c0c0ca770f502568ecec769a5420c21e3a681552354977c6c25ba6e4457b7082 +DIST firefox-78.5.0esr-tl.xpi 521084 BLAKE2B 104c0559dc6c50a042fdc0605dbb264545b6ddff442bfbf4409359e7b50d7551b5a0ac60975c3261fa978e4d35d1ece3ea08e4ae86784198ac10f9bcc2870d91 SHA512 3e8c2dd71374f04b377e581828103fe1544e92cb3563685c7ac9c7481bfc856b87d42b2ac5d09882787cbb9ca6925d40e9163d3f400217218368477e4e9d34b4 +DIST firefox-78.5.0esr-tr.xpi 539861 BLAKE2B f1f03e89772afe06f6342575eb4f40e1125dcbf66918dbe83ebe249ee0b907825eff1d9d1094b0a4c7cbfc8d71daa24d5e7399651f7ed97cac6417b5e72c8b6b SHA512 804be763470ce27f9a7b40d29737cc6bf40cf4751f66fcf81f996df1a647b6c8224e488e25240cd8f8c03edc2e4efe721644ee8fbb9d2e984956c5370f2be91e +DIST firefox-78.5.0esr-trs.xpi 501174 BLAKE2B f9d466029245f12621a50c961e067633b5ef6643d7dfdc237c8c2552ea69e5f6ff2b48ee0cca610b9afb2323ee9c51e06efbe99b218fcb0c0f15660e4761c8e8 SHA512 8ba9876e5f85d51591a00a4da138ad0d8c3940b383224b9d458dbd4aa8253c30c9e4018617b668b762492b2a2a6ec2ec8ae37c9652336ba06dba212180852420 +DIST firefox-78.5.0esr-uk.xpi 608587 BLAKE2B 077f25842837195ff6b17e4193ae68d49f7ebb06dea962b83f8ae43f61d175222f38ccd93e238c25b5c93ca24a4d68726cc6eff042258fbb3fe617aeca34b0d7 SHA512 5ac8090af717d6e4dfea024430daa0802b93ae1114c9c153caf858972325658576a1f939a09b6e350a6666977f87251a6c0f05bca4d7162faf308eab1521bb2b +DIST firefox-78.5.0esr-ur.xpi 557931 BLAKE2B 42e3138251abea3db18dc69b0e1160a3fca0860793027c3bbdb0a446a1c3183ce37866da7554b2f09e0dcb4e36ee190c92e3536fa68fb75c93f21378718ce554 SHA512 a600dbfd422bc5b0658217c71a0da39371d834834ca81987a36855f91e1d6dac8b8e7d5b304bca0d150bb2911d8ec5209a32afb06150599fa781f5e033b5c14e +DIST firefox-78.5.0esr-uz.xpi 477520 BLAKE2B 77f5aef0d8089baa5fbc8cc09a9b4c010ff6520363e5b30397ca5679cb327826b28afe9c1b4cd94a837a208148c01530c3fbb2f5c6275298ccdb8c446c8f819e SHA512 6fc453029fe2e7bda270d1da494737f1aa831807fa333942a2058e7c1990754adfdc0157d3050f7cfb1978371d8ed5c2e8b4a3c89853b3b51e69cd40f5f3d1ed +DIST firefox-78.5.0esr-vi.xpi 562859 BLAKE2B 13a92bc91690b74159ec2d6ebe4ec1d9dfecbee39ae7ba0f0d1c79dc174e225b837d069accf0a6ac712e6f8303290747fde6ba12654ceff41ddfab8552c298ee SHA512 568355299a8449ed2167d125c1b86c006912be8c65f62b74bc58a32db83019d75f12be3c35197127e346f5b84003f6614beea99479da087f46f6040448ffd303 +DIST firefox-78.5.0esr-xh.xpi 427806 BLAKE2B 676da7d81426b40c2649b225733df74ff8d1cde06e40e2f20d9ae192b30404982a2ea25b1a7e22fa07dbca87d5505db08ccf0328d9b1bc87e50d745fe83d157d SHA512 d9fb321cb914aab442b28114d107a7af3614a8763cd6fa29fcc7507f995c6e4b09a3d3c2ae035b5e4985ac925cd4c7c3416f1c0f4603d301362a984e79a0649d +DIST firefox-78.5.0esr-zh-CN.xpi 564767 BLAKE2B b5c3e773c3bc58ba80180bd018467df1552b8cf355ca33d96fd4153e169acbdb64dd22f3b4b7449046a02835f406046d2847b161f6220edca6c087cc9e5a8c25 SHA512 489052281501ba642270d65ece7b6c4e5bf2e7ca5101b9dca4c657000e8affd06d838b7ca06d6d399b35d401d288b44d18da2661d3a2c96a04214fd8bf4a4bde +DIST firefox-78.5.0esr-zh-TW.xpi 564724 BLAKE2B d55faedb630ecc2629d1e2b1adcfd4cde51d119fd4599d25ef0800e5875efea65db5102fec36366b6531791f16d0f94e8e0dee0bdc18868ad9bf5208471d65c3 SHA512 95e4fa378cf07927b13a9b0e9d37d6320c4cba26f26df6dfab65fcfe1ddd21d38cb5a387663c8c96b6b3e2015999af4d355c0b672848f874101c998abd117047 +DIST firefox-78.5.0esr.source.tar.xz 333995288 BLAKE2B 35140afb6b4d15052858e7864753ca74099edb24ed5e459f1f48114f0946f5e007486b5561ba9a545566033d71a69f0e6163dd17204cab717c441323972f089e SHA512 0d16013342b6e8d67adb5c111177ea4796db4fb593da8aa254d0d95bdf33fad798c2dbb235d44db4177c32dd2d7b3ac26b938b476342753ee8d6c83d968d0281 +DIST firefox-78esr-patches-07.tar.xz 66156 BLAKE2B 8f69883432dcbd484b1fb15e3fde1630b1424e502ba78d9ec3cbe70cb2676a6876853d3477c8bfe35e92bca91b200e2d14543de1778d895676a52d2608109af2 SHA512 b4a01d3499002bd33a7fb45a1a80e9e73ba27a0986b6bfa43b3482dd8d82a686a14ae0c5e013402c8c8f359a642632a40bf4c362a0e83a1f53b453914f42e3a7 +DIST firefox-83-patches-03.tar.xz 151504 BLAKE2B ad4471c9be1b7752940df88cea322f08f34e965143e7f2af1abb6c930641320e2e6dda231f69326f4ee0295003bae116735f47edd86aa44e70031b4383df71ca SHA512 f07fc3ed5fc8eaf89676c53e4ca2b7df54b29f5e4cd700afb5679e9b27c6eaa59f3a9782fdec3344c6f9355ff2db92a1d85a53e8814131c59d4307af4bc759d9 +DIST firefox-83.0-ach.xpi 463987 BLAKE2B 2173c637ae155ec474d18250adf8cd67ff7732ed9ecc7533004296934f82dfdd2f83f5f59dbd6b095b519bf5d3caf888f5e07913004a27771a13376ac080978d SHA512 cb1644bb1451311923bcbbbafe727fe8b35c33cf9643dceac603e802b82a2684451f9005ef6bfdd1ddebde01548926eb62dcd511e1f8a960248ea5b74f5f72e0 +DIST firefox-83.0-af.xpi 431349 BLAKE2B b4f912e706b464728e779bfc3cbdb7304bd763c55347140c32bdf309b3b4869ebc4bc1433f5cf5c970774f69aabddc4b5f5fce568dc32c50c4aaf90e9d07e13f SHA512 076e9084ae00dda0cfde5b09cf2dae7ed8994543c8de645a70b2f116d01da9e024159114d4d6ef21ce134b7d7cd16b95678121b41300ec5174a36112d41da4ed +DIST firefox-83.0-an.xpi 511284 BLAKE2B 0b6332b8dcb254bf9df13fde4e34d01c2ef6398c329cce630a0b05a91b1f4ef02c8177f1726f489e8526ffd9fa9e822a010bfd6a669f5a598e7ed60f8328a278 SHA512 43559e760a96092b4c4bfeab6830f021e69c8c7c56a187f49109ea94443372e6323d503f1f175df1d77c685fcbbab2077f7fb02dd031804cde8a7dec2aa1d988 +DIST firefox-83.0-ar.xpi 562330 BLAKE2B 633481c9db8fed0e0b1599c271acdeeca82b05535661b9a00b37ec1cc49a19e7b435bd32e74f89b9dd60834074c73d6510281a34f846615bde59b14fa4998b13 SHA512 d6b3db644432dd65bbc355157e5203661b602177610c27ad6d1e1d048a0e9c8012b89568e6131d60a155f962b7e7f0941ae3f48f487c3f7db46705a63bd0f707 +DIST firefox-83.0-ast.xpi 459649 BLAKE2B 9b9837240bb6d2ef2041626eb81b6f40f215de61a922ea40f79271151ec85c0205de9692062472a07bd982de496a15bbf6a63cb5125a3e86c076409c8167a0b1 SHA512 abbb91d39c475a3b579c6da9bcafa08d8c875a52baf0884f1647179777be2f158d7804cc160f71aef4af3c15d9bebde4f62439631146b7aa9f7ade6add752820 +DIST firefox-83.0-az.xpi 500905 BLAKE2B 19c3210be7a521aceb03925b8562280df46394667bc5643d334f7e6b679883074ae2e36351da7c2952affaddea3d006683d28a8109f598ed3cdd9b0ebfe6ae93 SHA512 63ec5b9fd8ce96ce29610c0f6ce336202cba285a1da01f97b502370752238ca5dafdbcf3eb37de4104715acc4d0a54900db5bc0f419f44466299cb583dcb42d8 +DIST firefox-83.0-be.xpi 607736 BLAKE2B c24cac35a6508484d60ead2dd939581ca479929e6f9c6df7ea494626ca4852532f0a44ea6fcc53db6eb9b54766ed705ce30cd5107a993d77f6dcdd71cfa31fbe SHA512 aa6a7feaca1569c4b82df19629f6208bf25224534f4f9dff77e2c5db7d01045ecc0275832a5d2e450a1c500f30f7171b7767d60182e6187391a20c512f20d89f +DIST firefox-83.0-bg.xpi 557656 BLAKE2B 43c26ebbc28e667d6967d505983de4d341b79d5043f1b6141f490be004e5828e2ddf6610c02a7ae36da6cd8b55626c7591cb8030cb44d6fb950bf5a490e2227e SHA512 06b379b35849755b904a58471db65a948cf33bb9e9e5c7f493a3af0acef56d55ece03fcfe67624f19488a62159611230f667ff090020058cc8d3e3668b50a1e4 +DIST firefox-83.0-bn.xpi 575851 BLAKE2B 3c930006fcf683ea611490c13aa01e1deeb9fe38086c34cd50dd275e4f7b6fe419d6c510faefde47e6c9f9947370ca69e2615a9ba17545d8cf1bc8b9a2f9ceb2 SHA512 7fe7ff7ffdc7dae72edcea2ffe2d9b85e9f83d3d696804553a680c47c1f43d957ecc134270b1f17c168b8e24958b9aeca0222d71d709e17b64c7284bb685cb62 +DIST firefox-83.0-br.xpi 510348 BLAKE2B f47b8249c6dc703d6b1280587dddd9ec200951be82cdd1e94e1033a05ab41b5c269a6a121d1946b73a21b8adb2d001740a99594d33abdf886bf95bf246a9ac51 SHA512 24c21783a0180de5cd96be662395c6ad4cec05e7bc9bfdefc3dce0ce9c1ec55bbd78854d437ea603972738684a6c92256c5327f880a88c9e3f5d4e2e48f59873 +DIST firefox-83.0-bs.xpi 467511 BLAKE2B 5b0b2f98d96efd7530b268d180336b8452e0d081a84fe14c1556113e1d9623d824889995875047073d05058605cec92f0e5f1ad09b14d953ecbd2730970e2419 SHA512 2407ec6132544d4618b06e3e828adaf6f459acc368c295a046740e5f6e0be8a93687b6378e1ffd84623cd2274cdf4964fdb550306f455d25c6ee557a26d27601 +DIST firefox-83.0-ca-valencia.xpi 520338 BLAKE2B 6a04c9b88e6b6094f4696e547e00c829d6b15b471c9eed56aaa203cd0e6f3b002503365fca6373c317921cdc308a069d40f629e4efce67fe012c3bb4b2c8fe70 SHA512 29a0bda7f5873c6fd7166a64adeac8dfd6ea0de7f9367fed6abb26a9570805532966f8066b1997572a9eff6ca2c6a7ed723bc364b08b91d956a811429ca2d8b5 +DIST firefox-83.0-ca.xpi 517038 BLAKE2B 6ee95654781dbf169f027fc0d364b22f532f88b11ec93e4b14ce241b25ad7c84c70e85a08525a4e68b90a5af1993fb4231ce1bdc2da694c6ee26f2365d307f00 SHA512 c3ecb629fab730bea806eb40ae924e02d49ce3431cab40d561d769f7a75431783ae92a976b335da0267c0204a57c59fdc5b938a6893d32cfecc47e802d7223d2 +DIST firefox-83.0-cak.xpi 550968 BLAKE2B 1909e84ef78a8b0e7955d1eb2c289ab817efe9b6da3652a06f4a9a078edbfcfc3bd509a339f8b28fe3bfc86d480aa648d2f626e3c80608d71c86d5865106ffe0 SHA512 a660237119a0d212b14e21fc6cbf7c4809052d622022c5312236dda6297df03f5652e08767628dd66094770617dab5a22abb8a43e5b34d62d8ef76dadc92bec8 +DIST firefox-83.0-cs.xpi 542374 BLAKE2B eb4b4414ebfeb1615a247621c0bc6c6390bfa48aa2cc9e9e356b2174d30417c627b5ff2fc62ed1957adac0047787ce7eb63bad13a3572e2f6d3ada292f05bb07 SHA512 fe17f3dabed830556fe28f8706a0bd5e4b43ca026bc1c080334c0b3eb3eac3a48850d24dc05a157dae5c2430a1ce2c5962f2357da88ac2c43a078f5caf0d1a99 +DIST firefox-83.0-cy.xpi 530346 BLAKE2B 3deaa0f4f446fdd8022b4c4ce2481bef745306d76f17c55c644d5c329687a6108c6d825858c7b7d69ad58f77aea56a1ca4fb51086d5bf5ef5603c9204afa07e6 SHA512 65e5bbad73405c5b806f1b911909e2dfd76620f03ef0d89c9e4a5ab10e2a9afef7bbeb34dad638131c43967bd99b8a4600a7aa41bc088389b46db89cfd93cd0b +DIST firefox-83.0-da.xpi 519955 BLAKE2B 933a46d27a3b9ba00af785872311b2515122ea0eabff3cab08ed5097a49bfa1f85e73152cce14fb894b86a52371a736c6f39865740cdee5e6452a22c12297ae6 SHA512 2e8fe90cf12a5f0821bda1d9aafa39aca61f39696b42e00dd786ae2c13944fe445584fae80f485db12fa29723954e8bb1c751a40a8f1a566c9b97e41558d584a +DIST firefox-83.0-de.xpi 542417 BLAKE2B 96f604109957d4ee551fde411803458e5352dacc4c14239b9efb118a34205b66d1349d9e37745fa3f80b7492157648a13c1d6b9b60e16293e030ac9512871472 SHA512 7d0670a38b8fdfa861b290a0e99caaf639255dd6bd5d0de0514a11ed74897d7b9be30b1aded2073e3956f8581a790de2ddf18ef0fea213018c1b8e594716b250 +DIST firefox-83.0-dsb.xpi 553750 BLAKE2B b08e98f1b7179364369d78a22d9042e153536bfbce1a013088fe4ba9bc2dbf64249cdd05ce0b3838c26d9244a8e2110bd36217d0358ec30cebe5fee551aee8b0 SHA512 ed7b677e439b96487e3b3520de90673ccce4b8f8e595ea63afc86f06d15f8405d90b4021dffdcdd105eca3272a84ceb6d9d8cd7b121349c0b702a93b7ff577ff +DIST firefox-83.0-el.xpi 625387 BLAKE2B cce3c644162aec81b32f45eaf9ba9bb365a2ce2b2d4c8847ae979d6a5bb5d20c2c49137afa5a30ea99d2c1ddbf348105a50f495b3f90c7942e61e2993a2c1fd5 SHA512 9a5b34aa968a8254e7a8afff3ead87537b890576135bc548b45f9b2feacfb967f8e78ffe2ef43301f2792dfeb1c0782883e4e368fb80f6e8d84af005a029d180 +DIST firefox-83.0-en-CA.xpi 497394 BLAKE2B 4f1116e6e35834b44cd4111ea330d0e10569dcb424b364990e81c2a62cca6ff28b5e6b90ecdea6ffb6c56923f5636bd5384b381840f5c5ee6d0b8f351ab93ee4 SHA512 b3581fdc185d114178127ec95d1776c982632c918322f5177e781ed9a8d6b89944f298e4e804957fe0c3bc10eaf47f533f1706c73f75e810e7d9ecebfbfbc558 +DIST firefox-83.0-en-GB.xpi 497245 BLAKE2B 4c0a746181c5b962677bbac0c677bb32658849fb63dead902e5d5181dd9c4e4a704780e4f8070c82a56d6bba300ea0df6a29809b86ff14a6fd6e27671aea7b9b SHA512 ee98146eba0a5e799fede84f9e320fc387b066d8de99e41e033c536e78ce450bac7daf47b34f3ba35f1ebc7ebae5d8429ac28594ad1837fa22584c9a4762cd32 +DIST firefox-83.0-eo.xpi 525435 BLAKE2B 134779c63678b417c9136139e0a8b397183c854222ebb8e17ae792c7c1d07d01415847721d32696acff5bda2a6057a4ceefbe5b50ea65f897173185d56431718 SHA512 e82ca5f5ac6bcbe46ea95838f4fb5fd3a014853e736583dca874335aa074ebf5fa14466c2c80ba620b60e7c4d069f39e2707f0b680c6dad90995ed984858c4fa +DIST firefox-83.0-es-AR.xpi 535354 BLAKE2B 0713a32e0e77ca2b8bbf38809200c9e96c281b4da78376d6aa64edb45c84eeb040a1e0fa23b76699c7ef17f035eeba8cce59ef746ddec330f6a0188474c1cfe8 SHA512 4595cebc37b401d51f863b5d24530c88c5343857b9d0695988725faa9e769f95d52dad252ace72dd34aeb8e033973f15bef8db4155f18ae82f0f8dbe3537b5ba +DIST firefox-83.0-es-CL.xpi 534881 BLAKE2B dacc5c2b5f52f6601cef77cbf943557a61b009d131b193a92196742b4036d122a74100a3e410fc32fdabac6e2074a06551c24654bde0948ef85627b8f5929015 SHA512 983b978678bcbd2946e1f93d859c2906b2c29a4f20cfdf41dc50fbadaabced8969dc04b1887a3a806355281e33aada7ba97c665a58c878ba0dc398f8e77a7988 +DIST firefox-83.0-es-ES.xpi 522291 BLAKE2B a7cf915377a0cea77a71bb2c06e8ab874435194f4a31989b797b885611401a0c0d644a215fb2980e067f5df6c2c3dd5c9e0d0c34edb8b7d99084ef776446adb0 SHA512 112e9bd9bd4d373f674de5e566f280530b8a0f62e50ae21be3e4a3d29ab5e0d3a7460f345972bceb83b4f14ad2f92f5e343260a32d4a179b618473f4c48dc196 +DIST firefox-83.0-es-MX.xpi 531910 BLAKE2B aad9cc38884b8995162ba2bf34ffd77e9a7245a12877cfaf1248c2bd0d89fc38210630436e311ae02eff0b29e449986f189d1340975c3a9f53dd4e9b264ae073 SHA512 aaee4e194989a3672d50fccd596cb5e64f4a89ccdb33d71f00bccb3af1bbaac1aa5c9ae2de68c1fcfa3c6394cae126dd8c73b97fe6a92914828ece068a75c296 +DIST firefox-83.0-et.xpi 489141 BLAKE2B 55bb296e812efb7f72ccb08c20d51b9d6425ff010fb262ba8036936918e72d5b5f392fa0ce215b28220fee685505d0fd3026a019c337a756ad3b42d6cee30dae SHA512 16425c1280fd125e77622913771c0194446e3aad920bec2ddd8b873ab78d15100f189692f454b68a01e872f755bafe6ec2955658d033a9c9e9b0aad0de745fb8 +DIST firefox-83.0-eu.xpi 510043 BLAKE2B 5236090cb4f77cabb969ba43b58b248ce2ac7a1bc4e73b629f18add8216b0907e19ea66299821091b06d5f88859c608dc989d1cd2d2acf0bb3ed07e0156710e9 SHA512 1ac3b7e0d565a11610c1cfceec1e45b228d364e770ad876a62fb7f6bab51d76f705b1fdbfe6aedd33e17014dcd1f3d843c8c58b832510d3e4b0c8e67a1e5d142 +DIST firefox-83.0-fa.xpi 542173 BLAKE2B f14a8e2b8cfb4622a0ed845374b5e8f3922edf2a7382a6e52a72f29dd58f784190c5e6dafbb4f5b0c65d5b393e690c25306ca0545758cbe6d4ad61ba353a2e86 SHA512 03146ee90a6a8c480e7e43e85fb0ceb081ac193c314b8eda95eedee700fce052785c45f031b6ed70550c28f67b3872a199e1089e45b18ab3a0b6b918f618d79d +DIST firefox-83.0-ff.xpi 485385 BLAKE2B 53cc52d5808c452847f9df456fd425bfc118f67674cbbab03947992e8162c40106bd280290ec32ae4d5904fe64136019b8287c4aafadf59bc257de22354bb18d SHA512 18d1e30e555cf189bfe8481d074385e9332afaca604e1f9c8023ecf4528dbf7e19907ea1016769e28afd37df216a75f42b57a0d8cde8af4ae9b238dc9a285b0d +DIST firefox-83.0-fi.xpi 517857 BLAKE2B db023b4a05d679e797c9ec247111ccd9d77245ef15631cd948e2e92c00850c7c902d07e91830a908c61a2363f94f30bd578cf4c5fcd29b36fadc364c21db7468 SHA512 84604fadf001842c5f5d658166cda4e851fda2d73f446ae348b542f33c156792be0fbdcac53cb8b074c6b3765e9599793001919595aea5c0877f8d998072c3e5 +DIST firefox-83.0-fr.xpi 545351 BLAKE2B 6b39e84fbe186fedef40ff0d620603e0b7327944a3755fa4feee7829728320007df65400eb475805f0137cdda43a08a6928e011c4930c465a29a67a34663cdbf SHA512 9ab2c809d0b1d72ac8b0d84c01d076eeb7ffd1e96f1ba209f515bb30cf41441eef963d3538e65a71744e728c9baf07dfaa5eb9df9f0549987f3bcd16b5b92c7d +DIST firefox-83.0-fy-NL.xpi 532055 BLAKE2B 9b6c2b475a84bf52d9a517c1eb2ed89c3181ee75484a2941f3f78e0aa8d66ffe0c33b9ae498cd8fa5f5a6fcfbeac934d5506d947645b507408974b512ab92289 SHA512 8b63a1534748f62459a5f838f5fe8174a7332f74fc1467c00289d05f824d3f1cb9afc328391301f73df884aade70fe5d135b6d083b2193d50d31aca0d153b4d3 +DIST firefox-83.0-ga-IE.xpi 470361 BLAKE2B 51636160e51f5064e8a6b4d522ff3fed5f2fc99761dc2c926c2a4542b980b76b39d7c9b0fbdaecd5e4ebd5747c9998799f36ec0d1e3be41ec25705696faa9500 SHA512 c1285b89f80cfb07fbc59495d6f53c2bcf17391f18bd476e1490a1c4c5bd7fa78ec0be6c95400e00e227b8c727b1a27f0f59e8fb25511fad7190535556d1c9e8 +DIST firefox-83.0-gd.xpi 495632 BLAKE2B 9f0b368f5c7292fee9828d1c7e469e7e9d62c19b5271c6d80e0bbd28bf5739b4fbebc6b4b6ae33acfb987b140155855e719737450a72fe5fb068c0c34b479fe2 SHA512 95619a89ccd0bf4ab362f8255691734af42dc8344414b6b4de7824803b8268939fd08977e212e34ea48423e96f663859f736b35679a63d8658442159e5801df2 +DIST firefox-83.0-gl.xpi 528091 BLAKE2B 5ff79a702a64598b7c40b995fef91d317e96e2a676459a91776c6efed4ea46e17bdccab90fd7ed9766767a4470341d6b79d2eeeaf5a1b6b2116fd6cdbca59088 SHA512 64637a3c1fd7af5b1b6d0060bd11071439e8da89ab7c93ca829fc4aec45829230dbe690d3a85e4e26c9db6c5faaa12a3b167e64340313e3167ba0b5c2fa5dc1f +DIST firefox-83.0-gn.xpi 545904 BLAKE2B db1d5ab62eddaad2c71e1466f1523bc97e6bcc1eca5775dc70e018bd03f25cc868faa43c840708ee64b972e72432ba1b58a4460401047c3b83dda55d6cc1a32e SHA512 526c8856db30c4f87ff678a1b595c919bb46dc0ef911e59737a19e49536682715273d689e36d7b0f7d422bf1ae4652dfbc56ac1e248bbc2fb9263647d3c7aa74 +DIST firefox-83.0-gu-IN.xpi 544595 BLAKE2B 665f5b9f22c50f2a52129d98ba928c9fb9aa886327f6448e683da48eaf4dd838bea51b831af1189ef163472bbbb1554c7368749e8cc4043b4fc0b668dc1d1671 SHA512 9c0b062dc87ec84815bd73510a680bf395585e5bcc44c1e7854a32586ae5146a62ff1f895205525ac90e4abe46e2ccca05cd83d3beec5831ecc957ee5e3e567e +DIST firefox-83.0-he.xpi 547024 BLAKE2B 56aa7f1b8e928d6059f00a18dea8b1e7af94e1e1fc1aeade8c31f4ab647e85c99c0a56834fdb802061c4c468401b25e13fea23bf4b6f2d724474ac6b257d787b SHA512 d07f72c93ea09ca9f6f0ccfae1a56922132743580cc81dc516102449c67073b576e476f48aca4801ee556133882647271d4f757d00ab94c18ac6fb1d6220c950 +DIST firefox-83.0-hi-IN.xpi 569575 BLAKE2B b0d08510d6e2f491b9dc2019131785bec83691442acd1a6b17bd430c51eb479e20c2f4658fde543f9b19c4aa47c0f49b17747072705a222e2f8c863d2378e061 SHA512 7388ce97c6b2f5ea26979cb177ca51cb63853d7433d284f956ba381469a55de067fbf1dae7feac1c0779139fd3e933e946287f7913a1e8444e35b5477ac1744e +DIST firefox-83.0-hr.xpi 523539 BLAKE2B 631f74e9ca3c8f541e00a28116f7f78cbfe9c7fd8c7ad839cf09e872fa3aa61b16e934c6a11b3dd1e104c0568c1c13a52caa2ba0572e4f78e56a7627f98e5541 SHA512 3c9a6be19a8bb9dcd28c06be67b15f3d6a50523698f3e482aa0e6aee6a41a79802acbe7545acd0c83e014051c1903ffbd6bb2fa32025239ed24d6889d68a0d61 +DIST firefox-83.0-hsb.xpi 550202 BLAKE2B 8e6c0fe2d6a96147293c24cf3a3798aea6035e0e1ff441c0bf3e5baa38f8b10952e102938d67565a694c41cbd392e98326fbe57b0a01812353cb293d5c0c01bd SHA512 e5c13e28517c9f26f591bf35b50275b9d4108dbd294feaffd0aa0edc2f05e0fefc4b664d96518e849568d359774e75ab50c14c39955de86ebb228d324fc23ab8 +DIST firefox-83.0-hu.xpi 554264 BLAKE2B 4d4ab432c08f601038207b06e2bea3d2279a1efd6f5ba9c33a9b5e9bafc66cd49e0ce4a7b888ab7699d209d64c12aaa04393271e7f4a9faa255b2db1b9dec9c9 SHA512 2e3e465bdd766507240b1f3c1eea4a649ec811d19e3fba6fa153acfe73dd5906fa7bd853d342937a10bd2caf0ea8ef9263cd1eeefcf34fd78c065cd101338097 +DIST firefox-83.0-hy-AM.xpi 590930 BLAKE2B 61485c8ce357791fd9ddc291fbd7f0e9f943a5cf996fdc2b16bcc26884065aeea568fc9942b99e5d6a95573bca46bd707b9d4c057f7158bf185c7c772b00dfa8 SHA512 d17b6aa6458a9ef64fb23fe27d21914f67abee602ed825c161e231741c2b94fc503bdb994ed301a55063ec4776cd1e7f63d637e66bdc107c33fa84f80b70f067 +DIST firefox-83.0-ia.xpi 518459 BLAKE2B c8cd2a794fe3da161c0b765620c1ed382c241d66fccf3c24eb28a68dfa7121e189741877ccd96a41b34f85faebb8e9c470c833c79a7fd1684fd75692a4ce6eb0 SHA512 e5bfefea840d4a0e06a808c7bce2389ecc763c54d0e94733b0434eb5701f46eece6c2fe93797e7bff2e1d077552082026d48f5dd3b7f09377989932314b8cc1d +DIST firefox-83.0-id.xpi 510400 BLAKE2B 2f1db275ff9add4db5b99c7d51b3ed64fb52cc2cbb87025e2eef28a2c12e293ab12ad164144008c165b34fcbd6507808c166128c377b0e1cf9063dcad04cac8c SHA512 37f164e419f8d1b8d3c2230c50058fc9e3af9eefc79e0705b3c98014e3d3f8896f09d1ab93dd5cdbceee1dec322b0da2dc976b9645161970c64097445356ef3f +DIST firefox-83.0-is.xpi 480905 BLAKE2B 3f58f6514a2bb2bfc98bd7626e19a51e3ffee5ff96a80360936521e45bea026a058249560f434fed2edab19f706c482368a6103ecb8ee4a682999e2af2fb432f SHA512 52ef5d3b8fc240b4d377f455f5ce8087470f818195b7babf4c22af6f57600dcffe91363d554d74759b04ba8a47c1c7d7df54278390df663dc0520e7c11d4cc11 +DIST firefox-83.0-it.xpi 449611 BLAKE2B d652ebbfe8c317b5a9c5e2575871c24c751b49b9510851200a8f42c94e0ef6cff74572418afa1e69e67e07196bdffb27866eadc2f4ea286854fccf59a07b6923 SHA512 0236a1727ed8644bef59953637d791a0ef78ec156c7fa8e8f0dd8a3f4718d91d8e6cae91ccf925de6d33c5da15f28f851a07a52e4aafdca8a8b1479eaf8a06a5 +DIST firefox-83.0-ja.xpi 577356 BLAKE2B 298f454adf100a68658a68390632cdf5d8456f2fd7f1bd40c18dabb73b3d39d54bb63072da0e5776bb98e5f2657c51842b92571615685d58b2686461d114eddf SHA512 8ce3f1be92f8dc1337f49d39d645e4a438254c76316e9a5297a37a7beef8f2b87eee7924ba5278046dbe0ef2026a9fd4c99953f278c1628ef63282c1f4d40679 +DIST firefox-83.0-ka.xpi 578161 BLAKE2B 5f2a9658e5b964268912fee384bbb96681ecff8e29a9e1466893d2f5dd29b9ded50396bb55e6e45eb2985ece2ed1d317c4ee5e7addc2012a789502a3c5d31494 SHA512 0021605baeb7e9c2f089a0dee6222fd870215f2f5524d7cbc025cf17318d1c4d4b467f738c4c44ac8e651b79639c5819114894b729b46f9c500bb1382a29430a +DIST firefox-83.0-kab.xpi 539329 BLAKE2B 7a0a0e86ab0f5743ac4822666283c737c14ebdfb6e8b6f66afc02dbb0bd88b6e41a623f2365c82cfb66059933465c5a5f6f2ca2ed71b1767650d968d41a093ff SHA512 da266fde784b20f722a434958b09576a93ae05bbc7ee8f35ab0cec2ae511adb996fa98d3a0ba374f4e70dd9af79e0429c0a20405f6a8a0a31d3c2aed4ba07e44 +DIST firefox-83.0-kk.xpi 593183 BLAKE2B 3fbbf9db5eac6e9a93a76c0692102a39ac2dd802cf5ee327229bc548d5e711321c9ae69730718c5f3a20242bb770fb15c0a7d7a3aa7ebe02d9da1bd74fc01b9f SHA512 f479f34d61379b575494e2bdc02d9ea2c0c86cdbd59e4d3681a1194079a0f0fcdfbd11cd2a12a5f4faaa6d8269e957b22f18e9a4570e4e9628f7f25fff0cb71c +DIST firefox-83.0-km.xpi 529836 BLAKE2B 54ff90aff322722299b0ca1de902f11c3a38285c30621fdc10c416a243a9aa83d887506a51725f8794e2fec63c0dc1d7bf7f73f5c674470ca8b907eba46c1d6a SHA512 ba9ca5472f2547288cd4f13fc0eb38d18cfbad4346e8b8b5ce0e6c44012c5a0945030ffaf4fbcedf17fab3e6f9618eaf3e9031c6fcb259c372b96970e06788fe +DIST firefox-83.0-kn.xpi 509356 BLAKE2B 312c309670b2fe4cf51f99cc3e8e5cec6c21dd07200749586a55461a9ac0082ff79211fe1bc35f1dbb9bc2f2fb6bb002dc54433e742bbab69573b7e363ab8d7b SHA512 c5399c9f8059989ede7a78b721cfe4e0ac5b4e1b4de7c7077699f88cfd75e3052b6f6d2aa7a6b35433d27d41d5b7cbb3a56f161dd059032c181cc36ef79c7e8d +DIST firefox-83.0-ko.xpi 566764 BLAKE2B 2f61d339ef26b081148840eb770c415ea15ad2c56f6572414d87930c5ac3d1864b272a555a40be3dff9d88de3baf1ba952ec0efffbc6a2e8ceef9c4c741ecba5 SHA512 cba67955382aa1f1977b2f30dc9a6226c3f0271cdce3c12ad194de7321beb210970ad3c241615489eda5e2ad590479976f8d35f84a327c62b9803f950900cc89 +DIST firefox-83.0-lij.xpi 479061 BLAKE2B d890ce6a55db3befaf6a582dfa212de4af28468f446c027037ef4ef18e122245a06a18085119e7df204cc8067a59d5a469a744a0f7970eca299e38bbda9b98ce SHA512 1f0e24e5f48056e0589716fef0635fea1aa497299d6eca56d318cb890df7ac7101b3615546452b684dee65491467004e5be9dc06484be5d5f148aaad754faab3 +DIST firefox-83.0-lt.xpi 540056 BLAKE2B 27d6dc2a00342fe7b2dafa6871c508ded9ac5dbcc0b4e281d4faf6f34fd2c03e0b54158ef039068485cfcf5eca94c950b11e271fd106cd4d135932faadb87175 SHA512 7fad95c85354b0e32441378aacd882333a6b32124c6e01dc5bba829f97024a1e214be2c882e6e337f571fd4eb343e0f88dc0eb8176fae035f6a2d00df72840e4 +DIST firefox-83.0-lv.xpi 471279 BLAKE2B ab755fa2b6d09dd3bdbaa193d60b5a64d646a692c965ccbad9418c642986bd251cbf87faa122faebc3f444158be63d19cc909d90d9efec75ce2c7b927017348c SHA512 2dbebce0df00572cfe5438645a8779bd56d7fed727bc5e8a6aac6d11d82b487379736a899eb0a870fa3f8c28d0d732be89e2468cd81b6ab99f146d2bc9129ab9 +DIST firefox-83.0-mk.xpi 462379 BLAKE2B 4a4ac89000d7a5608eb3a339a50ab027ec05205efd46638ca1228e561388c664c65833a392aa6ab024116c80c5d429087ec7b902f785d4f235aa4c4dc07496e2 SHA512 4b71c160ef6b80d1279b245b0b5103ca90739cb65fb88e9d17ce7ee33ee43a61179df025c0fa8f9198fa94f0aed96c6792a5f12958ded9b2ba6d6ccbf18861f3 +DIST firefox-83.0-mr.xpi 544590 BLAKE2B fde6ac77332de83804f40b4e4e179cbd312bb0e203174417f9799ef99459ab14d05f39fbfe5df6ac27a54226e1f693b7b128099f33f58986a93b3804e36fe4c4 SHA512 2e30cd7ff8d855d52f8825f871fc921b703a1d18036e94b169e1527b3537623da03600eeb80a1dba7b74620c4e39a90456ab4948547b089283f1b49ee50f1971 +DIST firefox-83.0-ms.xpi 456953 BLAKE2B e143716d8060de8c8eb300d709e732bb6f4965e705479d584cf782310e5a68f2ae5a8612ecc53521aab2c7c3880612a349a76aa3d85fad49f6795a2a8371ead0 SHA512 b6c2d10ce7ba9a8fd8f84b04d7b01e5809753760dd26a1d80d37c1744093c9be6baf2c7a20ef58d43c03658aa068327ca9d03459da7b7dd81b78a3fc322156c2 +DIST firefox-83.0-my.xpi 529071 BLAKE2B a90962d2bcfa708a86b519353215981b101246ac146ea3853ac4fb44909fedb67e429d563658eb4027eb7d6f7338b05662f6e75b7f8cd71eaca466cacdae63e5 SHA512 a14a38c01b1f9c8c0d68deda82d6d17f33c3adebbff766168a0fc8fbee8834835990261d0c92b835ed680dbf70ef441448cbd98383285b08050132f9b6cfde76 +DIST firefox-83.0-nb-NO.xpi 518164 BLAKE2B 39713f4ddad65a04a6a59c5f3b55be565827e97341cc529e0fcefc428af2694b16a24f5b70c8ffc2783eb191fe931c926ed5eeaa584a2aadd6f984b383bd7a47 SHA512 f6aae6463c50b722f8d85240a080a4c57994df75aa5083b91fdcba3083fb776220801b0f9671a8fb4bb919f27501850582560f57ea685c3368968e73b3ca1e3a +DIST firefox-83.0-ne-NP.xpi 486114 BLAKE2B 35fb082ed6fb1dea27d92214d184f4b057a4e3eed5d19ecdd0ad57b4df125d578e49e31d2e00ef49db7b8ad00969624a367edf9602a6eaba29de944e44e40491 SHA512 72ffbdaddcc0b48695e42acd404b853a49f4975bd1cf4de61e4bb7bab9a9617395926ef3668c1196926120859cafc8307457f22d0efbe91765fd789d5cf4b3b3 +DIST firefox-83.0-nl.xpi 525789 BLAKE2B 1dcdd7756474dbc944c9b6dd796500f072ad2459d90954926ec38e471b8825e134ad70626fc48315e20327efc957bfcc5cf48b6ad174f386cca42205608eb07e SHA512 c49a5b1077b7eed82208ddf01dce6407b1f8983f021f90a9f50d59785ed93bb366182758fdec9905cb56b8550c36320e5fd90a69b4cc94da4d69feade3f9989e +DIST firefox-83.0-nn-NO.xpi 519800 BLAKE2B 3332e44b5d6edce92accd0502e936fae2916d2a9ed68ece38207ffde9c5cf2a4bf26f5db82eed83d99ea1810b070c4084d388855560e625c75bea124b164eb53 SHA512 47f3c047be99d9d6c91e6c36d8c465e8a7f3370affcd45f9adece1de36afd835dc077d3eff0b6055773fbfa2b53b80d8aded21c3babc1891a661075e1b0b528e +DIST firefox-83.0-oc.xpi 541636 BLAKE2B 1d00fab1e9468679923e88bd07caaa254f63c9852e80f3b3a5ac202a27c9794f51e657c2a129c51b1ee3fe7953eef1da9bff6e464e169a0cbbcd40657d3c7657 SHA512 482ae383711c2bcdb3dba2a427e032357505bd2f233bdc209ae136bca5df5802912825fe79f2e3dc69aa55c0ee7f9faf29cc403cc9a73d99ce47b531c549d9a3 +DIST firefox-83.0-pa-IN.xpi 582579 BLAKE2B 959d162baa174b4c941e708a9bfae14ed423ae9158583bf343a72dc436bff5907caa6269ae04376c16cbccbe588949c90b52299554ebcfe8368dc513142e02e3 SHA512 17bd658b0092b599cf02f57b4f377d7fa8e74505e24577495c913324d3dda630049312426a5c0fc9a5abc7540e1957d36924fe6fbc6e2c8ae43598ef9370e06e +DIST firefox-83.0-pl.xpi 545160 BLAKE2B f35132153dbe3dc0e082860a31b6d9695456078b288b89b285739edf459d47fd7ad90a534fcd0db2cf83eae2e7cceafd2990fc79582f948cf411dcd6d4a5bf58 SHA512 c9c97190fb338bd8ce5ee7a391d83bfea05072a66be7425c1d875d29888f37851a2f3911361693e37cd4ab3b187e1c0559c07945d1214a59b752be5465071255 +DIST firefox-83.0-pt-BR.xpi 527127 BLAKE2B ca314d324e6daf3ae5d7efa0e69ec7fd4ebca9c8b3abe6a9ad10262403f10ff4e3525b555e7fd83f2b930e6201e67c9a27332ac9b5b8d88619ff0d870c57d3f5 SHA512 4cbd3c664ee97330da3e92e2258ec79b93005ea68e404e4cbc24555c8ee901c200fc6e791094ffcc83527648c58030c8da68b5c1607514c68d705046125da01e +DIST firefox-83.0-pt-PT.xpi 531553 BLAKE2B d99769c654d948d11a2006f413c6bd02426cd7eb2daaf1024cf38ff5ccf8491be0abb5ec1356d33c7cfaf2411d6046cfa4e39e7e8b5fd99fde977e2b576eee7a SHA512 b6e5c8e4d4bf7e8b79a92f8f0abe9a8d00522efe780f240297c386d3a2d8fa75fa3504f10e3c9eddd46d9e9ee458fd7a13df6bf3b224aed4bf2b3d27a36fd9b6 +DIST firefox-83.0-rm.xpi 526276 BLAKE2B aba9190a85c5281e57977c135056cfa5102fb6454ef53672c1dfe309da8d42d93d54af7519ca81464e08f3a9d2182787239694e1019adb676e7ce543c0084d11 SHA512 19b6439ce27d967648c8908455b7813605f8e90825a86363c0927a929b103c7e22cd3b2f274f2547acc2f440cabe7eb6ff855b9d9ecb515dd07596ebb8f7765c +DIST firefox-83.0-ro.xpi 535331 BLAKE2B edb6668ec0c6b43ffaecdb45e205a39ce70f456b9bfe07cae50925a23abe9ae84551365804925b8bb9459a878fe053b0f2750862ec57942b5a2a5fb06d385d3f SHA512 18599474d3506a2f99d7a37bac3a07ec4d22400713a39304a07f507ca432bab784d78dbab121007055ff630b2d04aba88e939f307fa90ff4c3ada24b8d516eff +DIST firefox-83.0-ru.xpi 613667 BLAKE2B aef202673962807694daf43640a26544d237a174f2b0fb7500453ce531130bf3e09b74c87c43c63b343feb9899275d57993668a28c78eed1076c0287b2c6fe84 SHA512 b8190c7d031f242874fbf87ee966b09209ec498196342aa874c1ea4e4d457ed07c979126fd1d6fa307f743a2507724c7b0a6260839d8814bac350e053ba24835 +DIST firefox-83.0-si.xpi 495477 BLAKE2B 582eb470f0852b149a3708e4c3ec9f05b67bbc2ed3529795484877be48bf1637fbf2c259f15d3a6185d1520e011b3a1f38d2d27905d62ed2d94b9915a039f100 SHA512 eed1d762fbb10bbf9edbc3615726bac9241b372439eb9ade62d90198f830413be64ebfec9fff06275d587e9e306fac639f32ab1467a32d0407e52e200aecf8f5 +DIST firefox-83.0-sk.xpi 537593 BLAKE2B cbe9b97986867d64c0412c7532dfb056eca6d27d22208e882dc7a67437e0a2c8cc87fec8f583675662ba291946cefe54662f43c6f862118aee4ae14dcc815724 SHA512 2f0d840384914fd80199521f651009c95860743459466d1eb08e59211d5f2e3ace33215729f5494a2792e10aa3adef47be6704333cf91ad40d415607990a100c +DIST firefox-83.0-sl.xpi 522704 BLAKE2B cb7760fc510e88d1663c3987a95a267d2150cab97cdbcfb886168dc264caf530f8361f9196cfcb1fc989896bcbd3cfb1c18f779acc3ab46da525c1e193bfe115 SHA512 37bafc62a833a90c94741f33fbac1851c62c729226e7f2117cb8b0fbb40bfb1412bd553294f881557697df3862fb5d75c79f633725a2d1b01a7f90335d788c4c +DIST firefox-83.0-son.xpi 427969 BLAKE2B d0524a37aedbb98e9c32f1569f7f6d34c94abd5605c6c2ba3ea7e3e9b3d8c622399d24bc9ba8b2079ad07abf95573280b51597f2d2d049abc6c20f2962f40185 SHA512 352f28e468f545a5d6a8d9ad93761710dd7a89e38101c03245e5aedb4fa9551d92e58c109b3f77fca04d0572d28846e66c4004acbd041f30d2ede44260be542a +DIST firefox-83.0-sq.xpi 544734 BLAKE2B 81d27b61bfadf76ec2439dba8339254dd939eb4676c8c0c594470573ae159a55242ab32487843e8d592f20222b4d068f42657aec3cff7a265bcaabccf19e8b91 SHA512 7fca8c3956a3c858e8539c5edd9aa115ace5cb0653148cab03c6c679539cf7632824a5080bd2842ffc3106a30fd24734c46de8a488c478c6b36e51679afd93ff +DIST firefox-83.0-sr.xpi 564652 BLAKE2B 29f792fc5f149c346ed7f6c3e553c7e9fcbc83948ea108269c7a7e2fe2ade3ba96a27d75a6aa9ca33110d240ad5acd771e008be571a0ade4b8e8e515fe32112f SHA512 c82240981a9123b1e67b04b50aa54fb3c99fc142f7005ca3c9be0298b35c4bf9af1a2950681a1945eedfdb6199fb01c3e88ef7fceebfe729988eebec53ec6df5 +DIST firefox-83.0-sv-SE.xpi 529329 BLAKE2B 34e809e1ee7e828f7681b22a9b4a9042b7f82b83ad2a65aca61c7d0f6685fce90b6f88a2aab63b51822fcc87a7d29fa19a93622a600220d39345eec97b59983c SHA512 bbf119065a253588df78c651a6083a990aab29ef81652b1c58c7d1245338a7840075f7f271fe116c578db0ea9a5a7283e566eaba3350d480de6a0ed02229b5a3 +DIST firefox-83.0-ta.xpi 524238 BLAKE2B c107cb91ea06e90e05fc6cee76f1cf05cdfe6bbc319fbd39093a1d71917c6c6b76ca93418dffc16902b2e7295f0fc76d2f841e9fe8252eb4ab7a3043b244b420 SHA512 1e983ea0be01d0c41084da482582ce743f81ae4062ec3341da818f4af24f5f14757787afe5ae902801cb68470547ba382d9abda8853527d6e3304b283cb10b05 +DIST firefox-83.0-te.xpi 560597 BLAKE2B 19f44b7b8261f66558da84e60fd326780c352b4d8bef5d5f83a13cdbb9355ba97ffdcf5bd4e01a279c3de7dc9baa1d1697d3f6435e9d4071ac4d3f43adb14b65 SHA512 bbe0359313808c6ca7c4cfb5a30629c9981e6e2d5c028733cec6ba742504c76c1151bdda1033f2f877a976a44ad19c0840a4e775085b35df0103fdaa5ad189d4 +DIST firefox-83.0-th.xpi 591411 BLAKE2B c87e2fed77c75f74b0d88693bfbd1af5bca108a91f06719801ca48bcbb74973843c9c88a925b9c0b5e8988f404cdaf4ee0468b766008b808a0ee7a393662aa9f SHA512 e586ed7393e2958cf0adf4ed893362b5cc7802c9e54dae567f61f29c195a938475cfb6e8a101af140f865291c145d80abd5cbd09799113f54dcea926b2fceced +DIST firefox-83.0-tl.xpi 521447 BLAKE2B f9d3929700f35a3075f89cc662f0cdb0e01119876902a1435be6c9bf5ae958ee1805fbc6f0c2ff5d4c32053157e3901c37a87819d84cb15326a738efc7b37015 SHA512 f843dc9ac678fa75151339163b0393f65097ac26f4e8b5b38502839d9ba2c18bc1a4358d21a056d412ed81a04a2fe4c40057fb0f66b93f8714fdb12d894f55cf +DIST firefox-83.0-tr.xpi 539340 BLAKE2B cfa61a1266e6a38d83f3d7de0672938af64fe581f2afbecedb299a3749691c5f6c2699cd1d475c403dcf7619ce69537d68e78554e49d8a1b4e8ff118b51d5c22 SHA512 621accbc206caa201c041a8b148d2ec19292d295b7db0df7c69ce9890bdd09da192ff203c7452d549f0eb160976903584921b88e64a1b7ee2ad606b20b4e2763 +DIST firefox-83.0-trs.xpi 502990 BLAKE2B df39c3ee0f94950eadb035bf189098a5267707340036d88adf01788fbdb3aee04ad946f5b9c9082da556424a742a4fce7e4ce2cf2169e430a8fd84a6e4069c97 SHA512 450c897e0eb27a1375633400879f95d4c04c695aebc21630fa7b952fd3ea64290bace89d0a39988ddf7cbae14b4f183a35bf41a366cd14a862545ff205a99c6a +DIST firefox-83.0-uk.xpi 607698 BLAKE2B 1bc3fc9b13e766c89037169c2ae12cd7164129e4ec3aa20b7e2bbb106fae420f9204fbc7d1def1d1e2db3290611fa416e5854744bc2ff33b49823b6812a9680a SHA512 fe8e69d350901151e4c2a366b02c7ab06d0fd897aa511048d78f1f95e66dbd50861d32a1c639d25fbd89e6305123c722e630b44db97fa8d4c1f3d23f6eb3c962 +DIST firefox-83.0-ur.xpi 561012 BLAKE2B c952b0bc0390c53281852055acb104eacfc7cbea2087c762d3c9285990e2202dbed0f64e6e86618e2363672f5bc73c7b417383fa34465742bcfc495526e88dcc SHA512 c1b443e7215c7442bb29b6b7948a651c359a1cb232d1f334f0538e518538369d54e08efb86ab9845ae7a8d87eda6c5302c1a9632255427f84a1374cdfcfcd0eb +DIST firefox-83.0-uz.xpi 480814 BLAKE2B b9c253f124292851c180b237129dee403617a03f4806fbab8ff9c3e2b286f960aa7face8a90139c8201713722949ea0b5c098a03ae2b8ce375a88c93c962c86b SHA512 c956ce9248ccfe4d84394918bc4a0f0004870db4b4106646f903e5f59394442cf1839e66f4b285897fed7f41de312e7b273157f7a6f940cde0ba68aae7ca3742 +DIST firefox-83.0-vi.xpi 563425 BLAKE2B 398adc06edd315941a71bc290f110aecdc5d04a4095dbda61a638d061533f6dce94e5c48c46e25353f3b76d0510ef2369355844a1eb516bec3380b4c3f3c1a4d SHA512 1afbbde187afc184345aebf2881c5ac04183736f9e40953a85cd942df5b91b60a6f90e1f63f00d6903db79a510227f419b7c092d90c9ff3bb8eecc193322c9d7 +DIST firefox-83.0-xh.xpi 430120 BLAKE2B 5cb1701736000f4404ce780c5aa18eb37fbab3841a92e744a2a847fac271bbffa176eb8032aab05482cc2516052f48a785547a052219e82d08d588b3f45463b0 SHA512 865c2f98ca387d3dcbe0be4285e6f0de902766cfed3ec23c067045c7751117461dfff785afee9c26171591359d22cca4afefad6822a7b78d48ca7c10b421ea86 +DIST firefox-83.0-zh-CN.xpi 564100 BLAKE2B a9b89639386f0775dd1a6ab99551a2e79fbafa66801c6252084659f26dd7974d0aa86f70dcb404e5dde43deacb584c1ff19393302200fcab726bacdb86054c16 SHA512 c41654386aeecaa7691524dd563e07235b8f5962debcdbfe59a586292ebce3086a275c47873678d788462f6a5111335cb7fe0d293d11b4585ce7ffdc69a7822b +DIST firefox-83.0-zh-TW.xpi 564079 BLAKE2B b985bd680dc620313cd217beffa87935a546e528a37854fb20a7f4cdebdbf50fd4858ac91f13bf31eca947d09de1a2a0b9956ddf5acb6978e3a7a7d8628be0c0 SHA512 d5eb2a32cf4a5dc675adae6590c5201023387df9a8854ac4814b601c413c3785ae2e694dc5b4d231e2d1686b386cde202066cd2f11c1071dc29eff81c51e3abb +DIST firefox-83.0.source.tar.xz 351331940 BLAKE2B b3a805288f4d644f7375c78ebe771c26d59c57f6aad71877abbfe60563c06af5f162b8894cb624cec12a5c72542ffad97e6f8f0cfc3fba0506d4e246a41911e1 SHA512 4ac49cefed278d1f898907bbedacf81ea4bb4e5784f567d4c0971d9cbc2cf4a2e4472de81a7ded620bc3a516bc972d600b516b7674319cdfc9734c3824a9a2f6 +EBUILD firefox-78.5.0.ebuild 31480 BLAKE2B 28e48cc16ddb7884a7267b52db5a319ef91388ac107997f307c5197143b2382900a301821ad7c3fa3596c4f94080c98c773304985c33bce6eea60e36dfc6bcc2 SHA512 9a4070b9c3ca3b55323fff941047bec87eaa24cd843bd4b49e3afda7bdc96302e7988340fbbd5e3e03e588bb2d592c4754a258db5ce7abed8730a94e4c0eb222 +EBUILD firefox-83.0.ebuild 31429 BLAKE2B de2d3a155fe8f5adb5205c8d697583a657d800088c072836ea91b9a86d522a445983e58582728581514f3d69e635f2ba3633546258fed89a1dc5b9f97663600f SHA512 2b481668c06808548203bba1bcca627e9d0f898a01b91ac98b810f00765021300533eb1ef3a75799eecca49243a136be4ab9d43d0bcef28429333b868448f8b2 +MISC metadata.xml 2063 BLAKE2B 4c632fd591403d8045cbf3448fd459d82b0433351305fb12322b6a1157c279311ad1a9fcba9af4576f336035f841a95b82ee7a5602d62f1b741748df7443a861 SHA512 75bb3db236d0941e6632def252cb0b90cb374fc4f1dd66e499522e446c5fe8186f57a9898cdade933da205c12b0e70d4e1bdec0d8bfd9689d37d03667eb92f5f diff --git a/www-client/firefox/files/gentoo-default-prefs.js b/www-client/firefox/files/gentoo-default-prefs.js index dceaf893e40e..0407f5d3d234 100644 --- a/www-client/firefox/files/gentoo-default-prefs.js +++ b/www-client/firefox/files/gentoo-default-prefs.js @@ -4,7 +4,6 @@ pref("browser.urlbar.hideGoButton", true); pref("accessibility.typeaheadfind", true); pref("browser.shell.checkDefaultBrowser", false); pref("browser.EULA.override", true); -pref("general.useragent.vendor", "Gentoo"); pref("general.useragent.locale", "chrome://global/locale/intl.properties"); pref("intl.locale.requested", ""); /* Disable DoH by default */ diff --git a/www-client/firefox/files/gentoo-default-prefs.js-3 b/www-client/firefox/files/gentoo-default-prefs.js-3 deleted file mode 100644 index 073ea77e5117..000000000000 --- a/www-client/firefox/files/gentoo-default-prefs.js-3 +++ /dev/null @@ -1,19 +0,0 @@ -pref("app.update.enabled", false); -pref("app.update.autoInstallEnabled", false); -pref("browser.display.use_system_colors", true); -pref("browser.link.open_external", 3); -pref("general.smoothScroll", true); -pref("general.autoScroll", false); -pref("browser.tabs.tabMinWidth", 15); -pref("browser.backspace_action", 0); -pref("browser.urlbar.hideGoButton", true); -pref("accessibility.typeaheadfind", true); -pref("browser.shell.checkDefaultBrowser", false); -pref("browser.EULA.override", true); -pref("general.useragent.vendor", "Gentoo"); -pref("general.useragent.locale", "chrome://global/locale/intl.properties"); -pref("intl.locale.requested", ""); -pref("extensions.autoDisableScopes", 0); -pref("layout.css.dpi", 0); -pref("network.trr.mode", 5); -pref("app.normandy.enabled", false); diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js b/www-client/firefox/files/gentoo-hwaccel-prefs.js new file mode 100644 index 000000000000..a00144a7ad13 --- /dev/null +++ b/www-client/firefox/files/gentoo-hwaccel-prefs.js @@ -0,0 +1,3 @@ +/* Force hardware accelerated rendering due to USE=hwaccel */ +pref("layers.acceleration.force-enabled", true); +pref("webgl.force-enabled", true); diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 b/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 deleted file mode 100644 index a00144a7ad13..000000000000 --- a/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 +++ /dev/null @@ -1,3 +0,0 @@ -/* Force hardware accelerated rendering due to USE=hwaccel */ -pref("layers.acceleration.force-enabled", true); -pref("webgl.force-enabled", true); diff --git a/www-client/firefox/files/icon/firefox-r1.desktop b/www-client/firefox/files/icon/firefox-r1.desktop deleted file mode 100644 index a000dffda124..000000000000 --- a/www-client/firefox/files/icon/firefox-r1.desktop +++ /dev/null @@ -1,230 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=@NAME@ -GenericName=Web Browser -Comment=Browse the Web -Exec=@EXEC@ %u -Icon=@ICON@ -Terminal=false -Type=Application -MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/ftp;x-scheme-handler/http;x-scheme-handler/https; -StartupNotify=@STARTUP_NOTIFY@ -Categories=Network;WebBrowser; -Keywords=web;browser;internet; -Actions=new-window;new-private-window; - -[Desktop Action new-window] -Name=Open a New Window -Name[ach]=Dirica manyen -Name[af]=Nuwe venster -Name[an]=Nueva finestra -Name[ar]=نافذة جديدة -Name[as]=নতুন উইন্ডো -Name[ast]=Ventana nueva -Name[az]=Yeni Pəncərə -Name[be]=Новае акно -Name[bg]=Нов прозорец -Name[bn_BD]=নতুন উইন্ডো (N) -Name[bn_IN]=নতুন উইন্ডো -Name[br]=Prenestr nevez -Name[brx]=गोदान उइन्ड'(N) -Name[bs]=Novi prozor -Name[ca]=Finestra nova -Name[cak]=K'ak'a' tzuwäch -Name[cs]=Nové okno -Name[cy]=Ffenestr Newydd -Name[da]=Nyt vindue -Name[de]=Neues Fenster -Name[dsb]=Nowe wokno -Name[el]=Νέο παράθυρο -Name[en_GB]=New Window -Name[en_US]=New Window -Name[en_ZA]=New Window -Name[eo]=Nova fenestro -Name[es_AR]=Nueva ventana -Name[es_CL]=Nueva ventana -Name[es_ES]=Nueva ventana -Name[es_MX]=Nueva ventana -Name[et]=Uus aken -Name[eu]=Leiho berria -Name[fa]=پنجره جدید‌ -Name[ff]=Henorde Hesere -Name[fi]=Uusi ikkuna -Name[fr]=Nouvelle fenêtre -Name[fy_NL]=Nij finster -Name[ga_IE]=Fuinneog Nua -Name[gd]=Uinneag ùr -Name[gl]=Nova xanela -Name[gn]=Ovetã pyahu -Name[gu_IN]=નવી વિન્ડો -Name[he]=חלון חדש -Name[hi_IN]=नया विंडो -Name[hr]=Novi prozor -Name[hsb]=Nowe wokno -Name[hu]=Új ablak -Name[hy_AM]=Նոր Պատուհան -Name[id]=Jendela Baru -Name[is]=Nýr gluggi -Name[it]=Nuova finestra -Name[ja]=新しいウィンドウ -Name[ja_JP-mac]=新規ウインドウ -Name[ka]=ახალი ფანჯარა -Name[kk]=Жаңа терезе -Name[km]=បង្អួច​​​ថ្មី -Name[kn]=ಹೊಸ ಕಿಟಕಿ -Name[ko]=새 창 -Name[kok]=नवें जनेल -Name[ks]=نئئ وِنڈو -Name[lij]=Neuvo barcon -Name[lo]=ຫນ້າຕ່າງໃຫມ່ -Name[lt]=Naujas langas -Name[ltg]=Jauns lūgs -Name[lv]=Jauns logs -Name[mai]=नव विंडो -Name[mk]=Нов прозорец -Name[ml]=പുതിയ ജാലകം -Name[mr]=नवीन पटल -Name[ms]=Tetingkap Baru -Name[my]=ဝင်းဒိုးအသစ် -Name[nb_NO]=Nytt vindu -Name[ne_NP]=नयाँ सञ्झ्याल -Name[nl]=Nieuw venster -Name[nn_NO]=Nytt vindauge -Name[or]=ନୂତନ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ -Name[pl]=Nowe okno -Name[pt_BR]=Nova janela -Name[pt_PT]=Nova janela -Name[rm]=Nova fanestra -Name[ro]=Fereastră nouă -Name[ru]=Новое окно -Name[sat]=नावा विंडो (N) -Name[si]=නව කවුළුවක් -Name[sk]=Nové okno -Name[sl]=Novo okno -Name[son]=Zanfun taaga -Name[sq]=Dritare e Re -Name[sr]=Нови прозор -Name[sv_SE]=Nytt fönster -Name[ta]=புதிய சாளரம் -Name[te]=కొత్త విండో -Name[th]=หน้าต่างใหม่ -Name[tr]=Yeni pencere -Name[tsz]=Eraatarakua jimpani -Name[uk]=Нове вікно -Name[ur]=نیا دریچہ -Name[uz]=Yangi oyna -Name[vi]=Cửa sổ mới -Name[wo]=Palanteer bu bees -Name[xh]=Ifestile entsha -Name[zh_CN]=新建窗口 -Name[zh_TW]=開新視窗 -Exec=@EXEC@ --new-window %u - -[Desktop Action new-private-window] -Name=Open a New Private Window -Name[ach]=Dirica manyen me mung -Name[af]=Nuwe privaatvenster -Name[an]=Nueva finestra privada -Name[ar]=نافذة خاصة جديدة -Name[as]=নতুন ব্যক্তিগত উইন্ডো -Name[ast]=Ventana privada nueva -Name[az]=Yeni Məxfi Pəncərə -Name[be]=Новае акно адасаблення -Name[bg]=Нов прозорец за поверително сърфиране -Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো -Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো -Name[br]=Prenestr merdeiñ prevez nevez -Name[brx]=गोदान प्राइभेट उइन्ड' -Name[bs]=Novi privatni prozor -Name[ca]=Finestra privada nova -Name[cak]=K'ak'a' ichinan tzuwäch -Name[cs]=Nové anonymní okno -Name[cy]=Ffenestr Breifat Newydd -Name[da]=Nyt privat vindue -Name[de]=Neues privates Fenster -Name[dsb]=Nowe priwatne wokno -Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης -Name[en_GB]=New Private Window -Name[en_US]=New Private Window -Name[en_ZA]=New Private Window -Name[eo]=Nova privata fenestro -Name[es_AR]=Nueva ventana privada -Name[es_CL]=Nueva ventana privada -Name[es_ES]=Nueva ventana privada -Name[es_MX]=Nueva ventana privada -Name[et]=Uus privaatne aken -Name[eu]=Leiho pribatu berria -Name[fa]=پنجره ناشناس جدید -Name[ff]=Henorde Suturo Hesere -Name[fi]=Uusi yksityinen ikkuna -Name[fr]=Nouvelle fenêtre de navigation privée -Name[fy_NL]=Nij priveefinster -Name[ga_IE]=Fuinneog Nua Phríobháideach -Name[gd]=Uinneag phrìobhaideach ùr -Name[gl]=Nova xanela privada -Name[gn]=Ovetã ñemi pyahu -Name[gu_IN]=નવી ખાનગી વિન્ડો -Name[he]=חלון פרטי חדש -Name[hi_IN]=नयी निजी विंडो -Name[hr]=Novi privatni prozor -Name[hsb]=Nowe priwatne wokno -Name[hu]=Új privát ablak -Name[hy_AM]=Սկսել Գաղտնի դիտարկում -Name[id]=Jendela Mode Pribadi Baru -Name[is]=Nýr huliðsgluggi -Name[it]=Nuova finestra anonima -Name[ja]=新しいプライベートウィンドウ -Name[ja_JP-mac]=新規プライベートウインドウ -Name[ka]=ახალი პირადი ფანჯარა -Name[kk]=Жаңа жекелік терезе -Name[km]=បង្អួច​ឯកជន​ថ្មី -Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ -Name[ko]=새 사생활 보호 모드 -Name[kok]=नवो खाजगी विंडो -Name[ks]=نْو پرایوٹ وینڈو& -Name[lij]=Neuvo barcon privou -Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ -Name[lt]=Naujas privataus naršymo langas -Name[ltg]=Jauns privatais lūgs -Name[lv]=Jauns privātais logs -Name[mai]=नया निज विंडो (W) -Name[mk]=Нов приватен прозорец -Name[ml]=പുതിയ സ്വകാര്യ ജാലകം -Name[mr]=नवीन वैयक्तिक पटल -Name[ms]=Tetingkap Persendirian Baharu -Name[my]=New Private Window -Name[nb_NO]=Nytt privat vindu -Name[ne_NP]=नयाँ निजी सञ्झ्याल -Name[nl]=Nieuw privévenster -Name[nn_NO]=Nytt privat vindauge -Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ -Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ -Name[pl]=Nowe okno prywatne -Name[pt_BR]=Nova janela privativa -Name[pt_PT]=Nova janela privada -Name[rm]=Nova fanestra privata -Name[ro]=Fereastră privată nouă -Name[ru]=Новое приватное окно -Name[sat]=नावा निजेराक् विंडो (W ) -Name[si]=නව පුද්ගලික කවුළුව (W) -Name[sk]=Nové okno v režime Súkromné prehliadanie -Name[sl]=Novo zasebno okno -Name[son]=Sutura zanfun taaga -Name[sq]=Dritare e Re Private -Name[sr]=Нови приватан прозор -Name[sv_SE]=Nytt privat fönster -Name[ta]=புதிய தனிப்பட்ட சாளரம் -Name[te]=కొత్త ఆంతరంగిక విండో -Name[th]=หน้าต่างส่วนตัวใหม่ -Name[tr]=Yeni gizli pencere -Name[tsz]=Juchiiti eraatarakua jimpani -Name[uk]=Приватне вікно -Name[ur]=نیا نجی دریچہ -Name[uz]=Yangi maxfiy oyna -Name[vi]=Cửa sổ riêng tư mới -Name[wo]=Panlanteeru biir bu bees -Name[xh]=Ifestile yangasese entsha -Name[zh_CN]=新建隐私浏览窗口 -Name[zh_TW]=新增隱私視窗 -Exec=@EXEC@ --private-window %u diff --git a/www-client/firefox/files/icon/firefox.desktop b/www-client/firefox/files/icon/firefox.desktop deleted file mode 100644 index 1affce8f5703..000000000000 --- a/www-client/firefox/files/icon/firefox.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=@NAME@ -Comment=Web Browser -Exec=firefox %u -Icon=@ICON@ -Terminal=false -Type=Application -MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; -Categories=Network;WebBrowser; - diff --git a/www-client/firefox/firefox-68.12.0.ebuild b/www-client/firefox/firefox-68.12.0.ebuild deleted file mode 100644 index 4a58bb474976..000000000000 --- a/www-client/firefox/firefox-68.12.0.ebuild +++ /dev/null @@ -1,935 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -VIRTUALX_REQUIRED="pgo" -WANT_AUTOCONF="2.1" -MOZ_ESR="1" - -PYTHON_COMPAT=( python3_{6,7,8,9} ) -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' - -# This list can be updated with scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=( ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb -el en en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr -fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka -kab kk km kn ko lij lt lv mk mr ms my nb-NO nl nn-NO oc pa-IN pl pt-BR -pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh -zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI - -if [[ ${MOZ_ESR} == 1 ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -# Patch version -PATCH="${PN}-68.0-patches-15" - -MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" -MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz" - -if [[ "${PV}" == *_rc* ]]; then - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" - MOZ_LANGPACK_PREFIX="linux-i686/xpi/" - MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" -fi - -LLVM_MAX_SLOT=10 - -inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ - gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ - autotools mozlinguas-v2 multiprocessing virtualx - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="amd64 arm64 ~ppc64 x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver - +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon - +openh264 pgo pulseaudio +screenshot selinux startup-notification +system-av1 - +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-sqlite +system-libvpx +system-webp test wayland wifi" - -REQUIRED_USE="pgo? ( lto ) - wifi? ( dbus )" - -RESTRICT="!bindist? ( bindist ) - !test? ( test )" - -PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) -SRC_URI="${SRC_URI} - ${MOZ_SRC_URI} - ${PATCH_URIS[@]}" - -CDEPEND=" - >=dev-libs/nss-3.44.4 - >=dev-libs/nspr-4.21 - dev-libs/atk - dev-libs/expat - >=x11-libs/cairo-1.10[X] - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3[X] - x11-libs/gdk-pixbuf - >=x11-libs/pango-1.22.0 - >=media-libs/libpng-1.6.35:0=[apng] - >=media-libs/mesa-10.2:* - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) - virtual/freedesktop-icon-theme - dbus? ( - >=sys-apps/dbus-0.60 - >=dev-libs/dbus-glib-0.72 - ) - startup-notification? ( >=x11-libs/startup-notification-0.8 ) - >=x11-libs/pixman-0.19.2 - >=dev-libs/glib-2.26:2 - >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - system-av1? ( - >=media-libs/dav1d-0.3.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.4.0:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-63.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) - system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) - system-webp? ( >=media-libs/libwebp-1.0.2:0= ) - wifi? ( - kernel_linux? ( - >=sys-apps/dbus-0.60 - >=dev-libs/dbus-glib-0.72 - net-misc/networkmanager - ) - ) - jack? ( virtual/jack ) - selinux? ( sec-policy/selinux-mozilla )" - -RDEPEND="${CDEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.9 - ) - ) - selinux? ( sec-policy/selinux-mozilla )" - -DEPEND="${CDEPEND} - app-arch/zip - app-arch/unzip - >=dev-util/cbindgen-0.8.7 - >=net-libs/nodejs-8.11.0 - >=sys-devel/binutils-2.30 - sys-apps/findutils - virtual/pkgconfig - >=virtual/rust-1.34.0 - || ( - ( - sys-devel/clang:10 - !clang? ( sys-devel/llvm:10 ) - clang? ( - =sys-devel/lld-10* - sys-devel/llvm:10[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) - ) - ) - ( - sys-devel/clang:9 - !clang? ( sys-devel/llvm:9 ) - clang? ( - =sys-devel/lld-9* - sys-devel/llvm:9[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) - ) - ) - ( - sys-devel/clang:8 - !clang? ( sys-devel/llvm:8 ) - clang? ( - =sys-devel/lld-8* - sys-devel/llvm:8[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) - ) - ) - ( - sys-devel/clang:7 - !clang? ( sys-devel/llvm:7 ) - clang? ( - =sys-devel/lld-7* - sys-devel/llvm:7[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) - ) - ) - ) - pulseaudio? ( media-sound/pulseaudio ) - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) - amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) - x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) - !system-av1? ( - amd64? ( >=dev-lang/nasm-2.13 ) - x86? ( >=dev-lang/nasm-2.13 ) - )" - -S="${WORKDIR}/firefox-${PV%_*}" - -BUILD_OBJ_DIR="${S}/ff" - -# allow GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z $GMP_PLUGIN_LIST ]] ; then - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="8G" - else - CHECKREQS_DISK_BUILD="4G" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - moz_pkgsetup - - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="8G" - else - CHECKREQS_DISK_BUILD="4G" - fi - - check-reqs_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE \ - XAUTHORITY - - addpredict /proc/self/oom_score_adj - - llvm_pkg_setup - fi - - if ! use bindist ; then - einfo - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation." - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." - fi -} - -src_unpack() { - default - - # Unpack language packs - mozlinguas_src_unpack -} - -src_prepare() { - rm "${WORKDIR}"/firefox/2016_set_CARGO_PROFILE_RELEASE_LTO.patch - eapply "${WORKDIR}/firefox" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/toolchain.configure \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Enable gnomebreakpad - if use debug ; then - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ - "${S}"/build/unix/run-mozilla.sh || die "sed failed!" - fi - - # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 - if use ia64 ; then - sed -i \ - -e '/^OS_LIBS += no_as_needed/d' \ - -e '/^OS_LIBS += as_needed/d' \ - "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ - "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ - || die "sed failed to drop --as-needed for ia64" - fi - - # Fix sandbox violations during make clean, bug 372817 - sed -e "s:\(/no-such-file\):${T}\1:g" \ - -i "${S}"/config/rules.mk \ - -i "${S}"/nsprpub/configure{.in,} \ - || die - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/browser/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/toolkit/mozapps/installer/packager.mk || die - - # Keep codebase the same even if not using official branding - sed '/^MOZ_DEV_EDITION=1/d' \ - -i "${S}"/browser/branding/aurora/configure.sh || die - - # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. - # However, when available, an unsupported version can cause problems, bug #669548 - sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ - "${S}"/build/moz.configure/rust.configure || die - - # Autotools configure is now called old-configure.in - # This works because there is still a configure.in that happens to be for the - # shell wrapper configure script - eautoreconf old-configure.in - - # Must run autoconf in js/src - cd "${S}"/js/src || die - eautoconf old-configure.in -} - -src_configure() { - MEXTENSIONS="default" - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc - - # Add information about TERM to output (build.log) to aid debugging - # blessings problems - if [[ -n "${TERM}" ]] ; then - einfo "TERM is set to: \"${TERM}\"" - else - einfo "TERM is unset." - fi - - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - strip-unsupported-flags - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - einfo "Enforcing the use of gcc due to USE=-clang ..." - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - strip-unsupported-flags - fi - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - # common config components - mozconfig_annotate 'system_libs' \ - --with-system-zlib \ - --with-system-bz2 - - # Must pass release in order to properly select linker - mozconfig_annotate 'Enable by Gentoo' --enable-release - - if use pgo ; then - if ! has userpriv $FEATURES ; then - eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Don't let user's LTO flags clash with upstream's flags - filter-flags -flto* - - if use lto ; then - local show_old_compiler_warning= - - if use clang ; then - # At this stage CC is adjusted and the following check will - # will work - if [[ $(clang-major-version) -lt 7 ]] ; then - show_old_compiler_warning=1 - fi - - # Upstream only supports lld when using clang - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - else - if [[ $(gcc-major-version) -lt 8 ]] ; then - show_old_compiler_warning=1 - fi - - # Bug 689358 - append-cxxflags -flto - - if ! use cpu_flags_x86_avx2 ; then - local _gcc_version_with_ipa_cdtor_fix="8.3" - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" - - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then - # due to a GCC bug, GCC will produce AVX2 instructions - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" - append-ldflags -fdisable-ipa-cdtor - else - einfo "No GCC workaround required, GCC version is already patched!" - fi - else - einfo "No GCC workaround required, system supports AVX2" - fi - - # Linking only works when using ld.gold when LTO is enabled - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold - fi - - if [[ -n "${show_old_compiler_warning}" ]] ; then - # Checking compiler's major version uses CC variable. Because we allow - # user to control used compiler via USE=clang flag, we cannot use - # initial value. So this is the earliest stage where we can do this check - # because pkg_pretend is not called in the main phase function sequence - # environment saving is not guaranteed so we don't know if we will have - # correct compiler until now. - ewarn "" - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" - ewarn "" - sleep 5 - fi - - mozconfig_annotate '+lto' --enable-lto=thin - - if use pgo ; then - mozconfig_annotate '+pgo' MOZ_PGO=1 - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld - elif tc-ld-is-gold ; then - mozconfig_annotate "linker is set to gold" --enable-linker=gold - else - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd - fi - fi - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Add full relro support for hardened - if use hardened ; then - append-ldflags "-Wl,-z,relro,-z,now" - mozconfig_use_enable hardened hardening - fi - - # Modifications to better support ARM, bug 553364 - if use cpu_flags_arm_neon ; then - mozconfig_annotate '' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_annotate '' --with-thumb=yes - mozconfig_annotate '' --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_annotate '' --with-float-abi=hard - if ! use system-libvpx ; then - sed -i -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build - fi - fi - - mozconfig_use_enable !bindist official-branding - - mozconfig_use_enable debug - mozconfig_use_enable debug tests - if ! use debug ; then - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols - else - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols - fi - # These are enabled by default in all mozilla applications - mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr - mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --prefix="${EPREFIX}"/usr - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --disable-crashreporter - mozconfig_annotate 'Gentoo default' --with-system-png - mozconfig_annotate '' --enable-system-ffi - mozconfig_annotate '' --disable-gconf - mozconfig_annotate '' --with-intl-api - mozconfig_annotate '' --enable-system-pixman - # Instead of the standard --build= and --host=, mozilla uses --host instead - # of --build, and --target intstead of --host. - # Note, mozilla also has --build but it does not do what you think it does. - # Set both --target and --host as mozilla uses python to guess values otherwise - mozconfig_annotate '' --target="${CHOST}" - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" - mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-" - if use system-libevent ; then - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_annotate '' --enable-rust-simd - fi - - # use the gtk3 toolkit (the only one supported at this point) - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? - if use wayland ; then - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland - else - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 - fi - - mozconfig_use_enable startup-notification - mozconfig_use_enable system-sqlite - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libvpx - mozconfig_use_with system-webp - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_annotate '-pulseaudio' --enable-alsa - fi - - # Disable built-in ccache support to avoid sandbox violation, #665420 - # Use FEATURES=ccache instead! - mozconfig_annotate '' --without-ccache - sed -i -e 's/ccache_stats = None/return None/' \ - python/mozbuild/mozbuild/controller/building.py || \ - die "Failed to disable ccache stats call" - - mozconfig_use_enable dbus - - mozconfig_use_enable wifi necko-wifi - - mozconfig_use_enable geckodriver - - # enable JACK, bug 600002 - mozconfig_use_enable jack - - # Enable/Disable eme support - use eme-free && mozconfig_annotate '+eme-free' --disable-eme - - # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 - echo -n "${_google_api_key}" > "${S}"/google-api-key - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - - # allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack - fi - fi - - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig - - # Finalize and report settings - mozconfig_final - - mkdir -p "${S}"/third_party/rust/libloading/.deps - - # workaround for funky/broken upstream configure... - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - ./mach configure || die -} - -src_compile() { - local _virtx= - if use pgo ; then - _virtx=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - addpredict /etc/gconf - fi - - GDK_BACKEND=x11 \ - MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ - SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ - MOZ_NOSPAM=1 \ - ${_virtx} \ - ./mach build --verbose \ - || die -} - -src_install() { - cd "${BUILD_OBJ_DIR}" || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell - - # Add our default prefs for firefox - cp "${FILESDIR}"/gentoo-default-prefs.js-3 \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - - # set dictionary path, to use system hunspell - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it - if use system-harfbuzz ; then - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi - - # force cairo as the canvas renderer on platforms without skia support - if [[ $(tc-endian) == "big" ]] ; then - echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi - - # Augment this with hwaccel prefs - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - - if ! use screenshot ; then - echo "pref(\"extensions.screenshots.disabled\", true);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - done - fi - - cd "${S}" - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - DESTDIR="${D}" ./mach install || die - - if use geckodriver ; then - cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install language packs - MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install - - local size sizes icon_path icon name - if use bindist ; then - sizes="16 32 48" - icon_path="${S}/browser/branding/aurora" - # Firefox's new rapid release cycle means no more codenames - # Let's just stick with this one... - icon="aurora" - name="Aurora" - - # Override preferences to set the MOZ_DEV_EDITION defaults, since we - # don't define MOZ_DEV_EDITION to avoid profile debaucles. - # (source: browser/app/profile/firefox.js) - cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <=media-sound/apulse-0.1.9" ; then - einfo "APULSE found - Generating library symlinks for sound support" - local lib - pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # a quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - gnome2_icon_cache_update - xdg_desktop_database_update - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then - # Tell user only once about our DoH default - show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} - -pkg_postrm() { - gnome2_icon_cache_update - xdg_desktop_database_update -} diff --git a/www-client/firefox/firefox-78.3.1.ebuild b/www-client/firefox/firefox-78.3.1.ebuild deleted file mode 100644 index 6ec9c12d1c08..000000000000 --- a/www-client/firefox/firefox-78.3.1.ebuild +++ /dev/null @@ -1,1056 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -FIREFOX_PATCHSET="firefox-esr-78-patches-02.tar.xz" - -LLVM_MAX_SLOT=11 - -PYTHON_COMPAT=( python3_{6..9} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR=yes - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \ - multiprocessing pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${PN}-${MOZ_PV}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0/esr$(ver_cut 1)" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate - hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux - +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-libvpx +system-webp wayland wifi" - -REQUIRED_USE="screencast? ( wayland )" - -BDEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.14.3 - >=net-libs/nodejs-10.19.0 - virtual/pkgconfig - >=virtual/rust-1.43.0 - || ( - ( - sys-devel/clang:11 - sys-devel/llvm:11 - clang? ( - =sys-devel/lld-11* - pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] ) - ) - ) - ( - sys-devel/clang:10 - sys-devel/llvm:10 - clang? ( - =sys-devel/lld-10* - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) - ) - ) - ( - sys-devel/clang:9 - sys-devel/llvm:9 - clang? ( - =sys-devel/lld-9* - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) - ) - ) - ) - lto? ( - !clang? ( sys-devel/binutils[gold] ) - ) - amd64? ( >=dev-lang/yasm-1.1 ) - x86? ( >=dev-lang/yasm-1.1 ) - !system-av1? ( - amd64? ( >=dev-lang/nasm-2.13 ) - x86? ( >=dev-lang/nasm-2.13 ) - )" - -CDEPEND=" - >=dev-libs/nss-3.53.1 - >=dev-libs/nspr-4.25 - dev-libs/atk - dev-libs/expat - >=x11-libs/cairo-1.10[X] - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3[X] - x11-libs/gdk-pixbuf - >=x11-libs/pango-1.22.0 - >=media-libs/libpng-1.6.35:0=[apng] - >=media-libs/mesa-10.2:* - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) - virtual/freedesktop-icon-theme - >=x11-libs/pixman-0.19.2 - >=dev-libs/glib-2.26:2 - >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - dbus? ( - sys-apps/dbus - dev-libs/dbus-glib - ) - screencast? ( media-video/pipewire:0/0.3 ) - system-av1? ( - >=media-libs/dav1d-0.3.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.6.8:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-67.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wifi? ( - kernel_linux? ( - sys-apps/dbus - dev-libs/dbus-glib - net-misc/networkmanager - ) - ) - jack? ( virtual/jack ) - selinux? ( sec-policy/selinux-mozilla )" - -RDEPEND="${CDEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - ) - selinux? ( sec-policy/selinux-mozilla )" - -DEPEND="${CDEPEND} - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) - amd64? ( virtual/opengl ) - x86? ( virtual/opengl )" - -S="${WORKDIR}/${PN}-${PV%_*}" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 -} - -MOZ_LANGS=( - ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy - da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu - fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM - ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my - nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru - si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi - xh zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${PN}-${MOZ_PV}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - use pgo && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing checksums where we have applied patches - moz_clear_vendor_checksums target-lexicon-0.9.0 - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - - xdg_src_prepare -} - -src_configure() { - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=browser - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - else - # Linking only works when using ld.gold when LTO is enabled - mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold - - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - elif tc-ld-is-gold ; then - mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - if is-flag '-g*' ; then - mozconfig_add_options_ac '+debug' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac '+debug' --enable-debug-symbols - fi - - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - mozconfig_add_options_ac '+debug' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-install-strip \ - --disable-strip \ - --disable-updater \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-png \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${SYSROOT}${EPREFIX}/usr/include" \ - --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-google.key" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr" - mozconfig_use_with system-libvpx - mozconfig_use_with system-webp - - mozconfig_use_enable dbus - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - mozconfig_use_enable geckodriver - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - mozconfig_use_enable jack - - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_add_options_ac '-pulseaudio' --enable-alsa - fi - - mozconfig_use_enable screencast pipewire - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland - else - mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3 - fi - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm | ppc64) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif tc-ld-is-gold ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export MACH_USE_SYSTEM_PYTHON=1 - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Build system requires xargs but is unable to find it - mozconfig_add_options_mk 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/firefox \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - fi - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install geckodriver - if use geckodriver ; then - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver - exeinto "${MOZILLA_FIVE_HOME}" - doexe "${BUILD_DIR}"/dist/bin/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install icons - local icon_srcdir="${S}/browser/branding/official" - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menus - local wrapper_wayland="${PN}-wayland.sh" - local wrapper_x11="${PN}-x11.sh" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local display_protocols="auto X11" - local icon="${PN}" - local name="Mozilla ${PN^}" - local use_wayland="false" - - if use wayland ; then - display_protocols+=" Wayland" - use_wayland="true" - fi - - local app_name desktop_filename display_protocol exec_command - for display_protocol in ${display_protocols} ; do - app_name="${name} on ${display_protocol}" - desktop_filename="${PN}-${display_protocol,,}.desktop" - - case ${display_protocol} in - Wayland) - exec_command="${PN}-wayland --name ${PN}-wayland" - newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland - ;; - X11) - if ! use wayland ; then - # Exit loop here because there's no choice so - # we don't need wrapper/.desktop file for X11. - continue - fi - - exec_command="${PN}-x11 --name ${PN}-x11" - newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 - ;; - *) - app_name="${name}" - desktop_filename="${PN}.desktop" - exec_command="${PN}" - ;; - esac - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - done - - # Install generic wrapper script - rm "${ED}/usr/bin/${PN}" || die - newbin "${FILESDIR}/${PN}.sh" ${PN} - - # Update wrapper - local wrapper - for wrapper in \ - "${ED}/usr/bin/${PN}" \ - "${ED}/usr/bin/${PN}-x11" \ - "${ED}/usr/bin/${PN}-wayland" \ - ; do - [[ ! -f "${wrapper}" ]] && continue - - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${wrapper}" \ - || die - done -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 70 ; then - # Tell user only once about our DoH default - show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 74.0-r2 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} diff --git a/www-client/firefox/firefox-78.5.0.ebuild b/www-client/firefox/firefox-78.5.0.ebuild new file mode 100644 index 000000000000..b51fe3274150 --- /dev/null +++ b/www-client/firefox/firefox-78.5.0.ebuild @@ -0,0 +1,1121 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +FIREFOX_PATCHSET="firefox-78esr-patches-07.tar.xz" + +LLVM_MAX_SLOT=11 + +PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +WANT_AUTOCONF="2.1" + +VIRTUALX_REQUIRED="pgo" + +MOZ_ESR=yes + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \ + multiprocessing pax-utils python-any-r1 toolchain-funcs \ + virtualx xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]}" + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="https://www.mozilla.com/firefox" + +KEYWORDS="amd64 arm64 ~ppc64 x86" + +SLOT="0/esr$(ver_cut 1)" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate + hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux + +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent + +system-libvpx +system-webp wayland wifi" + +REQUIRED_USE="debug? ( !system-av1 ) + screencast? ( wayland )" + +BDEPEND="${PYTHON_DEPS} + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.14.3 + >=net-libs/nodejs-10.19.0 + virtual/pkgconfig + >=virtual/rust-1.41.0 + || ( + ( + sys-devel/clang:11 + sys-devel/llvm:11 + clang? ( + =sys-devel/lld-11* + pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] ) + ) + ) + ( + sys-devel/clang:10 + sys-devel/llvm:10 + clang? ( + =sys-devel/lld-10* + pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) + ) + ) + ( + sys-devel/clang:9 + sys-devel/llvm:9 + clang? ( + =sys-devel/lld-9* + pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) + ) + ) + ) + lto? ( + !clang? ( sys-devel/binutils[gold] ) + ) + amd64? ( >=dev-lang/yasm-1.1 ) + x86? ( >=dev-lang/yasm-1.1 ) + !system-av1? ( + amd64? ( >=dev-lang/nasm-2.13 ) + x86? ( >=dev-lang/nasm-2.13 ) + )" + +CDEPEND=" + >=dev-libs/nss-3.53.1 + >=dev-libs/nspr-4.25 + dev-libs/atk + dev-libs/expat + >=x11-libs/cairo-1.10[X] + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.4.0:3[X] + x11-libs/gdk-pixbuf + >=x11-libs/pango-1.22.0 + >=media-libs/libpng-1.6.35:0=[apng] + >=media-libs/mesa-10.2:* + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) + virtual/freedesktop-icon-theme + >=x11-libs/pixman-0.19.2 + >=dev-libs/glib-2.26:2 + >=sys-libs/zlib-1.2.3 + >=dev-libs/libffi-3.0.10:= + media-video/ffmpeg + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + dbus? ( + sys-apps/dbus + dev-libs/dbus-glib + ) + screencast? ( media-video/pipewire:0/0.3 ) + system-av1? ( + >=media-libs/dav1d-0.3.0:= + >=media-libs/libaom-1.0.0:= + ) + system-harfbuzz? ( + >=media-libs/harfbuzz-2.6.8:0= + >=media-gfx/graphite2-1.3.13 + ) + system-icu? ( >=dev-libs/icu-67.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) + system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) + system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + wifi? ( + kernel_linux? ( + sys-apps/dbus + dev-libs/dbus-glib + net-misc/networkmanager + ) + ) + jack? ( virtual/jack ) + selinux? ( sec-policy/selinux-mozilla )" + +RDEPEND="${CDEPEND} + jack? ( virtual/jack ) + openh264? ( media-libs/openh264:*[plugin] ) + pulseaudio? ( + || ( + media-sound/pulseaudio + >=media-sound/apulse-0.1.12-r4 + ) + ) + selinux? ( sec-policy/selinux-mozilla )" + +DEPEND="${CDEPEND} + pulseaudio? ( + || ( + media-sound/pulseaudio + >=media-sound/apulse-0.1.12-r4[sdk] + ) + ) + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) + amd64? ( virtual/opengl ) + x86? ( virtual/opengl )" + +S="${WORKDIR}/${PN}-${PV%_*}" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +llvm_check_deps() { + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang ; then + if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use pgo ; then + if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru + si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json \ + || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has usersandbox $FEATURES ; then + die "You must enable usersandbox as X server can not run as root!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6400M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6400M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_prepare() { + use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch + eapply "${WORKDIR}/firefox-patches" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make LTO respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure \ + || die "sed failed to set num_cores" + + # Make ICU respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/intl/icu_sources_data.py \ + || die "sed failed to set num_cores" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py \ + || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clearing checksums where we have applied patches + moz_clear_vendor_checksums target-lexicon-0.9.0 + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + + xdg_src_prepare +} + +src_configure() { + # Show flags set at the beginning + einfo "Current CFLAGS: ${CFLAGS}" + einfo "Current LDFLAGS: ${LDFLAGS}" + einfo "Current RUSTFLAGS: ${RUSTFLAGS}" + + local have_switched_compiler= + if use clang && ! tc-is-clang ; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + have_switched_compiler=yes + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=browser + + # Set Gentoo defaults + export MOZILLA_OFFICIAL=1 + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-install-strip \ + --disable-strip \ + --disable-updater \ + --enable-official-branding \ + --enable-release \ + --enable-system-ffi \ + --enable-system-pixman \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-nspr \ + --with-system-nss \ + --with-system-png \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --x-includes="${SYSROOT}${EPREFIX}/usr/include" \ + --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)" + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --update-channel=${update_channel} + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-google.key" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr" + mozconfig_use_with system-libvpx + mozconfig_use_with system-webp + + mozconfig_use_enable dbus + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + mozconfig_use_enable geckodriver + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + fi + + mozconfig_use_enable jack + + mozconfig_use_enable pulseaudio + # force the deprecated alsa sound code if pulseaudio is disabled + if use kernel_linux && ! use pulseaudio ; then + mozconfig_add_options_ac '-pulseaudio' --enable-alsa + fi + + mozconfig_use_enable screencast pipewire + + mozconfig_use_enable wifi necko-wifi + + if use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland + else + mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3 + fi + + if use lto ; then + if use clang ; then + # Upstream only supports lld when using clang + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + + mozconfig_add_options_ac '+lto' --enable-lto=cross + else + # Linking only works when using ld.gold when LTO is enabled + mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold + + # ThinLTO is currently broken, see bmo#1644409 + mozconfig_add_options_ac '+lto' --enable-lto=full + fi + + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + else + # Avoid auto-magic on linker + if use clang ; then + # This is upstream's default + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + elif tc-ld-is-gold ; then + mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold + else + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + fi + + # LTO flag was handled via configure + filter-flags '-flto*' + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + else + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # Modifications to better support ARM, bug #553364 + if use cpu_flags_arm_neon ; then + mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_add_options_ac '+cpu_flags_arm_neon' \ + --with-thumb=yes \ + --with-thumb-interwork=no + fi + fi + + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard + + if ! use system-libvpx ; then + sed -i \ + -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build \ + || die + fi + fi + + if use clang ; then + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 + # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') + local disable_elf_hack= + if use amd64 ; then + disable_elf_hack=yes + elif use x86 ; then + disable_elf_hack=yes + elif use arm ; then + disable_elf_hack=yes + fi + + if [[ -n ${disable_elf_hack} ]] ; then + mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack + fi + fi + + # Additional ARCH support + case "${ARCH}" in + arm) + # Reduce the memory requirements for linking + if use clang ; then + # Nothing to do + :; + elif tc-ld-is-gold || use lto ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi + ;; + esac + + if ! use elibc_glibc ; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # Allow elfhack to work in combination with unstripped binaries + # when they would normally be larger than 2GiB. + append-ldflags "-Wl,--compress-debug-sections=zlib" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export MACH_USE_SYSTEM_PYTHON=1 + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Build system requires xargs but is unable to find it + mozconfig_add_options_mk 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build CFLAGS: ${CFLAGS}" + einfo "Build LDFLAGS: ${LDFLAGS}" + einfo "Build RUSTFLAGS: ${RUSTFLAGS}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if use pgo ; then + virtx_cmd=virtx + + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + fi + + local -x GDK_BACKEND=x11 + + ${virtx_cmd} ./mach build --verbose \ + || die +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from sys-devel/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + fi + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install geckodriver + if use geckodriver ; then + einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." + pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/geckodriver + + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver + fi + + # Install icons + local icon_srcdir="${S}/browser/branding/official" + local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menus + local wrapper_wayland="${PN}-wayland.sh" + local wrapper_x11="${PN}-x11.sh" + local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" + local display_protocols="auto X11" + local icon="${PN}" + local name="Mozilla ${MOZ_PN^}" + local use_wayland="false" + + if use wayland ; then + display_protocols+=" Wayland" + use_wayland="true" + fi + + local app_name desktop_filename display_protocol exec_command + for display_protocol in ${display_protocols} ; do + app_name="${name} on ${display_protocol}" + desktop_filename="${PN}-${display_protocol,,}.desktop" + + case ${display_protocol} in + Wayland) + exec_command="${PN}-wayland --name ${PN}-wayland" + newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland + ;; + X11) + if ! use wayland ; then + # Exit loop here because there's no choice so + # we don't need wrapper/.desktop file for X11. + continue + fi + + exec_command="${PN}-x11 --name ${PN}-x11" + newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 + ;; + *) + app_name="${name}" + desktop_filename="${PN}.desktop" + exec_command="${PN}" + ;; + esac + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + done + + # Install generic wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}.sh" ${PN} + + # Update wrapper + local wrapper + for wrapper in \ + "${ED}/usr/bin/${PN}" \ + "${ED}/usr/bin/${PN}-x11" \ + "${ED}/usr/bin/${PN}-wayland" \ + ; do + [[ ! -f "${wrapper}" ]] && continue + + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${wrapper}" \ + || die + done +} + +pkg_preinst() { + xdg_pkg_preinst + + # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # does not need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + einfo "APULSE found; Generating library symlinks for sound support ..." + local lib + pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # A quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if [[ ! -L ${lib##*/} ]] ; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + elog + fi + + local show_doh_information show_normandy_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_normandy_information=yes + else + local replacing_version + for replacing_version in ${REPLACING_VERSIONS} ; do + if ver_test "${replacing_version}" -lt 70 ; then + # Tell user only once about our DoH default + show_doh_information=yes + fi + + if ver_test "${replacing_version}" -lt 74.0-r2 ; then + # Tell user only once about our Normandy default + show_normandy_information=yes + fi + done + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 713782 + if [[ -n "${show_normandy_information}" ]] ; then + elog + elog "Upstream operates a service named Normandy which allows Mozilla to" + elog "push changes for default settings or even install new add-ons remotely." + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" + elog "concerns prevail, which is why we have switched off the use of this" + elog "service by default." + elog + elog "To re-enable this service set" + elog + elog " app.normandy.enabled=true" + elog + elog "in about:config." + fi +} diff --git a/www-client/firefox/firefox-80.0.1-r1.ebuild b/www-client/firefox/firefox-80.0.1-r1.ebuild deleted file mode 100644 index 1c590e9cadcd..000000000000 --- a/www-client/firefox/firefox-80.0.1-r1.ebuild +++ /dev/null @@ -1,933 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -VIRTUALX_REQUIRED="pgo" -WANT_AUTOCONF="2.1" -MOZ_ESR="" - -PYTHON_COMPAT=( python3_{7,8,9} ) -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' - -# This list can be updated with scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=( ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb -el en en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr -fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka -kab kk km kn ko lij lt lv mk mr ms my nb-NO nl nn-NO oc pa-IN pl pt-BR -pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh -zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI - -if [[ ${MOZ_ESR} == 1 ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -# Patch version -PATCH="${PN}-80.0-patches-03" - -MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" -MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz" - -if [[ "${PV}" == *_rc* ]]; then - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" - MOZ_LANGPACK_PREFIX="linux-i686/xpi/" - MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" -fi - -LLVM_MAX_SLOT=10 - -inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ - gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ - autotools mozlinguas-v2 multiprocessing virtualx - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver - +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon - +openh264 pgo pulseaudio screencast +screenshot selinux +system-av1 - +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-libvpx +system-webp test wayland wifi" - -REQUIRED_USE="pgo? ( lto ) - screencast? ( wayland )" - -RESTRICT="!bindist? ( bindist ) - !test? ( test )" - -PATCH_URIS=( https://dev.gentoo.org/~{whissi,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz ) -SRC_URI="${SRC_URI} - ${MOZ_SRC_URI} - ${PATCH_URIS[@]}" - -CDEPEND=" - >=dev-libs/nss-3.55 - >=dev-libs/nspr-4.26 - dev-libs/atk - dev-libs/expat - >=x11-libs/cairo-1.10[X] - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3[X] - x11-libs/gdk-pixbuf - >=x11-libs/pango-1.22.0 - >=media-libs/libpng-1.6.35:0=[apng] - >=media-libs/mesa-10.2:* - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) - virtual/freedesktop-icon-theme - >=x11-libs/pixman-0.19.2 - >=dev-libs/glib-2.26:2 - >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - dbus? ( - sys-apps/dbus - dev-libs/dbus-glib - ) - screencast? ( media-video/pipewire:0/0.3 ) - system-av1? ( - >=media-libs/dav1d-0.3.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.6.8:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-67.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wifi? ( - kernel_linux? ( - sys-apps/dbus - dev-libs/dbus-glib - net-misc/networkmanager - ) - ) - jack? ( virtual/jack ) - selinux? ( sec-policy/selinux-mozilla )" - -RDEPEND="${CDEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - ) - selinux? ( sec-policy/selinux-mozilla )" - -DEPEND="${CDEPEND} - app-arch/zip - app-arch/unzip - >=dev-util/cbindgen-0.14.3 - >=net-libs/nodejs-10.19.0 - >=sys-devel/binutils-2.30 - sys-apps/findutils - virtual/pkgconfig - >=virtual/rust-1.43.0 - || ( - ( - sys-devel/clang:10 - !clang? ( sys-devel/llvm:10 ) - clang? ( - =sys-devel/lld-10* - sys-devel/llvm:10[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) - ) - ) - ( - sys-devel/clang:9 - !clang? ( sys-devel/llvm:9 ) - clang? ( - =sys-devel/lld-9* - sys-devel/llvm:9[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) - ) - ) - ( - sys-devel/clang:8 - !clang? ( sys-devel/llvm:8 ) - clang? ( - =sys-devel/lld-8* - sys-devel/llvm:8[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) - ) - ) - ( - sys-devel/clang:7 - !clang? ( sys-devel/llvm:7 ) - clang? ( - =sys-devel/lld-7* - sys-devel/llvm:7[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) - ) - ) - ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) - amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) - x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) - !system-av1? ( - amd64? ( >=dev-lang/nasm-2.13 ) - x86? ( >=dev-lang/nasm-2.13 ) - )" - -S="${WORKDIR}/firefox-${PV%_*}" - -BUILD_OBJ_DIR="${S}/ff" - -# allow GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z $GMP_PLUGIN_LIST ]] ; then - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="11G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - moz_pkgsetup - - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="11G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE \ - XAUTHORITY - - addpredict /proc/self/oom_score_adj - - llvm_pkg_setup - fi - - if ! use bindist ; then - einfo - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation." - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." - fi -} - -src_unpack() { - default - - # Unpack language packs - mozlinguas_src_unpack -} - -src_prepare() { - use pgo && rm "${WORKDIR}"/firefox/0032-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch - eapply "${WORKDIR}/firefox" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Enable gnomebreakpad - if use debug ; then - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ - "${S}"/build/unix/run-mozilla.sh || die "sed failed!" - fi - - # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 - if use ia64 ; then - sed -i \ - -e '/^OS_LIBS += no_as_needed/d' \ - -e '/^OS_LIBS += as_needed/d' \ - "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ - "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ - || die "sed failed to drop --as-needed for ia64" - fi - - # Fix sandbox violations during make clean, bug 372817 - sed -e "s:\(/no-such-file\):${T}\1:g" \ - -i "${S}"/config/rules.mk \ - -i "${S}"/nsprpub/configure{.in,} \ - || die - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/browser/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/toolkit/mozapps/installer/packager.mk || die - - # Keep codebase the same even if not using official branding - sed '/^MOZ_DEV_EDITION=1/d' \ - -i "${S}"/browser/branding/aurora/configure.sh || die - - # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. - # However, when available, an unsupported version can cause problems, bug #669548 - sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ - "${S}"/build/moz.configure/rust.configure || die - - # Autotools configure is now called old-configure.in - # This works because there is still a configure.in that happens to be for the - # shell wrapper configure script - eautoreconf old-configure.in - - # Must run autoconf in js/src - cd "${S}"/js/src || die - eautoconf old-configure.in - - # Clear checksums that present a problem - sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json || die -} - -src_configure() { - MEXTENSIONS="default" - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc - - # Add information about TERM to output (build.log) to aid debugging - # blessings problems - if [[ -n "${TERM}" ]] ; then - einfo "TERM is set to: \"${TERM}\"" - else - einfo "TERM is unset." - fi - - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - strip-unsupported-flags - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - einfo "Enforcing the use of gcc due to USE=-clang ..." - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - strip-unsupported-flags - fi - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - # common config components - mozconfig_annotate 'system_libs' \ - --with-system-zlib - - # Must pass release in order to properly select linker - mozconfig_annotate 'Enable by Gentoo' --enable-release - - # libclang.so is not properly detected work around issue - mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)" - - if use pgo ; then - if ! has userpriv $FEATURES ; then - eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Don't let user's LTO flags clash with upstream's flags - filter-flags -flto* - - if use lto ; then - local show_old_compiler_warning= - - if use clang ; then - # At this stage CC is adjusted and the following check will - # will work - if [[ $(clang-major-version) -lt 7 ]] ; then - show_old_compiler_warning=1 - fi - - # Upstream only supports lld when using clang - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - else - if [[ $(gcc-major-version) -lt 8 ]] ; then - show_old_compiler_warning=1 - fi - - if ! use cpu_flags_x86_avx2 ; then - local _gcc_version_with_ipa_cdtor_fix="8.3" - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" - - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then - # due to a GCC bug, GCC will produce AVX2 instructions - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" - append-ldflags -fdisable-ipa-cdtor - else - einfo "No GCC workaround required, GCC version is already patched!" - fi - else - einfo "No GCC workaround required, system supports AVX2" - fi - - # Linking only works when using ld.gold when LTO is enabled - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold - fi - - if [[ -n "${show_old_compiler_warning}" ]] ; then - # Checking compiler's major version uses CC variable. Because we allow - # user to control used compiler via USE=clang flag, we cannot use - # initial value. So this is the earliest stage where we can do this check - # because pkg_pretend is not called in the main phase function sequence - # environment saving is not guaranteed so we don't know if we will have - # correct compiler until now. - ewarn "" - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" - ewarn "" - sleep 5 - fi - - mozconfig_annotate '+lto' --enable-lto=thin - - if use pgo ; then - mozconfig_annotate '+pgo' MOZ_PGO=1 - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld - elif tc-ld-is-gold ; then - mozconfig_annotate "linker is set to gold" --enable-linker=gold - else - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd - fi - fi - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Add full relro support for hardened - use hardened && append-ldflags "-Wl,-z,now" - - # Modifications to better support ARM, bug 553364 - if use cpu_flags_arm_neon ; then - mozconfig_annotate '' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_annotate '' --with-thumb=yes - mozconfig_annotate '' --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_annotate '' --with-float-abi=hard - if ! use system-libvpx ; then - sed -i -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build - fi - fi - - mozconfig_use_enable !bindist official-branding - - mozconfig_use_enable debug - mozconfig_use_enable debug tests - if ! use debug ; then - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols - else - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols - fi - # These are enabled by default in all mozilla applications - mozconfig_annotate '' --with-system-nspr - mozconfig_annotate '' --with-system-nss - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --prefix="${EPREFIX}"/usr - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --disable-crashreporter - mozconfig_annotate 'Gentoo default' --with-system-png - mozconfig_annotate '' --enable-system-ffi - mozconfig_annotate '' --with-intl-api - mozconfig_annotate '' --enable-system-pixman - # Instead of the standard --build= and --host=, mozilla uses --host instead - # of --build, and --target intstead of --host. - # Note, mozilla also has --build but it does not do what you think it does. - # Set both --target and --host as mozilla uses python to guess values otherwise - mozconfig_annotate '' --target="${CHOST}" - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" - mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-" - if use system-libevent ; then - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_annotate '' --enable-rust-simd - fi - - # use the gtk3 toolkit (the only one supported at this point) - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? - if use wayland ; then - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland - else - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libvpx - mozconfig_use_with system-webp - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_annotate '-pulseaudio' --enable-alsa - fi - - # Disable built-in ccache support to avoid sandbox violation, #665420 - # Use FEATURES=ccache instead! - mozconfig_annotate '' --without-ccache - sed -i -e 's/ccache_stats = None/return None/' \ - python/mozbuild/mozbuild/controller/building.py || \ - die "Failed to disable ccache stats call" - - mozconfig_use_enable dbus - - mozconfig_use_enable wifi necko-wifi - - mozconfig_use_enable geckodriver - - # enable JACK, bug 600002 - mozconfig_use_enable jack - - mozconfig_use_enable screencast pipewire - - # Enable/Disable eme support - use eme-free && mozconfig_annotate '+eme-free' --disable-eme - - # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 - echo -n "${_google_api_key}" > "${S}"/google-api-key - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - - # allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack - fi - fi - - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig - - # Finalize and report settings - mozconfig_final - - mkdir -p "${S}"/third_party/rust/libloading/.deps - - # workaround for funky/broken upstream configure... - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - ./mach configure || die -} - -src_compile() { - local _virtx= - if use pgo ; then - _virtx=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - GDK_BACKEND=x11 \ - MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ - SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ - MOZ_NOSPAM=1 \ - ${_virtx} \ - ./mach build --verbose \ - || die -} - -src_install() { - cd "${BUILD_OBJ_DIR}" || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell - - # Add our default prefs for firefox - cp "${FILESDIR}"/gentoo-default-prefs.js-3 \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - - # set dictionary path, to use system hunspell - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it - if use system-harfbuzz ; then - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi - - # force cairo as the canvas renderer on platforms without skia support - if [[ $(tc-endian) == "big" ]] ; then - echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi - - # Augment this with hwaccel prefs - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - - if ! use screenshot ; then - echo "pref(\"extensions.screenshots.disabled\", true);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - done - fi - - cd "${S}" - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - DESTDIR="${D}" ./mach install || die - - if use geckodriver ; then - cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install language packs - MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install - - local size sizes icon_path icon name - if use bindist ; then - sizes="16 32 48" - icon_path="${S}/browser/branding/aurora" - # Firefox's new rapid release cycle means no more codenames - # Let's just stick with this one... - icon="aurora" - name="Aurora" - - # Override preferences to set the MOZ_DEV_EDITION defaults, since we - # don't define MOZ_DEV_EDITION to avoid profile debaucles. - # (source: browser/app/profile/firefox.js) - cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found - Generating library symlinks for sound support" - local lib - pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # a quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 70 ; then - # Tell user only once about our DoH default - show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 74.0-r2 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/firefox/firefox-80.0.1.ebuild b/www-client/firefox/firefox-80.0.1.ebuild deleted file mode 100644 index 47cde60ff863..000000000000 --- a/www-client/firefox/firefox-80.0.1.ebuild +++ /dev/null @@ -1,933 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -VIRTUALX_REQUIRED="pgo" -WANT_AUTOCONF="2.1" -MOZ_ESR="" - -PYTHON_COMPAT=( python3_{7,8,9} ) -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' - -# This list can be updated with scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=( ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb -el en en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr -fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka -kab kk km kn ko lij lt lv mk mr ms my nb-NO nl nn-NO oc pa-IN pl pt-BR -pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh -zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI - -if [[ ${MOZ_ESR} == 1 ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -# Patch version -PATCH="${PN}-80.0-patches-02" - -MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" -MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz" - -if [[ "${PV}" == *_rc* ]]; then - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" - MOZ_LANGPACK_PREFIX="linux-i686/xpi/" - MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" -fi - -LLVM_MAX_SLOT=10 - -inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ - gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ - autotools mozlinguas-v2 multiprocessing virtualx - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver - +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon - +openh264 pgo pulseaudio screencast +screenshot selinux +system-av1 - +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-libvpx +system-webp test wayland wifi" - -REQUIRED_USE="pgo? ( lto ) - screencast? ( wayland )" - -RESTRICT="!bindist? ( bindist ) - !test? ( test )" - -PATCH_URIS=( https://dev.gentoo.org/~{whissi,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz ) -SRC_URI="${SRC_URI} - ${MOZ_SRC_URI} - ${PATCH_URIS[@]}" - -CDEPEND=" - >=dev-libs/nss-3.55 - >=dev-libs/nspr-4.26 - dev-libs/atk - dev-libs/expat - >=x11-libs/cairo-1.10[X] - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3[X] - x11-libs/gdk-pixbuf - >=x11-libs/pango-1.22.0 - >=media-libs/libpng-1.6.35:0=[apng] - >=media-libs/mesa-10.2:* - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) - virtual/freedesktop-icon-theme - >=x11-libs/pixman-0.19.2 - >=dev-libs/glib-2.26:2 - >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - dbus? ( - sys-apps/dbus - dev-libs/dbus-glib - ) - screencast? ( media-video/pipewire:0/0.3 ) - system-av1? ( - >=media-libs/dav1d-0.3.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.6.8:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-67.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wifi? ( - kernel_linux? ( - sys-apps/dbus - dev-libs/dbus-glib - net-misc/networkmanager - ) - ) - jack? ( virtual/jack ) - selinux? ( sec-policy/selinux-mozilla )" - -RDEPEND="${CDEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - ) - selinux? ( sec-policy/selinux-mozilla )" - -DEPEND="${CDEPEND} - app-arch/zip - app-arch/unzip - >=dev-util/cbindgen-0.14.3 - >=net-libs/nodejs-10.19.0 - >=sys-devel/binutils-2.30 - sys-apps/findutils - virtual/pkgconfig - >=virtual/rust-1.43.0 - || ( - ( - sys-devel/clang:10 - !clang? ( sys-devel/llvm:10 ) - clang? ( - =sys-devel/lld-10* - sys-devel/llvm:10[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) - ) - ) - ( - sys-devel/clang:9 - !clang? ( sys-devel/llvm:9 ) - clang? ( - =sys-devel/lld-9* - sys-devel/llvm:9[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) - ) - ) - ( - sys-devel/clang:8 - !clang? ( sys-devel/llvm:8 ) - clang? ( - =sys-devel/lld-8* - sys-devel/llvm:8[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) - ) - ) - ( - sys-devel/clang:7 - !clang? ( sys-devel/llvm:7 ) - clang? ( - =sys-devel/lld-7* - sys-devel/llvm:7[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) - ) - ) - ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) - amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) - x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) - !system-av1? ( - amd64? ( >=dev-lang/nasm-2.13 ) - x86? ( >=dev-lang/nasm-2.13 ) - )" - -S="${WORKDIR}/firefox-${PV%_*}" - -BUILD_OBJ_DIR="${S}/ff" - -# allow GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z $GMP_PLUGIN_LIST ]] ; then - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="11G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - moz_pkgsetup - - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="11G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE \ - XAUTHORITY - - addpredict /proc/self/oom_score_adj - - llvm_pkg_setup - fi - - if ! use bindist ; then - einfo - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation." - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." - fi -} - -src_unpack() { - default - - # Unpack language packs - mozlinguas_src_unpack -} - -src_prepare() { - use pgo && rm "${WORKDIR}"/firefox/0032-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch - eapply "${WORKDIR}/firefox" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Enable gnomebreakpad - if use debug ; then - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ - "${S}"/build/unix/run-mozilla.sh || die "sed failed!" - fi - - # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 - if use ia64 ; then - sed -i \ - -e '/^OS_LIBS += no_as_needed/d' \ - -e '/^OS_LIBS += as_needed/d' \ - "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ - "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ - || die "sed failed to drop --as-needed for ia64" - fi - - # Fix sandbox violations during make clean, bug 372817 - sed -e "s:\(/no-such-file\):${T}\1:g" \ - -i "${S}"/config/rules.mk \ - -i "${S}"/nsprpub/configure{.in,} \ - || die - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/browser/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/toolkit/mozapps/installer/packager.mk || die - - # Keep codebase the same even if not using official branding - sed '/^MOZ_DEV_EDITION=1/d' \ - -i "${S}"/browser/branding/aurora/configure.sh || die - - # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. - # However, when available, an unsupported version can cause problems, bug #669548 - sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ - "${S}"/build/moz.configure/rust.configure || die - - # Autotools configure is now called old-configure.in - # This works because there is still a configure.in that happens to be for the - # shell wrapper configure script - eautoreconf old-configure.in - - # Must run autoconf in js/src - cd "${S}"/js/src || die - eautoconf old-configure.in - - # Clear checksums that present a problem - sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json || die -} - -src_configure() { - MEXTENSIONS="default" - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc - - # Add information about TERM to output (build.log) to aid debugging - # blessings problems - if [[ -n "${TERM}" ]] ; then - einfo "TERM is set to: \"${TERM}\"" - else - einfo "TERM is unset." - fi - - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - strip-unsupported-flags - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - einfo "Enforcing the use of gcc due to USE=-clang ..." - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - strip-unsupported-flags - fi - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - # common config components - mozconfig_annotate 'system_libs' \ - --with-system-zlib - - # Must pass release in order to properly select linker - mozconfig_annotate 'Enable by Gentoo' --enable-release - - # libclang.so is not properly detected work around issue - mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)" - - if use pgo ; then - if ! has userpriv $FEATURES ; then - eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Don't let user's LTO flags clash with upstream's flags - filter-flags -flto* - - if use lto ; then - local show_old_compiler_warning= - - if use clang ; then - # At this stage CC is adjusted and the following check will - # will work - if [[ $(clang-major-version) -lt 7 ]] ; then - show_old_compiler_warning=1 - fi - - # Upstream only supports lld when using clang - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - else - if [[ $(gcc-major-version) -lt 8 ]] ; then - show_old_compiler_warning=1 - fi - - if ! use cpu_flags_x86_avx2 ; then - local _gcc_version_with_ipa_cdtor_fix="8.3" - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" - - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then - # due to a GCC bug, GCC will produce AVX2 instructions - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" - append-ldflags -fdisable-ipa-cdtor - else - einfo "No GCC workaround required, GCC version is already patched!" - fi - else - einfo "No GCC workaround required, system supports AVX2" - fi - - # Linking only works when using ld.gold when LTO is enabled - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold - fi - - if [[ -n "${show_old_compiler_warning}" ]] ; then - # Checking compiler's major version uses CC variable. Because we allow - # user to control used compiler via USE=clang flag, we cannot use - # initial value. So this is the earliest stage where we can do this check - # because pkg_pretend is not called in the main phase function sequence - # environment saving is not guaranteed so we don't know if we will have - # correct compiler until now. - ewarn "" - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" - ewarn "" - sleep 5 - fi - - mozconfig_annotate '+lto' --enable-lto=thin - - if use pgo ; then - mozconfig_annotate '+pgo' MOZ_PGO=1 - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld - elif tc-ld-is-gold ; then - mozconfig_annotate "linker is set to gold" --enable-linker=gold - else - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd - fi - fi - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Add full relro support for hardened - use hardened && append-ldflags "-Wl,-z,now" - - # Modifications to better support ARM, bug 553364 - if use cpu_flags_arm_neon ; then - mozconfig_annotate '' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_annotate '' --with-thumb=yes - mozconfig_annotate '' --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_annotate '' --with-float-abi=hard - if ! use system-libvpx ; then - sed -i -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build - fi - fi - - mozconfig_use_enable !bindist official-branding - - mozconfig_use_enable debug - mozconfig_use_enable debug tests - if ! use debug ; then - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols - else - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols - fi - # These are enabled by default in all mozilla applications - mozconfig_annotate '' --with-system-nspr - mozconfig_annotate '' --with-system-nss - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --prefix="${EPREFIX}"/usr - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --disable-crashreporter - mozconfig_annotate 'Gentoo default' --with-system-png - mozconfig_annotate '' --enable-system-ffi - mozconfig_annotate '' --with-intl-api - mozconfig_annotate '' --enable-system-pixman - # Instead of the standard --build= and --host=, mozilla uses --host instead - # of --build, and --target intstead of --host. - # Note, mozilla also has --build but it does not do what you think it does. - # Set both --target and --host as mozilla uses python to guess values otherwise - mozconfig_annotate '' --target="${CHOST}" - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" - mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-" - if use system-libevent ; then - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_annotate '' --enable-rust-simd - fi - - # use the gtk3 toolkit (the only one supported at this point) - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? - if use wayland ; then - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland - else - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libvpx - mozconfig_use_with system-webp - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_annotate '-pulseaudio' --enable-alsa - fi - - # Disable built-in ccache support to avoid sandbox violation, #665420 - # Use FEATURES=ccache instead! - mozconfig_annotate '' --without-ccache - sed -i -e 's/ccache_stats = None/return None/' \ - python/mozbuild/mozbuild/controller/building.py || \ - die "Failed to disable ccache stats call" - - mozconfig_use_enable dbus - - mozconfig_use_enable wifi necko-wifi - - mozconfig_use_enable geckodriver - - # enable JACK, bug 600002 - mozconfig_use_enable jack - - mozconfig_use_enable screencast pipewire - - # Enable/Disable eme support - use eme-free && mozconfig_annotate '+eme-free' --disable-eme - - # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 - echo -n "${_google_api_key}" > "${S}"/google-api-key - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - - # allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack - fi - fi - - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig - - # Finalize and report settings - mozconfig_final - - mkdir -p "${S}"/third_party/rust/libloading/.deps - - # workaround for funky/broken upstream configure... - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - ./mach configure || die -} - -src_compile() { - local _virtx= - if use pgo ; then - _virtx=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - GDK_BACKEND=x11 \ - MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ - SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ - MOZ_NOSPAM=1 \ - ${_virtx} \ - ./mach build --verbose \ - || die -} - -src_install() { - cd "${BUILD_OBJ_DIR}" || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell - - # Add our default prefs for firefox - cp "${FILESDIR}"/gentoo-default-prefs.js-3 \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - - # set dictionary path, to use system hunspell - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it - if use system-harfbuzz ; then - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi - - # force cairo as the canvas renderer on platforms without skia support - if [[ $(tc-endian) == "big" ]] ; then - echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi - - # Augment this with hwaccel prefs - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - - if ! use screenshot ; then - echo "pref(\"extensions.screenshots.disabled\", true);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - done - fi - - cd "${S}" - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - DESTDIR="${D}" ./mach install || die - - if use geckodriver ; then - cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install language packs - MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install - - local size sizes icon_path icon name - if use bindist ; then - sizes="16 32 48" - icon_path="${S}/browser/branding/aurora" - # Firefox's new rapid release cycle means no more codenames - # Let's just stick with this one... - icon="aurora" - name="Aurora" - - # Override preferences to set the MOZ_DEV_EDITION defaults, since we - # don't define MOZ_DEV_EDITION to avoid profile debaucles. - # (source: browser/app/profile/firefox.js) - cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found - Generating library symlinks for sound support" - local lib - pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # a quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 70 ; then - # Tell user only once about our DoH default - show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 74.0-r2 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/firefox/firefox-80.0.ebuild b/www-client/firefox/firefox-80.0.ebuild deleted file mode 100644 index 22579467fbed..000000000000 --- a/www-client/firefox/firefox-80.0.ebuild +++ /dev/null @@ -1,927 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -VIRTUALX_REQUIRED="pgo" -WANT_AUTOCONF="2.1" -MOZ_ESR="" - -PYTHON_COMPAT=( python3_{7,8,9} ) -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' - -# This list can be updated with scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=( ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb -el en en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr -fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka -kab kk km kn ko lij lt lv mk mr ms my nb-NO nl nn-NO oc pa-IN pl pt-BR -pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh -zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI - -if [[ ${MOZ_ESR} == 1 ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -# Patch version -PATCH="${PN}-80.0-patches-02" - -MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" -MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz" - -if [[ "${PV}" == *_rc* ]]; then - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" - MOZ_LANGPACK_PREFIX="linux-i686/xpi/" - MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" -fi - -LLVM_MAX_SLOT=10 - -inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ - gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ - autotools mozlinguas-v2 multiprocessing virtualx - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver - +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon - +openh264 pgo pulseaudio screencast +screenshot selinux +system-av1 - +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-libvpx +system-webp test wayland wifi" - -REQUIRED_USE="pgo? ( lto ) - screencast? ( wayland )" - -RESTRICT="!bindist? ( bindist ) - !test? ( test )" - -PATCH_URIS=( https://dev.gentoo.org/~{whissi,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz ) -SRC_URI="${SRC_URI} - ${MOZ_SRC_URI} - ${PATCH_URIS[@]}" - -CDEPEND=" - >=dev-libs/nss-3.55 - >=dev-libs/nspr-4.26 - dev-libs/atk - dev-libs/expat - >=x11-libs/cairo-1.10[X] - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3[X] - x11-libs/gdk-pixbuf - >=x11-libs/pango-1.22.0 - >=media-libs/libpng-1.6.35:0=[apng] - >=media-libs/mesa-10.2:* - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) - virtual/freedesktop-icon-theme - sys-apps/dbus - dev-libs/dbus-glib - >=x11-libs/pixman-0.19.2 - >=dev-libs/glib-2.26:2 - >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - screencast? ( media-video/pipewire:0/0.3 ) - system-av1? ( - >=media-libs/dav1d-0.3.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.6.8:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-67.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wifi? ( - kernel_linux? ( - net-misc/networkmanager - ) - ) - jack? ( virtual/jack ) - selinux? ( sec-policy/selinux-mozilla )" - -RDEPEND="${CDEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - ) - selinux? ( sec-policy/selinux-mozilla )" - -DEPEND="${CDEPEND} - app-arch/zip - app-arch/unzip - >=dev-util/cbindgen-0.14.3 - >=net-libs/nodejs-10.19.0 - >=sys-devel/binutils-2.30 - sys-apps/findutils - virtual/pkgconfig - >=virtual/rust-1.43.0 - || ( - ( - sys-devel/clang:10 - !clang? ( sys-devel/llvm:10 ) - clang? ( - =sys-devel/lld-10* - sys-devel/llvm:10[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) - ) - ) - ( - sys-devel/clang:9 - !clang? ( sys-devel/llvm:9 ) - clang? ( - =sys-devel/lld-9* - sys-devel/llvm:9[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) - ) - ) - ( - sys-devel/clang:8 - !clang? ( sys-devel/llvm:8 ) - clang? ( - =sys-devel/lld-8* - sys-devel/llvm:8[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) - ) - ) - ( - sys-devel/clang:7 - !clang? ( sys-devel/llvm:7 ) - clang? ( - =sys-devel/lld-7* - sys-devel/llvm:7[gold] - pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) - ) - ) - ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) - amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) - x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) - !system-av1? ( - amd64? ( >=dev-lang/nasm-2.13 ) - x86? ( >=dev-lang/nasm-2.13 ) - )" - -S="${WORKDIR}/firefox-${PV%_*}" - -BUILD_OBJ_DIR="${S}/ff" - -# allow GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z $GMP_PLUGIN_LIST ]] ; then - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="11G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - moz_pkgsetup - - if [[ ${MERGE_TYPE} != binary ]] ; then - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug || use test ; then - CHECKREQS_DISK_BUILD="11G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE \ - XAUTHORITY - - addpredict /proc/self/oom_score_adj - - llvm_pkg_setup - fi - - if ! use bindist ; then - einfo - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation." - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." - fi -} - -src_unpack() { - default - - # Unpack language packs - mozlinguas_src_unpack -} - -src_prepare() { - use pgo && rm "${WORKDIR}"/firefox/0032-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch - eapply "${WORKDIR}/firefox" - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Enable gnomebreakpad - if use debug ; then - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ - "${S}"/build/unix/run-mozilla.sh || die "sed failed!" - fi - - # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 - if use ia64 ; then - sed -i \ - -e '/^OS_LIBS += no_as_needed/d' \ - -e '/^OS_LIBS += as_needed/d' \ - "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ - "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ - || die "sed failed to drop --as-needed for ia64" - fi - - # Fix sandbox violations during make clean, bug 372817 - sed -e "s:\(/no-such-file\):${T}\1:g" \ - -i "${S}"/config/rules.mk \ - -i "${S}"/nsprpub/configure{.in,} \ - || die - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/browser/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/toolkit/mozapps/installer/packager.mk || die - - # Keep codebase the same even if not using official branding - sed '/^MOZ_DEV_EDITION=1/d' \ - -i "${S}"/browser/branding/aurora/configure.sh || die - - # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. - # However, when available, an unsupported version can cause problems, bug #669548 - sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ - "${S}"/build/moz.configure/rust.configure || die - - # Autotools configure is now called old-configure.in - # This works because there is still a configure.in that happens to be for the - # shell wrapper configure script - eautoreconf old-configure.in - - # Must run autoconf in js/src - cd "${S}"/js/src || die - eautoconf old-configure.in - - # Clear checksums that present a problem - sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json || die -} - -src_configure() { - MEXTENSIONS="default" - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc - - # Add information about TERM to output (build.log) to aid debugging - # blessings problems - if [[ -n "${TERM}" ]] ; then - einfo "TERM is set to: \"${TERM}\"" - else - einfo "TERM is unset." - fi - - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - strip-unsupported-flags - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - einfo "Enforcing the use of gcc due to USE=-clang ..." - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - strip-unsupported-flags - fi - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - # common config components - mozconfig_annotate 'system_libs' \ - --with-system-zlib - - # Must pass release in order to properly select linker - mozconfig_annotate 'Enable by Gentoo' --enable-release - - # libclang.so is not properly detected work around issue - mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)" - - if use pgo ; then - if ! has userpriv $FEATURES ; then - eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Don't let user's LTO flags clash with upstream's flags - filter-flags -flto* - - if use lto ; then - local show_old_compiler_warning= - - if use clang ; then - # At this stage CC is adjusted and the following check will - # will work - if [[ $(clang-major-version) -lt 7 ]] ; then - show_old_compiler_warning=1 - fi - - # Upstream only supports lld when using clang - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - else - if [[ $(gcc-major-version) -lt 8 ]] ; then - show_old_compiler_warning=1 - fi - - if ! use cpu_flags_x86_avx2 ; then - local _gcc_version_with_ipa_cdtor_fix="8.3" - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" - - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then - # due to a GCC bug, GCC will produce AVX2 instructions - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" - append-ldflags -fdisable-ipa-cdtor - else - einfo "No GCC workaround required, GCC version is already patched!" - fi - else - einfo "No GCC workaround required, system supports AVX2" - fi - - # Linking only works when using ld.gold when LTO is enabled - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold - fi - - if [[ -n "${show_old_compiler_warning}" ]] ; then - # Checking compiler's major version uses CC variable. Because we allow - # user to control used compiler via USE=clang flag, we cannot use - # initial value. So this is the earliest stage where we can do this check - # because pkg_pretend is not called in the main phase function sequence - # environment saving is not guaranteed so we don't know if we will have - # correct compiler until now. - ewarn "" - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" - ewarn "" - sleep 5 - fi - - mozconfig_annotate '+lto' --enable-lto=thin - - if use pgo ; then - mozconfig_annotate '+pgo' MOZ_PGO=1 - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld - elif tc-ld-is-gold ; then - mozconfig_annotate "linker is set to gold" --enable-linker=gold - else - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd - fi - fi - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Add full relro support for hardened - use hardened && append-ldflags "-Wl,-z,now" - - # Modifications to better support ARM, bug 553364 - if use cpu_flags_arm_neon ; then - mozconfig_annotate '' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_annotate '' --with-thumb=yes - mozconfig_annotate '' --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_annotate '' --with-float-abi=hard - if ! use system-libvpx ; then - sed -i -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build - fi - fi - - mozconfig_use_enable !bindist official-branding - - mozconfig_use_enable debug - mozconfig_use_enable debug tests - if ! use debug ; then - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols - else - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols - fi - # These are enabled by default in all mozilla applications - mozconfig_annotate '' --with-system-nspr - mozconfig_annotate '' --with-system-nss - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --prefix="${EPREFIX}"/usr - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --disable-crashreporter - mozconfig_annotate 'Gentoo default' --with-system-png - mozconfig_annotate '' --enable-system-ffi - mozconfig_annotate '' --with-intl-api - mozconfig_annotate '' --enable-system-pixman - # Instead of the standard --build= and --host=, mozilla uses --host instead - # of --build, and --target intstead of --host. - # Note, mozilla also has --build but it does not do what you think it does. - # Set both --target and --host as mozilla uses python to guess values otherwise - mozconfig_annotate '' --target="${CHOST}" - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" - mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-" - if use system-libevent ; then - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_annotate '' --enable-rust-simd - fi - - # use the gtk3 toolkit (the only one supported at this point) - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? - if use wayland ; then - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland - else - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libvpx - mozconfig_use_with system-webp - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_annotate '-pulseaudio' --enable-alsa - fi - - # Disable built-in ccache support to avoid sandbox violation, #665420 - # Use FEATURES=ccache instead! - mozconfig_annotate '' --without-ccache - sed -i -e 's/ccache_stats = None/return None/' \ - python/mozbuild/mozbuild/controller/building.py || \ - die "Failed to disable ccache stats call" - - mozconfig_use_enable wifi necko-wifi - - mozconfig_use_enable geckodriver - - # enable JACK, bug 600002 - mozconfig_use_enable jack - - mozconfig_use_enable screencast pipewire - - # Enable/Disable eme support - use eme-free && mozconfig_annotate '+eme-free' --disable-eme - - # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 - echo -n "${_google_api_key}" > "${S}"/google-api-key - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - - # allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack - fi - fi - - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig - - # Finalize and report settings - mozconfig_final - - mkdir -p "${S}"/third_party/rust/libloading/.deps - - # workaround for funky/broken upstream configure... - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - ./mach configure || die -} - -src_compile() { - local _virtx= - if use pgo ; then - _virtx=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - GDK_BACKEND=x11 \ - MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ - SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ - MOZ_NOSPAM=1 \ - ${_virtx} \ - ./mach build --verbose \ - || die -} - -src_install() { - cd "${BUILD_OBJ_DIR}" || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell - - # Add our default prefs for firefox - cp "${FILESDIR}"/gentoo-default-prefs.js-3 \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - - # set dictionary path, to use system hunspell - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it - if use system-harfbuzz ; then - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi - - # force cairo as the canvas renderer on platforms without skia support - if [[ $(tc-endian) == "big" ]] ; then - echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die - fi - - # Augment this with hwaccel prefs - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - - if ! use screenshot ; then - echo "pref(\"extensions.screenshots.disabled\", true);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - done - fi - - cd "${S}" - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - DESTDIR="${D}" ./mach install || die - - if use geckodriver ; then - cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install language packs - MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install - - local size sizes icon_path icon name - if use bindist ; then - sizes="16 32 48" - icon_path="${S}/browser/branding/aurora" - # Firefox's new rapid release cycle means no more codenames - # Let's just stick with this one... - icon="aurora" - name="Aurora" - - # Override preferences to set the MOZ_DEV_EDITION defaults, since we - # don't define MOZ_DEV_EDITION to avoid profile debaucles. - # (source: browser/app/profile/firefox.js) - cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found - Generating library symlinks for sound support" - local lib - pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # a quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 70 ; then - # Tell user only once about our DoH default - show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 74.0-r2 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/firefox/firefox-81.0.1.ebuild b/www-client/firefox/firefox-81.0.1.ebuild deleted file mode 100644 index 986291f0ae36..000000000000 --- a/www-client/firefox/firefox-81.0.1.ebuild +++ /dev/null @@ -1,1056 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -FIREFOX_PATCHSET="firefox-81-patches-01.tar.xz" - -LLVM_MAX_SLOT=11 - -PYTHON_COMPAT=( python3_{6..9} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="pgo" - -MOZ_ESR= - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \ - multiprocessing pax-utils python-any-r1 toolchain-funcs \ - virtualx xdg - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${PN}-${MOZ_PV}.source.tar.xz - ${PATCH_URIS[@]}" - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="https://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -SLOT="0/$(ver_cut 1)" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate - hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux - +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-libvpx +system-webp wayland wifi" - -REQUIRED_USE="screencast? ( wayland )" - -BDEPEND="${PYTHON_DEPS} - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.14.3 - >=net-libs/nodejs-10.19.0 - virtual/pkgconfig - >=virtual/rust-1.43.0 - || ( - ( - sys-devel/clang:11 - sys-devel/llvm:11 - clang? ( - =sys-devel/lld-11* - pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] ) - ) - ) - ( - sys-devel/clang:10 - sys-devel/llvm:10 - clang? ( - =sys-devel/lld-10* - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) - ) - ) - ( - sys-devel/clang:9 - sys-devel/llvm:9 - clang? ( - =sys-devel/lld-9* - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) - ) - ) - ) - lto? ( - !clang? ( sys-devel/binutils[gold] ) - ) - amd64? ( >=dev-lang/yasm-1.1 ) - x86? ( >=dev-lang/yasm-1.1 ) - !system-av1? ( - amd64? ( >=dev-lang/nasm-2.13 ) - x86? ( >=dev-lang/nasm-2.13 ) - )" - -CDEPEND=" - >=dev-libs/nss-3.56 - >=dev-libs/nspr-4.28 - dev-libs/atk - dev-libs/expat - >=x11-libs/cairo-1.10[X] - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3[X] - x11-libs/gdk-pixbuf - >=x11-libs/pango-1.22.0 - >=media-libs/libpng-1.6.35:0=[apng] - >=media-libs/mesa-10.2:* - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) - virtual/freedesktop-icon-theme - >=x11-libs/pixman-0.19.2 - >=dev-libs/glib-2.26:2 - >=sys-libs/zlib-1.2.3 - >=dev-libs/libffi-3.0.10:= - media-video/ffmpeg - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - dbus? ( - sys-apps/dbus - dev-libs/dbus-glib - ) - screencast? ( media-video/pipewire:0/0.3 ) - system-av1? ( - >=media-libs/dav1d-0.3.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( - >=media-libs/harfbuzz-2.6.8:0= - >=media-gfx/graphite2-1.3.13 - ) - system-icu? ( >=dev-libs/icu-67.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) - system-webp? ( >=media-libs/libwebp-1.1.0:0= ) - wifi? ( - kernel_linux? ( - sys-apps/dbus - dev-libs/dbus-glib - net-misc/networkmanager - ) - ) - jack? ( virtual/jack ) - selinux? ( sec-policy/selinux-mozilla )" - -RDEPEND="${CDEPEND} - jack? ( virtual/jack ) - openh264? ( media-libs/openh264:*[plugin] ) - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4 - ) - ) - selinux? ( sec-policy/selinux-mozilla )" - -DEPEND="${CDEPEND} - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.12-r4[sdk] - ) - ) - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) - amd64? ( virtual/opengl ) - x86? ( virtual/opengl )" - -S="${WORKDIR}/${PN}-${PV%_*}" - -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use clang ; then - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - - if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 -} - -MOZ_LANGS=( - ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy - da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu - fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM - ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my - nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru - si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi - xh zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${PN}-${MOZ_PV}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json \ - || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use lto || use debug ; then - CHECKREQS_DISK_BUILD="13G" - else - CHECKREQS_DISK_BUILD="5G" - fi - - check-reqs_pkg_setup - - llvm_pkg_setup - - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - fi -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - use pgo && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make LTO respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure \ - || die "sed failed to set num_cores" - - # Make ICU respect MAKEOPTS - sed -i \ - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py \ - || die "sed failed to set num_cores" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ - || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py \ - || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clearing checksums where we have applied patches - moz_clear_vendor_checksums target-lexicon-0.9.0 - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - - xdg_src_prepare -} - -src_configure() { - local have_switched_compiler= - if use clang && ! tc-is-clang ; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - have_switched_compiler=yes - CC=${CHOST}-clang - CXX=${CHOST}-clang++ - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=browser - - if use lto ; then - if use clang ; then - # Upstream only supports lld when using clang - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - - mozconfig_add_options_ac '+lto' --enable-lto=cross - else - # Linking only works when using ld.gold when LTO is enabled - mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold - - # ThinLTO is currently broken, see bmo#1644409 - mozconfig_add_options_ac '+lto' --enable-lto=full - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - elif tc-ld-is-gold ; then - mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold - else - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - fi - - # LTO flag was handled via configure - filter-flags '-flto*' - - mozconfig_use_enable debug - if use debug ; then - if is-flag '-g*' ; then - mozconfig_add_options_ac '+debug' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac '+debug' --enable-debug-symbols - fi - - mozconfig_add_options_ac '+debug' --disable-optimize - else - if is-flag '-g*' ; then - mozconfig_add_options_ac '+debug' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-install-strip \ - --disable-strip \ - --disable-updater \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-png \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${SYSROOT}${EPREFIX}/usr/include" \ - --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-google.key" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr" - mozconfig_use_with system-libvpx - mozconfig_use_with system-webp - - mozconfig_use_enable dbus - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - mozconfig_use_enable geckodriver - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - fi - - mozconfig_use_enable jack - - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_add_options_ac '-pulseaudio' --enable-alsa - fi - - mozconfig_use_enable screencast pipewire - - mozconfig_use_enable wifi necko-wifi - - if use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland - else - mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3 - fi - - # Modifications to better support ARM, bug #553364 - if use cpu_flags_arm_neon ; then - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \ - --with-thumb=yes \ - --with-thumb-interwork=no - fi - fi - - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard - - if ! use system-libvpx ; then - sed -i \ - -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build \ - || die - fi - fi - - if use clang ; then - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') - local disable_elf_hack= - if use amd64 ; then - disable_elf_hack=yes - elif use x86 ; then - disable_elf_hack=yes - elif use arm ; then - disable_elf_hack=yes - fi - - if [[ -n ${disable_elf_hack} ]] ; then - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack - fi - fi - - # Additional ARCH support - case "${ARCH}" in - arm | ppc64) - # Reduce the memory requirements for linking - if use clang ; then - # Nothing to do - :; - elif tc-ld-is-gold ; then - append-ldflags -Wl,--no-keep-memory - else - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads - fi - ;; - esac - - # Allow elfhack to work in combination with unstripped binaries - # when they would normally be larger than 2GiB. - append-ldflags "-Wl,--compress-debug-sections=zlib" - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export MACH_USE_SYSTEM_PYTHON=1 - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Build system requires xargs but is unable to find it - mozconfig_add_options_mk 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if use pgo ; then - virtx_cmd=virtx - - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - fi - - local -x GDK_BACKEND=x11 - - ${virtx_cmd} ./mach build --verbose \ - || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/firefox \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from sys-devel/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - fi - - if ! use gmp-autoupdate ; then - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - einfo "Disabling auto-update for ${plugin} plugin ..." - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" - pref("media.${plugin}.autoupdate", false); - EOF - done - fi - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install geckodriver - if use geckodriver ; then - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver - exeinto "${MOZILLA_FIVE_HOME}" - doexe "${BUILD_DIR}"/dist/bin/geckodriver - - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver - fi - - # Install icons - local icon_srcdir="${S}/browser/branding/official" - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menus - local wrapper_wayland="${PN}-wayland.sh" - local wrapper_x11="${PN}-x11.sh" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local display_protocols="auto X11" - local icon="${PN}" - local name="Mozilla ${PN^}" - local use_wayland="false" - - if use wayland ; then - display_protocols+=" Wayland" - use_wayland="true" - fi - - local app_name desktop_filename display_protocol exec_command - for display_protocol in ${display_protocols} ; do - app_name="${name} on ${display_protocol}" - desktop_filename="${PN}-${display_protocol,,}.desktop" - - case ${display_protocol} in - Wayland) - exec_command="${PN}-wayland --name ${PN}-wayland" - newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland - ;; - X11) - if ! use wayland ; then - # Exit loop here because there's no choice so - # we don't need wrapper/.desktop file for X11. - continue - fi - - exec_command="${PN}-x11 --name ${PN}-x11" - newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 - ;; - *) - app_name="${name}" - desktop_filename="${PN}.desktop" - exec_command="${PN}" - ;; - esac - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" \ - || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - done - - # Install generic wrapper script - rm "${ED}/usr/bin/${PN}" || die - newbin "${FILESDIR}/${PN}.sh" ${PN} - - # Update wrapper - local wrapper - for wrapper in \ - "${ED}/usr/bin/${PN}" \ - "${ED}/usr/bin/${PN}-x11" \ - "${ED}/usr/bin/${PN}-wayland" \ - ; do - [[ ! -f "${wrapper}" ]] && continue - - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${wrapper}" \ - || die - done -} - -pkg_preinst() { - xdg_pkg_preinst - - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse - # does not need to be forced into the LD_LIBRARY_PATH - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - einfo "APULSE found; Generating library symlinks for sound support ..." - local lib - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do - # A quickpkg rolled by hand will grab symlinks as part of the package, - # so we need to avoid creating them if they already exist. - if [[ ! -L ${lib##*/} ]] ; then - ln -s "${lib}" ${lib##*/} || die - fi - done - popd &>/dev/null || die - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do - elog "\t ${plugin}" - done - elog - fi - - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then - elog "Apulse was detected at merge time on this system and so it will always be" - elog "used for sound. If you wish to use pulseaudio instead please unmerge" - elog "media-sound/apulse." - elog - fi - - local show_doh_information show_normandy_information - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - # New install; Tell user that DoH is disabled by default - show_doh_information=yes - show_normandy_information=yes - else - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 70 ; then - # Tell user only once about our DoH default - show_doh_information=yes - fi - - if ver_test "${replacing_version}" -lt 74.0-r2 ; then - # Tell user only once about our Normandy default - show_normandy_information=yes - fi - done - fi - - if [[ -n "${show_doh_information}" ]] ; then - elog - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" - elog "DNS traffic to Cloudflare by default is not a good idea and applications" - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" - elog "(\"Off by choice\") by default." - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." - fi - - # bug 713782 - if [[ -n "${show_normandy_information}" ]] ; then - elog - elog "Upstream operates a service named Normandy which allows Mozilla to" - elog "push changes for default settings or even install new add-ons remotely." - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" - elog "concerns prevail, which is why we have switched off the use of this" - elog "service by default." - elog - elog "To re-enable this service set" - elog - elog " app.normandy.enabled=true" - elog - elog "in about:config." - fi -} diff --git a/www-client/firefox/firefox-83.0.ebuild b/www-client/firefox/firefox-83.0.ebuild new file mode 100644 index 000000000000..be517f5d014a --- /dev/null +++ b/www-client/firefox/firefox-83.0.ebuild @@ -0,0 +1,1119 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +FIREFOX_PATCHSET="firefox-83-patches-03.tar.xz" + +LLVM_MAX_SLOT=11 + +PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +WANT_AUTOCONF="2.1" + +VIRTUALX_REQUIRED="pgo" + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \ + multiprocessing pax-utils python-any-r1 toolchain-funcs \ + virtualx xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]}" + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="https://www.mozilla.com/firefox" + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +SLOT="0/$(ver_cut 1)" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate + hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux + +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent + +system-libvpx +system-webp wayland wifi" + +REQUIRED_USE="debug? ( !system-av1 ) + screencast? ( wayland )" + +BDEPEND="${PYTHON_DEPS} + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.15.0 + >=net-libs/nodejs-10.19.0 + virtual/pkgconfig + >=virtual/rust-1.43.0 + || ( + ( + sys-devel/clang:11 + sys-devel/llvm:11 + clang? ( + =sys-devel/lld-11* + pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] ) + ) + ) + ( + sys-devel/clang:10 + sys-devel/llvm:10 + clang? ( + =sys-devel/lld-10* + pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) + ) + ) + ( + sys-devel/clang:9 + sys-devel/llvm:9 + clang? ( + =sys-devel/lld-9* + pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) + ) + ) + ) + lto? ( + !clang? ( sys-devel/binutils[gold] ) + ) + amd64? ( >=dev-lang/yasm-1.1 ) + x86? ( >=dev-lang/yasm-1.1 ) + !system-av1? ( + amd64? ( >=dev-lang/nasm-2.13 ) + x86? ( >=dev-lang/nasm-2.13 ) + )" + +CDEPEND=" + >=dev-libs/nss-3.58 + >=dev-libs/nspr-4.29 + dev-libs/atk + dev-libs/expat + >=x11-libs/cairo-1.10[X] + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.4.0:3[X] + x11-libs/gdk-pixbuf + >=x11-libs/pango-1.22.0 + >=media-libs/libpng-1.6.35:0=[apng] + >=media-libs/mesa-10.2:* + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) + virtual/freedesktop-icon-theme + >=x11-libs/pixman-0.19.2 + >=dev-libs/glib-2.26:2 + >=sys-libs/zlib-1.2.3 + >=dev-libs/libffi-3.0.10:= + media-video/ffmpeg + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + dbus? ( + sys-apps/dbus + dev-libs/dbus-glib + ) + screencast? ( media-video/pipewire:0/0.3 ) + system-av1? ( + >=media-libs/dav1d-0.3.0:= + >=media-libs/libaom-1.0.0:= + ) + system-harfbuzz? ( + >=media-libs/harfbuzz-2.6.8:0= + >=media-gfx/graphite2-1.3.13 + ) + system-icu? ( >=dev-libs/icu-67.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) + system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) + system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + wifi? ( + kernel_linux? ( + sys-apps/dbus + dev-libs/dbus-glib + net-misc/networkmanager + ) + ) + jack? ( virtual/jack ) + selinux? ( sec-policy/selinux-mozilla )" + +RDEPEND="${CDEPEND} + jack? ( virtual/jack ) + openh264? ( media-libs/openh264:*[plugin] ) + pulseaudio? ( + || ( + media-sound/pulseaudio + >=media-sound/apulse-0.1.12-r4 + ) + ) + selinux? ( sec-policy/selinux-mozilla )" + +DEPEND="${CDEPEND} + pulseaudio? ( + || ( + media-sound/pulseaudio + >=media-sound/apulse-0.1.12-r4[sdk] + ) + ) + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) + amd64? ( virtual/opengl ) + x86? ( virtual/opengl )" + +S="${WORKDIR}/${PN}-${PV%_*}" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +llvm_check_deps() { + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang ; then + if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use pgo ; then + if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru + si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json \ + || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has usersandbox $FEATURES ; then + die "You must enable usersandbox as X server can not run as root!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6400M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6400M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_prepare() { + use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch + eapply "${WORKDIR}/firefox-patches" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make LTO respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure \ + || die "sed failed to set num_cores" + + # Make ICU respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/intl/icu_sources_data.py \ + || die "sed failed to set num_cores" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py \ + || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clearing checksums where we have applied patches + moz_clear_vendor_checksums target-lexicon-0.9.0 + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + + xdg_src_prepare +} + +src_configure() { + # Show flags set at the beginning + einfo "Current CFLAGS: ${CFLAGS}" + einfo "Current LDFLAGS: ${LDFLAGS}" + einfo "Current RUSTFLAGS: ${RUSTFLAGS}" + + local have_switched_compiler= + if use clang && ! tc-is-clang ; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + have_switched_compiler=yes + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=browser + + # Set Gentoo defaults + export MOZILLA_OFFICIAL=1 + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-install-strip \ + --disable-strip \ + --disable-updater \ + --enable-official-branding \ + --enable-release \ + --enable-system-ffi \ + --enable-system-pixman \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-nspr \ + --with-system-nss \ + --with-system-png \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --x-includes="${SYSROOT}${EPREFIX}/usr/include" \ + --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)" + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --update-channel=${update_channel} + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-google.key" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr" + mozconfig_use_with system-libvpx + mozconfig_use_with system-webp + + mozconfig_use_enable dbus + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + mozconfig_use_enable geckodriver + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + fi + + mozconfig_use_enable jack + + mozconfig_use_enable pulseaudio + # force the deprecated alsa sound code if pulseaudio is disabled + if use kernel_linux && ! use pulseaudio ; then + mozconfig_add_options_ac '-pulseaudio' --enable-alsa + fi + + mozconfig_use_enable wifi necko-wifi + + if use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland + else + mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3 + fi + + if use lto ; then + if use clang ; then + # Upstream only supports lld when using clang + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + + mozconfig_add_options_ac '+lto' --enable-lto=cross + else + # Linking only works when using ld.gold when LTO is enabled + mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold + + # ThinLTO is currently broken, see bmo#1644409 + mozconfig_add_options_ac '+lto' --enable-lto=full + fi + + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + else + # Avoid auto-magic on linker + if use clang ; then + # This is upstream's default + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + elif tc-ld-is-gold ; then + mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold + else + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + fi + + # LTO flag was handled via configure + filter-flags '-flto*' + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + else + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # Modifications to better support ARM, bug #553364 + if use cpu_flags_arm_neon ; then + mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_add_options_ac '+cpu_flags_arm_neon' \ + --with-thumb=yes \ + --with-thumb-interwork=no + fi + fi + + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard + + if ! use system-libvpx ; then + sed -i \ + -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build \ + || die + fi + fi + + if use clang ; then + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 + # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') + local disable_elf_hack= + if use amd64 ; then + disable_elf_hack=yes + elif use x86 ; then + disable_elf_hack=yes + elif use arm ; then + disable_elf_hack=yes + fi + + if [[ -n ${disable_elf_hack} ]] ; then + mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack + fi + fi + + # Additional ARCH support + case "${ARCH}" in + arm) + # Reduce the memory requirements for linking + if use clang ; then + # Nothing to do + :; + elif tc-ld-is-gold || use lto ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi + ;; + esac + + if ! use elibc_glibc ; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # Allow elfhack to work in combination with unstripped binaries + # when they would normally be larger than 2GiB. + append-ldflags "-Wl,--compress-debug-sections=zlib" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export MACH_USE_SYSTEM_PYTHON=1 + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Build system requires xargs but is unable to find it + mozconfig_add_options_mk 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build CFLAGS: ${CFLAGS}" + einfo "Build LDFLAGS: ${LDFLAGS}" + einfo "Build RUSTFLAGS: ${RUSTFLAGS}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if use pgo ; then + virtx_cmd=virtx + + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + fi + + local -x GDK_BACKEND=x11 + + ${virtx_cmd} ./mach build --verbose \ + || die +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from sys-devel/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + fi + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install geckodriver + if use geckodriver ; then + einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." + pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/geckodriver + + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver + fi + + # Install icons + local icon_srcdir="${S}/browser/branding/official" + local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menus + local wrapper_wayland="${PN}-wayland.sh" + local wrapper_x11="${PN}-x11.sh" + local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" + local display_protocols="auto X11" + local icon="${PN}" + local name="Mozilla ${MOZ_PN^}" + local use_wayland="false" + + if use wayland ; then + display_protocols+=" Wayland" + use_wayland="true" + fi + + local app_name desktop_filename display_protocol exec_command + for display_protocol in ${display_protocols} ; do + app_name="${name} on ${display_protocol}" + desktop_filename="${PN}-${display_protocol,,}.desktop" + + case ${display_protocol} in + Wayland) + exec_command="${PN}-wayland --name ${PN}-wayland" + newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland + ;; + X11) + if ! use wayland ; then + # Exit loop here because there's no choice so + # we don't need wrapper/.desktop file for X11. + continue + fi + + exec_command="${PN}-x11 --name ${PN}-x11" + newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 + ;; + *) + app_name="${name}" + desktop_filename="${PN}.desktop" + exec_command="${PN}" + ;; + esac + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + done + + # Install generic wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}.sh" ${PN} + + # Update wrapper + local wrapper + for wrapper in \ + "${ED}/usr/bin/${PN}" \ + "${ED}/usr/bin/${PN}-x11" \ + "${ED}/usr/bin/${PN}-wayland" \ + ; do + [[ ! -f "${wrapper}" ]] && continue + + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${wrapper}" \ + || die + done +} + +pkg_preinst() { + xdg_pkg_preinst + + # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # does not need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + einfo "APULSE found; Generating library symlinks for sound support ..." + local lib + pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # A quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if [[ ! -L ${lib##*/} ]] ; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + elog + fi + + local show_doh_information show_normandy_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_normandy_information=yes + else + local replacing_version + for replacing_version in ${REPLACING_VERSIONS} ; do + if ver_test "${replacing_version}" -lt 70 ; then + # Tell user only once about our DoH default + show_doh_information=yes + fi + + if ver_test "${replacing_version}" -lt 74.0-r2 ; then + # Tell user only once about our Normandy default + show_normandy_information=yes + fi + done + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 713782 + if [[ -n "${show_normandy_information}" ]] ; then + elog + elog "Upstream operates a service named Normandy which allows Mozilla to" + elog "push changes for default settings or even install new add-ons remotely." + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" + elog "concerns prevail, which is why we have switched off the use of this" + elog "service by default." + elog + elog "To re-enable this service set" + elog + elog " app.normandy.enabled=true" + elog + elog "in about:config." + fi +} diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml index a9185f31e6c3..cf156f6bb8eb 100644 --- a/www-client/firefox/metadata.xml +++ b/www-client/firefox/metadata.xml @@ -6,11 +6,7 @@ Gentoo Mozilla Team - Disable official Firefox branding (icons, name) which - are not binary-redistributable according to upstream. Use Clang compiler instead of GCC - Build with user-specified compiler optimizations - (-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported) Disable EME (DRM plugin) cabability at build time Enable WebDriver support Allow Gecko Media Plugins (binary blobs) to be automatically @@ -23,7 +19,6 @@ Add support for profile-guided optimization using gcc-4.5, for faster binaries. This option will double the compile time. Enable support for remote desktop and screen cast using media-video/pipewire - Allow to disable screenshot extension in global profile Use the system-wide media-libs/dav1d and media-libs/libaom library instead of bundled. Use the system-wide media-libs/harfbuzz @@ -36,11 +31,7 @@ instead of bundled. Use the system-wide media-libs/libvpx instead of bundled. - Use the system-wide dev-db/sqlite - installation with secure-delete enabled Use the system-wide media-libs/libwebp instead of bundled. - - diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest index 4d90ba89bdbf..e6abf8f87703 100644 --- a/www-client/google-chrome-beta/Manifest +++ b/www-client/google-chrome-beta/Manifest @@ -1,3 +1,3 @@ -DIST google-chrome-beta_86.0.4240.68-1_amd64.deb 71155468 BLAKE2B 6b1608251d401665f51cd0ca830c265fd89ed0ee81fb51c80de00d5bf1c0fb890a88464ced51c536cc1ce2ece395d236690d72e137c77732324e7534932987f0 SHA512 67fd5818580d1ada3d513dc9b5ea50cf010c244306f54d42ae08ad48b81659eb5331b8b07c2808202e8f78c449366ea3500c30be88c5d29fe48821c9f9566b38 -EBUILD google-chrome-beta-86.0.4240.68.ebuild 2950 BLAKE2B 20d97afa724ae77915b7256721042f968e8c2c6e60847a9077967680a25a829cc7a94791f978a6953dcf33370dbd429ef6e720d9df42869bb540a9f01647c68f SHA512 0e29e5c7b8d63fa1ebc2fe28bff26046f8690a16fc548b8ff40e52c41ae4a4eb46f7c089cef94e4422f1225be2be6311f5da8c6e0965aa5d4680b976cd7d0f15 +DIST google-chrome-beta_87.0.4280.66-1_amd64.deb 72746672 BLAKE2B 730d100753aaeaac9254794e4bddfd9871bc5499c02faa75965089d935bc69f7f39a7d9db5ea278a0600c3a062d30ad96edaf3b15ee254b300e8dcfa44fb6d13 SHA512 23158dc27fac73b093663dae01568eafe898d3c9335206d8814c747a30df564930152c2139013d393b71f477868f5206c2642ef4ac481ec9ba89a10cf4b74260 +EBUILD google-chrome-beta-87.0.4280.66.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57 diff --git a/www-client/google-chrome-beta/google-chrome-beta-86.0.4240.68.ebuild b/www-client/google-chrome-beta/google-chrome-beta-86.0.4240.68.ebuild deleted file mode 100644 index b5a38b97587d..000000000000 --- a/www-client/google-chrome-beta/google-chrome-beta-86.0.4240.68.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 2011-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk vi zh-CN zh-TW" - -inherit chromium-2 eutils gnome2-utils pax-utils unpacker xdg-utils - -DESCRIPTION="The web browser from Google" -HOMEPAGE="https://www.google.com/chrome" - -if [[ ${PN} == google-chrome ]]; then - KEYWORDS="-* amd64" - MY_PN=${PN}-stable -else - KEYWORDS="-* ~amd64" - MY_PN=${PN} -fi - -MY_P="${MY_PN}_${PV}-1" - -SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" - -LICENSE="google-chrome" -SLOT="0" -IUSE="selinux" -RESTRICT="bindist mirror strip" - -DEPEND="" -RDEPEND=" - app-accessibility/at-spi2-atk:2 - app-arch/bzip2 - app-misc/ca-certificates - dev-libs/atk - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - >=dev-libs/nss-3.26 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype:2 - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - >=x11-libs/libX11-1.5.0 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libXtst - x11-libs/libxcb - x11-libs/pango - x11-misc/xdg-utils - selinux? ( sec-policy/selinux-chromium ) -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" -S=${WORKDIR} -CHROME_HOME="opt/google/chrome${PN#google-chrome}" - -pkg_nofetch() { - eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." -} - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "google-chrome only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - unpacker - - rm -r etc usr/share/menu || die - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - - gzip -d usr/share/doc/${PF}/changelog.gz || die - gzip -d usr/share/man/man1/${MY_PN}.1.gz || die - if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then - rm usr/share/man/man1/google-chrome.1.gz || die - dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 - fi - - pushd "${CHROME_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - local suffix= - [[ ${PN} == google-chrome-beta ]] && suffix=_beta - [[ ${PN} == google-chrome-unstable ]] && suffix=_dev - - local size - for size in 16 24 32 48 64 128 256 ; do - newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png - done - - pax-mark m "${CHROME_HOME}/chrome" -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postrm() { - gnome2_icon_cache_update - xdg_desktop_database_update -} - -pkg_postinst() { - gnome2_icon_cache_update - xdg_desktop_database_update -} diff --git a/www-client/google-chrome-beta/google-chrome-beta-87.0.4280.66.ebuild b/www-client/google-chrome-beta/google-chrome-beta-87.0.4280.66.ebuild new file mode 100644 index 000000000000..5a9c327ca88b --- /dev/null +++ b/www-client/google-chrome-beta/google-chrome-beta-87.0.4280.66.ebuild @@ -0,0 +1,134 @@ +# Copyright 2011-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit chromium-2 eutils pax-utils unpacker xdg-utils + +DESCRIPTION="The web browser from Google" +HOMEPAGE="https://www.google.com/chrome" + +if [[ ${PN} == google-chrome ]]; then + KEYWORDS="-* amd64" + MY_PN=${PN}-stable +else + KEYWORDS="-* ~amd64" + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" + +SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" + +LICENSE="google-chrome" +SLOT="0" +IUSE="selinux" +RESTRICT="bindist mirror strip" + +DEPEND="" +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + app-arch/bzip2 + app-misc/ca-certificates + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + >=dev-libs/nss-3.26 + dev-libs/wayland + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype:2 + media-libs/mesa[gbm] + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libdrm + >=x11-libs/libX11-1.5.0 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + x11-misc/xdg-utils + selinux? ( sec-policy/selinux-chromium ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" +S=${WORKDIR} +CHROME_HOME="opt/google/chrome${PN#google-chrome}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "google-chrome only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then + rm usr/share/man/man1/google-chrome.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 + fi + + pushd "${CHROME_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + local suffix= + [[ ${PN} == google-chrome-beta ]] && suffix=_beta + [[ ${PN} == google-chrome-unstable ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + pax-mark m "${CHROME_HOME}/chrome" +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update +} diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest index ce20c231e7d1..b68a687d8a99 100644 --- a/www-client/google-chrome-unstable/Manifest +++ b/www-client/google-chrome-unstable/Manifest @@ -1,3 +1,3 @@ -DIST google-chrome-unstable_87.0.4278.0-1_amd64.deb 72610476 BLAKE2B b35e8494ed939ad609341a0ded272d6d51fa31202fcdc407f5379a015f703b1b5adf8cbe0708e552a9a6e001e6580a649bdd03059fb54979cb1fea32064d39c2 SHA512 2aee86b55637968601c69f9e7576cffa80262f77e7951f96737f5612eeef71cee188a2b68c846db8abc0c683ef91dac95cc0e66f75c3b4d9cc31a4d0ec6f59bf -EBUILD google-chrome-unstable-87.0.4278.0.ebuild 3064 BLAKE2B e4252260812199c8484605a62ed9176c6e95c34e04ac20286265ad5de90a9d9918466b21466d2cecf2539b480f740eb9a03744f66798507f7d04130b3b551a78 SHA512 6e709849f6fefb71bb4e1f292ca6a7b663ad65eb04a9783a1be75e353828cfab788400f4ebf27fc7a3e168b900cd97d67b889f2e335063e8373179a1b16b814e +DIST google-chrome-unstable_88.0.4324.11-1_amd64.deb 75169984 BLAKE2B ff582bc5eed34ca53d7b4780993de7039dcb672f97b59565b39e474a49ad1907cfcfa1f009f0310c3989751ec12aeae9dc225fafaab244fbea15dff031316fe0 SHA512 bd3d5641588adc0abe6d9340b5ae690a3d41ddf4319cae038abebd99b646dfbbcac319ff798b6935da55518f26141f12446c9b424c09af59f5f6c91f737a4845 +EBUILD google-chrome-unstable-88.0.4324.11.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57 diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-87.0.4278.0.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-87.0.4278.0.ebuild deleted file mode 100644 index 30f7b9c29e98..000000000000 --- a/www-client/google-chrome-unstable/google-chrome-unstable-87.0.4278.0.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 2011-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk vi zh-CN zh-TW" - -inherit chromium-2 eutils gnome2-utils pax-utils unpacker xdg-utils - -DESCRIPTION="The web browser from Google" -HOMEPAGE="https://www.google.com/chrome" - -if [[ ${PN} == google-chrome ]]; then - KEYWORDS="-* amd64" - MY_PN=${PN}-stable -else - KEYWORDS="-* ~amd64" - MY_PN=${PN} -fi - -MY_P="${MY_PN}_${PV}-1" - -SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" - -LICENSE="google-chrome" -SLOT="0" -IUSE="selinux" -RESTRICT="bindist mirror strip" - -DEPEND="" -RDEPEND=" - app-accessibility/at-spi2-atk:2 - app-accessibility/at-spi2-core:2 - app-arch/bzip2 - app-misc/ca-certificates - dev-libs/atk - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - >=dev-libs/nss-3.26 - dev-libs/wayland - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype:2 - media-libs/mesa[gbm] - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - x11-libs/libdrm - >=x11-libs/libX11-1.5.0 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libXtst - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango - x11-misc/xdg-utils - selinux? ( sec-policy/selinux-chromium ) -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" -S=${WORKDIR} -CHROME_HOME="opt/google/chrome${PN#google-chrome}" - -pkg_nofetch() { - eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." -} - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "google-chrome only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - unpacker - - rm -r etc usr/share/menu || die - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - - gzip -d usr/share/doc/${PF}/changelog.gz || die - gzip -d usr/share/man/man1/${MY_PN}.1.gz || die - if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then - rm usr/share/man/man1/google-chrome.1.gz || die - dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 - fi - - pushd "${CHROME_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - local suffix= - [[ ${PN} == google-chrome-beta ]] && suffix=_beta - [[ ${PN} == google-chrome-unstable ]] && suffix=_dev - - local size - for size in 16 24 32 48 64 128 256 ; do - newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png - done - - pax-mark m "${CHROME_HOME}/chrome" -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postrm() { - gnome2_icon_cache_update - xdg_desktop_database_update -} - -pkg_postinst() { - gnome2_icon_cache_update - xdg_desktop_database_update -} diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-88.0.4324.11.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-88.0.4324.11.ebuild new file mode 100644 index 000000000000..5a9c327ca88b --- /dev/null +++ b/www-client/google-chrome-unstable/google-chrome-unstable-88.0.4324.11.ebuild @@ -0,0 +1,134 @@ +# Copyright 2011-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit chromium-2 eutils pax-utils unpacker xdg-utils + +DESCRIPTION="The web browser from Google" +HOMEPAGE="https://www.google.com/chrome" + +if [[ ${PN} == google-chrome ]]; then + KEYWORDS="-* amd64" + MY_PN=${PN}-stable +else + KEYWORDS="-* ~amd64" + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" + +SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" + +LICENSE="google-chrome" +SLOT="0" +IUSE="selinux" +RESTRICT="bindist mirror strip" + +DEPEND="" +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + app-arch/bzip2 + app-misc/ca-certificates + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + >=dev-libs/nss-3.26 + dev-libs/wayland + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype:2 + media-libs/mesa[gbm] + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libdrm + >=x11-libs/libX11-1.5.0 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + x11-misc/xdg-utils + selinux? ( sec-policy/selinux-chromium ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" +S=${WORKDIR} +CHROME_HOME="opt/google/chrome${PN#google-chrome}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "google-chrome only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then + rm usr/share/man/man1/google-chrome.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 + fi + + pushd "${CHROME_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + local suffix= + [[ ${PN} == google-chrome-beta ]] && suffix=_beta + [[ ${PN} == google-chrome-unstable ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + pax-mark m "${CHROME_HOME}/chrome" +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update +} diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest index 81308a013c01..be7fbe2f479f 100644 --- a/www-client/google-chrome/Manifest +++ b/www-client/google-chrome/Manifest @@ -1,3 +1,3 @@ -DIST google-chrome-stable_85.0.4183.121-1_amd64.deb 70233788 BLAKE2B d713968d7ae6ff1715c9b44cf045fa9ec679ec4ced84b10527db3a1d6d2d979fa453bbe4372fbef684084e8c03d0712fbcf3339b0007e4de2631366cb56c2e85 SHA512 343610f549e6e73fddcd334b343d375b2543b75e59d75ed5da391281e7e5d56e64e5bab1b19002f20576186185b88a2306c33a6200528d3cc2d5e7d32b254ef1 -EBUILD google-chrome-85.0.4183.121.ebuild 2950 BLAKE2B 20d97afa724ae77915b7256721042f968e8c2c6e60847a9077967680a25a829cc7a94791f978a6953dcf33370dbd429ef6e720d9df42869bb540a9f01647c68f SHA512 0e29e5c7b8d63fa1ebc2fe28bff26046f8690a16fc548b8ff40e52c41ae4a4eb46f7c089cef94e4422f1225be2be6311f5da8c6e0965aa5d4680b976cd7d0f15 +DIST google-chrome-stable_87.0.4280.66-1_amd64.deb 72726412 BLAKE2B 81902234ab4c7df0994eb98aad31f526b05b281f46920e64af492a5f885e1dc6619979006b3c34c2954f952f1327b57e0013edd2bfc634167be94d660aa5402a SHA512 c4c173a69d59c05f5b3b159fb3ed3a6b09e880083adfe07cea45b9f7a592dc3eefca70676b5bae66e679f1030c7459523f99dd61c9a28f676bc7a91d5f72662d +EBUILD google-chrome-87.0.4280.66.ebuild 3004 BLAKE2B f2952b0e4f35062d7927be8b8d1f1cb10105a9827766a56d48c2864a580f2b889b1fb20b293e8ba371f98ac351d85c1f9196a1ed5fae38e5ea39e5150a8591d0 SHA512 3b3f61be007b536dfe0ae85d1a1a542dc8f6c14810a2001a909090f52c74a6453fa4591905b12f26acd7dd7e5ef018f425e91e1e061b5b6feefa4d65a7d9f6ff MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57 diff --git a/www-client/google-chrome/google-chrome-85.0.4183.121.ebuild b/www-client/google-chrome/google-chrome-85.0.4183.121.ebuild deleted file mode 100644 index b5a38b97587d..000000000000 --- a/www-client/google-chrome/google-chrome-85.0.4183.121.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 2011-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he - hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr - sv sw ta te th tr uk vi zh-CN zh-TW" - -inherit chromium-2 eutils gnome2-utils pax-utils unpacker xdg-utils - -DESCRIPTION="The web browser from Google" -HOMEPAGE="https://www.google.com/chrome" - -if [[ ${PN} == google-chrome ]]; then - KEYWORDS="-* amd64" - MY_PN=${PN}-stable -else - KEYWORDS="-* ~amd64" - MY_PN=${PN} -fi - -MY_P="${MY_PN}_${PV}-1" - -SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" - -LICENSE="google-chrome" -SLOT="0" -IUSE="selinux" -RESTRICT="bindist mirror strip" - -DEPEND="" -RDEPEND=" - app-accessibility/at-spi2-atk:2 - app-arch/bzip2 - app-misc/ca-certificates - dev-libs/atk - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - >=dev-libs/nss-3.26 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype:2 - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - >=x11-libs/libX11-1.5.0 - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libXtst - x11-libs/libxcb - x11-libs/pango - x11-misc/xdg-utils - selinux? ( sec-policy/selinux-chromium ) -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" -S=${WORKDIR} -CHROME_HOME="opt/google/chrome${PN#google-chrome}" - -pkg_nofetch() { - eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." -} - -pkg_pretend() { - # Protect against people using autounmask overzealously - use amd64 || die "google-chrome only works on amd64" -} - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - : -} - -src_install() { - dodir / - cd "${ED}" || die - unpacker - - rm -r etc usr/share/menu || die - mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die - - gzip -d usr/share/doc/${PF}/changelog.gz || die - gzip -d usr/share/man/man1/${MY_PN}.1.gz || die - if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then - rm usr/share/man/man1/google-chrome.1.gz || die - dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 - fi - - pushd "${CHROME_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - local suffix= - [[ ${PN} == google-chrome-beta ]] && suffix=_beta - [[ ${PN} == google-chrome-unstable ]] && suffix=_dev - - local size - for size in 16 24 32 48 64 128 256 ; do - newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png - done - - pax-mark m "${CHROME_HOME}/chrome" -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postrm() { - gnome2_icon_cache_update - xdg_desktop_database_update -} - -pkg_postinst() { - gnome2_icon_cache_update - xdg_desktop_database_update -} diff --git a/www-client/google-chrome/google-chrome-87.0.4280.66.ebuild b/www-client/google-chrome/google-chrome-87.0.4280.66.ebuild new file mode 100644 index 000000000000..5a9c327ca88b --- /dev/null +++ b/www-client/google-chrome/google-chrome-87.0.4280.66.ebuild @@ -0,0 +1,134 @@ +# Copyright 2011-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit chromium-2 eutils pax-utils unpacker xdg-utils + +DESCRIPTION="The web browser from Google" +HOMEPAGE="https://www.google.com/chrome" + +if [[ ${PN} == google-chrome ]]; then + KEYWORDS="-* amd64" + MY_PN=${PN}-stable +else + KEYWORDS="-* ~amd64" + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" + +SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" + +LICENSE="google-chrome" +SLOT="0" +IUSE="selinux" +RESTRICT="bindist mirror strip" + +DEPEND="" +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + app-arch/bzip2 + app-misc/ca-certificates + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + >=dev-libs/nss-3.26 + dev-libs/wayland + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype:2 + media-libs/mesa[gbm] + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libdrm + >=x11-libs/libX11-1.5.0 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + x11-misc/xdg-utils + selinux? ( sec-policy/selinux-chromium ) +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" +S=${WORKDIR} +CHROME_HOME="opt/google/chrome${PN#google-chrome}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "google-chrome only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then + rm usr/share/man/man1/google-chrome.1.gz || die + dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1 + fi + + pushd "${CHROME_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + local suffix= + [[ ${PN} == google-chrome-beta ]] && suffix=_beta + [[ ${PN} == google-chrome-unstable ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + pax-mark m "${CHROME_HOME}/chrome" +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update +} diff --git a/www-client/links/Manifest b/www-client/links/Manifest index cd9ffadb4401..952417a16b32 100644 --- a/www-client/links/Manifest +++ b/www-client/links/Manifest @@ -3,5 +3,5 @@ DIST links-2.20.2.tar.bz2 6474383 BLAKE2B c69c421a85114b3dc0d7f2b37ce5454655b426 DIST links-2.21.tar.bz2 6491465 BLAKE2B a60d2fbd252b97ead45e451c1d1d16204a23e618a59016c6b46a56b7c2f96189d3d7f71e9d647f188824ad7e7c36fd8d62dac3c7125eb9cf833591a6ce3206e6 SHA512 11fd523d0aa102d8160957bdbd36674a621aeb2e33237f0df35dcc3fad92ec288acd31dc2e7542717406047165f1249d68972c77cdb27fda076645636a056da8 EBUILD links-2.20.2-r1.ebuild 3523 BLAKE2B c274db743c6eb206a7576800b5a86d60568d456488b550b6b1977844fd4ec9768e423af9c2ecefca7c75508021289a6c948a819eae7766f5af30d75090d861b9 SHA512 1994bd36ddfa75cb55b093acb0bb3b36b282634c1f65842c4bcc9a64d76c295ae988fb714a5ea278661b898d2509f5b39f98c421c10c663c1b1db81c5e1eab5c EBUILD links-2.20.2.ebuild 3414 BLAKE2B 1cb7231e2c4b73d134f0e4109b57d340311e32196c3cefd8f2fd50bea8af94f18946bfb3bfbb510e05d94ec122bd06070b35ef38525645665bd29c9720dae013 SHA512 7c493d283ec1a272b8f85e8bfc60c68f1e501aac5507882626effa974904de8aa8bccc3f87d71516ebf202e29257ba6c0cfb7d95663fb13696d4a648a6c5234a -EBUILD links-2.21.ebuild 3522 BLAKE2B 8c3f55706f3237a0c4e375d5f89abba0643918cc463b446a51097b2bd63b81a78b9f92da922705e9fa36449d43fc2f15d8f230d63932e0773ad9a4c4edb03bd5 SHA512 bb6fdff3120d22a3327cc8322bac04f0ca78805f30faca5b480f4b7dac8dd4e9c343836a8e9e5d16d49acbef1a62aa5fa4855eaeda1c560c69ad9ea678b57077 +EBUILD links-2.21.ebuild 3515 BLAKE2B d2be2a67ddae90164d6ab13d34208c24bdc0b6b5945f870cb8315615d83d7e63138fb6ff8185d338854a63cb0ea44660f4e9afcfa4210d5b6446571c33cfa22a SHA512 c9717b9fc834f04e33c89c45c951edc76f70d4c565102273a12485cab4e79387bece27d1053e3b64b5549f7de34756d7d155f6bba977f3c6453000ba1ae52b26 MISC metadata.xml 671 BLAKE2B a27e4d153f5b73c96a6e15b21306a3d47c1df9cc9492b115d58ddcf3af8ba8b7c5b51b985c32b31fd04e88b400022f1db873063fab519792aa18c67538f0b790 SHA512 6913a9c3b54ac53235f85ef4a4ba8c370b7ffa4fd429e2a3d1a065eab96ba5e36f35b704622c9599585cdcbad43e14783ef92934c0e250bc315a3d9754aac360 diff --git a/www-client/links/links-2.21.ebuild b/www-client/links/links-2.21.ebuild index 651dfcc9fce9..27fe5438053e 100644 --- a/www-client/links/links-2.21.ebuild +++ b/www-client/links/links-2.21.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://${PN}.twibright.com/download/${P}.tar.bz2" LICENSE="GPL-2" SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="brotli bzip2 fbcon freetype gpm ipv6 jpeg libevent libressl livecd lzip lzma ssl suid svga tiff unicode X zlib zstd" GRAPHICS_DEPEND="media-libs/libpng:0=" diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest new file mode 100644 index 000000000000..46f6fb94a612 --- /dev/null +++ b/www-client/microsoft-edge-dev/Manifest @@ -0,0 +1,3 @@ +DIST microsoft-edge-dev_88.0.702.0-1_amd64.deb 88571350 BLAKE2B bc270cb7f0620c314bd6fcfa2ea47027d65f0176b000bd0dc1fdffadf427892f4fca834ecebff3a0ac3a39d60c129e7d129399d2036c4eed98a5526561927538 SHA512 36ab87ac82faf0b4d4b6b28558e9ed7efd41af07f849d16394167f852aeae8f1f60ce687e303c9ec0c34494357efee79090e4dee40f5782927cef6470c4731da +EBUILD microsoft-edge-dev-88.0.702.0.ebuild 2359 BLAKE2B a86c2ba483cd1281f04bb7550e4e011b7040108bebadb9dd5585500f8cfa158a9ab168679b027340d1b3fcc1c664c04d1b7babd2fb88ed2842c8a7a00e8a57f0 SHA512 c1ba5fc6f667b28dcf8c0041dbb622e030f1f00b665bf229e2ae5ee2dcb448f458be1df697d41041f527097a946229b6d1eb1e14215e0408de841fc8744a4ab1 +MISC metadata.xml 437 BLAKE2B 2598bcc8023b9cb612219216e6873e77072ce2b452aef80a08ee43be81d25f8c8e84cb063952d1a15681fe7fe7970ef2941e949f07c57cc7728be6e25f980a73 SHA512 9ee343225c6105150638346cdeedaa70c24ff1be6263b9134572737c8a06e7f63dac39e733aad87e2b2cf5cbaf647ba1f8577bb14d160e68db36cc328878efcc diff --git a/www-client/microsoft-edge-dev/metadata.xml b/www-client/microsoft-edge-dev/metadata.xml new file mode 100644 index 000000000000..009771eab80a --- /dev/null +++ b/www-client/microsoft-edge-dev/metadata.xml @@ -0,0 +1,12 @@ + + + + + chromium@gentoo.org + Chromium in Gentoo Project + + + Microsoft Edge is a browser that combines a minimal design with + sophisticated technology to make the web faster, safer, and easier. + + diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-88.0.702.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-88.0.702.0.ebuild new file mode 100644 index 000000000000..41108ab2bece --- /dev/null +++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-88.0.702.0.ebuild @@ -0,0 +1,114 @@ +# Copyright 2011-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit chromium-2 desktop pax-utils unpacker xdg-utils + +DESCRIPTION="The web browser from Microsoft" +HOMEPAGE="https://www.microsoft.com/en-us/edge" + +if [[ ${PN} == microsoft-edge ]]; then + KEYWORDS="-* amd64" + MY_PN=${PN}-stable +else + KEYWORDS="-* ~amd64" + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" + +SRC_URI="https://packages.microsoft.com/repos/edge/pool/main/m/${MY_PN}/${MY_P}_amd64.deb" + +LICENSE="microsoft-edge" +SLOT="0" +RESTRICT="bindist mirror strip" + +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + app-misc/ca-certificates + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-fonts/liberation-fonts + media-libs/alsa-lib + media-libs/mesa[gbm] + net-misc/wget + net-print/cups + sys-apps/dbus + sys-apps/util-linux + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + x11-misc/xdg-utils +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/microsoft-edge.*\\.desktop" +S=${WORKDIR} +EDGE_HOME="opt/microsoft/msedge${PN#microsoft-edge}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for microsoft-edge fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "microsoft-edge only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm _gpgorigin || die + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + gzip -d usr/share/doc/${PF}/changelog.gz || die + gzip -d usr/share/man/man1/${MY_PN}.1.gz || die + + local suffix= + [[ ${PN} == microsoft-edge-beta ]] && suffix=_beta + [[ ${PN} == microsoft-edge-dev ]] && suffix=_dev + + local size + for size in 16 24 32 48 64 128 256 ; do + newicon -s ${size} "${EDGE_HOME}/product_logo_${size}${suffix}.png" ${PN}.png + done + + pax-mark m "${EDGE_HOME}/msedge" +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update +} diff --git a/www-client/netsurf/Manifest b/www-client/netsurf/Manifest index 91a475bc3c90..ee7049226917 100644 --- a/www-client/netsurf/Manifest +++ b/www-client/netsurf/Manifest @@ -2,5 +2,5 @@ AUX netsurf-3.10-disable-failing-tests.patch 1196 BLAKE2B 055f4663bfed7ebe291e92 AUX netsurf-3.10-julia-libutf8proc-header-location.patch 1155 BLAKE2B bd2e04f8b9ebd5a00659c88dda90b6e8822e1cb51e8bf3755cae88373a206f6d1637f14e928365345bc9d98cfaa18294e9aa5beeef43449252c70e8d1de8d21b SHA512 76b0d397ce0f73aa23e6069b9fce492768f9d8fe1ba3dcb77b2f3d8c27b2e5fb8cbf5f97ede41bc624684c0d20bd80f3d985385ba1c825298f75f68c768656b4 AUX netsurf-3.9-conditionally-include-image-headers.patch 775 BLAKE2B 1d62fa92cda9851126b7befbf0b19d28f130a1d165c8ddabecac98b8dee59cf51bede93bf380ba5ce07625f6bf0156a400e8575df418611bda29f9e7f325a696 SHA512 5e866aa56c7959ba5a6ac44d997a12b24bf4cc3ef38e3149a06be178350cf1a14bc27a31b6bf817faf8586f44ecef65cb7633245cdbbe0896e54dbc88e7dd84f DIST netsurf-3.10-src.tar.gz 4084480 BLAKE2B 267ce1811cbf11d053f721e22b8a6d484e796102a4c9baaa10580d92cc1eecfe3f126fb97456262675c962ec88a5235e48dc85f2a5168631f6c9dd5b5082b43b SHA512 1b1153916438e08146271dc04200aefbdba3b2c4ca9432a43abfc3811b5418df7ed21bbd91767f12d04331a236227379d2c412fcf13f25349685a549723bf13d -EBUILD netsurf-3.10-r3.ebuild 4494 BLAKE2B 9e494aa5e9775cfb48026178cfc3fb75d7fb159518fdea2627d62fcb27a639f5dac9aab8364466e21cb290ff220cba661d064a0ac532c7280e86052c12300463 SHA512 561ecc3e1d52eeaa8ce21465bcc9523035cf996c371fb25288e33a7ca047b81d2d61e670816570d3079cfba60f32ecca385d4b48d4d7a1183e43f7354892332c +EBUILD netsurf-3.10-r4.ebuild 4547 BLAKE2B b1ee718e53e416e96e3793fc4dc5f04481a16788d4b20c64108b5be38a871d9c53934bcd40b4ef949303ff49a6568b7c4bebf038cc214169c22f193319d8e231 SHA512 f1c3dc0705437be92b1a309be9b7c6a1b29bab3fceff97c6057527964d53d2ea1e43b9626d50064ceb5e79438d73e0504f2aec4fcd759c98fa388a627dce0419 MISC metadata.xml 1564 BLAKE2B 613fed039b6dac6329dacce954d28087855dfb2db7445496e9394882c0d9bf59c9db936bb47188a582eaf7987961acb5d4045baf1917fd1a46b72dad1c24ed7e SHA512 634e81db8221b34e71fab51ff66efd15d95307a88dc08812837b290301a8b8e1644dab4972f9e1941434b04f0c5877343033099d624fa68bd449796f0866ab48 diff --git a/www-client/netsurf/netsurf-3.10-r3.ebuild b/www-client/netsurf/netsurf-3.10-r3.ebuild deleted file mode 100644 index 2d6a524e3b26..000000000000 --- a/www-client/netsurf/netsurf-3.10-r3.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit netsurf desktop - -DESCRIPTION="a free, open source web browser" -HOMEPAGE="https://www.netsurf-browser.org/" -SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz" - -LICENSE="GPL-2 MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc64" -IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng - +png +psl rosprite +svg +svgtiny +webp" - -REQUIRED_USE="|| ( fbcon gtk gtk2 ) - duktape? ( javascript )" - -RDEPEND=" - >=dev-libs/libcss-0.9 - >=net-libs/libdom-0.3 - >=net-libs/libhubbub-0.3 - >=dev-libs/libnsutils-0.1.0 - >=dev-libs/libutf8proc-2.4 - dev-libs/libxml2:2 - net-misc/curl - bmp? ( >=media-libs/libnsbmp-0.1 ) - fbcon? ( >=dev-libs/libnsfb-0.2.2 - truetype? ( media-fonts/dejavu - >=media-libs/freetype-2.5.0.1 ) - ) - gif? ( >=media-libs/libnsgif-0.1 ) - gtk? ( dev-libs/glib:2 - x11-libs/gtk+:3 ) - gtk2? ( dev-libs/glib:2 - x11-libs/gtk+:2 ) - javascript? ( - >=dev-libs/nsgenbind-0.7 - duktape? ( dev-lang/duktape ) - !duktape? ( dev-lang/spidermonkey:0= ) - ) - jpeg? ( >=virtual/jpeg-0-r2:0 ) - mng? ( >=media-libs/libmng-1.0.10-r2 ) - png? ( >=media-libs/libpng-1.2.51:0 ) - psl? ( media-libs/libnspsl ) - rosprite? ( >=media-libs/librosprite-0.1.2-r1 ) - svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 ) - !svgtiny? ( gnome-base/librsvg:2 ) ) - webp? ( >=media-libs/libwebp-0.3.0 )" -BDEPEND=" - duktape? ( app-editors/vim-core ) - dev-libs/check - dev-perl/HTML-Parser - >=dev-util/netsurf-buildsystem-1.7-r1" - -PATCHES=( - "${FILESDIR}/${PN}-3.9-conditionally-include-image-headers.patch" - "${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch" - "${FILESDIR}/${PN}-3.10-disable-failing-tests.patch" -) - -DOCS=( README docs/using-framebuffer.md - docs/ideas/{cache,css-engine,render-library}.txt ) - -src_prepare() { - default - rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die -} - -_emake() { - netsurf_define_makeconf - local netsurf_makeconf=( - "${NETSURF_MAKECONF[@]}" - COMPONENT_TYPE=binary - NETSURF_USE_BMP=$(usex bmp YES NO) - NETSURF_USE_GIF=$(usex gif YES NO) - NETSURF_USE_JPEG=$(usex jpeg YES NO) - NETSURF_USE_PNG=$(usex png YES NO) - NETSURF_USE_NSPSL=$(usex psl YES NO) - NETSURF_USE_MNG=$(usex mng YES NO) - NETSURF_USE_WEBP=$(usex webp YES NO) - NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO) - NETSURF_USE_JS=NO - NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO) - NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO) - NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO) - NETSURF_USE_ROSPRITE=$(usex rosprite YES NO) - PKG_CONFIG=$(tc-getPKG_CONFIG) - NETSURF_FB_FONTLIB=$(usex truetype freetype internal) - NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu" - NETSURF_USE_VIDEO=NO - ) - emake "${netsurf_makeconf[@]}" $@ -} - -src_compile() { - # The build system only runs pkg-config to find librsvg's include - # dir for the gtk targets. So if you try to build the framebuffer - # target with NETSURF_USE_RSVG=YES, the build crashes on failing to - # find rsvg.h. To work around that, we set NETSURF_USE_RSVG=NO. It - # might be possible to fall back to svgtiny with USE="svg -svgtiny" - # if svgtiny works in a framebuffer, but then our (R)DEPEND would - # need some mangling to ensure that svgtiny is installed. - use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer - - use gtk2 && _emake TARGET=gtk2 - use gtk && _emake TARGET=gtk3 -} - -src_test() { - _emake test -} - -src_install() { - sed -e '1iexit;' \ - -i "${WORKDIR}"/*/utils/git-testament.pl || die - - if use fbcon ; then - # See earlier comments about rsvg.h. - _emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install - elog "framebuffer binary has been installed as netsurf-fb" - make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-fb \ - NetSurf-framebuffer \ - netsurf \ - "Network;WebBrowser" - fi - if use gtk2 ; then - _emake TARGET=gtk2 DESTDIR="${D}" install - elog "netsurf gtk2 version has been installed as netsurf-gtk2" - make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk2 \ - NetSurf-gtk2 \ - netsurf \ - "Network;WebBrowser" - fi - if use gtk ; then - _emake TARGET=gtk3 DESTDIR="${D}" install - elog "netsurf gtk3 version has been installed as netsurf-gtk3" - make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk3 \ - NetSurf-gtk3 \ - netsurf \ - "Network;WebBrowser" - fi - - insinto /usr/share/pixmaps - doins frontends/gtk/res/netsurf.xpm -} diff --git a/www-client/netsurf/netsurf-3.10-r4.ebuild b/www-client/netsurf/netsurf-3.10-r4.ebuild new file mode 100644 index 000000000000..1c1672618723 --- /dev/null +++ b/www-client/netsurf/netsurf-3.10-r4.ebuild @@ -0,0 +1,150 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit netsurf desktop + +DESCRIPTION="a free, open source web browser" +HOMEPAGE="https://www.netsurf-browser.org/" +SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz" + +LICENSE="GPL-2 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc64" +IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng + +png +psl rosprite +svg +svgtiny +webp" + +REQUIRED_USE="|| ( fbcon gtk gtk2 ) + duktape? ( javascript )" + +RDEPEND=" + >=dev-libs/libcss-0.9 + >=net-libs/libdom-0.3 + >=net-libs/libhubbub-0.3 + >=dev-libs/libnsutils-0.1.0 + >=dev-libs/libutf8proc-2.4 + dev-libs/libxml2:2 + net-misc/curl + bmp? ( >=media-libs/libnsbmp-0.1 ) + fbcon? ( >=dev-libs/libnsfb-0.2.2 + truetype? ( media-fonts/dejavu + >=media-libs/freetype-2.5.0.1 ) + ) + gif? ( >=media-libs/libnsgif-0.1 ) + gtk? ( dev-libs/glib:2 + x11-libs/gtk+:3 ) + gtk2? ( dev-libs/glib:2 + x11-libs/gtk+:2 ) + javascript? ( + >=dev-libs/nsgenbind-0.7 + duktape? ( dev-lang/duktape:= ) + !duktape? ( dev-lang/spidermonkey:0= ) + ) + jpeg? ( >=virtual/jpeg-0-r2:0 ) + mng? ( >=media-libs/libmng-1.0.10-r2 ) + png? ( >=media-libs/libpng-1.2.51:0 ) + psl? ( media-libs/libnspsl ) + rosprite? ( >=media-libs/librosprite-0.1.2-r1 ) + svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 ) + !svgtiny? ( gnome-base/librsvg:2 ) ) + webp? ( >=media-libs/libwebp-0.3.0 )" +BDEPEND=" + duktape? ( app-editors/vim-core ) + dev-libs/check + dev-perl/HTML-Parser + >=dev-util/netsurf-buildsystem-1.7-r1" + +PATCHES=( + "${FILESDIR}/${PN}-3.9-conditionally-include-image-headers.patch" + "${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch" + "${FILESDIR}/${PN}-3.10-disable-failing-tests.patch" +) + +DOCS=( README docs/using-framebuffer.md + docs/ideas/{cache,css-engine,render-library}.txt ) + +src_prepare() { + default + rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die +} + +_emake() { + netsurf_define_makeconf + local netsurf_makeconf=( + "${NETSURF_MAKECONF[@]}" + COMPONENT_TYPE=binary + NETSURF_USE_BMP=$(usex bmp YES NO) + NETSURF_USE_GIF=$(usex gif YES NO) + NETSURF_USE_JPEG=$(usex jpeg YES NO) + NETSURF_USE_PNG=$(usex png YES NO) + NETSURF_USE_NSPSL=$(usex psl YES NO) + NETSURF_USE_MNG=$(usex mng YES NO) + NETSURF_USE_WEBP=$(usex webp YES NO) + NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO) + NETSURF_USE_JS=NO + NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO) + NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO) + NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO) + NETSURF_USE_ROSPRITE=$(usex rosprite YES NO) + PKG_CONFIG=$(tc-getPKG_CONFIG) + NETSURF_FB_FONTLIB=$(usex truetype freetype internal) + NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu" + NETSURF_USE_VIDEO=NO + ) + emake "${netsurf_makeconf[@]}" $@ +} + +src_compile() { + # The build system only runs pkg-config to find librsvg's include + # dir for the gtk targets. So if you try to build the framebuffer + # target with NETSURF_USE_RSVG=YES, the build crashes on failing to + # find rsvg.h. To work around that, we set NETSURF_USE_RSVG=NO. It + # might be possible to fall back to svgtiny with USE="svg -svgtiny" + # if svgtiny works in a framebuffer, but then our (R)DEPEND would + # need some mangling to ensure that svgtiny is installed. + use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer + + use gtk2 && _emake TARGET=gtk2 + use gtk && _emake TARGET=gtk3 +} + +src_test() { + _emake test +} + +src_install() { + sed -e '1iexit;' \ + -i "${WORKDIR}"/*/utils/git-testament.pl || die + + if use fbcon ; then + # See earlier comments about rsvg.h. + _emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install + elog "framebuffer binary has been installed as netsurf-fb" + make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-fb \ + NetSurf-framebuffer \ + netsurf \ + "Network;WebBrowser" + fi + if use gtk2 ; then + _emake TARGET=gtk2 DESTDIR="${D}" install + elog "netsurf gtk2 version has been installed as netsurf-gtk2" + make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk2 \ + NetSurf-gtk2 \ + netsurf \ + "Network;WebBrowser" + fi + if use gtk ; then + _emake TARGET=gtk3 DESTDIR="${D}" install + elog "netsurf gtk3 version has been installed as netsurf-gtk3" + make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk3 \ + NetSurf-gtk3 \ + netsurf \ + "Network;WebBrowser" + fi + + insinto /usr/share/pixmaps + doins frontends/gtk/res/netsurf.xpm + doman docs/netsurf-fb.1 + doman docs/netsurf-gtk.1 +} diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest index cdfe0dd8eb68..98ee90e6a75e 100644 --- a/www-client/opera-beta/Manifest +++ b/www-client/opera-beta/Manifest @@ -1,3 +1,7 @@ +DIST opera-beta_72.0.3815.133_amd64.deb 72345684 BLAKE2B d6d7e4b68b1a6dea879fd60cc908c4daea00a078915e78b03c13c56d6d5e9528885ef9d36b22eb4c9d5903ac005d9e6e44d4a64fa2ce8f7ff06ffcbf11cab337 SHA512 700ab96750e6dd46f218ee575998758c225f370c35731917e60adcee2cc9f76e566cb9a39f44cc0f145395fad7bb755b67bc8b114d9fb771b45700adc1912045 DIST opera-beta_72.0.3815.49_amd64.deb 72273100 BLAKE2B 55349662ab55f2954baaff2357cd19a31e6c39403655e01cabffa7b185f99caf8252fb3fe016b7a1660b6f9712e8f8cffa3f69c0b6f96069664742f3fa79f35a SHA512 6c8c13d2906155f8b348afab0acc72c9b4e76f2f4580e74638a3ad8125dac4ac26970be14cffc543cd51ca332b53a943c0bb8983f762c7f288b1285c2fb4f641 +DIST opera-beta_72.0.3815.86_amd64.deb 72260088 BLAKE2B 2e5446ae0ebc1c71a5d1191cbedf40125b204e400f470d990ccf54d2d869665666ae23a63890d4f7d90480d11e302d3f365f8cf983b96c5596f67af7de498792 SHA512 85860416e3159a209ea9d3d02fe994a664785fc28a1ddc412b638653a816a64d997c26af8ad9614b456fe309ba8d648c303428866f9af1b2d2ba968088b40347 +EBUILD opera-beta-72.0.3815.133.ebuild 2085 BLAKE2B 5ae88144348847cfa68fe4d042e2c1ac003ae6ee7eab6775388e5451f497ffc0c6d1ce148c00ec35ff9fee518c2ba01f6fd85e4596c6e9a7b07f669b8f6fa8d2 SHA512 73cdd76545535234fe7ee685c54bdcd114a668d67be5d9c39245b4cae4253c9f9cf9d080b46f5fa76a4f658e145adf4868a8bbe32387ae5f37487f7d59dcbcef EBUILD opera-beta-72.0.3815.49.ebuild 2085 BLAKE2B 5ae88144348847cfa68fe4d042e2c1ac003ae6ee7eab6775388e5451f497ffc0c6d1ce148c00ec35ff9fee518c2ba01f6fd85e4596c6e9a7b07f669b8f6fa8d2 SHA512 73cdd76545535234fe7ee685c54bdcd114a668d67be5d9c39245b4cae4253c9f9cf9d080b46f5fa76a4f658e145adf4868a8bbe32387ae5f37487f7d59dcbcef -MISC metadata.xml 238 BLAKE2B 72d4053d28bbf82c9a08a88b354321a782501542b5d506fc6d9f4034839f302761124d59445c0414a0fd38b6401cd5fbe06670802abdb1f25c7cb60919ea5d2e SHA512 b0b981ef72f4d295f427f92dc9931553b4fb7a91c8ed63fa1f28bdbe8bc61d6f0943e1217eb7b61b8d85d9685cbe759db49f094a18a1461cb48429affe76d993 +EBUILD opera-beta-72.0.3815.86.ebuild 2085 BLAKE2B 5ae88144348847cfa68fe4d042e2c1ac003ae6ee7eab6775388e5451f497ffc0c6d1ce148c00ec35ff9fee518c2ba01f6fd85e4596c6e9a7b07f669b8f6fa8d2 SHA512 73cdd76545535234fe7ee685c54bdcd114a668d67be5d9c39245b4cae4253c9f9cf9d080b46f5fa76a4f658e145adf4868a8bbe32387ae5f37487f7d59dcbcef +MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 diff --git a/www-client/opera-beta/metadata.xml b/www-client/opera-beta/metadata.xml index a8fb43312942..6f49eba8f496 100644 --- a/www-client/opera-beta/metadata.xml +++ b/www-client/opera-beta/metadata.xml @@ -1,8 +1,5 @@ - -jer@gentoo.org -Jeroen Roovers - + diff --git a/www-client/opera-beta/opera-beta-72.0.3815.133.ebuild b/www-client/opera-beta/opera-beta-72.0.3815.133.ebuild new file mode 100644 index 000000000000..dff5217c967f --- /dev/null +++ b/www-client/opera-beta/opera-beta-72.0.3815.133.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +CHROMIUM_LANGS=" + be bg bn ca cs da de el en-GB es es-419 fi fil fr fr-CA hi hr hu id it + ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi + zh-CN zh-TW +" +inherit chromium-2 multilib unpacker xdg + +DESCRIPTION="A fast and secure web browser" +HOMEPAGE="https://www.opera.com/" +LICENSE="OPERA-2014" +SLOT="0" +SRC_URI_BASE=" + https://download1.operacdn.com/pub/ + https://download2.operacdn.com/pub/ + https://download3.operacdn.com/pub/ + https://download4.operacdn.com/pub/ +" +SRC_URI="amd64? (" +for uri in ${SRC_URI_BASE}; do +SRC_URI+=" + "${uri}${PN}/${PV}/linux/${PN}_${PV}_amd64.deb" +" +done +SRC_URI+=")" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + gnome-base/gconf:2 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + net-misc/curl + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libnotify + x11-libs/pango[X] +" + +QA_PREBUILT="*" +S=${WORKDIR} + +pkg_setup() { + OPERA_HOME="usr/$(get_libdir)/${PN}" +} + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + default + + case ${ARCH} in + amd64) + mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die + rm -r usr/lib || die + ;; + x86) + mv usr/lib/i386-linux-gnu/${PN} usr/$(get_libdir)/ || die + ;; + esac + + mv usr/share/doc/${PN} usr/share/doc/${PF} || die + gunzip usr/share/doc/${PF}/changelog.gz || die + + rm usr/bin/${PN} || die + + pushd "${OPERA_HOME}/localization" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + sed -i \ + -e 's|^TargetEnvironment|X-&|g' \ + usr/share/applications/${PN}.desktop || die +} + +src_install() { + mv * "${D}" || die + dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN} + fperms 4711 /usr/$(get_libdir)/${PN}/opera_sandbox +} diff --git a/www-client/opera-beta/opera-beta-72.0.3815.86.ebuild b/www-client/opera-beta/opera-beta-72.0.3815.86.ebuild new file mode 100644 index 000000000000..dff5217c967f --- /dev/null +++ b/www-client/opera-beta/opera-beta-72.0.3815.86.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +CHROMIUM_LANGS=" + be bg bn ca cs da de el en-GB es es-419 fi fil fr fr-CA hi hr hu id it + ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi + zh-CN zh-TW +" +inherit chromium-2 multilib unpacker xdg + +DESCRIPTION="A fast and secure web browser" +HOMEPAGE="https://www.opera.com/" +LICENSE="OPERA-2014" +SLOT="0" +SRC_URI_BASE=" + https://download1.operacdn.com/pub/ + https://download2.operacdn.com/pub/ + https://download3.operacdn.com/pub/ + https://download4.operacdn.com/pub/ +" +SRC_URI="amd64? (" +for uri in ${SRC_URI_BASE}; do +SRC_URI+=" + "${uri}${PN}/${PV}/linux/${PN}_${PV}_amd64.deb" +" +done +SRC_URI+=")" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + gnome-base/gconf:2 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + net-misc/curl + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libnotify + x11-libs/pango[X] +" + +QA_PREBUILT="*" +S=${WORKDIR} + +pkg_setup() { + OPERA_HOME="usr/$(get_libdir)/${PN}" +} + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + default + + case ${ARCH} in + amd64) + mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die + rm -r usr/lib || die + ;; + x86) + mv usr/lib/i386-linux-gnu/${PN} usr/$(get_libdir)/ || die + ;; + esac + + mv usr/share/doc/${PN} usr/share/doc/${PF} || die + gunzip usr/share/doc/${PF}/changelog.gz || die + + rm usr/bin/${PN} || die + + pushd "${OPERA_HOME}/localization" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + sed -i \ + -e 's|^TargetEnvironment|X-&|g' \ + usr/share/applications/${PN}.desktop || die +} + +src_install() { + mv * "${D}" || die + dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN} + fperms 4711 /usr/$(get_libdir)/${PN}/opera_sandbox +} diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest index 89700abf7cfd..a1e6076dba5e 100644 --- a/www-client/opera-developer/Manifest +++ b/www-client/opera-developer/Manifest @@ -1,5 +1,9 @@ DIST opera-developer_73.0.3820.0_amd64.deb 72042252 BLAKE2B bc2dd709212c6a26208fac5d1eab246b33ac669a5f593c630ec4c379fc7330bc51485e59b3f981ac314dbf5a1cc4e033b732ea3318103118d76b021b8e6dc62a SHA512 d51eed335794dd5aa64e0300f873a8f202c1733512e192697104089a6bc57ef51ee321843044553f26444e1f649026728d66f847936d983f92c6014f68c2ec8e DIST opera-developer_73.0.3827.0_amd64.deb 72518736 BLAKE2B 14213c23f1e170694e9b5ccbf04755c0244988918b9c18fd733b64c656827e0d477e916ad02af61c20252ec53d5be06881bed1b8159bfbde20e4339b4ff64dfa SHA512 9b26341ac053674a8461826c221e44c2ee4833613ade0aeb1ee12ecc112418a720c9db14f7165812150576266937ec5c021ed561ad0706672a77df099418a8be +DIST opera-developer_73.0.3834.0_amd64.deb 72418344 BLAKE2B e5d03ec7d669af896979f46c8255b06e8832de8ea45eb1c97c5f8e6e960a6b172be33259dcf6bd065666ca427dea3b917e12515055a3bea6602128c42b7faff1 SHA512 755610a2f2ccb56c1a7eaa5f2aa491a6dedd1febccb0f46c7cfaa6d60990ba5846b6b145a26be8588594b6f13a9fe0f926372722515fb549696af24ab990816f +DIST opera-developer_73.0.3841.0_amd64.deb 73175952 BLAKE2B d890cf40a775e2d63f2ffbf0cbef898fc5e70f5b9798866052f19e909327ae53f654113089e4353fc06ca9e3af4c2942b4788cc757f9dadecbb873368851a0f2 SHA512 a6fe15690d36350406fc46f03f1a8b60063684a2221621f406220627f2f537cb9a7c208688d054daae2f00768dd605dd07ac9192e8a2875f26a86930f59dbe20 EBUILD opera-developer-73.0.3820.0.ebuild 2126 BLAKE2B d45518a4a0304f6cb0b4816fcb3f97399bacace2c3ae2cbbb946738eb687bb2157b1fd1a005bd3e66c71fed8ef6a1c026bf0f4f0fe156494619ef71f8f3a34c4 SHA512 e12158a4efb7e939723082d46ed4e0a305cfde724b5e6c78ec533b64a427b6c342f014413e237c957558eaf1ba5fe8fddb76d15e49cbfa809a5f743d16f6d72f EBUILD opera-developer-73.0.3827.0.ebuild 2126 BLAKE2B d45518a4a0304f6cb0b4816fcb3f97399bacace2c3ae2cbbb946738eb687bb2157b1fd1a005bd3e66c71fed8ef6a1c026bf0f4f0fe156494619ef71f8f3a34c4 SHA512 e12158a4efb7e939723082d46ed4e0a305cfde724b5e6c78ec533b64a427b6c342f014413e237c957558eaf1ba5fe8fddb76d15e49cbfa809a5f743d16f6d72f -MISC metadata.xml 238 BLAKE2B 72d4053d28bbf82c9a08a88b354321a782501542b5d506fc6d9f4034839f302761124d59445c0414a0fd38b6401cd5fbe06670802abdb1f25c7cb60919ea5d2e SHA512 b0b981ef72f4d295f427f92dc9931553b4fb7a91c8ed63fa1f28bdbe8bc61d6f0943e1217eb7b61b8d85d9685cbe759db49f094a18a1461cb48429affe76d993 +EBUILD opera-developer-73.0.3834.0.ebuild 2126 BLAKE2B d45518a4a0304f6cb0b4816fcb3f97399bacace2c3ae2cbbb946738eb687bb2157b1fd1a005bd3e66c71fed8ef6a1c026bf0f4f0fe156494619ef71f8f3a34c4 SHA512 e12158a4efb7e939723082d46ed4e0a305cfde724b5e6c78ec533b64a427b6c342f014413e237c957558eaf1ba5fe8fddb76d15e49cbfa809a5f743d16f6d72f +EBUILD opera-developer-73.0.3841.0.ebuild 2126 BLAKE2B d45518a4a0304f6cb0b4816fcb3f97399bacace2c3ae2cbbb946738eb687bb2157b1fd1a005bd3e66c71fed8ef6a1c026bf0f4f0fe156494619ef71f8f3a34c4 SHA512 e12158a4efb7e939723082d46ed4e0a305cfde724b5e6c78ec533b64a427b6c342f014413e237c957558eaf1ba5fe8fddb76d15e49cbfa809a5f743d16f6d72f +MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 diff --git a/www-client/opera-developer/metadata.xml b/www-client/opera-developer/metadata.xml index a8fb43312942..6f49eba8f496 100644 --- a/www-client/opera-developer/metadata.xml +++ b/www-client/opera-developer/metadata.xml @@ -1,8 +1,5 @@ - -jer@gentoo.org -Jeroen Roovers - + diff --git a/www-client/opera-developer/opera-developer-73.0.3834.0.ebuild b/www-client/opera-developer/opera-developer-73.0.3834.0.ebuild new file mode 100644 index 000000000000..c6ec6cb96a08 --- /dev/null +++ b/www-client/opera-developer/opera-developer-73.0.3834.0.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +CHROMIUM_LANGS=" + be bg bn ca cs da de el en-GB es es-419 fi fil fr fr-CA hi hr hu id it + ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi + zh-CN zh-TW +" +inherit chromium-2 multilib unpacker xdg + +DESCRIPTION="A fast and secure web browser" +HOMEPAGE="https://www.opera.com/" +LICENSE="OPERA-2014" +SLOT="0" +SRC_URI_BASE=" + https://download1.operacdn.com/pub/ + https://download2.operacdn.com/pub/ + https://download3.operacdn.com/pub/ + https://download4.operacdn.com/pub/ +" +SRC_URI="amd64? (" +for uri in ${SRC_URI_BASE}; do +SRC_URI+=" + "${uri}${PN}/${PV}/linux/${PN}_${PV}_amd64.deb" +" +done +SRC_URI+=")" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + gnome-base/gconf:2 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + net-misc/curl + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libnotify + x11-libs/libxkbcommon + x11-libs/pango[X] +" + +QA_PREBUILT="*" +S=${WORKDIR} + +src_unpack() { + unpack_deb ${A} +} + +pkg_setup() { + OPERA_HOME="usr/$(get_libdir)/${PN}" +} + +src_prepare() { + default + + case ${ARCH} in + amd64) + mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die + rm -r usr/lib || die + ;; + x86) + mv usr/lib/i386-linux-gnu/${PN} usr/$(get_libdir)/ || die + ;; + esac + + mv usr/share/doc/${PN} usr/share/doc/${PF} || die + gunzip usr/share/doc/${PF}/changelog.gz || die + + rm usr/bin/${PN} || die + + pushd "${OPERA_HOME}/localization" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + sed -i \ + -e 's|^TargetEnvironment|X-&|g' \ + usr/share/applications/${PN}.desktop || die +} + +src_install() { + mv * "${D}" || die + dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN} + fperms 4711 /usr/$(get_libdir)/${PN}/opera_sandbox +} diff --git a/www-client/opera-developer/opera-developer-73.0.3841.0.ebuild b/www-client/opera-developer/opera-developer-73.0.3841.0.ebuild new file mode 100644 index 000000000000..c6ec6cb96a08 --- /dev/null +++ b/www-client/opera-developer/opera-developer-73.0.3841.0.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +CHROMIUM_LANGS=" + be bg bn ca cs da de el en-GB es es-419 fi fil fr fr-CA hi hr hu id it + ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi + zh-CN zh-TW +" +inherit chromium-2 multilib unpacker xdg + +DESCRIPTION="A fast and secure web browser" +HOMEPAGE="https://www.opera.com/" +LICENSE="OPERA-2014" +SLOT="0" +SRC_URI_BASE=" + https://download1.operacdn.com/pub/ + https://download2.operacdn.com/pub/ + https://download3.operacdn.com/pub/ + https://download4.operacdn.com/pub/ +" +SRC_URI="amd64? (" +for uri in ${SRC_URI_BASE}; do +SRC_URI+=" + "${uri}${PN}/${PV}/linux/${PN}_${PV}_amd64.deb" +" +done +SRC_URI+=")" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + gnome-base/gconf:2 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + net-misc/curl + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libnotify + x11-libs/libxkbcommon + x11-libs/pango[X] +" + +QA_PREBUILT="*" +S=${WORKDIR} + +src_unpack() { + unpack_deb ${A} +} + +pkg_setup() { + OPERA_HOME="usr/$(get_libdir)/${PN}" +} + +src_prepare() { + default + + case ${ARCH} in + amd64) + mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die + rm -r usr/lib || die + ;; + x86) + mv usr/lib/i386-linux-gnu/${PN} usr/$(get_libdir)/ || die + ;; + esac + + mv usr/share/doc/${PN} usr/share/doc/${PF} || die + gunzip usr/share/doc/${PF}/changelog.gz || die + + rm usr/bin/${PN} || die + + pushd "${OPERA_HOME}/localization" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + sed -i \ + -e 's|^TargetEnvironment|X-&|g' \ + usr/share/applications/${PN}.desktop || die +} + +src_install() { + mv * "${D}" || die + dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN} + fperms 4711 /usr/$(get_libdir)/${PN}/opera_sandbox +} diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest index 04a94a5996a9..091c65fe09d9 100644 --- a/www-client/opera/Manifest +++ b/www-client/opera/Manifest @@ -1,3 +1,3 @@ -DIST opera-stable_71.0.3770.198_amd64.deb 67830756 BLAKE2B ac0feda2b658bdd3447a17b5e63d29d86ae3ddcd8d762fe8756d4151a7ef152f97623269198c509562bde3a6e105067fed5e00a8345c65af914a1667d9df90a5 SHA512 9eea20f3416b04559270a41c6e35bc6e018de6f4b98673780bb5dd66160239e5a9edd37e364549a68bc2cc26c7db1a4a13c77d5c0f55896ce385cc9ffef15716 -EBUILD opera-71.0.3770.198.ebuild 2055 BLAKE2B aa243d07330052b19c1a4c6526bfd025ad1835634640475c16259cd878f22aea6fa4dcd2e02750a7f8fc9787503b43c1d4daf3a68d360055f0ca838cdf4c8507 SHA512 3ab11e54c6f49ee1d309bfca2b52bdb5aafa4f95a6a2658161bd41881ab7a002198cd53ecb3e74c9074bf70a836f9b233b72c24acdfc8be4c18a6a435e162973 -MISC metadata.xml 446 BLAKE2B dbd473cdfed1e48919a7d03f61999b3bbeb294a8ab917bb438b52dcffc304d6cd954f79817b0a73a396a9d153eb5917cfba1c1bd33e419918dc8b9a5dc449379 SHA512 42d93f4994820e8ca5f6d56a94709f8194046395f9aff8f445ce2f80777a43763c124a4ab514bab55751c6a651c9d0002c61c92d77bf9c841ef9e112abd26105 +DIST opera-stable_72.0.3815.320_amd64.deb 69733316 BLAKE2B 45756e60e507bbcde9d88a1f6f77b392443daecfd9d899a8078f136f968f2e8aeac6c2fe3a543c7dc69537ec4759203884a66bb953e7828c5bcf9d70fc8b9006 SHA512 2d991ed7fd5728bed926de85aed7cc8c1aeb9ef57ee58d5a77afdb99ad9982a9d195da148ad135560f6428120bc47d3a026a1f1f43595eb368948bebc972ec0e +EBUILD opera-72.0.3815.320.ebuild 2048 BLAKE2B f632effb0d532d684311c3fec83333b37d2ea3eb6df9e0a81411e52d1a5612f6dddbbd470514c79e243abb3dcfb20d4bd767b0505bb376143d456bc5a47f4ce6 SHA512 d579752283fbb2fe05120cb5a9a23b35a998eafbf94a6bf958278d98386a3685c61466df69cdb83959fec9d3fb97436d42480ed9a5707d8da70f7ef8b6d7532c +MISC metadata.xml 374 BLAKE2B 105fa27c014eb9646e08b9f9dce6c514c9b2119c0cd2a8e1eaccb5a6c1d1a4e95608bb4f505965887cec57520418051a55f13306a9ee3bfd8b688c36df71b629 SHA512 d3c461f617afd3aa86df8b186bb8dc3f46312ea3e189311ebd1e23b7d97836f3782f49befc880d413d6280ff21f830ec01e2f790c059fbc6a0a60879890febdc diff --git a/www-client/opera/metadata.xml b/www-client/opera/metadata.xml index 2ac7edc2a6f3..677f013b705a 100644 --- a/www-client/opera/metadata.xml +++ b/www-client/opera/metadata.xml @@ -1,10 +1,7 @@ - -jer@gentoo.org -Jeroen Roovers - + Opera is a graphical Web browser available on several platforms. The desktop version runs on GNU/Linux and FreeBSD. Versions for Macintosh and diff --git a/www-client/opera/opera-71.0.3770.198.ebuild b/www-client/opera/opera-71.0.3770.198.ebuild deleted file mode 100644 index 74846af4b10a..000000000000 --- a/www-client/opera/opera-71.0.3770.198.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -CHROMIUM_LANGS=" - be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id - it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi - zh-CN zh-TW - -" -inherit chromium-2 multilib unpacker xdg - -DESCRIPTION="A fast and secure web browser" -HOMEPAGE="https://www.opera.com/" -LICENSE="OPERA-2014" -SLOT="0" -SRC_URI_BASE=" - https://download1.operacdn.com/pub/ - https://download2.operacdn.com/pub/ - https://download3.operacdn.com/pub/ - https://download4.operacdn.com/pub/ -" -for uri in ${SRC_URI_BASE}; do -SRC_URI+=" - "${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb" -" -done -KEYWORDS="amd64" - -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - net-misc/curl - net-print/cups - sys-apps/dbus - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/libnotify - x11-libs/pango[X] -" - -QA_PREBUILT="*" -S=${WORKDIR} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - default - - OPERA_HOME="usr/$(get_libdir)/${PN}" - - case ${ARCH} in - amd64) - mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die - rm -r usr/lib || die - ;; - esac - - rm usr/bin/${PN} || die - - rm usr/share/doc/${PN}-stable/copyright || die - mv usr/share/doc/${PN}-stable usr/share/doc/${PF} || die - gunzip usr/share/doc/${PF}/changelog.gz || die - - pushd "${OPERA_HOME}"/localization > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - sed -i \ - -e 's|^TargetEnvironment|X-&|g' \ - usr/share/applications/${PN}.desktop || die -} - -src_install() { - rm "${OPERA_HOME}"/${PN}_autoupdate || die - mv * "${D}" || die - dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN} - fperms 4711 /"${OPERA_HOME}"/opera_sandbox -} diff --git a/www-client/opera/opera-72.0.3815.320.ebuild b/www-client/opera/opera-72.0.3815.320.ebuild new file mode 100644 index 000000000000..023eaa59bfcf --- /dev/null +++ b/www-client/opera/opera-72.0.3815.320.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +CHROMIUM_LANGS=" + be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id + it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi + zh-CN zh-TW +" +inherit chromium-2 multilib unpacker xdg + +DESCRIPTION="A fast and secure web browser" +HOMEPAGE="https://www.opera.com/" +LICENSE="OPERA-2014" +SLOT="0" +SRC_URI_BASE=" + https://download1.operacdn.com/pub/ + https://download2.operacdn.com/pub/ + https://download3.operacdn.com/pub/ + https://download4.operacdn.com/pub/ +" +for uri in ${SRC_URI_BASE}; do +SRC_URI+=" + "${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb" +" +done +KEYWORDS="amd64" + +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa[gbm] + net-misc/curl + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/libdrm + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libxcb + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT="*" +S=${WORKDIR} + +pkg_setup() { + OPERA_HOME="usr/$(get_libdir)/${PN}" +} + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + default + + case ${ARCH} in + amd64) + mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die + rm -r usr/lib || die + ;; + esac + + rm usr/bin/${PN} || die + + rm usr/share/doc/${PN}-stable/copyright || die + mv usr/share/doc/${PN}-stable usr/share/doc/${PF} || die + gunzip usr/share/doc/${PF}/changelog.gz || die + + pushd "${OPERA_HOME}/localization" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + sed -i \ + -e 's|^TargetEnvironment|X-&|g' \ + usr/share/applications/${PN}.desktop || die +} + +src_install() { + rm "${OPERA_HOME}"/${PN}_autoupdate || die + mv * "${D}" || die + dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN} + fperms 4711 /usr/$(get_libdir)/${PN}/opera_sandbox +} diff --git a/www-client/otter/Manifest b/www-client/otter/Manifest index da729e66a5bd..a9c556102d46 100644 --- a/www-client/otter/Manifest +++ b/www-client/otter/Manifest @@ -2,6 +2,5 @@ AUX otter-1.0.01-qtgui-5.15.0.patch 342 BLAKE2B f28197b1ccc6ed970594638228e1345c AUX otter-1.0.01-webengine.patch 1062 BLAKE2B f3387e091afacf07c305e965c1d571658a49c924c484312cc89212d636fa3cfd8fde74477feab974def25ad93d2f01437d5c82896cac33ccddc879fdbaf41543 SHA512 cab5895aa92fa09415d4c60f75501a8e319dd24810319cc8ac50b872d153525b710ad32a9a5398a62fb9305653c21710b5dd181470938de339a547248bbb8bfb DIST otter-1.0.01.tar.gz 4866820 BLAKE2B 7e23654142f35e17b4c4a240c4f8b897826229bae7cd5dabebc352a438881ff912829325547ee2a4bc7ec0a2b7c20640cb5e26ba7babb35435e987ebd86d2e75 SHA512 594bbdcbbc3b5fea903cc0beb749cf76be402cb1c2766706750bdbd6aad84f3d9f48687e1b12945f30e40b3876b9fbf511f41915fd276473b259d7311e33f19d EBUILD otter-1.0.01-r1.ebuild 1743 BLAKE2B febc145b4cd0a7839ceb21375750fb4ba6b7faf58101528ac02dc7e9a09bedb1762e5fce62093dcbbe6bf4b1c7139d8512a863d11995b3aee8d4d86f7d20f07b SHA512 30e09797cc1194a89bf165af51d2606b731477ee16d3b4fb37c421aa8b015801893853133453708d226d12c748789cd5390a29aaab9090451f681c948135ff31 -EBUILD otter-1.0.01.ebuild 1796 BLAKE2B e8b3717ef5019739ff4d02b44873e63fe9a029357e195d3c564d10951d368aadc6aaf1a7d2b5123a0310ce3e4589d1e0649b2c298e530ca29f83e3430c468bc7 SHA512 e954204e02f322ffae48c79df169aea0d50928efeb6aaeaef43d24a2fea8d720a5577cd919f65f35b45cd5b2ec937822070b12ce198064df69f9ba91b2e836a0 EBUILD otter-9999.ebuild 1605 BLAKE2B 8218d52a3e8c3a024b62637d98467ed7277e5a7af4433be86be91b15ff54d6766f6851e4f095abfe4bfd6a5ae61119b502a69d3e9184f0f466e9ab12304a5625 SHA512 8268abe9942fc4df8aec7abcd894b6eae6f26a341b8548abbab12883e5e563db53e9e6ee6bc4aae1e47e49c8e6998425a85a339306d4be48dd3477c28a423ba8 -MISC metadata.xml 466 BLAKE2B 95a6b3f8c4a297c6a57f514173a99b2e6a6dda37cd90c0b9a3bb9069a272daad73dc7b9c3a054741331e813b625e14f1a395263409255ad12692f049f557d5ff SHA512 3c07f030c4ae6777cca5e122f32a6b2f5844a2dc5bba27a6ea17b36ae56ef43174deefe0460128a6e31d709857e5b915d340b8e6e50049e43c87bfcf58f95f22 +MISC metadata.xml 258 BLAKE2B 08a65741cdd1898d88a1dafdac3ea04ed28d3ce096c31dc03b02668d5ea145f87f0b59c73afd556d07e68600ce0e843ee7a37309d447c08bdfc32ad773a0b559 SHA512 a85a366fc538dcadd861ef021552c19bac761bbe1e31f2177ec468278bb320ef2bd2850491e011e76ede92e89e5677672956d08de92e11a99f821799d969fc2e diff --git a/www-client/otter/metadata.xml b/www-client/otter/metadata.xml index 2fe0e982fcf1..27f621c30f06 100644 --- a/www-client/otter/metadata.xml +++ b/www-client/otter/metadata.xml @@ -1,14 +1,8 @@ - -jer@gentoo.org -Jeroen Roovers - - -Use dev-qt/qtwebengine as backend instead of dev-qt/qtwebkit (experimental) - - -OtterBrowser/otter-browser - + + + OtterBrowser/otter-browser + diff --git a/www-client/otter/otter-1.0.01.ebuild b/www-client/otter/otter-1.0.01.ebuild deleted file mode 100644 index 4437dc69c96e..000000000000 --- a/www-client/otter/otter-1.0.01.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit cmake-utils desktop xdg-utils - -DESCRIPTION="Project aiming to recreate classic Opera (12.x) UI using Qt5" -HOMEPAGE="https://otter-browser.org/" -SRC_URI="https://github.com/OtterBrowser/${PN}-browser/archive/v${PV/_p/-dev}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="webengine +webkit spell" -REQUIRED_USE=" - || ( webengine webkit ) -" - -DEPEND=" - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtmultimedia:5 - dev-qt/qtnetwork:5[ssl] - dev-qt/qtprintsupport:5 - dev-qt/qtscript:5 - dev-qt/qtsql:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtxmlpatterns:5 - spell? ( kde-frameworks/sonnet ) - webengine? ( >=dev-qt/qtwebengine-5.9:5[widgets] ) - webkit? ( dev-qt/qtwebkit:5 ) -" -RDEPEND=" - ${DEPEND} -" -DOCS=( CHANGELOG CONTRIBUTING.md TODO ) -S=${WORKDIR}/${PN}-browser-${PV/_p/-dev} - -src_prepare() { - cmake-utils_src_prepare - - if [[ -n ${LINGUAS} ]]; then - local lingua - for lingua in resources/translations/*.qm; do - lingua=$(basename ${lingua}) - lingua=${lingua/otter-browser_/} - lingua=${lingua/.qm/} - if ! has ${lingua} ${LINGUAS}; then - rm resources/translations/otter-browser_${lingua}.qm || die - fi - done - fi - - if ! use spell; then - sed -i -e '/find_package(KF5Sonnet)/d' CMakeLists.txt || die - fi -} - -src_configure() { - mycmakeargs=( - -DENABLE_QTWEBENGINE="$(usex webengine)" - -DENABLE_QTWEBKIT="$(usex webkit)" - ) - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - domenu ${PN}-browser.desktop -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/qutebrowser/Manifest b/www-client/qutebrowser/Manifest index 1096918b58f9..67e5bce38d7a 100644 --- a/www-client/qutebrowser/Manifest +++ b/www-client/qutebrowser/Manifest @@ -1,8 +1,6 @@ -DIST qutebrowser-1.12.0.tar.gz 3979851 BLAKE2B 1a55c8b10aea5b618c0aa730828a123b127f1185d4e3f57b48f5c741c1bd5600e92b5e1bd48a1d3df94449eec650bb6f0d8b84a0c1f6f5ece045a6a0bce5583f SHA512 a8d979310f7c00a64b8cf976529def09b9a42542c80dd7055e2a38a174d9ef51834de6e816739911454a73ad9cc79a7d3e1fcda7d76bade463bc253aeb9ef608 -DIST qutebrowser-1.13.0.tar.gz 4015550 BLAKE2B cc2f2779ca994da48e85156d5bba0a70f6f5380bc6c362e05944a2454e22ee99acf15875def448675ea86af8a919290dfaca5abf97ee5603e6c2b0d2ed41fabb SHA512 ee598db9416e4efcf5d8bc6aaa3d373637ed67f181e67e56c04fd7f2c12ebaf185f67a9463fff195d74ff7a239ce0a88c24bf35d3ad627116e2fa5ebed973d3d DIST qutebrowser-1.13.1.tar.gz 4027485 BLAKE2B cb19fa2baa447776e0d03128446619eeacd1049b30fcca26008e0cccb10594d1d32037643b3834297adef637328444aad33d84383bdc49307528321cfa2b846d SHA512 a3eb3845a896a88f755e4e7d336d86a8740be66ae94a8e19fb4739148ce1e66aa9fddec04df9308a51c8ef922fa28e3683bb911dd3ba7c91816c26ea92665cfd -EBUILD qutebrowser-1.12.0.ebuild 2202 BLAKE2B b968f9fd07f5f6e7f045d64cb6c58eb803fe9fe86271bc2715c369fd31cd9b7fc150f60eed8384ec87bdb4fd2f1ef95607ece20bf881bdd6f87a9dacb8822642 SHA512 99d3bd12b01890cd3786384afeb0c994b600ed4414556d72d2344243f61ea26b276bccd32e13e86627c10bf6cb28b702b331ba3e8523e2972a4e8deec30c9b58 -EBUILD qutebrowser-1.13.0.ebuild 2202 BLAKE2B b968f9fd07f5f6e7f045d64cb6c58eb803fe9fe86271bc2715c369fd31cd9b7fc150f60eed8384ec87bdb4fd2f1ef95607ece20bf881bdd6f87a9dacb8822642 SHA512 99d3bd12b01890cd3786384afeb0c994b600ed4414556d72d2344243f61ea26b276bccd32e13e86627c10bf6cb28b702b331ba3e8523e2972a4e8deec30c9b58 +DIST qutebrowser-1.14.0.tar.gz 4144761 BLAKE2B cc220990c119904c18932b7f240e428fd36baaf42a592f8fe15e9a1b1e5506cf82291ac0365fd43c75ffa78b403cbe35616f8bd5b362a686db389f5ab7a02345 SHA512 7330b685b5852c7700738bf1063121c6cb19b190143e4b98680563ae1a6ce7affaf9691db8c3a4e3686172be7da26ce841709dbc5d31a941326d7432c857cb25 EBUILD qutebrowser-1.13.1.ebuild 2140 BLAKE2B 518be42090995d3cd5a53f264fd1353b0785db1bdda30d14329ce2a8a30e53036625f3052b7d1d85314c3702cae750f00dcafb7a856cf64ad02da8dc8cf8a8d5 SHA512 5b4c289f695bdd1e00b5fb40deb1a9cc4df2e346c44609b6c35824f3a9b77d756382f9ac59eb67698533a1493341816ab7d0357efaf0ccf101a5499a3997fcc0 +EBUILD qutebrowser-1.14.0.ebuild 2656 BLAKE2B 2d6f001242e06437e6cdb3001c4c30091e3adc07bebee2b729e063e5332629298d51d3646cccde0e3b89f1d908e976d1ef94bc59441dc4952e55085da091440f SHA512 81a4f618a7363656ee3ed85dc5316cee186021b9dbbaaf2c760cf08d037bda50bec2908ba7973ad69a3e61fe6018f35c606b182abf4aed929795f4059dc3a295 EBUILD qutebrowser-9999.ebuild 2244 BLAKE2B 38963dd9a4e547e53158da94d53ad56dc15b97234a532bc9bba46ae9775f21b8d8375c834b392b7d1a82f9764deaa521cce79b06554397a589ea9d5df28899d1 SHA512 d21fa64d00ec358918c1d17e6e06bf88b08c986895d2c10dac1e97bce11bdd4aa041ed0f435d058824df86a6bb05d29302cb37d765332df5e9ffa5f5fb884c61 MISC metadata.xml 712 BLAKE2B 1ecb84f337927d3b9fa2f827a2296457322823c647ee033d803ae044f6d7bc6045d8e811e3c28024c45130ef3273f223605b8d604fe3da4e47751d9e0a9b2bcc SHA512 4e0ce844dd53b7beb6da2baab54adedaddf2bd075eac4904da20d9aeef0f75007a4e53cf3fe2954462c5f7e717cf7008fc6b878402fa787549766e9175e2d056 diff --git a/www-client/qutebrowser/qutebrowser-1.12.0.ebuild b/www-client/qutebrowser/qutebrowser-1.12.0.ebuild deleted file mode 100644 index 173787fedaed..000000000000 --- a/www-client/qutebrowser/qutebrowser-1.12.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_6,3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS="rdepend" - -inherit desktop distutils-r1 optfeature xdg-utils - -DESCRIPTION="A keyboard-driven, vim-like browser based on PyQt5 and QtWebEngine" -HOMEPAGE="https://www.qutebrowser.org/ https://github.com/qutebrowser/qutebrowser" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="scripts test" - -BDEPEND=" - app-text/asciidoc" -RDEPEND=" - >=dev-python/attrs-19.3.0[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] - >=dev-python/cssutils-1.0.2[${PYTHON_USEDEP}] - >=dev-python/jinja-2.11.2[${PYTHON_USEDEP}] - >=dev-python/markupsafe-1.1.1[${PYTHON_USEDEP}] - >=dev-python/pygments-2.6.1[${PYTHON_USEDEP}] - >=dev-python/pypeg2-2.15.2[${PYTHON_USEDEP}] - >=dev-python/PyQt5-5.14.1[${PYTHON_USEDEP},declarative,multimedia,gui,network,opengl,printsupport,sql,widgets] - >=dev-python/PyQtWebEngine-5.14.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP},libyaml] -" - -distutils_enable_tests setup.py - -# Tests restricted as the deplist (misc/requirements/requirements-tests.txt) -# isn't complete and X11 is required in order to start up qutebrowser. -RESTRICT="test" - -python_compile_all() { - a2x -f manpage doc/${PN}.1.asciidoc || die "Failed generating man page" -} - -python_install_all() { - doman doc/${PN}.1 - domenu misc/org.${PN}.${PN}.desktop - doicon -s scalable icons/${PN}.svg - - if use scripts; then - # Install only those userscripts that have an explicit license header - exeinto /usr/share/qutebrowser/userscripts/ - doexe misc/userscripts/dmenu_qutebrowser - doexe misc/userscripts/openfeeds - doexe misc/userscripts/qute-keepass - doexe misc/userscripts/qute-pass - doexe misc/userscripts/rss - doexe misc/userscripts/tor_identity - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "PDF display support" www-plugins/pdfjs - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/www-client/qutebrowser/qutebrowser-1.13.0.ebuild b/www-client/qutebrowser/qutebrowser-1.13.0.ebuild deleted file mode 100644 index 173787fedaed..000000000000 --- a/www-client/qutebrowser/qutebrowser-1.13.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python{3_6,3_7,3_8} ) -DISTUTILS_USE_SETUPTOOLS="rdepend" - -inherit desktop distutils-r1 optfeature xdg-utils - -DESCRIPTION="A keyboard-driven, vim-like browser based on PyQt5 and QtWebEngine" -HOMEPAGE="https://www.qutebrowser.org/ https://github.com/qutebrowser/qutebrowser" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="scripts test" - -BDEPEND=" - app-text/asciidoc" -RDEPEND=" - >=dev-python/attrs-19.3.0[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}] - >=dev-python/cssutils-1.0.2[${PYTHON_USEDEP}] - >=dev-python/jinja-2.11.2[${PYTHON_USEDEP}] - >=dev-python/markupsafe-1.1.1[${PYTHON_USEDEP}] - >=dev-python/pygments-2.6.1[${PYTHON_USEDEP}] - >=dev-python/pypeg2-2.15.2[${PYTHON_USEDEP}] - >=dev-python/PyQt5-5.14.1[${PYTHON_USEDEP},declarative,multimedia,gui,network,opengl,printsupport,sql,widgets] - >=dev-python/PyQtWebEngine-5.14.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP},libyaml] -" - -distutils_enable_tests setup.py - -# Tests restricted as the deplist (misc/requirements/requirements-tests.txt) -# isn't complete and X11 is required in order to start up qutebrowser. -RESTRICT="test" - -python_compile_all() { - a2x -f manpage doc/${PN}.1.asciidoc || die "Failed generating man page" -} - -python_install_all() { - doman doc/${PN}.1 - domenu misc/org.${PN}.${PN}.desktop - doicon -s scalable icons/${PN}.svg - - if use scripts; then - # Install only those userscripts that have an explicit license header - exeinto /usr/share/qutebrowser/userscripts/ - doexe misc/userscripts/dmenu_qutebrowser - doexe misc/userscripts/openfeeds - doexe misc/userscripts/qute-keepass - doexe misc/userscripts/qute-pass - doexe misc/userscripts/rss - doexe misc/userscripts/tor_identity - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "PDF display support" www-plugins/pdfjs - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/www-client/qutebrowser/qutebrowser-1.14.0.ebuild b/www-client/qutebrowser/qutebrowser-1.14.0.ebuild new file mode 100644 index 000000000000..9053e559b508 --- /dev/null +++ b/www-client/qutebrowser/qutebrowser-1.14.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{3_6,3_7,3_8} ) +DISTUTILS_USE_SETUPTOOLS="rdepend" + +inherit desktop distutils-r1 optfeature xdg-utils + +DESCRIPTION="A keyboard-driven, vim-like browser based on PyQt5 and QtWebEngine" +HOMEPAGE="https://www.qutebrowser.org/ https://github.com/qutebrowser/qutebrowser" +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="scripts test" + +BDEPEND=" + app-text/asciidoc" +RDEPEND=" + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/cssutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/markupsafe[${PYTHON_USEDEP}] + >=dev-python/pygments-2.7.1[${PYTHON_USEDEP}] + dev-python/pypeg2[${PYTHON_USEDEP}] + dev-python/PyQt5[${PYTHON_USEDEP},declarative,multimedia,gui,network,opengl,printsupport,sql,widgets] + dev-python/PyQtWebEngine[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP},libyaml] +" + +distutils_enable_tests setup.py + +# Tests restricted as the deplist (misc/requirements/requirements-tests.txt) +# isn't complete and X11 is required in order to start up qutebrowser. +RESTRICT="test" + +python_compile_all() { + a2x -f manpage doc/${PN}.1.asciidoc || die "Failed generating man page" +} + +python_install_all() { + doman doc/${PN}.1 + domenu misc/org.${PN}.${PN}.desktop + doicon -s scalable icons/${PN}.svg + + if use scripts; then + insinto /usr/share/qutebrowser/userscripts/ + doins misc/userscripts/README.md + exeinto /usr/share/qutebrowser/userscripts/ + doexe misc/userscripts/cast \ + misc/userscripts/dmenu_qutebrowser \ + misc/userscripts/format_json \ + misc/userscripts/getbib \ + misc/userscripts/open_download \ + misc/userscripts/openfeeds \ + misc/userscripts/password_fill \ + misc/userscripts/qute-bitwarden \ + misc/userscripts/qutedmenu \ + misc/userscripts/qute-keepass \ + misc/userscripts/qute-lastpass \ + misc/userscripts/qute-pass \ + misc/userscripts/readability \ + misc/userscripts/readability-js \ + misc/userscripts/ripbang \ + misc/userscripts/rss \ + misc/userscripts/taskadd \ + misc/userscripts/tor_identity \ + misc/userscripts/view_in_mpv + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "PDF display support" www-plugins/pdfjs + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest index c38fac7c6bd6..3490c35fa1b2 100644 --- a/www-client/seamonkey/Manifest +++ b/www-client/seamonkey/Manifest @@ -1,17 +1,18 @@ AUX all-gentoo-1.js 1008 BLAKE2B 50418db37f55b9b9e53049abb95af79a5ee5137df9aab3ef6d1791e51a0c2f35d78b390982c5c20f4a57acebfaa013139276d0343cd4733a925510c8a5567c69 SHA512 5d1c9331db3c988f79be7756b57254bb3d2cb56cf10c7e79878d9968f882713cdcca0013d3507c4d69fcc7e99164a27b05ffbbb5ce78ee86b91ecce366a997c4 AUX seamonkey-2.53.2-sysctl.patch 465 BLAKE2B 6b0bf4f97b6f603d196a8a34c77820389719e9ba300837d5fc826b001794571fb0dada62a85241d99ab84de7ef1cefa3593a2f184101e1f63202a6b766fc7d8c SHA512 3c7b2ee7896f66f370996ee7ccd6961a17c0e1748bde7b0f7bfc1acfaba3ea9c4de6b9980aa4bb83a21961d0e7b3972bf8a96e47e147432c676ede70ba23a399 -AUX seamonkey-2.53.3-rust-1.45.0.patch 863 BLAKE2B 80a4aceecdfe47adfcc0c632dcf87ed0f2d111103bd825d36981bca30980ce8655ef1bc07bfcd251f0190168c45bf19e24b34ff9ef58d54738092e4f7c86760e SHA512 d3df83cf19c84652559fa24dea8b251c8459e79a6d745a7b1bac5c27b4aa14b8da5a62c0af72b0fedf78f1c63173e74e642e4d4707f4ed253b2020e3eec0e81b AUX seamonkey.desktop 307 BLAKE2B 81aaa9a69dc60ae0872ebdfe796d3a6afbd4bd15c1c83c14abc06579c15bed2e48114e3fb374bab0ba7d9d4de28109b215601a2d6bd56af3aa9e82a4d0baaa91 SHA512 081d8ec12e9e2035fc8020238803ab9df98dac4350ce90a29e9e65a38efa13bb14cba0fbc2e68a2a857c5046142c68ecc8ab4535da4f284c0e04a3879afc429f -DIST seamonkey-2.53.2-patches-01.tar.xz 41408 BLAKE2B f59ef0b85a85c69363c5d510fb4b81f562bcaa3cf6f3a2f45c6471b8498d7e19455bada6e8571609aa1869b9ea17b827290b9769fd02137e61b70cccf45558f9 SHA512 3304ce6d0c1cfa82f99c795456068664561ebe48ecdb0a4411b1b476e633c9beafac617ac45c6bbe633874c2627811235235d3c1a10db34d7dd37365347947d5 -DIST seamonkey-2.53.2.source-l10n.tar.xz 12117368 BLAKE2B def32428c93f8c00318140a4e18458242166d5a2f96d40335dea89f7e3932249b14f97dfc309c7ef6af4274e43ad69ee9b8ceb30a5991c9819e85b72c9f9ba5d SHA512 47489182eeb31fdf103570cdbb7490a0a6c3ac5b48385e517bfc27cff600fd6d8c77ac1bd0e323ad50041e5b01659c00cba401ab5bd7baeb7634db909865584e -DIST seamonkey-2.53.2.source.tar.xz 291744036 BLAKE2B 23908f875a70fba1a8034a447e838dbbe362b5ba6527d2e0617c0c2e896c0566150fcaba8a4af5a2a5ba157492f95fefe6a8045492e38f10614edd6450ce0eb6 SHA512 58dd605a916ef7fb9cad112bb54fffc837690e458e1254b685f21df1bc8808a9b53d27147cad1064294c789d1f77f17c9f6adecf2be906afa44128496f72a805 DIST seamonkey-2.53.3-system_libvpx-1.8.patch.xz 3128 BLAKE2B f73802d2715a11964a4b4d34b582a2999ab42cff9ed005c5ca8c002ae745a973fbb682c3e568f6727a7fe93dc2d7a5ba3367adc4e1d256b8ab0cf8d940fceb8a SHA512 80b87c260445af181d1a0d39de9f95ac7c93f76e12328c1799e8607f50ca9e2a20bc4f15de3f32efbbabb444fd5352612b2629fee61875fa0acd6d050df338a2 -DIST seamonkey-2.53.3.source-l10n.tar.xz 12086368 BLAKE2B 29901a62bdd65b4e49419ae65687fcff35de87d3b1d80df5d6914f9276b00b323e07fd521b2636320c5a8da0b3d42eea623df45de6c2beed8ac68d5baf8ed7a4 SHA512 4431d716cb4fc2a57dbc44aeefe52c3e0f7dad989b2c057692702eed764f1021a2c81ff86279231cad533810abc2917fab9c637e039d843a4502f73bb6f57830 -DIST seamonkey-2.53.3.source.tar.xz 294208732 BLAKE2B 459c31859e7a91eaddf6dfd6f3e84f57ef3b686dd2868413fbda5e05c7a84d49ffad631531840dd25236075be2ab8bd84e1bdbe836b7667e036ca9bbdb62a5f6 SHA512 f9465fdf3925d517d8b5dd9d4dd5162b50f39e5a35f61383f4dec89784b5fc4273724195ae98abe30bfb6458ab615f6ac9dcd3a233e7add211fbfdaad0ff5328 DIST seamonkey-2.53.4.source-l10n.tar.xz 12110188 BLAKE2B 6bf25f25bd72e35252824221d6ecf43f910cae65e21e2e15b628d9340256a3196b11a20522ce6284cee28a92141907ddcd5366427c356e57fb1a0015a064a2c2 SHA512 a5ac165412d3391206b7bcb2e7112693ce272e47e6cd2da321a60f52799fb04ac0d1ea84fb535ba73ef8d9faf5d582b314d2890768fd440136c830f3c88777cd DIST seamonkey-2.53.4.source.tar.xz 294513316 BLAKE2B 79425b0d15f99e30bd70871c28636ed8c567703b7048a46534fa971debbfeb90dd05880feca49354cb818c4a127cbc1f3ff17729784f90de91ba82db6da5fa59 SHA512 3450d6251f309bee96aa792cdce66b946d841089e0031ccbcf606845b1e0c951d58a8117a9e61e2d2435c1df614110944e5eac7ae9bd08429146bfe7334137fb DIST seamonkey-2.53.4_beta1-patches-01.tar.xz 39676 BLAKE2B de7742e6c286ca21403d003e22e3eba56e4d59c3f628c9768b47bac148abefbabfcd0510c89cc319c29e0775e316922c680d3de3dbfc542cae4f1f4942773124 SHA512 e97d6de074041f17cfe935995ce7116dee4249dc736315c82ed3878a92189d09542f141f65499ecdfd8621638d130b6d5786ab6033f3f794a805e136acefec3d -EBUILD seamonkey-2.53.2.ebuild 16112 BLAKE2B 64747f0c98ef23afcea4325c81126b661c68cfd96a24625650cb0367b363fadcdbd44d47aeeddbde5068bfb65357d60ad360131f242b869c9e153bab2c2b4105 SHA512 8b48733f06bc03d2f3ee53ce6720cd369c272532346170af11c972830fd6dc51f18090964c308c942d4ce3f65e24bb0deb959b4a83430bf2ba1a6b5db73c84f0 -EBUILD seamonkey-2.53.3.ebuild 16421 BLAKE2B fa516b2c6e6e34572197957454a157d1a390693b2e9ed8ca2663ee631c0352bb06272516a945c95bf766c3f22197224a3e433d0d96bdb236e689a19429006cd4 SHA512 4feb9eac17035364393d45631179c81a79007b96380e07e2318eac68132d4d788c0b880f7e066cf7f712327035a7b51e97e23020b3e13ceaa7f158f826dace5d -EBUILD seamonkey-2.53.4.ebuild 16360 BLAKE2B 1b24570296ff33e09688045ca21d52f48dbd92ccf9110117f0aec561644d9b297541682da1bcfe3f73a2e282091cd19968587becb4c06a6e0c5a1b44141e6288 SHA512 8a31ca02344deb8e406f8a377b58365b27e2ba2cd7a224e8e8f94bc5d25cd570bffa5ccd7fdc25e538d5c470ddd8b2daa4aa93a72008475274b4405bce06d799 -MISC metadata.xml 1762 BLAKE2B dde9738ba4c4b065806ce8d7eafe14a3def18c30cc32f78967ef015441a7c594e3776a202e289b6879aedc02314d8e000d5e35800e490ddb8446ae29b4d6be68 SHA512 9caf3a4ea297a544452a64bf73659d6ac005d400047d260cfa521bba157e63fc5cd9b74b6786a2553e0ff2b67e59a9a8598486be2815703ed7197601b9d470e2 +DIST seamonkey-2.53.5.1-rust148-packed_simd.patch 45781 BLAKE2B f028f56c68d03ee5231457dd233fe046cae7170d808a3db1c27a7c11f5cc97539df22ab1c05f305fed918d0a8a9ad2be53a9972b42607811ea2e60e3b56d6015 SHA512 74eec456b7aa872d682962b7585f74705b4ad4cbd27cfa11f5c6c2dfef303706dac414e72df882ba106df31305db79ff73158cdeba960bf74cad962e02fa3931 +DIST seamonkey-2.53.5.1.source-l10n.tar.xz 12108000 BLAKE2B f8e3b3bcdadf92decaa2cffacac937a6c219017a205385136e98fa6fa13d5176dc000ee00ac910951d1e623c82241b1ed3d0b0b6754c5c5e0d2cf315c9bd097a SHA512 6532465d0ffbe2f36e5db0b54a801bf3b5d5481a1f39933620bea641e7faf8fcc0a04f5ff1e72272f119954835663e6d1fdb3d0595468a2fbb336b71d0290ce6 +DIST seamonkey-2.53.5.1.source.tar.xz 285624492 BLAKE2B 1785872f9b5e3fdd92cc9d9b53f503e923451af116cc8c0581b6e61cf542d8fff7a4139f57c6d3db55865caa2f1292eaaa8125fe05ca1e18cc0ee02376c5644a SHA512 6ee8a1c5b81ede02cabcfc7b650805bab661b2898fd0f6d7c0ae1f99da19930efb69f25ce7374888cac6333e669ec79d72705fec69cfe617054b9daacd31297c +DIST seamonkey-2.53.5.source-l10n.tar.xz 12108000 BLAKE2B f8e3b3bcdadf92decaa2cffacac937a6c219017a205385136e98fa6fa13d5176dc000ee00ac910951d1e623c82241b1ed3d0b0b6754c5c5e0d2cf315c9bd097a SHA512 6532465d0ffbe2f36e5db0b54a801bf3b5d5481a1f39933620bea641e7faf8fcc0a04f5ff1e72272f119954835663e6d1fdb3d0595468a2fbb336b71d0290ce6 +DIST seamonkey-2.53.5.source.tar.xz 285387556 BLAKE2B 34f0a0b24f15f13bd8b7975a863a9351e2d29494bc374f5d525d3c2720a834fe328320aaea88556abb76e6b131c756a107c3ee9275c2a65da582a6beecdc94f8 SHA512 d2722a8864bcdb58851447802576877198e1b71a76a0be04df9ccabd449bdbdd200402ca10041bcab21eca757edc8e6a1c3dc7ec3244cca119f2d1c8979d3a9b +DIST seamonkey-2.53.5_beta1-patches-02.tar.xz 44096 BLAKE2B e0c31af11b3bf88f572703403f186bda71af0c26cd52a99b773dfd765961c430f2d516bba266871b28e5848d5c0f9e9df1a074b05f4b5da7323fd9042c25054e SHA512 434e4cad74d659f46a051207bf43087ad780e40c29b465a9c4c8e7366e9d8b197da20e5ffbafadb8ddb3f1754ad81b75f3d7a899adadd3bb8a7b83e501cfaf9a +DIST seamonkey-2.53.5_beta1-perf-guide_checksum.patch 40647 BLAKE2B e94e892e5b696a57087a91060c79de649bd0bc053ad5d9158017870e37b3b478e5e30cace2fb07c72d6e29954c7678dcfea7f2039369c78a390b6e29d7419d07 SHA512 1f77ca1109d454db3065fe0af7ad87f7bc69995ec9f4141858746019623608f09f3c30510bd5a1a9123cafdaa328fdbc98750875daa727a98590cb0537343b51 +EBUILD seamonkey-2.53.4.ebuild 16358 BLAKE2B 1161161dc7dff0a25d2aed4db14f37d11f597762e331a9ae0cda7ef2c0ea7f34b0355597709cbf173ae1a3ffb5092aa7142046dd7bfcd768119386073270c276 SHA512 a09ae794c9e4d54f207d959973177675e2b88c976b0915cc3472ad7efbd83793520618d2f3eb6866c83f67adaadcf601f7713dc7b397fd78f42f430e1612bb2b +EBUILD seamonkey-2.53.5.1.ebuild 16676 BLAKE2B 7a2c5d288dc388d35ec8a8b481d76c93e04676682e1dee78eeea2fe9594e196be63b3e177c82a3b53d705ed5fbc8aa9cc754732f24c8b1b63fd7ada637e0790e SHA512 8029da2f784304981eadd3dc66a4a278d943a36336792dc0cf5eb2c33c69010b74af198fb7abbea998d9135841d2372d8bf641869b86c97675735dd5ec723cda +EBUILD seamonkey-2.53.5.ebuild 16684 BLAKE2B 51b990b4745c2e0bc7886edf133a59f47d56915604da3d5b45f03dc58d3ed35cc1255c5d536f3f716e9974fda5c882559e4444ffecddb8ef5694a3bc70b2479f SHA512 4d1ced80caa86c6b2eb94c0134a34d72b47f441094e3dd2d976cc8ced4bdcdbed12a4bc1d8b384527d07ba7913fadb0400ff39c1a1ec7b07e8d6e37ab6a0627f +MISC metadata.xml 1903 BLAKE2B 24d0d1914eb2965b065dca44093fd7162a735190082874f1230f090ba1f5c7728531a5e5c5bbec6e23036d51a1d71fc0d95d19ebca3fd68e82261e981b7fe402 SHA512 98c0c07a83d496ff6ab274787d6d76379fbfdd352bb58177f20dc53055ef6d426819cf67860b5e6d57941c9cd3d6f439365d135c7235cecb8d654733b0bb2799 diff --git a/www-client/seamonkey/files/seamonkey-2.53.3-rust-1.45.0.patch b/www-client/seamonkey/files/seamonkey-2.53.3-rust-1.45.0.patch deleted file mode 100644 index 8aee245ef18f..000000000000 --- a/www-client/seamonkey/files/seamonkey-2.53.3-rust-1.45.0.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/mozilla/config/rules.mk -+++ b/mozilla/config/rules.mk -@@ -870,16 +870,20 @@ endif - - # These flags are passed via `cargo rustc` and only apply to the final rustc - # invocation (i.e., only the top-level crate, not its dependencies). - cargo_rustc_flags = $(CARGO_RUSTCFLAGS) - ifndef DEVELOPER_OPTIONS - ifndef MOZ_DEBUG_RUST - # Enable link-time optimization for release builds. - cargo_rustc_flags += -C lto -+# Versions of rust >= 1.45 need -Cembed-bitcode=yes for all crates when using -Clto. -+ifeq (,$(filter 1.3% 1.40.% 1.41.% 1.42.% 1.43.% 1.44.%,$(RUSTC_VERSION))) -+RUSTFLAGS += -Cembed-bitcode=yes -+endif - endif - endif - - rustflags_override = RUSTFLAGS='$(MOZ_RUST_DEFAULT_FLAGS) $(RUSTFLAGS)' - - ifdef MOZ_MSVCBITS - # If we are building a MozillaBuild shell, we want to clear out the - # vcvars.bat environment variables for cargo builds. This is because diff --git a/www-client/seamonkey/metadata.xml b/www-client/seamonkey/metadata.xml index eaa0d9c3da6a..1d714b2e631f 100644 --- a/www-client/seamonkey/metadata.xml +++ b/www-client/seamonkey/metadata.xml @@ -16,6 +16,7 @@ Allow Gecko Media Plugins (binary blobs) to be automatically downloaded and kept up-to-date in user profiles Use inter-process communication between tabs and plugins. Allows for greater stability in case of plugin crashes Build roaming extension support (default on) + Use the system-wide media-libs/dav1d and media-libs/libaom library instead of bundled Use the system-wide media-libs/harfbuzz instead of bundled Use the sytem-wide dev-libs/icu instead of bundled diff --git a/www-client/seamonkey/seamonkey-2.53.2.ebuild b/www-client/seamonkey/seamonkey-2.53.2.ebuild deleted file mode 100644 index d958570cb1e7..000000000000 --- a/www-client/seamonkey/seamonkey-2.53.2.ebuild +++ /dev/null @@ -1,527 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -WANT_AUTOCONF="2.1" - -PYTHON_COMPAT=( python3_{6,7,8} ) -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' - -# This list can be updated with scripts/get_langs.sh from the mozilla overlay -# note - could not roll langpacks for: ca fi -#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT -# ru sk sv-SE tr uk zh-CN zh-TW) -MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT - ru sk sv-SE zh-CN zh-TW) - -MOZ_PV="${PV/_pre*}" -MOZ_PV="${MOZ_PV/_alpha/a}" -MOZ_PV="${MOZ_PV/_beta/b}" -MOZ_PV="${MOZ_PV/_rc/rc}" -MOZ_PV="${MOZ_PV/_p[0-9]}" -MOZ_P="${P}" -MY_MOZ_P="${PN}-${MOZ_PV}" - -if [[ ${PV} == *_pre* ]] ; then - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}" -else - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}" -fi - -S="${WORKDIR}/${MY_MOZ_P}" -SRC_URI="${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz - ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz" - -MOZ_GENERATE_LANGPACKS=1 -MOZ_L10N_SOURCEDIR="${S}/${P}-l10n" -inherit autotools check-reqs flag-o-matic mozcoreconf-v6 mozextension mozlinguas-v2 nsplugins pax-utils toolchain-funcs xdg-utils - -PATCH="${PN}-2.53.2-patches-01" - -DESCRIPTION="Seamonkey Web Browser" -HOMEPAGE="http://www.seamonkey-project.org" -KEYWORDS="amd64 ~ppc64 x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+calendar +chatzilla +crypt dbus debug +gmp-autoupdate +ipc jack minimal -neon pulseaudio +roaming selinux startup-notification system-harfbuzz system-icu -system-jpeg system-libevent system-sqlite system-libvpx test wifi" -RESTRICT="!test? ( test )" - -SRC_URI+=" - https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz -" - -ASM_DEPEND=">=dev-lang/yasm-1.1" - -DEPEND=" - >=app-text/hunspell-1.5.4:= - dev-libs/atk - >=dev-libs/glib-2.26:2 - >=dev-libs/libffi-3.0.10:= - >=dev-libs/nspr-4.23 - >=dev-libs/nss-3.47.1 - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - >=media-libs/libpng-1.6.31:0=[apng] - >=media-libs/mesa-10.2:= - >=sys-libs/zlib-1.2.3 - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - >=x11-libs/pango-1.22.0 - >=x11-libs/pixman-0.19.2 - media-video/ffmpeg - virtual/freedesktop-icon-theme - dbus? ( - >=dev-libs/dbus-glib-0.72 - >=sys-apps/dbus-0.60 - ) - jack? ( virtual/jack ) - crypt? ( =media-sound/apulse-0.1.9 - ) ) - startup-notification? ( >=x11-libs/startup-notification-0.8 ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.9-r1 - >=media-libs/harfbuzz-1.3.3:0= - ) - system-icu? ( >=dev-libs/icu-59.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0= ) - system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] ) - system-sqlite? ( >=dev-db/sqlite-3.19.3:3[secure-delete,debug=] ) - wifi? ( - kernel_linux? ( - >=dev-libs/dbus-glib-0.72 - net-misc/networkmanager - >=sys-apps/dbus-0.60 - ) - ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-mozilla ) -" -# Convert to BDEPEND once the ebuild goes EAPI-7 -DEPEND+=" - app-arch/unzip - app-arch/zip - dev-lang/perl - sys-apps/findutils - >=sys-devel/binutils-2.16.1 - virtual/pkgconfig - >=virtual/rust-1.34.0 - amd64? ( - ${ASM_DEPEND} - virtual/opengl - ) - x86? ( - ${ASM_DEPEND} - virtual/opengl - ) -" - -# allow GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z $GMP_PLUGIN_LIST ]] ; then - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -BUILD_OBJ_DIR="${S}/seamonk" - -pkg_setup() { - if [[ ${PV} == *_pre* ]] ; then - ewarn "You're using an unofficial release of ${PN}. Don't file any bug in" - ewarn "Gentoo's Bugtracker against this package in case it breaks for you." - ewarn "Those belong to upstream: https://bugzilla.mozilla.org" - fi - - moz_pkgsetup -} - -pkg_pretend() { - # Ensure we have enough disk space to compile - if use debug || use test ; then - CHECKREQS_DISK_BUILD="16G" - else - CHECKREQS_DISK_BUILD="12G" - fi - check-reqs_pkg_setup -} - -src_unpack() { - local l10n_sources="${P}.source-l10n.tar.xz" - unpack ${A/ ${l10n_sources}} - - mkdir "${S}/${P}-l10n" || die - cd "${S}/${P}-l10n" || die - unpack ${l10n_sources} -} - -src_prepare() { - # Apply our patches - eapply "${WORKDIR}"/seamonkey - - # browser patches go here - pushd "${S}"/mozilla &>/dev/null || die - eapply "${WORKDIR}"/firefox - popd &>/dev/null || die - - # Shell scripts sometimes contain DOS line endings; bug 391889 - grep -rlZ --include="*.sh" $'\r$' . | - while read -r -d $'\0' file ; do - einfo edos2unix "${file}" - edos2unix "${file}" - done - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - local ms="${S}/mozilla" - - # Don't error for format with gcc-9 - grep -rl -- '-Werror=format' | xargs sed -i 's/error=format/no-&/' || die "sed failed" - - # Enable gnomebreakpad - if use debug ; then - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ - "${ms}"/build/unix/run-mozilla.sh || die "sed failed!" - fi - - # Ensure that are plugins dir is enabled as default - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ - "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ - "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/suite/installer/Makefile.in || die - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${ms}"/toolkit/mozapps/installer/packager.mk || die - - # Don't build libs-% locale files for chatzilla if we are not building chatzilla - # (this is hard-coded in the build system at present rather than being based on configuration) - if ! use chatzilla ; then - sed '/extensions\/irc\/locales libs-/s@^@#@' \ - -i "${S}"/suite/locales/Makefile.in || die - fi - - eautoreconf old-configure.in - cd "${S}"/mozilla || die - eautoconf old-configure.in - cd "${S}"/mozilla/js/src || die - eautoconf old-configure.in -} - -src_configure() { - MEXTENSIONS="default" - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - - ################################## - # Former mozconfig_config() part # - ################################## - - # Migrated from mozcoreconf-2 - mozconfig_annotate 'system_libs' --with-system-bz2 - mozconfig_annotate 'system_libs' --with-system-zlib - - # Disable for testing purposes only - mozconfig_annotate 'Upstream bug 1341234' --disable-stylo - - # Must pass release in order to properly select linker via gold useflag - mozconfig_annotate 'Enable by Gentoo' --enable-release - - # Must pass --enable-gold if using ld.gold - if tc-ld-is-gold ; then - mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold - else - mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold - fi - - # Enable position independent executables - mozconfig_annotate 'enabled by Gentoo' --enable-pie - - mozconfig_use_enable debug - mozconfig_use_enable debug tests - if ! use debug ; then - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols - else - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols - fi - - mozconfig_use_enable startup-notification - - # wifi pulls in dbus so manage both here - mozconfig_use_enable wifi necko-wifi - if use kernel_linux && use wifi && ! use dbus ; then - echo "Enabling dbus support due to wifi request" - mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus - else - mozconfig_use_enable dbus - mozconfig_annotate 'disabled' --disable-necko-wifi - fi - - # These are enabled by default in all mozilla applications - mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr - mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) - if use system-libevent ; then - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr - fi - mozconfig_annotate '' --prefix="${EPREFIX}"/usr - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate 'Gentoo default' --enable-system-hunspell - mozconfig_annotate '' --disable-crashreporter - mozconfig_annotate 'Gentoo default' --with-system-png - mozconfig_annotate '' --enable-system-ffi - mozconfig_annotate '' --disable-gconf - mozconfig_annotate '' --with-intl-api - - # skia has no support for big-endian platforms - if [[ $(tc-endian) == "big" ]] ; then - mozconfig_annotate 'big endian target' --disable-skia - else - mozconfig_annotate '' --enable-skia - fi - - # default toolkit is cairo-gtk3, optional use flags can change this - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 - - # Instead of the standard --build= and --host=, mozilla uses --host instead - # of --build, and --target intstead of --host. - # Note, mozilla also has --build but it does not do what you think it does. - # Set both --target and --host as mozilla uses python to guess values otherwise - mozconfig_annotate '' --target="${CHOST}" - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" - - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_annotate '-pulseaudio' --enable-alsa - fi - - # For testing purpose only - mozconfig_annotate 'Sandbox' --enable-content-sandbox - - mozconfig_use_enable system-sqlite - mozconfig_use_with system-jpeg - mozconfig_use_with system-icu - mozconfig_use_with system-libvpx - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - - # Modifications to better support ARM, bug 553364 - if use neon ; then - mozconfig_annotate '' --with-fpu=neon - mozconfig_annotate '' --with-thumb=yes - mozconfig_annotate '' --with-thumb-interwork=no - fi - if [[ ${CHOST} == armv* ]] ; then - mozconfig_annotate '' --with-float-abi=hard - if ! use system-libvpx ; then - sed -i -e "s|softfp|hard|" \ - "${S}"/mozilla/media/libvpx/moz.build \ - || die - fi - fi - ################################## - # Former mozconfig_config() end # - ################################## - - # enable JACK, bug 600002 - mozconfig_use_enable jack - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Linking fails without this due to memory exhaustion - use x86 && append-ldflags "-Wl,--no-keep-memory" - - if ! use chatzilla ; then - MEXTENSIONS+=",-irc" - fi - if ! use roaming ; then - MEXTENSIONS+=",-sroaming" - fi - - # Setup api key for location services - echo -n "${_google_api_key}" > "${S}"/google-api-key - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - - # sm-specific settings - mozconfig_use_enable calendar - - # Use an objdir to keep things organized. - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig - - mozlinguas_mozconfig - - # Finalize and report settings - mozconfig_final - - # Required until mozcoreconf-v?.eclass-es are finally fixed... - sed \ - -e '/--enable-application/s@comm/suite@suite@' \ - -i .mozconfig || die - - # Work around breakage in makeopts with --no-print-directory - MAKEOPTS="${MAKEOPTS/--no-print-directory/}" - - if [[ $(gcc-major-version) -lt 4 ]] ; then - append-cxxflags -fno-stack-protector - elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then - if use amd64 || use x86 ; then - append-flags -mno-avx - fi - fi - - # workaround for funky/broken upstream configure... - SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ - emake V=1 -f client.mk configure -} - -src_compile() { - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ - emake V=1 -f client.mk - - mozlinguas_src_compile -} - -src_install() { - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - DICTPATH="\"${EPREFIX}/usr/share/myspell\"" - - local emid - cd "${BUILD_OBJ_DIR}" || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell" - - # Copy our preference before omnijar is created. - sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \ - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Set default path to search for dictionaries. - echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ - >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - echo 'pref("extensions.autoDisableScopes", 3);' >> \ - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - local plugin - if ! use gmp-autoupdate ; then - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ - "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || dir - done - fi - - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ - emake DESTDIR="${D}" install - MOZ_P="${MY_MOZ_P}" mozlinguas_src_install - cp "${FILESDIR}"/${PN}.desktop "${T}" || die - - sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \ - -i "${T}"/${PN}.desktop || die - sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \ - || die - - # Install icon and .desktop for menu entry - newicon "${S}"/suite/branding/${PN}/default64.png ${PN}.png - domenu "${T}"/${PN}.desktop - - # Required in order to use plugins and even run seamonkey on hardened. - pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container} - - if use minimal ; then - rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} - fi - - if use chatzilla ; then - local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}' - - # remove the en_US-only xpi file so a version with all requested locales can be installed - if [[ -e "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi ]]; then - rm -f "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die - fi - - # merge the extra locales into the main extension - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla - - # install the merged extension - mkdir -p "${T}/${emid}" || die - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla/* || die - insinto ${MOZILLA_FIVE_HOME}/distribution/extensions - doins -r "${T}/${emid}" - fi - - # Handle plugins dir through nsplugins.eclass - share_plugins_dir - - # revdep-rebuild entry - insinto /etc/revdep-rebuild - echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN} - doins "${T}"/11${PN} -} - -pkg_preinst() { - MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}" - - if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then - rm ${MOZILLA_FIVE_HOME}/plugins -rf - fi -} - -pkg_postinst() { - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # Update mimedb for the new .desktop file - xdg_desktop_database_update - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done - fi - - if use chatzilla ; then - elog "chatzilla is now an extension which can be en-/disabled and configured via" - elog "the Add-on manager." - fi -} diff --git a/www-client/seamonkey/seamonkey-2.53.3.ebuild b/www-client/seamonkey/seamonkey-2.53.3.ebuild deleted file mode 100644 index d7475ba27e0f..000000000000 --- a/www-client/seamonkey/seamonkey-2.53.3.ebuild +++ /dev/null @@ -1,533 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -WANT_AUTOCONF="2.1" - -PYTHON_COMPAT=( python3_{6,7,8} ) -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' - -# This list can be updated with scripts/get_langs.sh from the mozilla overlay -# note - could not roll langpacks for: ca fi -#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT -# ru sk sv-SE tr uk zh-CN zh-TW) -MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT - ru sk sv-SE zh-CN zh-TW) - -MOZ_PV="${PV/_pre*}" -MOZ_PV="${MOZ_PV/_alpha/a}" -MOZ_PV="${MOZ_PV/_beta/b}" -MOZ_PV="${MOZ_PV/_rc/rc}" -MOZ_PV="${MOZ_PV/_p[0-9]}" -MOZ_P="${P}" -MY_MOZ_P="${PN}-${MOZ_PV}" - -if [[ ${PV} == *_pre* ]] ; then - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}" -else - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}" -fi - -S="${WORKDIR}/${MY_MOZ_P}" -SRC_URI="${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz - ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz" - -MOZ_GENERATE_LANGPACKS=1 -MOZ_L10N_SOURCEDIR="${S}/${P}-l10n" -inherit autotools check-reqs flag-o-matic mozcoreconf-v6 mozextension mozlinguas-v2 nsplugins pax-utils toolchain-funcs xdg-utils - -PATCH="${PN}-2.53.2-patches-01" - -DESCRIPTION="Seamonkey Web Browser" -HOMEPAGE="http://www.seamonkey-project.org" -KEYWORDS="~amd64 ~ppc64 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+calendar +chatzilla +crypt dbus debug +gmp-autoupdate +ipc jack minimal -neon pulseaudio +roaming selinux startup-notification system-harfbuzz system-icu -system-jpeg system-libevent system-sqlite system-libvpx test wifi" -RESTRICT="!test? ( test )" - -SRC_URI+=" - https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz - system-libvpx? ( https://dev.gentoo.org/~polynomial-c/mozilla/${PN}-2.53.3-system_libvpx-1.8.patch.xz ) -" - -ASM_DEPEND=">=dev-lang/yasm-1.1" - -DEPEND=" - >=app-text/hunspell-1.5.4:= - dev-libs/atk - >=dev-libs/glib-2.26:2 - >=dev-libs/libffi-3.0.10:= - >=dev-libs/nspr-4.23 - >=dev-libs/nss-3.47.1 - media-libs/fontconfig - >=media-libs/freetype-2.4.10 - >=media-libs/libpng-1.6.31:0=[apng] - >=media-libs/mesa-10.2:= - >=sys-libs/zlib-1.2.3 - >=x11-libs/cairo-1.10[X] - x11-libs/gdk-pixbuf - >=x11-libs/gtk+-2.18:2 - >=x11-libs/gtk+-3.4.0:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXt - >=x11-libs/pango-1.22.0 - >=x11-libs/pixman-0.19.2 - media-video/ffmpeg - virtual/freedesktop-icon-theme - dbus? ( - >=dev-libs/dbus-glib-0.72 - >=sys-apps/dbus-0.60 - ) - jack? ( virtual/jack ) - crypt? ( =media-sound/apulse-0.1.9 - ) ) - startup-notification? ( >=x11-libs/startup-notification-0.8 ) - system-harfbuzz? ( - >=media-gfx/graphite2-1.3.9-r1 - >=media-libs/harfbuzz-1.3.3:0= - ) - system-icu? ( >=dev-libs/icu-59.1:= ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-libevent? ( >=dev-libs/libevent-2.0:0= ) - system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] ) - system-sqlite? ( >=dev-db/sqlite-3.19.3:3[secure-delete,debug=] ) - wifi? ( - kernel_linux? ( - >=dev-libs/dbus-glib-0.72 - net-misc/networkmanager - >=sys-apps/dbus-0.60 - ) - ) -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-mozilla ) -" -# Convert to BDEPEND once the ebuild goes EAPI-7 -DEPEND+=" - app-arch/unzip - app-arch/zip - dev-lang/perl - sys-apps/findutils - >=sys-devel/binutils-2.16.1 - virtual/pkgconfig - >=virtual/rust-1.34.0 - amd64? ( - ${ASM_DEPEND} - virtual/opengl - ) - x86? ( - ${ASM_DEPEND} - virtual/opengl - ) -" - -# allow GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z $GMP_PLUGIN_LIST ]] ; then - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -BUILD_OBJ_DIR="${S}/seamonk" - -pkg_setup() { - if [[ ${PV} == *_pre* ]] ; then - ewarn "You're using an unofficial release of ${PN}. Don't file any bug in" - ewarn "Gentoo's Bugtracker against this package in case it breaks for you." - ewarn "Those belong to upstream: https://bugzilla.mozilla.org" - fi - - moz_pkgsetup -} - -pkg_pretend() { - # Ensure we have enough disk space to compile - if use debug || use test ; then - CHECKREQS_DISK_BUILD="16G" - else - CHECKREQS_DISK_BUILD="12G" - fi - check-reqs_pkg_setup -} - -src_unpack() { - local l10n_sources="${P}.source-l10n.tar.xz" - unpack ${A/ ${l10n_sources}} - - mkdir "${S}/${P}-l10n" || die - cd "${S}/${P}-l10n" || die - unpack ${l10n_sources} -} - -src_prepare() { - # Apply our patches - eapply "${WORKDIR}"/seamonkey - - rm "${WORKDIR}/firefox/2005_rust-1.33.0-missing-docs.patch" || die - - # browser patches go here - pushd "${S}"/mozilla &>/dev/null || die - eapply "${WORKDIR}"/firefox - popd &>/dev/null || die - - # Shell scripts sometimes contain DOS line endings; bug 391889 - grep -rlZ --include="*.sh" $'\r$' . | - while read -r -d $'\0' file ; do - einfo edos2unix "${file}" - edos2unix "${file}" - done - - eapply "${FILESDIR}/${PN}-2.53.3-rust-1.45.0.patch" - use system-libvpx && eapply "${WORKDIR}/${PN}-2.53.3-system_libvpx-1.8.patch" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - local ms="${S}/mozilla" - - # Don't error for format with gcc-9 - grep -rl -- '-Werror=format' | xargs sed -i 's/error=format/no-&/' || die "sed failed" - - # Enable gnomebreakpad - if use debug ; then - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ - "${ms}"/build/unix/run-mozilla.sh || die "sed failed!" - fi - - # Ensure that are plugins dir is enabled as default - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ - "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ - "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/suite/installer/Makefile.in || die - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${ms}"/toolkit/mozapps/installer/packager.mk || die - - # Don't build libs-% locale files for chatzilla if we are not building chatzilla - # (this is hard-coded in the build system at present rather than being based on configuration) - if ! use chatzilla ; then - sed '/extensions\/irc\/locales libs-/s@^@#@' \ - -i "${S}"/suite/locales/Makefile.in || die - fi - - eautoreconf old-configure.in - cd "${S}"/mozilla || die - eautoconf old-configure.in - cd "${S}"/mozilla/js/src || die - eautoconf old-configure.in -} - -src_configure() { - MEXTENSIONS="default" - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - - ################################## - # Former mozconfig_config() part # - ################################## - - # Migrated from mozcoreconf-2 - mozconfig_annotate 'system_libs' --with-system-bz2 - mozconfig_annotate 'system_libs' --with-system-zlib - - # Disable for testing purposes only - mozconfig_annotate 'Upstream bug 1341234' --disable-stylo - - # Must pass release in order to properly select linker via gold useflag - mozconfig_annotate 'Enable by Gentoo' --enable-release - - # Must pass --enable-gold if using ld.gold - if tc-ld-is-gold ; then - mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold - else - mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold - fi - - # Enable position independent executables - mozconfig_annotate 'enabled by Gentoo' --enable-pie - - mozconfig_use_enable debug - mozconfig_use_enable debug tests - if ! use debug ; then - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols - else - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols - fi - - mozconfig_use_enable startup-notification - - # wifi pulls in dbus so manage both here - mozconfig_use_enable wifi necko-wifi - if use kernel_linux && use wifi && ! use dbus ; then - echo "Enabling dbus support due to wifi request" - mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus - else - mozconfig_use_enable dbus - mozconfig_annotate 'disabled' --disable-necko-wifi - fi - - # These are enabled by default in all mozilla applications - mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr - mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) - if use system-libevent ; then - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr - fi - mozconfig_annotate '' --prefix="${EPREFIX}"/usr - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate 'Gentoo default' --enable-system-hunspell - mozconfig_annotate '' --disable-crashreporter - mozconfig_annotate 'Gentoo default' --with-system-png - mozconfig_annotate '' --enable-system-ffi - mozconfig_annotate '' --disable-gconf - mozconfig_annotate '' --with-intl-api - - # skia has no support for big-endian platforms - if [[ $(tc-endian) == "big" ]] ; then - mozconfig_annotate 'big endian target' --disable-skia - else - mozconfig_annotate '' --enable-skia - fi - - # default toolkit is cairo-gtk3, optional use flags can change this - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 - - # Instead of the standard --build= and --host=, mozilla uses --host instead - # of --build, and --target intstead of --host. - # Note, mozilla also has --build but it does not do what you think it does. - # Set both --target and --host as mozilla uses python to guess values otherwise - mozconfig_annotate '' --target="${CHOST}" - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" - - mozconfig_use_enable pulseaudio - # force the deprecated alsa sound code if pulseaudio is disabled - if use kernel_linux && ! use pulseaudio ; then - mozconfig_annotate '-pulseaudio' --enable-alsa - fi - - # For testing purpose only - mozconfig_annotate 'Sandbox' --enable-content-sandbox - - mozconfig_use_enable system-sqlite - mozconfig_use_with system-jpeg - mozconfig_use_with system-icu - mozconfig_use_with system-libvpx - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - - # Modifications to better support ARM, bug 553364 - if use neon ; then - mozconfig_annotate '' --with-fpu=neon - mozconfig_annotate '' --with-thumb=yes - mozconfig_annotate '' --with-thumb-interwork=no - fi - if [[ ${CHOST} == armv* ]] ; then - mozconfig_annotate '' --with-float-abi=hard - if ! use system-libvpx ; then - sed -i -e "s|softfp|hard|" \ - "${S}"/mozilla/media/libvpx/moz.build \ - || die - fi - fi - ################################## - # Former mozconfig_config() end # - ################################## - - # enable JACK, bug 600002 - mozconfig_use_enable jack - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Linking fails without this due to memory exhaustion - use x86 && append-ldflags "-Wl,--no-keep-memory" - - if ! use chatzilla ; then - MEXTENSIONS+=",-irc" - fi - if ! use roaming ; then - MEXTENSIONS+=",-sroaming" - fi - - # Setup api key for location services - echo -n "${_google_api_key}" > "${S}"/google-api-key - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - - # sm-specific settings - mozconfig_use_enable calendar - - # Use an objdir to keep things organized. - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig - - mozlinguas_mozconfig - - # Finalize and report settings - mozconfig_final - - # Required until mozcoreconf-v?.eclass-es are finally fixed... - sed \ - -e '/--enable-application/s@comm/suite@suite@' \ - -i .mozconfig || die - - # Work around breakage in makeopts with --no-print-directory - MAKEOPTS="${MAKEOPTS/--no-print-directory/}" - - if [[ $(gcc-major-version) -lt 4 ]] ; then - append-cxxflags -fno-stack-protector - elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then - if use amd64 || use x86 ; then - append-flags -mno-avx - fi - fi - - # workaround for funky/broken upstream configure... - SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ - emake V=1 -f client.mk configure -} - -src_compile() { - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ - emake V=1 -f client.mk - - mozlinguas_src_compile -} - -src_install() { - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - DICTPATH="\"${EPREFIX}/usr/share/myspell\"" - - local emid - cd "${BUILD_OBJ_DIR}" || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell" - - # Copy our preference before omnijar is created. - sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \ - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Set default path to search for dictionaries. - echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ - >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - echo 'pref("extensions.autoDisableScopes", 3);' >> \ - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - local plugin - if ! use gmp-autoupdate ; then - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ - "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || dir - done - fi - - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ - emake DESTDIR="${D}" install - MOZ_P="${MY_MOZ_P}" mozlinguas_src_install - cp "${FILESDIR}"/${PN}.desktop "${T}" || die - - sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \ - -i "${T}"/${PN}.desktop || die - sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \ - || die - - # Install icon and .desktop for menu entry - newicon "${S}"/suite/branding/${PN}/default64.png ${PN}.png - domenu "${T}"/${PN}.desktop - - # Required in order to use plugins and even run seamonkey on hardened. - pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container} - - if use minimal ; then - rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} - fi - - if use chatzilla ; then - local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}' - - # remove the en_US-only xpi file so a version with all requested locales can be installed - if [[ -e "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi ]]; then - rm -f "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die - fi - - # merge the extra locales into the main extension - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla - - # install the merged extension - mkdir -p "${T}/${emid}" || die - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla/* || die - insinto ${MOZILLA_FIVE_HOME}/distribution/extensions - doins -r "${T}/${emid}" - fi - - # Handle plugins dir through nsplugins.eclass - share_plugins_dir - - # revdep-rebuild entry - insinto /etc/revdep-rebuild - echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN} - doins "${T}"/11${PN} -} - -pkg_preinst() { - MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}" - - if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then - rm ${MOZILLA_FIVE_HOME}/plugins -rf - fi -} - -pkg_postinst() { - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # Update mimedb for the new .desktop file - xdg_desktop_database_update - - if ! use gmp-autoupdate ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done - fi - - if use chatzilla ; then - elog "chatzilla is now an extension which can be en-/disabled and configured via" - elog "the Add-on manager." - fi -} diff --git a/www-client/seamonkey/seamonkey-2.53.4.ebuild b/www-client/seamonkey/seamonkey-2.53.4.ebuild index 5952eb2130de..ccb1e27b3bd4 100644 --- a/www-client/seamonkey/seamonkey-2.53.4.ebuild +++ b/www-client/seamonkey/seamonkey-2.53.4.ebuild @@ -39,7 +39,7 @@ PATCH="${PN}-2.53.4_beta1-patches-01" DESCRIPTION="Seamonkey Web Browser" HOMEPAGE="http://www.seamonkey-project.org" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 x86" SLOT="0" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" diff --git a/www-client/seamonkey/seamonkey-2.53.5.1.ebuild b/www-client/seamonkey/seamonkey-2.53.5.1.ebuild new file mode 100644 index 000000000000..4f900ed860ae --- /dev/null +++ b/www-client/seamonkey/seamonkey-2.53.5.1.ebuild @@ -0,0 +1,541 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +WANT_AUTOCONF="2.1" + +PYTHON_COMPAT=( python3_{6..9} ) +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' + +# This list can be updated with scripts/get_langs.sh from the mozilla overlay +# note - could not roll langpacks for: ca fi +#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT +# ru sk sv-SE tr uk zh-CN zh-TW) +MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT + ru sk sv-SE zh-CN zh-TW) + +MOZ_PV="${PV/_pre*}" +MOZ_PV="${MOZ_PV/_alpha/a}" +MOZ_PV="${MOZ_PV/_beta/b}" +MOZ_PV="${MOZ_PV/_rc/rc}" +MOZ_P="${P}" +MY_MOZ_P="${PN}-${MOZ_PV}" + +if [[ ${PV} == *_pre* ]] ; then + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}" +else + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}" +fi + +S="${WORKDIR}/${MY_MOZ_P}" +SRC_URI="${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz + ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz" + +MOZ_GENERATE_LANGPACKS=1 +MOZ_L10N_SOURCEDIR="${S}/${P}-l10n" +inherit autotools check-reqs flag-o-matic mozcoreconf-v6 mozextension mozlinguas-v2 nsplugins pax-utils toolchain-funcs xdg-utils + +PATCH="${PN}-2.53.5_beta1-patches-02" + +DESCRIPTION="Seamonkey Web Browser" +HOMEPAGE="http://www.seamonkey-project.org" +KEYWORDS="~amd64 ~ppc64 ~x86" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,sqlite,libvpx} ) +IUSE="+calendar +chatzilla +crypt dbus debug +gmp-autoupdate +ipc jack minimal +neon pulseaudio +roaming selinux startup-notification ${SYSTEM_IUSE[@]} test +wifi" +RESTRICT="!test? ( test )" + +SRC_URI+=" + https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz + https://dev.gentoo.org/~polynomial-c/mozilla/${PN}-2.53.5.1-rust148-packed_simd.patch + system-libvpx? ( https://dev.gentoo.org/~polynomial-c/mozilla/${PN}-2.53.3-system_libvpx-1.8.patch.xz ) +" + +ASM_DEPEND=">=dev-lang/yasm-1.1" + +# Convert to BDEPEND once the ebuild goes EAPI-7 +DEPEND=" + app-arch/unzip + app-arch/zip + dev-lang/perl + sys-apps/findutils + >=sys-devel/binutils-2.16.1 + virtual/pkgconfig + >=virtual/rust-1.34.0 + amd64? ( + ${ASM_DEPEND} + ) + x86? ( + ${ASM_DEPEND} + ) +" + +CDEPEND=" + >=app-text/hunspell-1.5.4:= + dev-libs/atk + >=dev-libs/glib-2.26:2 + >=dev-libs/libffi-3.0.10:= + >=dev-libs/nspr-4.23 + >=dev-libs/nss-3.47.1 + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + >=media-libs/libpng-1.6.31:0=[apng] + >=media-libs/mesa-10.2:= + >=sys-libs/zlib-1.2.3 + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.4.0:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + >=x11-libs/pango-1.22.0 + >=x11-libs/pixman-0.19.2 + media-video/ffmpeg + virtual/freedesktop-icon-theme + dbus? ( + >=dev-libs/dbus-glib-0.72 + >=sys-apps/dbus-0.60 + ) + jack? ( virtual/jack ) + crypt? ( =media-sound/apulse-0.1.9 + ) ) + startup-notification? ( >=x11-libs/startup-notification-0.8 ) + system-av1? ( + >=media-libs/dav1d-0.3.0:= + >=media-libs/libaom-1.0.0:= + ) + system-harfbuzz? ( + >=media-gfx/graphite2-1.3.9-r1 + >=media-libs/harfbuzz-1.3.3:0= + ) + system-icu? ( >=dev-libs/icu-59.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-libevent? ( >=dev-libs/libevent-2.0:0= ) + system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] ) + system-sqlite? ( >=dev-db/sqlite-3.19.3:3[secure-delete,debug=] ) + wifi? ( + kernel_linux? ( + >=dev-libs/dbus-glib-0.72 + net-misc/networkmanager + >=sys-apps/dbus-0.60 + ) + ) +" +RDEPEND=" + ${CDEPEND} + selinux? ( sec-policy/selinux-mozilla ) +" +DEPEND+="${CDEPEND} + amd64? ( virtual/opengl ) + x86? ( virtual/opengl ) +" + +# allow GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z ${GMP_PLUGIN_LIST} ]] ; then + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +BUILD_OBJ_DIR="${S}/seamonk" + +pkg_setup() { + if [[ ${PV} == *_beta* ]] || [[ ${PV} == *_pre* ]] ; then + ewarn "You're using an unofficial release of ${PN}. Don't file any bug in" + ewarn "Gentoo's Bugtracker against this package in case it breaks for you." + ewarn "Those belong to upstream: https://bugzilla.mozilla.org" + fi + + moz_pkgsetup +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + if use debug || use test ; then + CHECKREQS_DISK_BUILD="16G" + else + CHECKREQS_DISK_BUILD="12G" + fi + check-reqs_pkg_setup +} + +src_unpack() { + local l10n_sources="${P}.source-l10n.tar.xz" + unpack ${A/ ${l10n_sources}} + + mkdir "${S}/${P}-l10n" || die + cd "${S}/${P}-l10n" || die + unpack ${l10n_sources} +} + +src_prepare() { + # Apply our patches + eapply "${WORKDIR}"/seamonkey + + rm "${WORKDIR}"/firefox/4000_sysctl.patch || die + # browser patches go here + pushd "${S}"/mozilla &>/dev/null || die + eapply "${WORKDIR}"/firefox + eapply "${DISTDIR}"/${PN}-2.53.5.1-rust148-packed_simd.patch + popd &>/dev/null || die + + # Shell scripts sometimes contain DOS line endings; bug 391889 + grep -rlZ --include="*.sh" $'\r$' . | + while read -r -d $'\0' file ; do + einfo edos2unix "${file}" + edos2unix "${file}" + done + + use system-libvpx && eapply "${WORKDIR}/${PN}-2.53.3-system_libvpx-1.8.patch" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + local ms="${S}/mozilla" + + # Don't error for format with gcc-9 + grep -rl -- '-Werror=format' | xargs sed -i 's/error=format/no-&/' || die "sed failed" + + # Enable gnomebreakpad + if use debug ; then + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ + "${ms}"/build/unix/run-mozilla.sh || die "sed failed!" + fi + + # Ensure that are plugins dir is enabled as default + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ + "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ + "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" + + # Don't exit with error when some libs are missing which we have in + # system. + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ + -i "${S}"/suite/installer/Makefile.in || die + # Don't error out when there's no files to be removed: + sed 's@\(xargs rm\)$@\1 -f@' \ + -i "${ms}"/toolkit/mozapps/installer/packager.mk || die + + # Don't build libs-% locale files for chatzilla if we are not building chatzilla + # (this is hard-coded in the build system at present rather than being based on configuration) + if ! use chatzilla ; then + sed '/extensions\/irc\/locales libs-/s@^@#@' \ + -i "${S}"/suite/locales/Makefile.in || die + fi + + eautoreconf old-configure.in + cd "${S}"/mozilla || die + eautoconf old-configure.in + cd "${S}"/mozilla/js/src || die + eautoconf old-configure.in +} + +src_configure() { + MEXTENSIONS="default" + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + + ################################## + # Former mozconfig_config() part # + ################################## + + # Migrated from mozcoreconf-2 + mozconfig_annotate 'system_libs' --with-system-bz2 + mozconfig_annotate 'system_libs' --with-system-zlib + + # Disable for testing purposes only + mozconfig_annotate 'Upstream bug 1341234' --disable-stylo + + # Must pass release in order to properly select linker via gold useflag + mozconfig_annotate 'Enable by Gentoo' --enable-release + + # Must pass --enable-gold if using ld.gold + if tc-ld-is-gold ; then + mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold + else + mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold + fi + + # Enable position independent executables + mozconfig_annotate 'enabled by Gentoo' --enable-pie + + mozconfig_use_enable debug + mozconfig_use_enable debug tests + if ! use debug ; then + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols + else + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols + fi + + mozconfig_use_enable startup-notification + + # wifi pulls in dbus so manage both here + mozconfig_use_enable wifi necko-wifi + if use kernel_linux && use wifi && ! use dbus ; then + echo "Enabling dbus support due to wifi request" + mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus + else + mozconfig_use_enable dbus + mozconfig_annotate 'disabled' --disable-necko-wifi + fi + + # These are enabled by default in all mozilla applications + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX%/}"/usr + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX%/}"/usr + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX%/}"/usr/include --x-libraries="${SYSROOT}${EPREFIX%/}"/usr/$(get_libdir) + if use system-libevent ; then + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX%/}"/usr + fi + mozconfig_annotate '' --prefix="${EPREFIX%/}"/usr + mozconfig_annotate '' --libdir="${EPREFIX%/}"/usr/$(get_libdir) + mozconfig_annotate 'Gentoo default' --enable-system-hunspell + mozconfig_annotate '' --disable-crashreporter + mozconfig_annotate 'Gentoo default' --with-system-png + mozconfig_annotate '' --enable-system-ffi + mozconfig_annotate '' --disable-gconf + mozconfig_annotate '' --with-intl-api + + # skia has no support for big-endian platforms + if [[ $(tc-endian) == "big" ]] ; then + mozconfig_annotate 'big endian target' --disable-skia + else + mozconfig_annotate '' --enable-skia + fi + + # default toolkit is cairo-gtk3, optional use flags can change this + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 + + # Instead of the standard --build= and --host=, mozilla uses --host instead + # of --build, and --target intstead of --host. + # Note, mozilla also has --build but it does not do what you think it does. + # Set both --target and --host as mozilla uses python to guess values otherwise + mozconfig_annotate '' --target="${CHOST}" + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" + + mozconfig_use_enable pulseaudio + # force the deprecated alsa sound code if pulseaudio is disabled + if use kernel_linux && ! use pulseaudio ; then + mozconfig_annotate '-pulseaudio' --enable-alsa + fi + + # For testing purpose only + mozconfig_annotate 'Sandbox' --enable-content-sandbox + + mozconfig_use_enable system-sqlite + mozconfig_use_with system-jpeg + mozconfig_use_with system-icu + mozconfig_use_with system-libvpx + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-av1 + + # Modifications to better support ARM, bug 553364 + if use neon ; then + mozconfig_annotate '' --with-fpu=neon + mozconfig_annotate '' --with-thumb=yes + mozconfig_annotate '' --with-thumb-interwork=no + fi + if [[ ${CHOST} == armv* ]] ; then + mozconfig_annotate '' --with-float-abi=hard + if ! use system-libvpx ; then + sed -i -e "s|softfp|hard|" \ + "${S}"/mozilla/media/libvpx/moz.build \ + || die + fi + fi + ################################## + # Former mozconfig_config() end # + ################################## + + # enable JACK, bug 600002 + mozconfig_use_enable jack + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + # Linking fails without this due to memory exhaustion + use x86 && append-ldflags "-Wl,--no-keep-memory" + + if ! use chatzilla ; then + MEXTENSIONS+=",-irc" + fi + if ! use roaming ; then + MEXTENSIONS+=",-sroaming" + fi + + # Setup api key for location services + echo -n "${_google_api_key}" > "${S}"/google-api-key + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" + + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" + + # sm-specific settings + mozconfig_use_enable calendar + + # Use an objdir to keep things organized. + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig + + mozlinguas_mozconfig + + # Finalize and report settings + mozconfig_final + + # Required until mozcoreconf-v?.eclass-es are finally fixed... + sed \ + -e '/--enable-application/s@comm/suite@suite@' \ + -i .mozconfig || die + + # Work around breakage in makeopts with --no-print-directory + MAKEOPTS="${MAKEOPTS/--no-print-directory/}" + + if [[ $(gcc-major-version) -lt 4 ]] ; then + append-cxxflags -fno-stack-protector + elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then + if use amd64 || use x86 ; then + append-flags -mno-avx + fi + fi + + # workaround for funky/broken upstream configure... + SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ + emake V=1 -f client.mk configure +} + +src_compile() { + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ + emake V=1 -f client.mk + + mozlinguas_src_compile +} + +src_install() { + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + DICTPATH="\"${EPREFIX%/}/usr/share/myspell\"" + + local emid + cd "${BUILD_OBJ_DIR}" || die + + # Pax mark xpcshell for hardened support, only used for startupcache creation. + pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell" + + # Copy our preference before omnijar is created. + sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \ + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ + || die + + # Set default path to search for dictionaries. + echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ + >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ + || die + + echo 'pref("extensions.autoDisableScopes", 3);' >> \ + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ + || die + + local plugin + if ! use gmp-autoupdate ; then + for plugin in "${GMP_PLUGIN_LIST[@]}" ; do + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ + "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || dir + done + fi + + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ + emake DESTDIR="${D}" install + MOZ_P="${MY_MOZ_P}" mozlinguas_src_install + cp "${FILESDIR}"/${PN}.desktop "${T}" || die + + sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \ + -i "${T}"/${PN}.desktop || die + sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \ + || die + + # Install icon and .desktop for menu entry + newicon "${S}"/suite/branding/${PN}/default64.png ${PN}.png + domenu "${T}"/${PN}.desktop + + # Required in order to use plugins and even run seamonkey on hardened. + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container} + + if use minimal ; then + rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} + fi + + if use chatzilla ; then + local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}' + + # remove the en_US-only xpi file so a version with all requested locales can be installed + if [[ -e "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi ]]; then + rm -f "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die + fi + + # merge the extra locales into the main extension + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla + + # install the merged extension + mkdir -p "${T}/${emid}" || die + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla/* || die + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions + doins -r "${T}/${emid}" + fi + + # Handle plugins dir through nsplugins.eclass + share_plugins_dir + + # revdep-rebuild entry + insinto /etc/revdep-rebuild + echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN} + doins "${T}"/11${PN} +} + +pkg_preinst() { + MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}" + + if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then + rm ${MOZILLA_FIVE_HOME}/plugins -rf + fi +} + +pkg_postinst() { + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # Update mimedb for the new .desktop file + xdg_desktop_database_update + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done + fi + + if use chatzilla ; then + elog "chatzilla is now an extension which can be en-/disabled and configured via" + elog "the Add-on manager." + fi +} diff --git a/www-client/seamonkey/seamonkey-2.53.5.ebuild b/www-client/seamonkey/seamonkey-2.53.5.ebuild new file mode 100644 index 000000000000..4043d78b6ead --- /dev/null +++ b/www-client/seamonkey/seamonkey-2.53.5.ebuild @@ -0,0 +1,541 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +WANT_AUTOCONF="2.1" + +PYTHON_COMPAT=( python3_{6..9} ) +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' + +# This list can be updated with scripts/get_langs.sh from the mozilla overlay +# note - could not roll langpacks for: ca fi +#MOZ_LANGS=(ca cs de en-GB es-AR es-ES fi fr gl hu it ja lt nb-NO nl pl pt-PT +# ru sk sv-SE tr uk zh-CN zh-TW) +MOZ_LANGS=(cs de en-GB es-AR es-ES fr hu it ja lt nl pl pt-PT + ru sk sv-SE zh-CN zh-TW) + +MOZ_PV="${PV/_pre*}" +MOZ_PV="${MOZ_PV/_alpha/a}" +MOZ_PV="${MOZ_PV/_beta/b}" +MOZ_PV="${MOZ_PV/_rc/rc}" +MOZ_P="${P}" +MY_MOZ_P="${PN}-${MOZ_PV}" + +if [[ ${PV} == *_pre* ]] ; then + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}" +else + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV}" +fi + +S="${WORKDIR}/${MY_MOZ_P}" +SRC_URI="${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source.tar.xz -> ${P}.source.tar.xz + ${MOZ_HTTP_URI}/source/${MY_MOZ_P}.source-l10n.tar.xz -> ${P}.source-l10n.tar.xz" + +MOZ_GENERATE_LANGPACKS=1 +MOZ_L10N_SOURCEDIR="${S}/${P}-l10n" +inherit autotools check-reqs flag-o-matic mozcoreconf-v6 mozextension mozlinguas-v2 nsplugins pax-utils toolchain-funcs xdg-utils + +PATCH="${PN}-2.53.5_beta1-patches-02" + +DESCRIPTION="Seamonkey Web Browser" +HOMEPAGE="http://www.seamonkey-project.org" +KEYWORDS="~amd64 ~ppc64 ~x86" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,sqlite,libvpx} ) +IUSE="+calendar +chatzilla +crypt dbus debug +gmp-autoupdate +ipc jack minimal +neon pulseaudio +roaming selinux startup-notification ${SYSTEM_IUSE[@]} test +wifi" +RESTRICT="!test? ( test )" + +SRC_URI+=" + https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz + https://dev.gentoo.org/~polynomial-c/mozilla/${PN}-2.53.5_beta1-perf-guide_checksum.patch + system-libvpx? ( https://dev.gentoo.org/~polynomial-c/mozilla/${PN}-2.53.3-system_libvpx-1.8.patch.xz ) +" + +ASM_DEPEND=">=dev-lang/yasm-1.1" + +# Convert to BDEPEND once the ebuild goes EAPI-7 +DEPEND=" + app-arch/unzip + app-arch/zip + dev-lang/perl + sys-apps/findutils + >=sys-devel/binutils-2.16.1 + virtual/pkgconfig + >=virtual/rust-1.34.0 + amd64? ( + ${ASM_DEPEND} + ) + x86? ( + ${ASM_DEPEND} + ) +" + +CDEPEND=" + >=app-text/hunspell-1.5.4:= + dev-libs/atk + >=dev-libs/glib-2.26:2 + >=dev-libs/libffi-3.0.10:= + >=dev-libs/nspr-4.23 + >=dev-libs/nss-3.47.1 + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + >=media-libs/libpng-1.6.31:0=[apng] + >=media-libs/mesa-10.2:= + >=sys-libs/zlib-1.2.3 + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.4.0:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + >=x11-libs/pango-1.22.0 + >=x11-libs/pixman-0.19.2 + media-video/ffmpeg + virtual/freedesktop-icon-theme + dbus? ( + >=dev-libs/dbus-glib-0.72 + >=sys-apps/dbus-0.60 + ) + jack? ( virtual/jack ) + crypt? ( =media-sound/apulse-0.1.9 + ) ) + startup-notification? ( >=x11-libs/startup-notification-0.8 ) + system-av1? ( + >=media-libs/dav1d-0.3.0:= + >=media-libs/libaom-1.0.0:= + ) + system-harfbuzz? ( + >=media-gfx/graphite2-1.3.9-r1 + >=media-libs/harfbuzz-1.3.3:0= + ) + system-icu? ( >=dev-libs/icu-59.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-libevent? ( >=dev-libs/libevent-2.0:0= ) + system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] ) + system-sqlite? ( >=dev-db/sqlite-3.19.3:3[secure-delete,debug=] ) + wifi? ( + kernel_linux? ( + >=dev-libs/dbus-glib-0.72 + net-misc/networkmanager + >=sys-apps/dbus-0.60 + ) + ) +" +RDEPEND=" + ${CDEPEND} + selinux? ( sec-policy/selinux-mozilla ) +" +DEPEND+="${CDEPEND} + amd64? ( virtual/opengl ) + x86? ( virtual/opengl ) +" + +# allow GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z ${GMP_PLUGIN_LIST} ]] ; then + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +BUILD_OBJ_DIR="${S}/seamonk" + +pkg_setup() { + if [[ ${PV} == *_beta* ]] || [[ ${PV} == *_pre* ]] ; then + ewarn "You're using an unofficial release of ${PN}. Don't file any bug in" + ewarn "Gentoo's Bugtracker against this package in case it breaks for you." + ewarn "Those belong to upstream: https://bugzilla.mozilla.org" + fi + + moz_pkgsetup +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + if use debug || use test ; then + CHECKREQS_DISK_BUILD="16G" + else + CHECKREQS_DISK_BUILD="12G" + fi + check-reqs_pkg_setup +} + +src_unpack() { + local l10n_sources="${P}.source-l10n.tar.xz" + unpack ${A/ ${l10n_sources}} + + mkdir "${S}/${P}-l10n" || die + cd "${S}/${P}-l10n" || die + unpack ${l10n_sources} +} + +src_prepare() { + # Apply our patches + eapply "${WORKDIR}"/seamonkey + + rm "${WORKDIR}"/firefox/4000_sysctl.patch || die + # browser patches go here + pushd "${S}"/mozilla &>/dev/null || die + eapply "${WORKDIR}"/firefox + popd &>/dev/null || die + + # Shell scripts sometimes contain DOS line endings; bug 391889 + grep -rlZ --include="*.sh" $'\r$' . | + while read -r -d $'\0' file ; do + einfo edos2unix "${file}" + edos2unix "${file}" + done + + use system-libvpx && eapply "${WORKDIR}/${PN}-2.53.3-system_libvpx-1.8.patch" + eapply "${DISTDIR}/${PN}-2.53.5_beta1-perf-guide_checksum.patch" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + local ms="${S}/mozilla" + + # Don't error for format with gcc-9 + grep -rl -- '-Werror=format' | xargs sed -i 's/error=format/no-&/' || die "sed failed" + + # Enable gnomebreakpad + if use debug ; then + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ + "${ms}"/build/unix/run-mozilla.sh || die "sed failed!" + fi + + # Ensure that are plugins dir is enabled as default + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ + "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ + "${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" + + # Don't exit with error when some libs are missing which we have in + # system. + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ + -i "${S}"/suite/installer/Makefile.in || die + # Don't error out when there's no files to be removed: + sed 's@\(xargs rm\)$@\1 -f@' \ + -i "${ms}"/toolkit/mozapps/installer/packager.mk || die + + # Don't build libs-% locale files for chatzilla if we are not building chatzilla + # (this is hard-coded in the build system at present rather than being based on configuration) + if ! use chatzilla ; then + sed '/extensions\/irc\/locales libs-/s@^@#@' \ + -i "${S}"/suite/locales/Makefile.in || die + fi + + eautoreconf old-configure.in + cd "${S}"/mozilla || die + eautoconf old-configure.in + cd "${S}"/mozilla/js/src || die + eautoconf old-configure.in +} + +src_configure() { + MEXTENSIONS="default" + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + + ################################## + # Former mozconfig_config() part # + ################################## + + # Migrated from mozcoreconf-2 + mozconfig_annotate 'system_libs' --with-system-bz2 + mozconfig_annotate 'system_libs' --with-system-zlib + + # Disable for testing purposes only + mozconfig_annotate 'Upstream bug 1341234' --disable-stylo + + # Must pass release in order to properly select linker via gold useflag + mozconfig_annotate 'Enable by Gentoo' --enable-release + + # Must pass --enable-gold if using ld.gold + if tc-ld-is-gold ; then + mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold + else + mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold + fi + + # Enable position independent executables + mozconfig_annotate 'enabled by Gentoo' --enable-pie + + mozconfig_use_enable debug + mozconfig_use_enable debug tests + if ! use debug ; then + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols + else + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols + fi + + mozconfig_use_enable startup-notification + + # wifi pulls in dbus so manage both here + mozconfig_use_enable wifi necko-wifi + if use kernel_linux && use wifi && ! use dbus ; then + echo "Enabling dbus support due to wifi request" + mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus + else + mozconfig_use_enable dbus + mozconfig_annotate 'disabled' --disable-necko-wifi + fi + + # These are enabled by default in all mozilla applications + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX%/}"/usr + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX%/}"/usr + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX%/}"/usr/include --x-libraries="${SYSROOT}${EPREFIX%/}"/usr/$(get_libdir) + if use system-libevent ; then + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX%/}"/usr + fi + mozconfig_annotate '' --prefix="${EPREFIX%/}"/usr + mozconfig_annotate '' --libdir="${EPREFIX%/}"/usr/$(get_libdir) + mozconfig_annotate 'Gentoo default' --enable-system-hunspell + mozconfig_annotate '' --disable-crashreporter + mozconfig_annotate 'Gentoo default' --with-system-png + mozconfig_annotate '' --enable-system-ffi + mozconfig_annotate '' --disable-gconf + mozconfig_annotate '' --with-intl-api + + # skia has no support for big-endian platforms + if [[ $(tc-endian) == "big" ]] ; then + mozconfig_annotate 'big endian target' --disable-skia + else + mozconfig_annotate '' --enable-skia + fi + + # default toolkit is cairo-gtk3, optional use flags can change this + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 + + # Instead of the standard --build= and --host=, mozilla uses --host instead + # of --build, and --target intstead of --host. + # Note, mozilla also has --build but it does not do what you think it does. + # Set both --target and --host as mozilla uses python to guess values otherwise + mozconfig_annotate '' --target="${CHOST}" + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" + + mozconfig_use_enable pulseaudio + # force the deprecated alsa sound code if pulseaudio is disabled + if use kernel_linux && ! use pulseaudio ; then + mozconfig_annotate '-pulseaudio' --enable-alsa + fi + + # For testing purpose only + mozconfig_annotate 'Sandbox' --enable-content-sandbox + + mozconfig_use_enable system-sqlite + mozconfig_use_with system-jpeg + mozconfig_use_with system-icu + mozconfig_use_with system-libvpx + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-av1 + + # Modifications to better support ARM, bug 553364 + if use neon ; then + mozconfig_annotate '' --with-fpu=neon + mozconfig_annotate '' --with-thumb=yes + mozconfig_annotate '' --with-thumb-interwork=no + fi + if [[ ${CHOST} == armv* ]] ; then + mozconfig_annotate '' --with-float-abi=hard + if ! use system-libvpx ; then + sed -i -e "s|softfp|hard|" \ + "${S}"/mozilla/media/libvpx/moz.build \ + || die + fi + fi + ################################## + # Former mozconfig_config() end # + ################################## + + # enable JACK, bug 600002 + mozconfig_use_enable jack + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + # Linking fails without this due to memory exhaustion + use x86 && append-ldflags "-Wl,--no-keep-memory" + + if ! use chatzilla ; then + MEXTENSIONS+=",-irc" + fi + if ! use roaming ; then + MEXTENSIONS+=",-sroaming" + fi + + # Setup api key for location services + echo -n "${_google_api_key}" > "${S}"/google-api-key + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" + + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" + + # sm-specific settings + mozconfig_use_enable calendar + + # Use an objdir to keep things organized. + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig + + mozlinguas_mozconfig + + # Finalize and report settings + mozconfig_final + + # Required until mozcoreconf-v?.eclass-es are finally fixed... + sed \ + -e '/--enable-application/s@comm/suite@suite@' \ + -i .mozconfig || die + + # Work around breakage in makeopts with --no-print-directory + MAKEOPTS="${MAKEOPTS/--no-print-directory/}" + + if [[ $(gcc-major-version) -lt 4 ]] ; then + append-cxxflags -fno-stack-protector + elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then + if use amd64 || use x86 ; then + append-flags -mno-avx + fi + fi + + # workaround for funky/broken upstream configure... + SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ + emake V=1 -f client.mk configure +} + +src_compile() { + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ + emake V=1 -f client.mk + + mozlinguas_src_compile +} + +src_install() { + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + DICTPATH="\"${EPREFIX%/}/usr/share/myspell\"" + + local emid + cd "${BUILD_OBJ_DIR}" || die + + # Pax mark xpcshell for hardened support, only used for startupcache creation. + pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell" + + # Copy our preference before omnijar is created. + sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \ + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ + || die + + # Set default path to search for dictionaries. + echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ + >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ + || die + + echo 'pref("extensions.autoDisableScopes", 3);' >> \ + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ + || die + + local plugin + if ! use gmp-autoupdate ; then + for plugin in "${GMP_PLUGIN_LIST[@]}" ; do + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ + "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || dir + done + fi + + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ + emake DESTDIR="${D}" install + MOZ_P="${MY_MOZ_P}" mozlinguas_src_install + cp "${FILESDIR}"/${PN}.desktop "${T}" || die + + sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \ + -i "${T}"/${PN}.desktop || die + sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \ + || die + + # Install icon and .desktop for menu entry + newicon "${S}"/suite/branding/${PN}/default64.png ${PN}.png + domenu "${T}"/${PN}.desktop + + # Required in order to use plugins and even run seamonkey on hardened. + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container} + + if use minimal ; then + rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} + fi + + if use chatzilla ; then + local emid='{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}' + + # remove the en_US-only xpi file so a version with all requested locales can be installed + if [[ -e "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi ]]; then + rm -f "${ED}"${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die + fi + + # merge the extra locales into the main extension + mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla + + # install the merged extension + mkdir -p "${T}/${emid}" || die + cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/chatzilla/* || die + insinto ${MOZILLA_FIVE_HOME}/distribution/extensions + doins -r "${T}/${emid}" + fi + + # Handle plugins dir through nsplugins.eclass + share_plugins_dir + + # revdep-rebuild entry + insinto /etc/revdep-rebuild + echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}*" >> ${T}/11${PN} + doins "${T}"/11${PN} +} + +pkg_preinst() { + MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}" + + if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then + rm ${MOZILLA_FIVE_HOME}/plugins -rf + fi +} + +pkg_postinst() { + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # Update mimedb for the new .desktop file + xdg_desktop_database_update + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done + fi + + if use chatzilla ; then + elog "chatzilla is now an extension which can be en-/disabled and configured via" + elog "the Add-on manager." + fi +} diff --git a/www-client/surf/Manifest b/www-client/surf/Manifest index ede6dd6c95df..d7b6df402d33 100644 --- a/www-client/surf/Manifest +++ b/www-client/surf/Manifest @@ -1,6 +1,6 @@ AUX surf-2.0-gentoo.patch 2393 BLAKE2B ba68e17f77bb631f42e477837e392008526e5786a2657370e0e9698f7e6e0862fab4780d292e5bab1a336dbffcbcde730db7474f1e11b08e98b0c54ae19ea15a SHA512 7c431dca5805eda29f68d52798f1b6bfc9df89ee342fb183241f6cf06a760ae7bb61dd6a976c2b21404edf25afae25b9696971d8a1ba0904045af2914d64a8db -AUX surf-9999-gentoo.patch 1116 BLAKE2B e7d129d1e1a9faea353cf0aac58a3f1d149dc6afd550dfb2031acf1aa35c1b47066953f3dbbf3d964b2eefdd450818a827e7d34d9f6fa57f5f145aaeb8b89de7 SHA512 9e3a2df6f7765c9db8c3a67904792cace82eae9a3255e389eb3cadd164fe3c6b21fddb55984b00a3559f787820b59e17dd4d0b17f29f21aa153fb1d1027ae317 +AUX surf-9999-gentoo.patch 1147 BLAKE2B 4766afd176d300bcf26fc7730e60344b6461133cab976fc96b9afa1a99df6189085ecc802b308df653871866971ce078b586bda5f9c124c74d9b555377174b0e SHA512 d0a50f8b396b3989827e9c2fe20d0de58ba626a2f551aafc7a776ca545f1b76c548580a1f813bcef3fc2ec2d0fe60af76036a4d9d182955a7abcd44dc7185709 DIST surf-2.0.tar.gz 19056 BLAKE2B d9ef974ec14ce1ddf2437a43ccb0f424ada75d64ce926b19ac56f072d3589e6d251220842372f100f835ffbcccea2c402306a0c9f19f25462f5cb69fe4d7d175 SHA512 75798bb189fa2c2c93827672089a86cf155aa7b5c7c1a0887a34817ca41763907e44a02f52947535d37a043f827d2c0fe75d16a3d172079f9cab8da341e4c0c5 EBUILD surf-2.0.ebuild 1216 BLAKE2B ac3980a08b6fd54ebb1c8424578ede2d0a1e4a911071cc62b8c506901f26453a031c4297c45d7fdae68ae391ad13c991c6df2590640cd5f77222030d9ea95b83 SHA512 a176f138ebb9779d94a94e5ff274390be1043b20cccf1130b14f8212d19c0a43063d6b34b6f7f2fc2daf9a2de4f3f52f3b80de55bb2af7ca075dc7c673ec44d1 EBUILD surf-9999.ebuild 1241 BLAKE2B 438aad0c8a8529f4042235f8490a7b980e922b3500afbc83e2d95d144bef9a46a786abe98d09c65a6a3f056458e78f96593933a25b10c5d3bff97b9587bba9f7 SHA512 c06d268dd882efd15ea7128a4e4966f0b1ffbd9c8da3ce180f1976a469d89566bc3a7dbcdb39dcb5769b4b9feefde46358cd79a99b58f79ccef4fdaeaf28ccc5 -MISC metadata.xml 391 BLAKE2B 6717a4467323f201068033f9435a5dcba159ac8fa49f47495891de79b82193a3c1199ac6cb5c8ffcf5d28cee1d484cb0f53bee79d0a4649e6b283c1f5896c634 SHA512 cbfbe5cdabbe5c9a41b6a190fc675518fbbc682d47b2dce2c832e0afa8fbab0c5d0cce48d3666252d352ca2fd47788b928d69ca616a5258b4abf7873bf4c53f0 +MISC metadata.xml 347 BLAKE2B 8787a8c0af8355eee5eaa3538dd76b5a4c6deb6de8ef90c468e343fa5ee26eb0978394e3943c841566fc600ca62f4d7324cece0f486c7f912b60da48af790db6 SHA512 e4f1adf1f17bfd24d065e8869983ec556f3438b0fcaa806125dbc0d9848102edfdd2a7d5ceb5c73987f400bfa019024cf69d9fa7a57a047c95dd60044764efdb diff --git a/www-client/surf/files/surf-9999-gentoo.patch b/www-client/surf/files/surf-9999-gentoo.patch index 7b783e8feb89..30111395f00c 100644 --- a/www-client/surf/files/surf-9999-gentoo.patch +++ b/www-client/surf/files/surf-9999-gentoo.patch @@ -1,5 +1,5 @@ diff --git a/config.mk b/config.mk -index 5e68e38..fa45b55 100644 +index f1910bf..55d7066 100644 --- a/config.mk +++ b/config.mk @@ -4,18 +4,18 @@ VERSION = 2.0 @@ -19,13 +19,12 @@ index 5e68e38..fa45b55 100644 -GTKINC = `pkg-config --cflags gtk+-3.0 gcr-3 webkit2gtk-4.0` -GTKLIB = `pkg-config --libs gtk+-3.0 gcr-3 webkit2gtk-4.0` --WEBEXTINC = `pkg-config --cflags webkit2gtk-4.0 webkit2gtk-web-extension-4.0` --WEBEXTLIBS = `pkg-config --libs webkit2gtk-4.0 webkit2gtk-web-extension-4.0` +-WEBEXTINC = `pkg-config --cflags webkit2gtk-4.0 webkit2gtk-web-extension-4.0 gio-2.0` +-WEBEXTLIBS = `pkg-config --libs webkit2gtk-4.0 webkit2gtk-web-extension-4.0 gio-2.0` +GTKINC = $(shell $(PKG_CONFIG) --cflags gtk+-3.0 gcr-3 webkit2gtk-4.0) +GTKLIB = $(shell $(PKG_CONFIG) --libs gtk+-3.0 gcr-3 webkit2gtk-4.0) -+WEBEXTINC = $(shell $(PKG_CONFIG) --cflags webkit2gtk-4.0 webkit2gtk-web-extension-4.0) -+WEBEXTLIBS = $(shell $(PKG_CONFIG) --libs webkit2gtk-4.0 webkit2gtk-web-extension-4.0) ++WEBEXTINC = $(shell $(PKG_CONFIG) --cflags webkit2gtk-4.0 webkit2gtk-web-extension-4.0 gio-2.0) ++WEBEXTLIBS = $(shell $(PKG_CONFIG) --libs webkit2gtk-4.0 webkit2gtk-web-extension-4.0 gio-2.0) # includes and libs INCS = $(X11INC) $(GTKINC) - diff --git a/www-client/surf/metadata.xml b/www-client/surf/metadata.xml index 4a8cfc931d24..5e4c14c17c06 100644 --- a/www-client/surf/metadata.xml +++ b/www-client/surf/metadata.xml @@ -1,9 +1,7 @@ - -jer@gentoo.org - + Without a saved config.h, this package depends on net-misc/curl and x11-terms/st for a default download mechanism diff --git a/www-client/surfraw/Manifest b/www-client/surfraw/Manifest index 85e9207524b5..7117533d8178 100644 --- a/www-client/surfraw/Manifest +++ b/www-client/surfraw/Manifest @@ -5,4 +5,4 @@ EBUILD surfraw-2.3.0-r1.ebuild 2551 BLAKE2B d133c24fc4124485752353e66db1cdefb5f9 EBUILD surfraw-2.3.0-r2.ebuild 2510 BLAKE2B db46028bea6faa656ff5b3c853c0d8827b20b7e3288da1a873222e73d8588af72f6fee01e3b7f7f1903b8cc11ab8de04a650a7cafca7823c48fc97a52573c48b SHA512 49155576c86f0887eb78ec467c4e797029a765563913518e39ffc42e9fe6444fe626ee0e4799d33d789f6e4ae54bb71f9b003662198655e3603ef2bb994fc73a EBUILD surfraw-2.3.0-r3.ebuild 2936 BLAKE2B 38d52ffc6e80f4b51dab460779f2b062daf95855d11943e5fe010adf344a758cec2071a724f57ad573dd1fd79cad590381b276098514b5b012272336f637742b SHA512 e63247e30c605f047d9fc4c22fe638da71d327078aafc8bab9d98135a48f1493f8bbb97a3bf0a13b242234831642b73a37ad3f03cf2016dd54f656314b53184a EBUILD surfraw-99999.ebuild 1274 BLAKE2B 30a2f4f4a90ddfa92bccef0f47e75af6bbdc8535644ec378b68bd7bee11581886ee80d11e105ef92b87af148a28a75e384bdd46a1d4b64d9012cc4b1a4fa671b SHA512 ba478cafb5c958adabe27bba76da46a1c4a08bc5bbdd7a2f7132d43687b7a42fb68f981147793dd49d1e3775083a16fe476aeb2c153959744bf62363542580f6 -MISC metadata.xml 1439 BLAKE2B 0863a7f2566c13e6ea8fae5379f6f078fb5fe87cded695a011550a7829c3d6ca47c3c39c41922dd055c74a79ecd4cb9a070318c3fa41fe5ec1bbb5cd7f40f613 SHA512 86b0384eac922d16b5e686bdd3470a3eb6a1827c57cc0a31311c378d1068d2c7446dd22af7e57326f667b87ef03862924475bb1fd0b16ad629bc8034586d34ec +MISC metadata.xml 1334 BLAKE2B 1aa37616a4afb816c18038724107ed8d9dcfe81367050d1104c8460e08afda401366f95ecdf25998a99c83eaca733a121f318f01012e10e0445bd4e0a6868d3e SHA512 6ace55bac35aaee4f218c8985354d837c938fd612a30039d7922eda27252069fc0ee01f95205d12daff0628c18cf47d932a489d830afedb0b00fa6d4def8c6bf diff --git a/www-client/surfraw/metadata.xml b/www-client/surfraw/metadata.xml index d3c7c07059fd..d8926e49eccf 100644 --- a/www-client/surfraw/metadata.xml +++ b/www-client/surfraw/metadata.xml @@ -1,10 +1,6 @@ - - jer@gentoo.org - Jeroen Roovers - jnrowe@gmail.com James Rowe diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest index 0c4343ed4dfe..9d611fcbcb2b 100644 --- a/www-client/vivaldi-snapshot/Manifest +++ b/www-client/vivaldi-snapshot/Manifest @@ -1,31 +1,11 @@ -DIST vivaldi-snapshot-3.4.2035.3_p1-amd64.deb 72616764 BLAKE2B 70efb42f082eb3bea0e90e3fbe8c6d75a910a5f29d367f37450b1ac079ef7b7fc49177aedcbdf7406e532204027dd27d6bdf7405186d5d39c711a8d6b916fcbf SHA512 c6d70a0c5fce6334dbb3aefb5f66b5cdf9fb3bbe940488fc01bfa8f939a16c7b37951a86016363e52989e55b2bbe37f30491d3cd339672314055ffaebe3d0d90 -DIST vivaldi-snapshot-3.4.2035.3_p1-arm64.deb 65360100 BLAKE2B c777f9b68c4fc602f0e7785ec28ef2534390da55cd93d31356cba4d60130eaf471d40ded33526cbe66b48c0757b001fafdd0d7f23839d19e1e73d6bb9238c0f4 SHA512 9ddace0c66ead92d5cdd66f18e491a08b1d215d7d43b4aba09e84bfba2066ddd4d7ec5c6d447ac05106a81404643415ef2ebf4a52757bc0ed24d53401ef9458d -DIST vivaldi-snapshot-3.4.2035.3_p1-armhf.deb 64379992 BLAKE2B 625fb859b6edb15412fb9a6a012f12eb7b36a547de3651021215d9e21c59419f391b7f377c329bc09360d03c37fa164073fc24ba190f4da644e727e26a14cd59 SHA512 c6278ef40e2b93b63b9627385d24606901a6134ee197ebc270d63fe5db625db36efde9ab76c30389d953076b07137cbf2e3664e7389e4db6ab6b100783f976df -DIST vivaldi-snapshot-3.4.2035.3_p1-i386.deb 70889216 BLAKE2B 8212681518cc6f5a4b6860380a7c9129f0345b775a45d0ab08ecf12aedafb57c622a483da5583f848d35da36bfb7bae4e3ed0ae6a7cd53abe50a7e0229903622 SHA512 8ad9dbf0d56b49fd2600793f1a8aa0454b911dc3f9933f640e4233798acc33b0503b2df85f6c9df6dff9cfcd6cca7445c5f37133a1fc83868a65fab96c81ee86 -DIST vivaldi-snapshot-3.4.2036.3_p1-amd64.deb 72609260 BLAKE2B af147ed659125f6269a8950d280eb43e73d2cc48a47efc5b4e5d82b6ae9b348f798aa16694bf065bd61a5f377343f1e8cf6cf86ee7f91ea4242d3fc4bea07c74 SHA512 b4e5a5e5faee24ae85594a6609e4988bf7474766f56715523a358aea10b35ae434d5560e769a0e6b6b230611ae562748f5de30c5b2c9d82e4fd13ec1dbe6442d -DIST vivaldi-snapshot-3.4.2036.3_p1-arm64.deb 65358424 BLAKE2B f49de7021b12486ecb1c632f41248a8bbc47e0988a23eed78050977681a018c56618ebe3fa79a4b5a5cfa8a2cbacf53a85524cb2069512d1fa07ca16686fef19 SHA512 1e6bb15e8ed66aba15d900172014d315d1a1a3b020e0d3cdef9cc55fbc8918799e3928dc2d9b95585b39ed5e62db5f75e1e9fbfbcd8ef1f9ce99548f8abf894d -DIST vivaldi-snapshot-3.4.2036.3_p1-armhf.deb 64386640 BLAKE2B d2981641ea25f510e2dafdb94fd222056d6e8c0682b02da2bd934b3d82b0c1cdf844154a92f9588cad42b43c7aa3e9539ee1f883cd19794d061e4c32df0df17f SHA512 8f4b1fc93969033195e9254c6af215933ec97b81afb8946c21989eedccf9fd21f6d45082824739a238dc18758945ad60b7618fa5b74eac56a2c48dd10b460bf5 -DIST vivaldi-snapshot-3.4.2036.3_p1-i386.deb 70905896 BLAKE2B 68ea6bbe636a013aa2755d1093de429af888977c6ece103f8a278c9588c83cdf6eaae6ce929f1b7f21ece4acbc23a3a796a3ad37c8906be3b0dafb659cb3e735 SHA512 f95f3316a56186a9bce5f5fd5a6169070763942e76ca3d00af6167e95bbf4adedf06128be3e4814eb5780da2716b428b4be44add0f38611824236e6014656c7e -DIST vivaldi-snapshot-3.4.2038.4_p1-amd64.deb 75820936 BLAKE2B 60a31d0e1a4b5a84744c15218e1d1d00613ba0b564f138e43d6576a49d815b710fbb836949d4649589f5fda5c4c5c356166428b18c6848e6b68ca30ecb44ff22 SHA512 8da93b1b73e560add618b883e5914bab9293a8bcd4e7e8564fa2f54393797cfb742648a7b45fce3aa1acd5d0a1ebdc31a513b18a6c5429fd4034deca0cb63101 -DIST vivaldi-snapshot-3.4.2038.4_p1-arm64.deb 69128664 BLAKE2B 9ad581e07dc5edb467bbd518fa28edab3c481613fc2204f2c419f6bcc43b28109f6c2311e8556c980209a030fc8c24d5d5a5f4cdf2b769b009802ce1b4f89dae SHA512 2821c4617f6aa4eb0e48ec4fe1e0772dcbbea1368484e9bfc1e83fc1d9070ee48cb63dd2b606b65d366384393ccae5f691e0a0be8b5aca0aa11a3f931ec919e5 -DIST vivaldi-snapshot-3.4.2038.4_p1-armhf.deb 68167016 BLAKE2B 90cd1e2f3fce532336c14347a5f7dca318a970c07d0c199270e21835208bf58c793dea5a1fa50d158e3b59212fdff65fedef8a8910b42500c74126ee40ead3e2 SHA512 3576175e00311a6a07994910fcff0f177ec3f675be0d24ad6164310bbf37e064a9c513c37a004141714c5bc194951f4d2524d4a291d587df6780a3860f233e4e -DIST vivaldi-snapshot-3.4.2038.4_p1-i386.deb 73993612 BLAKE2B b624959013d81360e056de4cf596bca5efe5557f67587d13c1c48bf1ebf522a6be13fde2ef24cdb788d67688db2ed942d2dd4d5f24318fc9c459aee70a5d4d6d SHA512 a88b75a5dbf340c4fc951f75fefcbed5dc49bfb0b4480d8ccdf97415dc4c2c487bef3824f2d578dde57a983b49376e189d6863c9700dc0bd7683a0a0915e8558 -DIST vivaldi-snapshot-3.4.2049.2_p1-amd64.deb 73500204 BLAKE2B 77ddd6b14291a85751bb411fd0c31985ba3ab448bde5f45f371342a1bed59b45d7199ec38ef3a414b62a62bf88a23ce074363f4b5ddd23cfcabd015a6c47aef0 SHA512 6e1a3fd8090793028a36e9983a5885498b89afb39b062217ba409c49cc19b00d544bf5af1baebe9c097b3f0bf560d4cbc7a261c75498de87e1ac548ba475eea2 -DIST vivaldi-snapshot-3.4.2049.2_p1-arm64.deb 65898224 BLAKE2B 63b75e0f9c8407837c536ee0f471e625e43cafe6c28d468653d65f2b48f8da0fb316031408e98cd4d5a3c8f4d6ba3217ec1e28291c5d049d196431a2eb014017 SHA512 b4022083a406655699c4414542099b7e057c08b09dbc30d62c92e0dbfa7e2bec5fbf0965140d9d81cf5d3715f581b4b0d15e91736340a821dc2cc580c5edf229 -DIST vivaldi-snapshot-3.4.2049.2_p1-armhf.deb 64892132 BLAKE2B a172cf9adf32abbd3193fca7fbabffec373d68318681038721b49ee3f91ce53c8623ec1f6c1c6cad8fbdb8cf4a9360089b597847d4d5540055e096beccf1ad7d SHA512 f4cc934349c6abbdab98b5feec593477257539069ff316df82f202a0ab6214abe8ba8a7efa6b3b02c22393ebb12367ddc38c6ced26f68c6abee0255745f68ec4 -DIST vivaldi-snapshot-3.4.2049.2_p1-i386.deb 70673824 BLAKE2B 2895ec5606727315ca67894b2a29e4ae1a747a09d47bc69da276ec026d9ab6c773d8abef66cca9d94632ebc7f3658c0086d76d9696359aef8e19a2bf35ba741f SHA512 ae5c7d2fee224a229266affc6dede97a033b387d5f796d933f5a37a0394e1c954d8a3a2dc4f2674abf69096af8023d7bad274bde5d91ecc17662e0656bfb74b2 -DIST vivaldi-snapshot-3.4.2056.19_p1-amd64.deb 73504020 BLAKE2B 6eac459befc2e0af859d1b47b906f9e070414c4b9035c9e0fd695a14d920491fcf33a7f15e285c3e6625909f173a4bd8acc098a8e420d0814d94686484ccd303 SHA512 72c717d25eed0e5ebf8d08704ac3e85da0842d94d1fcc9a77a8ac47d4ee8bdd6280bfd4242f789c152511978b075e13d8c4a6fe8ad870f7cff36de2aa4e327a1 -DIST vivaldi-snapshot-3.4.2056.19_p1-arm64.deb 65922752 BLAKE2B 8a6d813ef23ca4f8daf7c4e8d799ce4af59787c9017902b5497ef0bb0ba9d0668f5fc17af1eccde402ad53d7267d82d9feb94784e5ec79784d0513a7420ac639 SHA512 5180c8f0d5300577da4eff7867c5d41e5a6179a4a78fcec335913ae4b44ce2005b520d78796f280e3473edabfd95e521b6c34f2d972fa4c134e672c6c9f151ef -DIST vivaldi-snapshot-3.4.2056.19_p1-armhf.deb 64889956 BLAKE2B 8a9d3efcf4f6ec700c361cf98561295a17b473fb437e631b1f7c2b8cec2e37bbdb3b733015a363bed21419105a0dafbb6b4b6b3ed15e2d7fe2ff92c4fd8b4d51 SHA512 cbbf57d916cb1cbd3de49405a19a20ffbe09579f0ddad4d1e27ca5fbee824b0240b10064893650217b6ef0f29d4d194875eb30c1fb12786dd006671ad7eeb378 -DIST vivaldi-snapshot-3.4.2056.19_p1-i386.deb 70724892 BLAKE2B 17313d53f72931462583784a4619ec39f875994b6340c40fbd9e6303bf3f36b771b05419496c0cafe98323508b20a0fa3aa579b9534b6d6b2ee780ab02d9f8e2 SHA512 050282659fc6392b815bc902b72a4058eed6de0081e8ca170ebfd1909723b4a693313a8099eb56198fa42eff727c29ba31b0d71328700a57fff8e7c412842a92 -DIST vivaldi-snapshot-3.4.2059.2_p1-amd64.deb 73541108 BLAKE2B e8b4117128fa4ffafdabce44d8c166b3a3a56e1ade1a885327f70d3108f3cb73bfa3d2bc7f00b424c40df688b2c672334919ed55ad4e7dc346e5c6e802ef968a SHA512 5d95a47f2bd91a7b026869441da7cc4db777fd564192171334aa4223446f7a48624572c2ed603ae4b60f3af3e3ba186f73aaf371a9301c83cea1639825a662e4 -DIST vivaldi-snapshot-3.4.2059.2_p1-arm64.deb 65939680 BLAKE2B 32c6da96cde3f73784ad4abda051dff839eb78c1e0eedc987259ed6a237b7dd1f95176c0b780fc98443265948c1a4b487c34f20e17b5858324b698bf2822d45d SHA512 86f599f834bb67dd710a11afe94e0b1fbb0543323e87db6a91abe8fae2e9babe3c9054f60c5963a3202f0f8fb599dc751eadb33b5ce57ee8dc5fd6c323217eef -DIST vivaldi-snapshot-3.4.2059.2_p1-armhf.deb 64921572 BLAKE2B 80aef5d73b76cde268a2175d615836a27cfa80fe578d4a3bcf5889e3d8d2d3afc688a2bb6d97363562d82da34ed2e50cd62e9f6459db7df79a830a16932f85a1 SHA512 5fb552ca6e81a79425fc968922b3be76e9e2507752518cc6729083aaf83589ba6c119819730f011fd32c1afe76556011208bbae3918e0ef57a6e0580f7d038bc -DIST vivaldi-snapshot-3.4.2059.2_p1-i386.deb 70700552 BLAKE2B bc7453e8488f3e98d84ea71560e3dece878e01338ecff5577443ddbb57b7f29116a2c2681038413be59cec6ab514086305b4c6e3538c3f68db57f5f7af4c3656 SHA512 f1f5b530e5c15b4bfac40156f29bc536c36099c1c8abf2c02efeab2a96ff91af578e4e058bd8ac89b1e4c5f2658ffcd92eeb4cfe415ba1916d42b87018e26b3d -EBUILD vivaldi-snapshot-3.4.2035.3_p1.ebuild 2614 BLAKE2B d5e4ad5b5ecdc0e50c8a9a5054d2d76847c1b561d3015a50b79f9f70e55afff3d6447973a84849e2fbb3b1ddfc96a5935493c826d1e291ec9599375bc872c071 SHA512 ceb902e8aed71a56616f4ee04a59e13c459f97d21975a0b54f9c26917d0e62763183cbfc0935127ea34605115a965d3c29f98e033f38abff5875af13abef6e42 -EBUILD vivaldi-snapshot-3.4.2036.3_p1.ebuild 2614 BLAKE2B d5e4ad5b5ecdc0e50c8a9a5054d2d76847c1b561d3015a50b79f9f70e55afff3d6447973a84849e2fbb3b1ddfc96a5935493c826d1e291ec9599375bc872c071 SHA512 ceb902e8aed71a56616f4ee04a59e13c459f97d21975a0b54f9c26917d0e62763183cbfc0935127ea34605115a965d3c29f98e033f38abff5875af13abef6e42 -EBUILD vivaldi-snapshot-3.4.2038.4_p1.ebuild 2614 BLAKE2B d5e4ad5b5ecdc0e50c8a9a5054d2d76847c1b561d3015a50b79f9f70e55afff3d6447973a84849e2fbb3b1ddfc96a5935493c826d1e291ec9599375bc872c071 SHA512 ceb902e8aed71a56616f4ee04a59e13c459f97d21975a0b54f9c26917d0e62763183cbfc0935127ea34605115a965d3c29f98e033f38abff5875af13abef6e42 -EBUILD vivaldi-snapshot-3.4.2049.2_p1.ebuild 2466 BLAKE2B 6195ccfdd748c7cfbda4d6401395b5ff6aa8011cd07e5938e82e4d233be43095788e9826487f90be8f2beb3d931332ac08d687c84f34b20639e279a2655d5dc3 SHA512 c24c5b42d05501ba7518f746ff202349fc3831148534a73a22dc955f53eb04c66caa66a0c0dd643cf1ad1714324671c043295d393774c757db0118a5ed876be6 -EBUILD vivaldi-snapshot-3.4.2056.19_p1.ebuild 2466 BLAKE2B 6195ccfdd748c7cfbda4d6401395b5ff6aa8011cd07e5938e82e4d233be43095788e9826487f90be8f2beb3d931332ac08d687c84f34b20639e279a2655d5dc3 SHA512 c24c5b42d05501ba7518f746ff202349fc3831148534a73a22dc955f53eb04c66caa66a0c0dd643cf1ad1714324671c043295d393774c757db0118a5ed876be6 -EBUILD vivaldi-snapshot-3.4.2059.2_p1.ebuild 2466 BLAKE2B 6195ccfdd748c7cfbda4d6401395b5ff6aa8011cd07e5938e82e4d233be43095788e9826487f90be8f2beb3d931332ac08d687c84f34b20639e279a2655d5dc3 SHA512 c24c5b42d05501ba7518f746ff202349fc3831148534a73a22dc955f53eb04c66caa66a0c0dd643cf1ad1714324671c043295d393774c757db0118a5ed876be6 -MISC metadata.xml 244 BLAKE2B 9c6750147c240d7416fad33e04b53730dc89cbb615648a7f3defeed3ec058aeee6dbed55a1f81241417b42ca9f7daec177c725692166a5ba08765b5dcf5a6bc5 SHA512 1da71f4fae0251c97a8fcfa1e13b0a3f8b95a856fa919ebd30bf4f2f1b8fa900841db09ebc2a0ae9fe0d91f786ac40b63290382668412fcb05bca15b0746f1db +DIST vivaldi-snapshot_3.5.2110.3-1_amd64.deb 76322716 BLAKE2B 5b659e4fede5006037da997ae4e62cc54ba1264c3f5f16d286dc00d1acd8047581b193e6b97a1134143532a348e660847d6f6fc399c0898affe316e5dcce352b SHA512 7352bc542953a8be51cafcda7b99bf0f3716283c7681ee5c5cef85dcdb3b9abe5d36dd42561a283159e47b11f46e004d3d33d2f39a7e3605efd96fd20082280d +DIST vivaldi-snapshot_3.5.2110.3-1_arm64.deb 68579824 BLAKE2B 52110e4b5b18771b97c4e114aa2f99e4681ea9ae0ea90b11dfaa4cb6549d6cd03b7e6fcdbedf1e433f2e59cba1b042620d081b25a75f3c04fc0c10159cf98750 SHA512 7f05001ad96aabde3fe70e7a6be5d8fa23b46c14bbe6d69f5b8b77fd30ae58fed55d7680916d037e51bbd97836cbcfc6583bb98f6ee0ac0fdcdc60a847d43238 +DIST vivaldi-snapshot_3.5.2110.3-1_armhf.deb 67678904 BLAKE2B 9839d71df8299a0d84b2ec6cf5e3a4aab22a4e7e9e6136edfffb4779943cf69fb7dfb8ce47c01cb345a92a56cd01443d20bf3cbd40fb0b7fbb36cada3c54fb71 SHA512 22a8e1a85fdc00291311e78b0c75c9aca6cdb060fb46677244ab8ab39793fbe290496ff9df640fab4e5504a43e3ffb293fcc1f5596178494e460c9e9abb6f623 +DIST vivaldi-snapshot_3.5.2110.3-1_i386.deb 73163460 BLAKE2B 84c33d2fe509889235dc2b0a03063328aea19c3908d84e418a34b65a6d4dd3f929724b3dff544c55aa4df333152e87e0e226087cabb09b64ce16b3b5403967ab SHA512 e860ded27d62043b36bb6bc1bcf80246e6569e617a77a2d72afce6312804ea16cb43d63fa5971246bef26dcd4cc7a1d5ea46c256100ca44a091d132b6ed8678a +DIST vivaldi-snapshot_3.5.2115.4-1_amd64.deb 76735612 BLAKE2B f3acf308816272d5f2e5c8612141423dbc32fa0b14a22d5980db0fe7eb06586e4bc85a5e7073c1cae1bc82deefed38e80de298f63251c3e362f61b580969d8b9 SHA512 3ef95ad76885c6b4cf0d28c2f6aaf7c0affe1a5826fc318d44d2ae37507feea796a639caf0cbe788df52b94affa6a909e0c6551877d16c0664a6bbe9c276c0c3 +DIST vivaldi-snapshot_3.5.2115.4-1_arm64.deb 68981904 BLAKE2B 713bda870eaa2e25b0636778b8ba95d47ed750a3b66b0d7e02cb52690ce577d98f0c3fdd65d8ee32c2fcd8a93c7488377e774d018c277a858f2f1613f947f807 SHA512 8ae76a9cd010729fef458321e93ed9e7c359a3d81f767490766545a855dd66e32c6de6406216e73106ffc3dd4ab662fcb1e5372a86fb1bd6d5503c1815d39e84 +DIST vivaldi-snapshot_3.5.2115.4-1_armhf.deb 68073008 BLAKE2B ff91480512edca9b120fea7152772ff3f566f14df75263f912a019c64f92106428ed926d89712b651ae0a948d1c76fb8ea9dbecab28152eb71aa0016213aa6ee SHA512 734c6beeb98793ce942de220f103f2bcf1675c2bfd03192ed7ff30e8ba6aed17e3af75ffe8e7a084ec2174e0a5a3383bcd8c3fe1d26383b4216e93b061d2e934 +DIST vivaldi-snapshot_3.5.2115.4-1_i386.deb 73553096 BLAKE2B 62c8e7718671bd0bfec37be3f33da682abe7706a19743714f9aa3dc31f6d384bbf9e86558570033a0d65318d2bc8ae51a358f01332bbe12bdefd1b087ec8d1e7 SHA512 2fa625a33d5790fc7580bd395f63680432fc3642aa98db5f88b497492d9b888412afed296b38db76939edd1710f31b589f0442f602e4731d0740f71854c62293 +EBUILD vivaldi-snapshot-3.5.2110.3.ebuild 3119 BLAKE2B 2280d8cb71ddda8d59bacd6b1302e2096ac7a74b5754f962bd8492ee321b5916ce3ebf999d12f6d0be52620a362bcb40d86d87ea31aea236eb0f8e4a13dd08ed SHA512 2a5c2b58435f1f871c6a7c83a82d642dda5e7b8d96d98f509b6c2b11573829cd58f5ccf64a3fee74c692d11921bed361791b3e6d304502a97c89efafb8bd02dd +EBUILD vivaldi-snapshot-3.5.2115.4.ebuild 3119 BLAKE2B 2280d8cb71ddda8d59bacd6b1302e2096ac7a74b5754f962bd8492ee321b5916ce3ebf999d12f6d0be52620a362bcb40d86d87ea31aea236eb0f8e4a13dd08ed SHA512 2a5c2b58435f1f871c6a7c83a82d642dda5e7b8d96d98f509b6c2b11573829cd58f5ccf64a3fee74c692d11921bed361791b3e6d304502a97c89efafb8bd02dd +MISC metadata.xml 484 BLAKE2B d42a35d2fe225a512c00ca9eaad5c30dc5f214f3ef90c25190b098b804cea3879c68bdcfa31add4253f9ffa37bc3514d26ae5ba89f8beb3c9727f201263e7329 SHA512 e5745b041627b0ee9242ae8e65bf3c065c6fa82cc45c93de3d1e41e1f53e7412b1d13b06f6dab1bc45ebcfd1861b5709a09c960f2bb4d0c221ae0d51b6e3b252 diff --git a/www-client/vivaldi-snapshot/metadata.xml b/www-client/vivaldi-snapshot/metadata.xml index f8bd6f3f34f9..91c75704fe9c 100644 --- a/www-client/vivaldi-snapshot/metadata.xml +++ b/www-client/vivaldi-snapshot/metadata.xml @@ -1,8 +1,12 @@ - + - jer@gentoo.org - Jeroen Roovers + chewi@gentoo.org + James Le Cuirot + + Use system media-video/ffmpeg to support patent-encumbered media codecs + Unsupported closed-source DRM capability (required by Netflix VOD) + diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2035.3_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2035.3_p1.ebuild deleted file mode 100644 index db3613b057e7..000000000000 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2035.3_p1.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -CHROMIUM_LANGS=" - af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu - fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt - lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th - tr uk vi zh-CN zh-TW -" -inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils - -VIVALDI_HOME="opt/${PN}" -DESCRIPTION="A browser for our friends" -HOMEPAGE="https://vivaldi.com/" -VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_" -SRC_URI=" - amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) - arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) - arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) - x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) -" - -LICENSE="Vivaldi" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" -RESTRICT="bindist mirror" - -DEPEND=" - virtual/libiconv -" -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/speex - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango[X] -" -QA_PREBUILT="*" -S=${WORKDIR} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die - mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die - - mv usr/share/doc/${PN} usr/share/doc/${PF} || die - chmod 0755 usr/share/doc/${PF} || die - - gunzip usr/share/doc/${PF}/changelog.gz || die - - rm \ - _gpgbuilder \ - etc/cron.daily/${PN} \ - || die - rmdir \ - etc/cron.daily/ \ - etc/ \ - || die - - local c d - for d in 16 22 24 32 48 64 128 256; do - mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die - cp \ - ${VIVALDI_HOME}/product_logo_${d}.png \ - usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die - done - - pushd "${VIVALDI_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - eapply_user -} - -src_install() { - rm -r usr/share/appdata || die - mv * "${D}" || die - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} - - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2036.3_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2036.3_p1.ebuild deleted file mode 100644 index db3613b057e7..000000000000 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2036.3_p1.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -CHROMIUM_LANGS=" - af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu - fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt - lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th - tr uk vi zh-CN zh-TW -" -inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils - -VIVALDI_HOME="opt/${PN}" -DESCRIPTION="A browser for our friends" -HOMEPAGE="https://vivaldi.com/" -VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_" -SRC_URI=" - amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) - arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) - arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) - x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) -" - -LICENSE="Vivaldi" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" -RESTRICT="bindist mirror" - -DEPEND=" - virtual/libiconv -" -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/speex - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango[X] -" -QA_PREBUILT="*" -S=${WORKDIR} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die - mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die - - mv usr/share/doc/${PN} usr/share/doc/${PF} || die - chmod 0755 usr/share/doc/${PF} || die - - gunzip usr/share/doc/${PF}/changelog.gz || die - - rm \ - _gpgbuilder \ - etc/cron.daily/${PN} \ - || die - rmdir \ - etc/cron.daily/ \ - etc/ \ - || die - - local c d - for d in 16 22 24 32 48 64 128 256; do - mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die - cp \ - ${VIVALDI_HOME}/product_logo_${d}.png \ - usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die - done - - pushd "${VIVALDI_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - eapply_user -} - -src_install() { - rm -r usr/share/appdata || die - mv * "${D}" || die - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} - - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2038.4_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2038.4_p1.ebuild deleted file mode 100644 index db3613b057e7..000000000000 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2038.4_p1.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -CHROMIUM_LANGS=" - af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu - fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt - lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th - tr uk vi zh-CN zh-TW -" -inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils - -VIVALDI_HOME="opt/${PN}" -DESCRIPTION="A browser for our friends" -HOMEPAGE="https://vivaldi.com/" -VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_" -SRC_URI=" - amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) - arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) - arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) - x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) -" - -LICENSE="Vivaldi" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" -RESTRICT="bindist mirror" - -DEPEND=" - virtual/libiconv -" -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/speex - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango[X] -" -QA_PREBUILT="*" -S=${WORKDIR} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die - mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die - - mv usr/share/doc/${PN} usr/share/doc/${PF} || die - chmod 0755 usr/share/doc/${PF} || die - - gunzip usr/share/doc/${PF}/changelog.gz || die - - rm \ - _gpgbuilder \ - etc/cron.daily/${PN} \ - || die - rmdir \ - etc/cron.daily/ \ - etc/ \ - || die - - local c d - for d in 16 22 24 32 48 64 128 256; do - mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die - cp \ - ${VIVALDI_HOME}/product_logo_${d}.png \ - usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die - done - - pushd "${VIVALDI_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - eapply_user -} - -src_install() { - rm -r usr/share/appdata || die - mv * "${D}" || die - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} - - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2049.2_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2049.2_p1.ebuild deleted file mode 100644 index 0178e0245253..000000000000 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2049.2_p1.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -CHROMIUM_LANGS=" - af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu - fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt - lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th - tr uk vi zh-CN zh-TW -" -inherit chromium-2 multilib unpacker toolchain-funcs xdg - -VIVALDI_HOME="opt/${PN}" -DESCRIPTION="A browser for our friends" -HOMEPAGE="https://vivaldi.com/" -VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_" -SRC_URI=" - amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) - arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) - arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) - x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) -" - -LICENSE="Vivaldi" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" -RESTRICT="bindist mirror" - -DEPEND=" - virtual/libiconv -" -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/speex - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango[X] -" -QA_PREBUILT="*" -S=${WORKDIR} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die - mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die - - mv usr/share/doc/${PN} usr/share/doc/${PF} || die - chmod 0755 usr/share/doc/${PF} || die - - gunzip usr/share/doc/${PF}/changelog.gz || die - - rm \ - _gpgbuilder \ - etc/cron.daily/${PN} \ - || die - rmdir \ - etc/cron.daily/ \ - etc/ \ - || die - - local c d - for d in 16 22 24 32 48 64 128 256; do - mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die - cp \ - ${VIVALDI_HOME}/product_logo_${d}.png \ - usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die - done - - pushd "${VIVALDI_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - eapply_user -} - -src_install() { - rm -r usr/share/appdata || die - mv * "${D}" || die - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} - - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox -} diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2056.19_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2056.19_p1.ebuild deleted file mode 100644 index 0178e0245253..000000000000 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2056.19_p1.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -CHROMIUM_LANGS=" - af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu - fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt - lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th - tr uk vi zh-CN zh-TW -" -inherit chromium-2 multilib unpacker toolchain-funcs xdg - -VIVALDI_HOME="opt/${PN}" -DESCRIPTION="A browser for our friends" -HOMEPAGE="https://vivaldi.com/" -VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_" -SRC_URI=" - amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) - arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) - arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) - x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) -" - -LICENSE="Vivaldi" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" -RESTRICT="bindist mirror" - -DEPEND=" - virtual/libiconv -" -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/speex - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango[X] -" -QA_PREBUILT="*" -S=${WORKDIR} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die - mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die - - mv usr/share/doc/${PN} usr/share/doc/${PF} || die - chmod 0755 usr/share/doc/${PF} || die - - gunzip usr/share/doc/${PF}/changelog.gz || die - - rm \ - _gpgbuilder \ - etc/cron.daily/${PN} \ - || die - rmdir \ - etc/cron.daily/ \ - etc/ \ - || die - - local c d - for d in 16 22 24 32 48 64 128 256; do - mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die - cp \ - ${VIVALDI_HOME}/product_logo_${d}.png \ - usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die - done - - pushd "${VIVALDI_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - eapply_user -} - -src_install() { - rm -r usr/share/appdata || die - mv * "${D}" || die - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} - - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox -} diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2059.2_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2059.2_p1.ebuild deleted file mode 100644 index 0178e0245253..000000000000 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2059.2_p1.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -CHROMIUM_LANGS=" - af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu - fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt - lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th - tr uk vi zh-CN zh-TW -" -inherit chromium-2 multilib unpacker toolchain-funcs xdg - -VIVALDI_HOME="opt/${PN}" -DESCRIPTION="A browser for our friends" -HOMEPAGE="https://vivaldi.com/" -VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_" -SRC_URI=" - amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) - arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) - arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) - x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) -" - -LICENSE="Vivaldi" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" -RESTRICT="bindist mirror" - -DEPEND=" - virtual/libiconv -" -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/speex - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango[X] -" -QA_PREBUILT="*" -S=${WORKDIR} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die - mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die - - mv usr/share/doc/${PN} usr/share/doc/${PF} || die - chmod 0755 usr/share/doc/${PF} || die - - gunzip usr/share/doc/${PF}/changelog.gz || die - - rm \ - _gpgbuilder \ - etc/cron.daily/${PN} \ - || die - rmdir \ - etc/cron.daily/ \ - etc/ \ - || die - - local c d - for d in 16 22 24 32 48 64 128 256; do - mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die - cp \ - ${VIVALDI_HOME}/product_logo_${d}.png \ - usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die - done - - pushd "${VIVALDI_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - eapply_user -} - -src_install() { - rm -r usr/share/appdata || die - mv * "${D}" || die - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} - - fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox -} diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild new file mode 100644 index 000000000000..f69da1d681b9 --- /dev/null +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2110.3.ebuild @@ -0,0 +1,194 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CHROMIUM_LANGS=" + af + am + ar + be + bg + bn + ca + cs + da + de + de-CH + el + en-GB + en-US + eo + es + es-419 + es-PE + et + eu + fa + fi + fil + fr + fy + gd + gl + gu + he + hi + hr + hu + hy + id + io + is + it + ja + jbo + ka + kn + ko + ku + lt + lv + mk + ml + mr + ms + nb + nl + nn + pl + pt-BR + pt-PT + ro + ru + sc + sk + sl + sq + sr + sv + sw + ta + te + th + tr + uk + vi + zh-CN + zh-TW +" + +inherit chromium-2 desktop unpacker xdg + +VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}" +VIVALDI_HOME="opt/${PN}" +DESCRIPTION="A browser for our friends" +HOMEPAGE="https://vivaldi.com/" + +if [[ ${PV} = *_p* ]]; then + DEB_REV="${PV#*_p}" +else + DEB_REV=1 +fi + +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb ) + x86? ( ${VIVALDI_BASE_URI}i386.deb ) +" + +LICENSE="Vivaldi" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" +IUSE="proprietary-codecs widevine" +RESTRICT="bindist mirror" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/speex + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango[X] + proprietary-codecs? ( media-video/ffmpeg:0/56.58.58[chromium(-)] ) + widevine? ( www-plugins/chrome-binary-plugins ) +" + +QA_PREBUILT="*" +S="${WORKDIR}" + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + # Rename docs directory to our needs. + mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die + + # Decompress the docs. + gunzip usr/share/doc/${PF}/changelog.gz || die + + # The appdata directory is deprecated. + mv usr/share/{appdata,metainfo}/ || die + + # Remove cron job for updating from Debian repos. + rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die + rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die + + # Remove scripts that will most likely break things. + rm ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die + + pushd ${VIVALDI_HOME}/locales > /dev/null || die + rm ja-KS.pak || die # No flag for Kansai as not in IETF list. + chromium_remove_language_paks + popd > /dev/null || die + + eapply_user +} + +src_install() { + mv */ "${D}" || die + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox + + local logo size + for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do + size=${logo##*_} + size=${size%.*} + newicon -s "${size}" "${logo}" ${PN}.png + done + + if use proprietary-codecs; then + dosym ../../../usr/$(get_libdir)/chromium/libffmpeg.so \ + /${VIVALDI_HOME}/lib/libffmpeg.so + fi + + if use widevine; then + dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \ + /${VIVALDI_HOME}/WidevineCdm + else + rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die + fi +} diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2115.4.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2115.4.ebuild new file mode 100644 index 000000000000..f69da1d681b9 --- /dev/null +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.5.2115.4.ebuild @@ -0,0 +1,194 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CHROMIUM_LANGS=" + af + am + ar + be + bg + bn + ca + cs + da + de + de-CH + el + en-GB + en-US + eo + es + es-419 + es-PE + et + eu + fa + fi + fil + fr + fy + gd + gl + gu + he + hi + hr + hu + hy + id + io + is + it + ja + jbo + ka + kn + ko + ku + lt + lv + mk + ml + mr + ms + nb + nl + nn + pl + pt-BR + pt-PT + ro + ru + sc + sk + sl + sq + sr + sv + sw + ta + te + th + tr + uk + vi + zh-CN + zh-TW +" + +inherit chromium-2 desktop unpacker xdg + +VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}" +VIVALDI_HOME="opt/${PN}" +DESCRIPTION="A browser for our friends" +HOMEPAGE="https://vivaldi.com/" + +if [[ ${PV} = *_p* ]]; then + DEB_REV="${PV#*_p}" +else + DEB_REV=1 +fi + +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb ) + x86? ( ${VIVALDI_BASE_URI}i386.deb ) +" + +LICENSE="Vivaldi" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" +IUSE="proprietary-codecs widevine" +RESTRICT="bindist mirror" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/speex + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango[X] + proprietary-codecs? ( media-video/ffmpeg:0/56.58.58[chromium(-)] ) + widevine? ( www-plugins/chrome-binary-plugins ) +" + +QA_PREBUILT="*" +S="${WORKDIR}" + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + # Rename docs directory to our needs. + mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die + + # Decompress the docs. + gunzip usr/share/doc/${PF}/changelog.gz || die + + # The appdata directory is deprecated. + mv usr/share/{appdata,metainfo}/ || die + + # Remove cron job for updating from Debian repos. + rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die + rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die + + # Remove scripts that will most likely break things. + rm ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die + + pushd ${VIVALDI_HOME}/locales > /dev/null || die + rm ja-KS.pak || die # No flag for Kansai as not in IETF list. + chromium_remove_language_paks + popd > /dev/null || die + + eapply_user +} + +src_install() { + mv */ "${D}" || die + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox + + local logo size + for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do + size=${logo##*_} + size=${size%.*} + newicon -s "${size}" "${logo}" ${PN}.png + done + + if use proprietary-codecs; then + dosym ../../../usr/$(get_libdir)/chromium/libffmpeg.so \ + /${VIVALDI_HOME}/lib/libffmpeg.so + fi + + if use widevine; then + dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \ + /${VIVALDI_HOME}/WidevineCdm + else + rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die + fi +} diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest index 92fc7de6d88b..d29c26454f1f 100644 --- a/www-client/vivaldi/Manifest +++ b/www-client/vivaldi/Manifest @@ -1,6 +1,11 @@ -DIST vivaldi-3.3.2022.47_p1-amd64.deb 72566388 BLAKE2B a554a671a57927a6010534ea0657d19db60f504def52efc08474c772f9f6c643154628ddb8dbf5e1c55652737c22dd60be3cac820a5dbac89d69d47920bf9827 SHA512 90b0367cbb38469e7343747c354e2868a13020abb1940ada0eccf568d89e9fa0eeb3bdabc07c54a53fd5e153591c5fb00ac3e21fca7a1abfae2b2fe27d503d3e -DIST vivaldi-3.3.2022.47_p1-arm64.deb 65274916 BLAKE2B fc8bbf72484899741ff5383c9996204f21329679deb8a5712e98d0aa863998803023faf58d97382c10e9ca426e29c40295cb169f93621d783d5239f1d20ed144 SHA512 7cda781b9531e871070d211549f9cbabbb25c20bcdd208c2322032cefbe7f56d66f751a483fa0a68402db89d7ebf570099c9330d79c971353c8bc62592e0f839 -DIST vivaldi-3.3.2022.47_p1-armhf.deb 64311036 BLAKE2B 49ae9cf662bcbc438d0c082cadbcfca9fbaeda4da5418342133ada00d55ffc33cafbde1b71b469a00952ed9326daabfb766b96e4d1c78af7ef03364f9766d4dc SHA512 eb0ef5e061e32f8322ece7fd2169af19641a3f1a7f3d992d0cfc077eec48e848d74f5498d0f88b40eddf761ffb26e30bd0c38168858a9619a3648906cf7d1a8a -DIST vivaldi-3.3.2022.47_p1-i386.deb 70821004 BLAKE2B 2a514e0242eddf2bb9abd1a25d9b5e9344be192de515601bd31c809c17a13240989a615a37e4c72b175d6b827b20147814cf9067989e2223669256619ace5077 SHA512 c3c681a9a0b56b859e62b22f155d81ca498ff4ff068e947a77430322e615a1e550b3fd8448b96dfe792ccc3703648fe9f0c241fdebb2fc57a6114f62354d19df -EBUILD vivaldi-3.3.2022.47_p1.ebuild 2822 BLAKE2B d789dab33c105c76ad04055a8d73a9f4d240dc0188e959963ee985538164fe9ee3904a83e9e558a1c969ef87f620eaf2ac5e5aabb07ea8a6e9aa6dd08da719e4 SHA512 ed638bb8b00e0cee8da2a96bfcebb9fe0f729fb42415155b8df82d05d67e486db577356f310d99c5ee92a37f4a5d3b85e48a08c0c73a26f6914f764519e39357 -MISC metadata.xml 244 BLAKE2B 9c6750147c240d7416fad33e04b53730dc89cbb615648a7f3defeed3ec058aeee6dbed55a1f81241417b42ca9f7daec177c725692166a5ba08765b5dcf5a6bc5 SHA512 1da71f4fae0251c97a8fcfa1e13b0a3f8b95a856fa919ebd30bf4f2f1b8fa900841db09ebc2a0ae9fe0d91f786ac40b63290382668412fcb05bca15b0746f1db +DIST vivaldi-3.4.2066.106_p1-amd64.deb 75692172 BLAKE2B 6311f405833e99652d3905c08591535bd09ae2f290bf6cc147011f6e7e6099975c355ef44bd99488950cbd09b85aa2dd17448c1337942c18077fbea57c77984f SHA512 da3db40bda4cb709f24764531fab9c1e13c00fc4eda22a27a3f06320d5b3f85aa6b49aa35df8cd1aa17ca27d2019ac74151d504fe3c23bef50cdcd0771aca613 +DIST vivaldi-3.4.2066.106_p1-arm64.deb 68074616 BLAKE2B 90677ffe9f7b76a45a686dc1953c4eccb956a438c1c5afccf8e7af2fbdf3a22b5446fb4932c309c57ada545af2844f45a4c4fb3ec9c5731c7fe6ca29ba96aa27 SHA512 a8c44bcb0643f5282de37935161dad0e0cd278ead1ea1bcd4ee7a907ab630c41e5d88bb271c4221e3e8ca87fd5de0df9a902121ed7cd7266dc9f6942eb1d4f95 +DIST vivaldi-3.4.2066.106_p1-armhf.deb 67022536 BLAKE2B 5ee874dc41c484aa2130ca20a1a68b48178f7a55db1c56c010b4319448aada2c0c4e0b2d7ab36dd85d37cf4f789e25ec57679a3b6ea87c086e537025ab56199f SHA512 3fc1f20dcf7c0baa2c7a021b5e9d3480f62a04eb65697712df1481f85ef7afdc019a94e2873964ffba870bda525d5b84dbf3201a7e660428576e00c4770c067e +DIST vivaldi-3.4.2066.106_p1-i386.deb 72096496 BLAKE2B 6728eaefa74d4ee061d75d510817ccd7196455bd1e1f0347c90f7528358c33c7f81bd6e46edaafd94e0da1880e633dcf0aeee795eaeee3b88497a06f3ba9533b SHA512 cac85271513bbcc4af08c5e53c2652b4ac616ce7a11b5896af1c856879cd354298243314fb3ae535d059145cd412f66177b93d9e28f63a741411e04db4030ad7 +DIST vivaldi-3.4.2066.86_p1-amd64.deb 75651984 BLAKE2B 4b5b9caac33f490066ae69453311b6de14d62a49196d7f4ee945e48ca182c242c0de3c0e7ab6fe461073615360e24201972c8a4816f001c9ae75e91d73e4d804 SHA512 98a7100880c9d267ac16a12249452b8fcf66645226b1f9a9da720032e37b8f33ccb1ece77a987472d64a1a54575f9134f67f9468a8e40388f9959b6e7bdf67b4 +DIST vivaldi-3.4.2066.86_p1-arm64.deb 68056016 BLAKE2B 4e811146ba59096b90026b09f982012e4cb3b29c66e9ecca9737a7809b4821c28ab6c65aef4a00c2a06d95b5191c1cbd931fa99aec004d8715712cffaeffbfaf SHA512 889725b266a320397f9b983216eea18863f7047cf70e0f92b39765ab3789b98a3f0206603353f78ec77874eee9d5e019dd453373e211f7f800535b2e0595d518 +DIST vivaldi-3.4.2066.86_p1-armhf.deb 66985864 BLAKE2B b1ff5408d1fe254f169ae2a93e0b41a0a4e590448206e182996e154591964453ab2e508688a3a844812353f4d78c2e9a2b58ef329e4fa4e34b6895c6f8c79b33 SHA512 6a3ccbebc62cb64bf4f4813686b7376d4dd13f0081e849524f8e995282accda6d5fed22b6e562bdf831f23cb6cfb0d6421cb6c7c0dc9ce80ccc32566a4fcbc9b +DIST vivaldi-3.4.2066.86_p1-i386.deb 72748188 BLAKE2B ac949d03e3e24dfdac9461e212ea48135d6100a1b367c02cf23e0d9b0d2fe6826fb3a3a8207570ba26deac37f916f12a49d87894668a43218a8ce64a6fe1aa04 SHA512 4604fe7797c28e81fd71403fb32214ef48d06e508070da8f613ea16afd3b8074bc65fb81f7dacdbeb71847cb2704aa5ef1eb399199affc047a22582b629d9142 +EBUILD vivaldi-3.4.2066.106_p1.ebuild 2822 BLAKE2B d789dab33c105c76ad04055a8d73a9f4d240dc0188e959963ee985538164fe9ee3904a83e9e558a1c969ef87f620eaf2ac5e5aabb07ea8a6e9aa6dd08da719e4 SHA512 ed638bb8b00e0cee8da2a96bfcebb9fe0f729fb42415155b8df82d05d67e486db577356f310d99c5ee92a37f4a5d3b85e48a08c0c73a26f6914f764519e39357 +EBUILD vivaldi-3.4.2066.86_p1.ebuild 2822 BLAKE2B d789dab33c105c76ad04055a8d73a9f4d240dc0188e959963ee985538164fe9ee3904a83e9e558a1c969ef87f620eaf2ac5e5aabb07ea8a6e9aa6dd08da719e4 SHA512 ed638bb8b00e0cee8da2a96bfcebb9fe0f729fb42415155b8df82d05d67e486db577356f310d99c5ee92a37f4a5d3b85e48a08c0c73a26f6914f764519e39357 +MISC metadata.xml 247 BLAKE2B a6d015c1baf8e0e54108f65597e6436b8ca094101d024f983cdd729f91d30200b11b4ee0311ab8715eb7254b66e6986c049a0dc4b40f7dac0eb99f6eebf2b939 SHA512 85a929ccb27847519c5f405e28485e82549988b7e7227d491b423b2553471ee18a7200461120c70fb614b6a48b0fdcf39a2ab8b1a5ecd88ed8dc85a7b30088ee diff --git a/www-client/vivaldi/metadata.xml b/www-client/vivaldi/metadata.xml index f8bd6f3f34f9..3b94165dd3d1 100644 --- a/www-client/vivaldi/metadata.xml +++ b/www-client/vivaldi/metadata.xml @@ -1,8 +1,8 @@ - + - jer@gentoo.org - Jeroen Roovers + chewi@gentoo.org + James Le Cuirot diff --git a/www-client/vivaldi/vivaldi-3.3.2022.47_p1.ebuild b/www-client/vivaldi/vivaldi-3.3.2022.47_p1.ebuild deleted file mode 100644 index f807af0fd17c..000000000000 --- a/www-client/vivaldi/vivaldi-3.3.2022.47_p1.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -CHROMIUM_LANGS=" - af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu - fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt - lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th - tr uk vi zh-CN zh-TW -" -inherit chromium-2 multilib unpacker toolchain-funcs xdg - -#VIVALDI_BRANCH="snapshot" - -VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}" -VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}" -VIVALDI_HOME="opt/${VIVALDI_BIN}" -DESCRIPTION="A browser for our friends" -HOMEPAGE="https://vivaldi.com/" -VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_" -SRC_URI=" - amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) - arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) - arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) - x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) -" - -LICENSE="Vivaldi" -SLOT="0" -KEYWORDS="-* amd64 ~arm ~arm64 x86" -RESTRICT="bindist mirror" - -DEPEND=" - virtual/libiconv -" -RDEPEND=" - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/speex - net-print/cups - sys-apps/dbus - sys-libs/libcap - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXScrnSaver - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango[X] -" -QA_PREBUILT="*" -S=${WORKDIR} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die - mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die - - sed -i \ - -e "s|${VIVALDI_BIN}|${PN}|g" \ - usr/share/applications/${VIVALDI_PN}.desktop \ - usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die - - mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die - chmod 0755 usr/share/doc/${PF} || die - - gunzip usr/share/doc/${PF}/changelog.gz || die - - rm \ - _gpgbuilder \ - etc/cron.daily/${VIVALDI_BIN} \ - || die - rmdir \ - etc/cron.daily/ \ - etc/ \ - || die - - local c d - for d in 16 22 24 32 48 64 128 256; do - mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die - cp \ - ${VIVALDI_HOME}/product_logo_${d}.png \ - usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die - done - - pushd "${VIVALDI_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - eapply_user -} - -src_install() { - rm -r usr/share/appdata || die - mv * "${D}" || die - dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} - - fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox -} diff --git a/www-client/vivaldi/vivaldi-3.4.2066.106_p1.ebuild b/www-client/vivaldi/vivaldi-3.4.2066.106_p1.ebuild new file mode 100644 index 000000000000..f807af0fd17c --- /dev/null +++ b/www-client/vivaldi/vivaldi-3.4.2066.106_p1.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +CHROMIUM_LANGS=" + af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu + fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt + lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th + tr uk vi zh-CN zh-TW +" +inherit chromium-2 multilib unpacker toolchain-funcs xdg + +#VIVALDI_BRANCH="snapshot" + +VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}" +VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}" +VIVALDI_HOME="opt/${VIVALDI_BIN}" +DESCRIPTION="A browser for our friends" +HOMEPAGE="https://vivaldi.com/" +VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_" +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) + x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) +" + +LICENSE="Vivaldi" +SLOT="0" +KEYWORDS="-* amd64 ~arm ~arm64 x86" +RESTRICT="bindist mirror" + +DEPEND=" + virtual/libiconv +" +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/speex + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango[X] +" +QA_PREBUILT="*" +S=${WORKDIR} + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die + mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die + + sed -i \ + -e "s|${VIVALDI_BIN}|${PN}|g" \ + usr/share/applications/${VIVALDI_PN}.desktop \ + usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die + + mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die + chmod 0755 usr/share/doc/${PF} || die + + gunzip usr/share/doc/${PF}/changelog.gz || die + + rm \ + _gpgbuilder \ + etc/cron.daily/${VIVALDI_BIN} \ + || die + rmdir \ + etc/cron.daily/ \ + etc/ \ + || die + + local c d + for d in 16 22 24 32 48 64 128 256; do + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die + cp \ + ${VIVALDI_HOME}/product_logo_${d}.png \ + usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die + done + + pushd "${VIVALDI_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + eapply_user +} + +src_install() { + rm -r usr/share/appdata || die + mv * "${D}" || die + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} + + fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox +} diff --git a/www-client/vivaldi/vivaldi-3.4.2066.86_p1.ebuild b/www-client/vivaldi/vivaldi-3.4.2066.86_p1.ebuild new file mode 100644 index 000000000000..f807af0fd17c --- /dev/null +++ b/www-client/vivaldi/vivaldi-3.4.2066.86_p1.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +CHROMIUM_LANGS=" + af am ar be bg bn ca cs da de de-CH el en-GB en-US eo es es-419 es-PE et eu + fa fi fil fr fy gd gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt + lv mk ml mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th + tr uk vi zh-CN zh-TW +" +inherit chromium-2 multilib unpacker toolchain-funcs xdg + +#VIVALDI_BRANCH="snapshot" + +VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}" +VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}" +VIVALDI_HOME="opt/${VIVALDI_BIN}" +DESCRIPTION="A browser for our friends" +HOMEPAGE="https://vivaldi.com/" +VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_" +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb ) + x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb ) +" + +LICENSE="Vivaldi" +SLOT="0" +KEYWORDS="-* amd64 ~arm ~arm64 x86" +RESTRICT="bindist mirror" + +DEPEND=" + virtual/libiconv +" +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/speex + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango[X] +" +QA_PREBUILT="*" +S=${WORKDIR} + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die + mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die + + sed -i \ + -e "s|${VIVALDI_BIN}|${PN}|g" \ + usr/share/applications/${VIVALDI_PN}.desktop \ + usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die + + mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die + chmod 0755 usr/share/doc/${PF} || die + + gunzip usr/share/doc/${PF}/changelog.gz || die + + rm \ + _gpgbuilder \ + etc/cron.daily/${VIVALDI_BIN} \ + || die + rmdir \ + etc/cron.daily/ \ + etc/ \ + || die + + local c d + for d in 16 22 24 32 48 64 128 256; do + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die + cp \ + ${VIVALDI_HOME}/product_logo_${d}.png \ + usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die + done + + pushd "${VIVALDI_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + eapply_user +} + +src_install() { + rm -r usr/share/appdata || die + mv * "${D}" || die + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} + + fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox +} diff --git a/www-client/w3m/Manifest b/www-client/w3m/Manifest index badb696a49cf..53aed72cd6aa 100644 --- a/www-client/w3m/Manifest +++ b/www-client/w3m/Manifest @@ -2,6 +2,6 @@ AUX w3m-img-fb.patch 292 BLAKE2B 3e292f5607b97d49143be54bb2ef31aaf43e9ab599a4b63 AUX w3m.mailcap 44 BLAKE2B ae8bde48a638a61bcac9c6b3a0e001666e0c17a3e6fff2d2b4da870fde8a5fc0eb8314d9b818399ae502209a2fa4fbdf4bfb07e56e29a275cb2133656da52dfc SHA512 a66ef535a62f593910c1c99865363e7fc8af1815d24f2ccda86a72c0b777ff388100677f0e14e6f57a6786fdbde62cfc3fea554e659d54663f44cfba3e5c67d2 DIST w3m-0.5.3+git20180125.tar.gz 2181743 BLAKE2B d0766fa215be971ba280e4933ee9521ac4b7806f77ced5be4de58a5e28fa478e29a9102d101174f8d216cb982827b347c0fbcbfc494068d1cb8e443e73df7228 SHA512 61b8498b927569937c509460e291eeba6eb302d34ccd6e1bf4d1eb07ac73a3ac5a477161727d310324625be04b907f8c3e970382d08c9fa0846b371699f04e14 DIST w3m-0.5.3+git20190105.tar.gz 2183651 BLAKE2B 624fe3b8c1daa2a6d4ce21e051ee363a29114bdb64e0e0d9864b8098f2a12bcb27e293fa3dfa4dc1dff691fa40046f4878b7d39c321f591d3689d00e3ed42bad SHA512 b63b15d0bea82f50bcaa9fc0826c2d3c265a3ad73069b4a020812f28b552cdf08618ab877280c9f3a43bd64f51b80b7a526098e6395ea121c0981a3fcd2562b4 -EBUILD w3m-0.5.3_p20180125.ebuild 3213 BLAKE2B 664bb483bb732c30ef0f78e1203b4d3f3aef735ee5552d34f669175e497e5566fd16bc34a1e1ce3b06091ff6d26cbed3348dc026c9b2bc2496decef768730064 SHA512 7725adbc9ba99f43f11a74e32d83426906fc0c0fc0ba4f8e0a382bfe06e1cd1f6f6010444d00707af130e829fb0398f843159da771ef5e4e22a28531c3e17b7d -EBUILD w3m-0.5.3_p20190105.ebuild 3172 BLAKE2B 99a051cb62eae1e6020847be551fd96ac2f8767fdd21e8dd5a7f1f1c80da38349ba5752ce674f8af4f198eec7050fc24aefb4650b82aba4bf7c616b30328fb49 SHA512 63f48f4a968777aba46f515e7740033d8192a931e080805cbc042e3d0384b19c19e6f33f2decce16b401867f5d69a291860378c296e7af2a3127bd5bc18f928b +EBUILD w3m-0.5.3_p20180125.ebuild 3298 BLAKE2B 3e47dd8aca5607d6c46e28ff2ce52de7310dd0285d486756361564a43547c885758dd7b00a8b562cada26aa2c8ee455cb4c77dd791a2b20242813dbca75eec96 SHA512 e2357d5a88961a713e4e6e58af589d02399820503ad097293c873bf686f2f7081ea625bde8539cbf44fe8a2591d1aa765f84b9d859c03acfd20c043a638bfe9e +EBUILD w3m-0.5.3_p20190105.ebuild 3257 BLAKE2B 2509c94514ac2dde3e1cd879a6f98dcf92b62bee6c8fa1ac87a73e5c391b809414d62fff48ec47baad39c3237ba3b8df85a11e2ea61212497346f1e914bdcfbe SHA512 0c6a485956c58fed9350b066ca3886983c8109481334587e9a7fbfdb3d30b7661a7b49befac05311e5a3b7eb6d9b559a4ec0f35ebbd0e258a75b51572baed1db MISC metadata.xml 522 BLAKE2B 4f89e2d965f7cc320983d501b67f2dda0134745d63e98b488fb3bdcfd6dfd2ce2e0fe12f8b6fea88818166298906c661db47405ab4de1f27cbbec37ca52fdedc SHA512 1fb6f6e6121f5673e809a626f840ff524b6e58260a9e2ac5b537e1f3d04cf2371b1ff03808da757848931275751a09fdc872f431b9162927fabc0b3e64305317 diff --git a/www-client/w3m/w3m-0.5.3_p20180125.ebuild b/www-client/w3m/w3m-0.5.3_p20180125.ebuild index 037b2d705875..7753b49b5185 100644 --- a/www-client/w3m/w3m-0.5.3_p20180125.ebuild +++ b/www-client/w3m/w3m-0.5.3_p20180125.ebuild @@ -26,7 +26,15 @@ RDEPEND="dev-libs/boehm-gc:= x11-libs/libXdmcp x11-libs/libXext ) - gdk-pixbuf? ( x11-libs/gdk-pixbuf[X?] ) + gdk-pixbuf? ( + x11-libs/gdk-pixbuf + X? ( + || ( + x11-libs/gdk-pixbuf-xlib +