diff --git a/doc/languages-frameworks/beam.section.md b/doc/languages-frameworks/beam.section.md index 707da43e9dd7..b246da3a81ab 100644 --- a/doc/languages-frameworks/beam.section.md +++ b/doc/languages-frameworks/beam.section.md @@ -128,7 +128,7 @@ You will need to run the build process once to fix the hash to correspond to you ###### FOD {#fixed-output-derivation} -A fixed output derivation will download mix dependencies from the internet. To ensure reproducibility, a hash will be supplied. Note that mix is relatively reproducible. An FOD generating a different hash on each run hasn't been observed (as opposed to npm where the chances are relatively high). See [elixir_ls](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/beam-modules/elixir-ls/default.nix) for a usage example of FOD. +A fixed output derivation will download mix dependencies from the internet. To ensure reproducibility, a hash will be supplied. Note that mix is relatively reproducible. An FOD generating a different hash on each run hasn't been observed (as opposed to npm where the chances are relatively high). See [elixir-ls](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/beam-modules/elixir-ls/default.nix) for a usage example of FOD. Practical steps diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d45dd9ccbd20..6f3a6a7562f9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14301,6 +14301,16 @@ githubId = 22163194; name = "Stel Abrego"; }; + stepbrobd = { + name = "StepBroBD"; + github = "StepBroBD"; + githubId = 81826728; + email = "Hi@StepBroBD.com"; + matrix = "@stepbrobd:matrix.org"; + keys = [{ + fingerprint = "5D8B FA8B 286A C2EF 6EE4 8598 F742 B72C 8926 1A51"; + }]; + }; stephank = { email = "nix@stephank.nl"; matrix = "@skochen:matrix.org"; diff --git a/pkgs/applications/audio/yoshimi/default.nix b/pkgs/applications/audio/yoshimi/default.nix index 41a4fb834115..52e0b7f24c3e 100644 --- a/pkgs/applications/audio/yoshimi/default.nix +++ b/pkgs/applications/audio/yoshimi/default.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation rec { pname = "yoshimi"; - version = "2.2.2.1"; + version = "2.2.3"; src = fetchFromGitHub { owner = "Yoshimi"; repo = pname; rev = version; - hash = "sha256-fkN5VNiXRVKCCAyrG6Z2s5qLEtHQNB2874VprhHBhAg="; + hash = "sha256-zVIOHm84wx6ZFK0seS9fWZfujDz259AXTv7zljbwrUk="; }; sourceRoot = "source/src"; diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 9ba40aa8cda1..ce9a7660b181 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2675,8 +2675,8 @@ let mktplcRef = { name = "code-spell-checker"; publisher = "streetsidesoftware"; - version = "2.19.0"; - sha256 = "sha256-c95u++tkK8hToauulY8faNITUmsCBEeC2B8mHY0oEmA="; + version = "2.20.3"; + sha256 = "sha256-28ybNBobXoq194d9VGD9kOq/OWscJkSlgSZ7ViaNQtw="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog"; diff --git a/pkgs/applications/misc/pdfstudio/default.nix b/pkgs/applications/misc/pdfstudio/default.nix index 6162207693be..b5d49aa90212 100644 --- a/pkgs/applications/misc/pdfstudio/default.nix +++ b/pkgs/applications/misc/pdfstudio/default.nix @@ -31,23 +31,23 @@ in { pdfstudioviewer = callPackage ./common.nix rec { inherit desktopName pname program year; - version = "${year}.1.0"; + version = "${year}.2.2"; longDescription = '' PDF Studio Viewer is an easy to use, full-featured PDF editing software. This is the free edition. For the standard/pro edition, see the package pdfstudio. ''; src = fetchurl { - url = "https://web.archive.org/web/20220909093140/https://download.qoppa.com/pdfstudioviewer/PDFStudioViewer_linux64.deb"; - sha256 = "sha256-za+a5vGkINLFvFoZdnB++4VGE9rfdfZf5HFNw/Af1AA="; + url = "https://download.qoppa.com/pdfstudioviewer/PDFStudioViewer_linux64.deb"; + sha256 = "sha256-cc8YjrMsYZqgmwp5+AA+HsqzjxzFcTT/ga31NQz/OWc="; }; jdk = jdk11; }; pdfstudio2021 = callPackage ./common.nix rec { inherit desktopName longDescription pname program year; - version = "${year}.2.0"; + version = "${year}.2.1"; src = fetchurl { url = "https://download.qoppa.com/pdfstudio/v${year}/PDFStudio_v${dot2dash version}_linux64.deb"; - sha256 = "sha256-wQgVWz2kS+XkrqvCAUishizfDrCwGyVDAAU4Yzj4uYU="; + sha256 = "sha256-yELpza2C3HJJIP+ZQP7x3Tfez0Nl6ctCbHCmTmpX3jo="; }; extraBuildInputs = [ (lib.getLib stdenv.cc.cc) # for libstdc++.so.6 and libgomp.so.1 @@ -57,10 +57,10 @@ in pdfstudio2022 = callPackage ./common.nix rec { inherit desktopName longDescription pname program year; - version = "${year}.1.3"; + version = "${year}.2.2"; src = fetchurl { url = "https://download.qoppa.com/pdfstudio/v${year}/PDFStudio_v${dot2dash version}_linux64.deb"; - sha256 = "sha256-B3RrftuKsPWUWP9hwnq4i311hgZgwZLqG1pJLdilfQI="; + sha256 = "sha256-CP2cCmvedQJ/xjZWQ4wj6UZRqCsU5qK3Ta83TUVJyts="; }; extraBuildInputs = [ (lib.getLib stdenv.cc.cc) # for libstdc++.so.6 and libgomp.so.1 diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json index d867b05d020b..14e256a92b21 100644 --- a/pkgs/applications/networking/browsers/chromium/upstream-info.json +++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json @@ -19,9 +19,9 @@ } }, "beta": { - "version": "112.0.5615.20", - "sha256": "0qxifnc2xk2zkmpzc1pzd95ym3i829qzgzd83qh7ah9p64c76f9y", - "sha256bin64": "11c7k87fnfhaynhpp2rjzpzydrl096fjx3gw589nvq1lckbg9nsd", + "version": "112.0.5615.29", + "sha256": "0k9dn1gzfr2j353ppza1nypj0a4b27p9n742cms3z8583da8kw6p", + "sha256bin64": "04m77ndsfygpb1g11iyscvfszgykbr5n3s6bh1shnpkpdbvx3dki", "deps": { "gn": { "version": "2023-02-17", @@ -32,9 +32,9 @@ } }, "dev": { - "version": "113.0.5638.0", - "sha256": "0v4hminx765swv0iakg5qw7rk6zc67cn5p9x625jaizz50ahpfib", - "sha256bin64": "07snjlizj30mzcm5fbsg6ibd4jqmcwiykdwrpqmdqq902c3gwc3r", + "version": "113.0.5653.0", + "sha256": "1s1as01javi8z4sax70rx4cn03lwfis75rkv58yk7sfhj3qafzhk", + "sha256bin64": "1i1zkdq8qzm8r5lg10qmqaycx45m2qc9fzjql0si0amy81sdkfsn", "deps": { "gn": { "version": "2023-02-24", diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix index 4cbd9971a1f9..eb35d599e180 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix @@ -1,1005 +1,1005 @@ { - version = "112.0b2"; + version = "112.0b3"; sources = [ - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ach/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ach/firefox-112.0b3.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "55396746ee49a401ea7c82d909f800d7eba326e92dc28a910712ea7a35711718"; + sha256 = "7e45e3f7a8b985f05fe32c038d8dcf707d4c7f7d544443554923e54222c10f69"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/af/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/af/firefox-112.0b3.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "b73bfa68625ec6e1a6d23077a580678dd0fdf319b8366f65c20185dafc1e978f"; + sha256 = "3ef52da36f6944f458af7730f3a0052f94dafe7daf81996364930dab63208cb5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/an/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/an/firefox-112.0b3.tar.bz2"; locale = "an"; arch = "linux-x86_64"; - sha256 = "f52aa9bd79c3501eff9662ec065f8e26531c5860fdc32a5228fd12f9a1d69917"; + sha256 = "c9d4d16d7b6035babc3ca12149dcce628ceea7c6caa05663ca9d7e4a61570cd5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ar/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ar/firefox-112.0b3.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "0fd26c0e7122bc2af38d9c812fb5deddd6f8ca85bda625781fd61de685dd9872"; + sha256 = "d5dcaa8b76a9699eb9af6cc30c6de560c9b8e7ceaa96d0d208f2e30b29471dd6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ast/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ast/firefox-112.0b3.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "634f8f5b63f4e5103238b0dff6a5de27b63fa0abce5959cab9f22723eb1e7763"; + sha256 = "d61ba0ee0079683a47163644fd5abbd0dda0c6387c6f30d0de90abfba4f5261f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/az/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/az/firefox-112.0b3.tar.bz2"; locale = "az"; arch = "linux-x86_64"; - sha256 = "2b1dea32824f6bf622e1551ef1501eb0fbc29eef1611d78cf0826bf71f75452a"; + sha256 = "3cf3a5bf77bce607b26b8cf34aa3d148d9e09b0de9010b7ee6032553e165e6c1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/be/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/be/firefox-112.0b3.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "668735893d389b63613cdd6c35847d5e9842d7fd64f2bb79df98f119f0ae2619"; + sha256 = "bbbdd7092f34e116d9974303dc224fdbc6cf510413ff45f15d8036e27f2a8bf2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/bg/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/bg/firefox-112.0b3.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "51e874da59d9309c40644ad3d480ad6f50db7c556f5d0873326e65f591e11543"; + sha256 = "47bf112189e74f5d4e87864a695915e0ecbfd454890b0f709f229869bf15bd7f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/bn/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/bn/firefox-112.0b3.tar.bz2"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "60cf87ed845a5b9ec9c25fd0c54422d5df1a220cffa040acdcbab6cac5f90cc9"; + sha256 = "8d4a77d3eed954c442c91e1f43f83c1abedcd394fa26b3b55594f6879cbfb564"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/br/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/br/firefox-112.0b3.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "78d9409a97934bdc7fea4f55f19830d02abf8212fb019d1d3b36a1dd6fa86e0f"; + sha256 = "99464a0825965bf95fc20f3f02c5263e6adb9ffe95c5457724d708d7cf35345b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/bs/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/bs/firefox-112.0b3.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "5309007b0605b956cdeb2c4857a2bd475cbdfac1cb2998d081b1931c96415892"; + sha256 = "d508c6cd95261589e597c3d38555d8182f1d6bb7df3fee6bf51d69ff62bb4ba6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ca-valencia/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ca-valencia/firefox-112.0b3.tar.bz2"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "c655f8b4a7cd9501df33aaa0f6dfee6ac0e3cddb91877701eb82b672c62ca70e"; + sha256 = "66c160faefc80ea3a4d7bdb8bd4ec415d6e6880decc0ae8b785ba41245fe7788"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ca/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ca/firefox-112.0b3.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "7ed53427e009b63002a9770fcefabaf16b695d1362587d5e85421285ac9bc128"; + sha256 = "81aa78e972989fcfcd36f46698863806853d92514afaac7adf567aa55bd6a60e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/cak/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/cak/firefox-112.0b3.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "f30f034d6604d0d5fa72f5d85a811316cf2812bcb79bee6022de9bec68506022"; + sha256 = "d9631a4c750b65377210266c8461c529e2ab5fa625b78e971d11a0116ab9d1a3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/cs/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/cs/firefox-112.0b3.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "ac00859c967995db0cc79760e248fa566f42c5301c173a0dabb64d719ce7577b"; + sha256 = "7f90dc968b6d4c25ffef4708adf2031b29fe4b0b11a694a4d3c4c35c071a73da"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/cy/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/cy/firefox-112.0b3.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "45866ae73478e6e7516b93a23844214e89716542bdcc04e769f7b18d7d3defb6"; + sha256 = "1a9e15ad5733a86000a31f93a403cbb43578de54c05a97b0e6e40a8f3fd244ac"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/da/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/da/firefox-112.0b3.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "2f0416215cc403e81c326179a65ab9a2af0e836bfccab1877c00fa997228ffdb"; + sha256 = "ebf834bcae918981e89795434ae40768b826b13371acc7ec9ba08dc72aaa73b1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/de/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/de/firefox-112.0b3.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "4ad318d32e0e26dca381d10becd101afb544a6fadf281ccd3808e5f3ca061904"; + sha256 = "666dbf7af58657fe9b0b7f99bfbc8d46ae02305d1289e8a91be8f4aea9b46006"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/dsb/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/dsb/firefox-112.0b3.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "0d18ef2b1d134b613dc9851798f5438f82e3a1ec6bdd751fa336a7053ddbc6cc"; + sha256 = "236a9920e1f6800d5625ce580cbc631a42fd30e5bf25dafe154708a0fbdc677f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/el/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/el/firefox-112.0b3.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "de0c0315b8e67c608b285a33ea707fb8c86af1317d724dd8a9643ed3847aa726"; + sha256 = "0c93516a4c1902ff9be2f1e3a0e782246f6105142ce0fa2bb77401ce271efb76"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/en-CA/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/en-CA/firefox-112.0b3.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "1f5604d2baba29149341d358a49c9bef2a9975901d635bc111fbf3ccc4fb921a"; + sha256 = "18e1068a3b3cbac8db7ea9525f2baca3cac3daeb817143069a92ae8684868ae8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/en-GB/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/en-GB/firefox-112.0b3.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "67b1eb3be91530e9da75d7a441b6af4a1f9686fafeaf6b7de92add80d2d1071a"; + sha256 = "ff19e3ac8ddfcf24c32f497576a5df245846b09242ced4a9da4354597b6d19c2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/en-US/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/en-US/firefox-112.0b3.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "8bdf79d6a7acb3f85564ad97fcf5906357b90530e51e7eac09d209475ac56135"; + sha256 = "96c66b52507aff413b5acaf9bc146908cd6725397189cb535a2e6b411ec5cf25"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/eo/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/eo/firefox-112.0b3.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "8643d3b2eda5b93e61d2091d77c8abfad6089ed600846ead645ca49720214eb2"; + sha256 = "150b2447d458eb34ca6139aa0046c843971749de0359503c8cbef7106b6a7838"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/es-AR/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/es-AR/firefox-112.0b3.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "48d60dd690e9e1cceaf8f515b8e51b4f26a213acffa55a8bc324e85740cbcde9"; + sha256 = "33870347b2573594f7118b53d535c4100e3aa5dfd79ead8e3e98594e35f02c44"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/es-CL/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/es-CL/firefox-112.0b3.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "1ed56eeafdc3a7a26004116773c497675fcc30b4f8c3c5e290aca07e66a82391"; + sha256 = "f6a885941ea044b02823c7ee3e7e59eb7edf9fbd916c207c03a3adb1ac5e9532"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/es-ES/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/es-ES/firefox-112.0b3.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "c927fcf15729383de1c40415e0948f4a7fbedccade5eb6583fdca89250c80931"; + sha256 = "388d1759395e920f60fc1cdb6b93a936ac59e80cbea18ecab1bd48274ec64241"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/es-MX/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/es-MX/firefox-112.0b3.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "c1f9be15acbf299f52a1c49712508f140e88134de72261b4c6f7014c5143fd15"; + sha256 = "fc35234ccd7428a0d16a9ed8403912d2f20a145efc89a74c743ba6e187b1a1b5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/et/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/et/firefox-112.0b3.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "6fbd0755b7c32cfada83d6d94adb42a983e8b33bc4610b086256cd4abf913da8"; + sha256 = "12116fb38aba397c30b61ba0d13f1eb334a2240e0cc16e303dfdb4274678ce00"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/eu/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/eu/firefox-112.0b3.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "c6111ce30274a888a19a17a00bed3ea323c2d327544a4bf97fba671cf19d66ba"; + sha256 = "c0c3e164e67e31ce5686479f0494749b5eb1badc157ec3b7148afe490a4296a3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/fa/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/fa/firefox-112.0b3.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "8598a16e1d48fbb6beb3e576741795b56c6cc1ebce5ce143d995607341e581c4"; + sha256 = "b0bd2b70aca166e66d102ab263fa9532dbff40c563ae463aeb2302d7b958e1ff"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ff/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ff/firefox-112.0b3.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "5efbfc006a2e101a3c650963c9ff1cbd216f66c82c7460ce84f6dbf71745eeb5"; + sha256 = "c456cad156aad5c99f49a697266fa67d273b5bccae9704db6a0106e3f3e363bb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/fi/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/fi/firefox-112.0b3.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "729d21e2d57ab76035f06d0d66b29a387d697c5d0a7ce858c2773fc91a7d5338"; + sha256 = "c63837738b96928de3367fc0a23ba69b339d5ab81f21280681546be5bcc9a03b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/fr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/fr/firefox-112.0b3.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "35d9f24f0e6d5c907752a08354a6f31eb41da4e3f7a2ca41c05d0ee39432fbf3"; + sha256 = "d066890f90b57b5f6fc53cb3b4e70630d2f2fc4db6283b4e4c4198a68bdfc556"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/fur/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/fur/firefox-112.0b3.tar.bz2"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "7a418568590169aac482da758b3aa36f66bde5bc7d66d92a9af9a90d9a498fda"; + sha256 = "e081e4e51f0359e41a6ddc27c9d57263c558ea2a7e80f61ce6dac29d9bee6a19"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/fy-NL/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/fy-NL/firefox-112.0b3.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "66e84d4c9c3cccaa0571bcfa074179ffe2506b09435807e8dfca622cda809fa4"; + sha256 = "e021fcc87736c1ced1a81de06ceb30100e30a39f6db04789ac48f2d1c95a781d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ga-IE/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ga-IE/firefox-112.0b3.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "63ffe4004348fc89fcf9f7356db750c2188c6b70c59b1669f0f00976c8b7ac14"; + sha256 = "ee95f7e8eae3c1a7c9884bb62c96a886bfcffd41dfb7b46515ed9298720d805e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/gd/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/gd/firefox-112.0b3.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "7bb88fafdb04958ac90c3452581561ea1de3d628cdf0a5aac12d42e26193d240"; + sha256 = "c111e1f78a1050e8b31b86bcdd8814a691c9b9c8a71f0659027f6c5a33fdb4b0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/gl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/gl/firefox-112.0b3.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "3b8a1044208be74ae645f2d7ccb2e097310c1bc0ab9bc99a63ed962404bb3625"; + sha256 = "6eb9e74b87d47ddd1d03792067f27252d9980664e78afd661fc60910687b67a5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/gn/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/gn/firefox-112.0b3.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "6849e381fd05fcf1a98f2477723165efc1261c3a86e937befd92faa553e618b3"; + sha256 = "3edb762012527ed2c7c404f3fb3eaac4283bb6a8d199861bec1f2cb24fafa416"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/gu-IN/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/gu-IN/firefox-112.0b3.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "cc60d45f0febacfc656df94c9fefe3bc90fccda3afb8255ec7192fb319a02402"; + sha256 = "db7a2992c6843c7b02686133ebb49cadfdbcb6bbd955a298b3f7b66a73bfc22e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/he/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/he/firefox-112.0b3.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "b74bd9ee031591edb59a6f19bdf4962dc69c6293c6fe5cc1283edfc017dbcb3b"; + sha256 = "e09c49922bce9515d8c7be8c4b3b732856b6aeddcdc10c0e7190c3cf98495cfd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/hi-IN/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/hi-IN/firefox-112.0b3.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "e799b203ab879a93930d9a357d24a12f8cab342ab59bf84c0184302ce4fdc328"; + sha256 = "6448f743d9a3522dc45c1b6be1e4c984318e37ff40b04b67c491e5131c27285e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/hr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/hr/firefox-112.0b3.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "931df65476467ef9f7ba2f93dfccef78abed33bc51959b1a6979377aeed50272"; + sha256 = "7cb65061d1bcf2e569ec641c636c5088b9fe345ba06fc228d2080f30591407e1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/hsb/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/hsb/firefox-112.0b3.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "d8aec47e9bf5aedeee2cc377aa6a6aff37d8ab87c95944e0dc2858eac4690d92"; + sha256 = "78a03d24c65f074baba3dd4dee539f29a78fd0d5b269f169e7a23959acbe1b1a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/hu/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/hu/firefox-112.0b3.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "806ffbdd6cdaf50d5bdf7667e94e3b7cc7d6380f9c85d297aa16c08a6a7e31a6"; + sha256 = "010d3d910887002cdfe0f027192acdbb8ecc020d79ef6533989729ae46233532"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/hy-AM/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/hy-AM/firefox-112.0b3.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "d5899fa4fc5275c2768f32dddc24757567660e75d28bdeab98347048066dc76e"; + sha256 = "1bb2a3784e45dcc2dc3569d527137b8aaea2ccca3139801a8060acb37a50558e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ia/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ia/firefox-112.0b3.tar.bz2"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "4af2425183d662c94597004d0e2806feb8c3bb6f2f47c0bff0c4af105a159569"; + sha256 = "b067c8cf7007fc3f8afab8b254e88c985b116e09bde24b56ca9f67a645d63b85"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/id/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/id/firefox-112.0b3.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "1a6a234d8832c69256da8d779d33e61e1c5439a9b26224b47d7991b6ffac9388"; + sha256 = "caa1a74846f17d80dd0694b6b5e45f0e67ac19c9dca2d700ec17df12fb517972"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/is/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/is/firefox-112.0b3.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "4d1877cf223bb4ff2e316076c8daa5d444e7d29d69792f67023fb3a1a648a4f5"; + sha256 = "a09d2f36353fe3cb39b69f0420ba5cd63629023c534ce95c7ef438d659161eaa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/it/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/it/firefox-112.0b3.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "2a62b2dd7afaf0df7e204b407e4fd1aa3cf2b4eb5432b4dc711a5272714f80a2"; + sha256 = "6eec2dc4eda3777a040320e85d46b67269f5f3ed455e14cbdeaec7b3183a8c94"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ja/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ja/firefox-112.0b3.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "61467c700234a05e93e8edeb206089b842aa3e4369a04fa0f598e100bd9241db"; + sha256 = "ac6eea4ed4080f64b6e2a4f1e55fec434a8cfd2177e069c38a4700d9ddcaf2fc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ka/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ka/firefox-112.0b3.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "1f99776b2fd66dc0359835f3b6850cc309cef9b3a6e71a5ddc57bd1cd3cc21f4"; + sha256 = "764b2cd0b531d06845390c84a68707ba3c590325984ad0eb493050e045554538"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/kab/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/kab/firefox-112.0b3.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "039e07066d2f0d6daf645140d4e76547989ba2317dba1740f871e461513242b5"; + sha256 = "d3e2481e32f3ce0816f73ee194d16267692cb90dfa44bf0af6257d06b2cb1845"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/kk/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/kk/firefox-112.0b3.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "a987b5f450098524ed168ab2456eae80f44f9af62b11a66549ec09385d44db37"; + sha256 = "ce9b2e0f7badb1e707ca80aeb65bbf918ed9d8affa2052d93acf150610e669a1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/km/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/km/firefox-112.0b3.tar.bz2"; locale = "km"; arch = "linux-x86_64"; - sha256 = "88e29f0b43f2f4ce1436c0b7037a8f81181d22fc2bb51767af69467626cd8f04"; + sha256 = "8f9ff69366b06a06baa60ba36f04423b01f846342318646edb1c05efb20e4da8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/kn/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/kn/firefox-112.0b3.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "f3736b3bf2494265969e88c5b9aab181a4db849a5031cd069368619862f6a60d"; + sha256 = "c05f319cc0d2f63632968dd0491c9452168e56196c83dd6a19f2e4e1b025888e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ko/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ko/firefox-112.0b3.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "dd2b1aec2ca81706b571f071321ebf5ed17406ace002541a1a83241997474e28"; + sha256 = "ae3dc7e532dd3defc4ece73f04fa593d4108951e28118e47d22ea4469f90981d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/lij/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/lij/firefox-112.0b3.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "f14eb0a22303fd690ccde2785a5d97416549def4e3f257ec76b0a2ac02ed52c2"; + sha256 = "2892bb5071818ea646ffb1baef35c1e2afd8a1336ccc61f1ca5c2b16dff898a4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/lt/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/lt/firefox-112.0b3.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "183cdf167e94c15904716dffc6eca228260ee0369327f30d500000468a8bf661"; + sha256 = "c1f2f2ac21ac4aa2baf884e2c33e627a122e5be2cfe28abe7b5955b9ccfa0356"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/lv/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/lv/firefox-112.0b3.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "d44dee85e3872fbb693b493d27d7e3710a8a833abaa355f856a18ea66aacf815"; + sha256 = "9e8eefe5d71ec1a8f2584c295e9dbcab46bb5c91647ca54a2e0d8e33e609c598"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/mk/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/mk/firefox-112.0b3.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "64e84176db80cba34e4e50762b4760184f4526dc82e2eba91335d95b6b7f3731"; + sha256 = "5a63aa725162b1915b16b94a237f4adec1f15c982ee4640ac3f1af9207ccd2fc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/mr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/mr/firefox-112.0b3.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "9f668f8005135354ae1c8f46d2d81e651ee3d7f4427af6837a1e18597d2e84c5"; + sha256 = "b2ada28e6bc7e5805e802aea02ceff5cc84e05716363c1a57cd38ec10fe6a132"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ms/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ms/firefox-112.0b3.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "3518682aa9aa1013a4148d465a39211c77d83deb95a33647e5f8421586f747df"; + sha256 = "0205f2ab90af921cd5ba92a1679ef3e2b955f806ab4da4c4817222e25ecbeda3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/my/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/my/firefox-112.0b3.tar.bz2"; locale = "my"; arch = "linux-x86_64"; - sha256 = "3a67b0b9c75f19057fb9a9b01e6fe82f95a9d2db6440ae8ef912ef8e7e340722"; + sha256 = "6c8620a171bb486d5fb110568f2bcdadd31a012a22d886762286724eb4d299f7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/nb-NO/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/nb-NO/firefox-112.0b3.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "e552c61e6b6989359ff9c3ccaf1356cb454f47ae37d93504d74b6638a5a0e93a"; + sha256 = "d2ff3b33732ecc1693f4c93f63a8b750cb25c02e5f2df91a6266ff1f54c40692"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ne-NP/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ne-NP/firefox-112.0b3.tar.bz2"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "511eca660eb81a5b588fd74f41a45087209ed46ca84889bdb2810f046a199218"; + sha256 = "c3b25f66028043244a8da57d7d9e091c6a8d8cd0c153a157839b4aeaf66e743b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/nl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/nl/firefox-112.0b3.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "8aac8ebde87b78016f6b387fcc89c13868cf6e22e2ce0019a9360ef39f869963"; + sha256 = "66af5afead6aa2b596342d117e6d9aee3df99b5e87a4ff765cd62e98a74c28ee"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/nn-NO/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/nn-NO/firefox-112.0b3.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "23a51c27dc4b3e445ab96248ec8d837a84f7bcec813f3c7152d3ca9a0aaefe1e"; + sha256 = "fe48675b369b36eebfd6c25907bc12b29540698f8fbd13bc111a85fb80cd710f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/oc/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/oc/firefox-112.0b3.tar.bz2"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "db42d7c58e2258af28eef21264775c01821f35502971ee1ae0a55a9e86ed3abe"; + sha256 = "0a1ef700dd183a4d63fa74fd69e633e808b7049dd6594acd39e99d8a10e4eebe"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/pa-IN/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/pa-IN/firefox-112.0b3.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "c8a33f5837b14f526583c490d69cfa2c22570ecf86707d2a4d8dccfedcfe2263"; + sha256 = "d80243b94c87c6746fb905ea87f17309d646207798e5b9641f19da7a63c2d287"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/pl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/pl/firefox-112.0b3.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "27d144f7981c2f24ee8593ba7dd9d4e14148caa6b3c410f5330362b80e6b166c"; + sha256 = "7960a3ca66d1298f5c8d42211e59cbf7445f30f61537bb52e3d62819b8e1ba46"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/pt-BR/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/pt-BR/firefox-112.0b3.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "39101266685e7d5189c14be4d8074556703da991aec3c54bd9706b7c40f8c0a7"; + sha256 = "239bb21c476967ac08019c463f216a6c0af2ee25a6180f8fea7ddbf98e9e141f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/pt-PT/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/pt-PT/firefox-112.0b3.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "f5ef13f286e8576b9173dc01fde64661b3bdadc931649e0222e5823b13226330"; + sha256 = "ace072d1c550e9589ff8fc24d12babb625eb72b87fc8a8dbb772675fffa04a28"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/rm/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/rm/firefox-112.0b3.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "c931759b0427b575f8bac8cf5b4b5885c6b87a12d4d352bb250c564e8dd8ac70"; + sha256 = "933fcbb0cf009af7f6ab8859e935345475a7dbcd64b550ede2ad2ec08b6d349a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ro/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ro/firefox-112.0b3.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "8ac650b0ff186988a0d6f4d57f25bd10f7c7bca64de51255ede8fda5650cf951"; + sha256 = "aafd262fdfd1565babf682ca8f14d536323a56c580cadfc241b85ddbcdcff9e3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ru/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ru/firefox-112.0b3.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "d87fee506fd1cddc271ebe57d6ffded155527bb8d0e13e5d1b09bc0b3f9a9934"; + sha256 = "4b0105bf3f127b672caaf6276d7a10484a3d96b1f59d2af08532dd7a7215f002"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/sc/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/sc/firefox-112.0b3.tar.bz2"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "e3823b4d874db0db6d204d73221d808d4be165cc7123701f2070f835888121a0"; + sha256 = "df94931cc329f8b8ee3013dc95f6636450cc9338a4328d0972fe770b7968aff5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/sco/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/sco/firefox-112.0b3.tar.bz2"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "3c96b18a9cd9335ca260bdf63081c6045caadc832a299d446ce3e4c9650983ba"; + sha256 = "d456cc9c89b5746a56c5b446a97c6495a55aac8e18a909a55d3403cd6bb1b2e2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/si/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/si/firefox-112.0b3.tar.bz2"; locale = "si"; arch = "linux-x86_64"; - sha256 = "479b46f22f1cf1d23491a736f0fa4ff5912ccf06c369ad7d4d0bc07859aec05f"; + sha256 = "99f9511a925b16777df8e1950c56ce68e111bb0ac1eb332e0f7cb6f4de534a3e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/sk/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/sk/firefox-112.0b3.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "6c64b98d54474ec6baef932e9ecfcd3cb573e7d6c1392c6804dcc2f53e3afe38"; + sha256 = "8aadec2e42537328b890bbcaff86d14a194abb2bd850986cac9dcf21ba7f4ff7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/sl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/sl/firefox-112.0b3.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "10e1f08f4749baea435fd86757bab0803e91d06a6a861266edfa3cb31bf9d933"; + sha256 = "4af6d8fa4ec9021bddb98b0b97f940f5e8cf3676e1a32549ed52f8dda3101c7c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/son/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/son/firefox-112.0b3.tar.bz2"; locale = "son"; arch = "linux-x86_64"; - sha256 = "36c7cbcd1484dfeaec8a705f88361907a20c445158d369f8d3cfcab7c62ce3f9"; + sha256 = "77016e2537c61ebbcd17fd72d4ff2164ab6bfa7dd0824245ed088af842381192"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/sq/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/sq/firefox-112.0b3.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "8546e98da2258e93cec5f0e8644e9527ef350752f5b5c00bbe2c1cfd1714ea35"; + sha256 = "96f56bee14f7f04bd2996795eb2b805ac45858e7021878aeef9fa4359cfc0435"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/sr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/sr/firefox-112.0b3.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "882a878e500fd9263beeaa798d39f961d9c5d2eeaa4d888e21ab1ee1af40d4c8"; + sha256 = "732891efa9a44ef318631031ec04e8b7697cb4cb446acbc95ebaa181f3b8f352"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/sv-SE/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/sv-SE/firefox-112.0b3.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "e3abe18d5c611f9cbbd01d412548ce105e5adae46f1d91c07d0e0b2a9c0b5ea8"; + sha256 = "d36b1964911bf0d9ab1263eaf74aebe6d9c8cf441957758b53e7a89beb95d583"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/szl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/szl/firefox-112.0b3.tar.bz2"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "8922c6f901b721b9a04a7e312f7ed2f5356b7d242f1eea46e56e451a6d857704"; + sha256 = "4bff66e23e172c3aa559ac30556a4037ad6ed5c677dbdd9600204eea3fc25425"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ta/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ta/firefox-112.0b3.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "ded7f0b62950c98976dbdf3aae278a9ce276c4af426348584d6ffc64ffb21af9"; + sha256 = "4903f9b69bb1ca205ea80846cf613bc647895b40af291ed5646678a55e2e18be"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/te/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/te/firefox-112.0b3.tar.bz2"; locale = "te"; arch = "linux-x86_64"; - sha256 = "3cfe5876e38f2e27116c7b6d967307075bf29785b62c8c654b82e10b20ff90b5"; + sha256 = "a4abc8854330301bc802a3af9cd18417a112f0593dab7d1aecb405dc36ed7af4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/th/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/th/firefox-112.0b3.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "481bbc770777e74f89f9be8e9754ca09ffddf7d27b57fbb69f51a7abb961988e"; + sha256 = "4763629e8af04123a4e7b8c78d0278865e8d6f89c3f6a3cbe9f651ee4d88e7fc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/tl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/tl/firefox-112.0b3.tar.bz2"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "c6b8955e9e3dfab1df30dbeacaebe6996db8396233744066b097230bd25b255e"; + sha256 = "497b8b0734acf68dcbcd178b2497cc8ac6035b6149aa6d65d9bb8bbfba9c60c1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/tr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/tr/firefox-112.0b3.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "5a9b5ac4883f21123e538b90ca46240e7049b431aa3600e7482258b6004e7860"; + sha256 = "794523fcee761f9bcb6280b0f128593efdcb09ff9b20d88440a2186119605d8f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/trs/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/trs/firefox-112.0b3.tar.bz2"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "f3783058be21631d7171655374bab478e774a177933f303625680715abffd35d"; + sha256 = "363221e20eca037f4e5634f6d8d4fe5486be98b7f0459357914c55fc6818499f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/uk/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/uk/firefox-112.0b3.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "b299304e04b028725b9c9d5717f452bcc401704273afe52287e77e6174263de1"; + sha256 = "a32b0eeb5b3129cdae61bcbbb504dcf38642c0e1207a99f548ca6aaf4da4c0e3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/ur/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/ur/firefox-112.0b3.tar.bz2"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "8133e3d5d0ee4bbc0bfc0a318888fae6550fc991f538c0840631862c5d813ea8"; + sha256 = "fde4b30f65dcf087ea90cdb07fae9a7b25a828de522fd464fa30a6a6e173660c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/uz/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/uz/firefox-112.0b3.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "a31eff2ff348d6912cfcdd61a8affcb6df273d0f8bf4d335a30a27f4831d9694"; + sha256 = "8b25e6ee128ca64beeec953984891b771effd17432b5848eccee200cfadfc2be"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/vi/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/vi/firefox-112.0b3.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "4d8b37a549c8563237bb05858fc461ec37f51430502e66d0339d9c05b2e39829"; + sha256 = "b9c97a1deea781928d37118859211b9294af08e13c816017d0782f454fdb2261"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/xh/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/xh/firefox-112.0b3.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "41d26832882ecf6d27b60179eade9d3dc8cfe1caf3d05f6d9b427e44e3483a7b"; + sha256 = "a26e56faa92b9cd893d43db669fb7d48b4451df3e0c7011ba1f37aa509cf3d6b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/zh-CN/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/zh-CN/firefox-112.0b3.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "2d3e6f2e8a1c6ec8ba9e6d1b8533b5509abe57f00f191b4dfee4a794196a8057"; + sha256 = "48ad92a48bc034f00b5b100abc8cb548a74afa5330d44e8582d4dc50eaa6c673"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-x86_64/zh-TW/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-x86_64/zh-TW/firefox-112.0b3.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "9567f87bfe116e7d87a74a4cfb9a62ff9f7b5836660aabbae4b19b35ac501b32"; + sha256 = "fc02b6787480605a7e6c388a6e912379918dda5c833a27640ba2b81cd674db06"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ach/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ach/firefox-112.0b3.tar.bz2"; locale = "ach"; arch = "linux-i686"; - sha256 = "86fc72753eda740d36a7d266a40baf1478a7f2f44215ac3b8d933819bf833253"; + sha256 = "fd6efbb6835cd3b1940d2767c554b288b947d1621da4ec0f521866ce117d3d1d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/af/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/af/firefox-112.0b3.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "d1e3d273ae8deb2c08cc063cc0b190419429b2c4d31f766d01f287f3687da194"; + sha256 = "2c8ed270f390281869c1024f2859ed31f8f6eb1cdb25111bcc69a5613c824329"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/an/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/an/firefox-112.0b3.tar.bz2"; locale = "an"; arch = "linux-i686"; - sha256 = "0424e520e5a607486a0b0ca49b990a246885438db5792e5ae73bcc818814d271"; + sha256 = "4701be757ce5e6a0cfaa105228cf058393c0dd9b6be17336aa6878fbb51a5bf8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ar/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ar/firefox-112.0b3.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "426e28278444abedc3c89b9a9bd5f3e8bd780604c60fc6aa6d2e3f870f2455e5"; + sha256 = "c4a1fb484d3567a12875c60647526201c181f6caf487d92f344deb7b8175e421"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ast/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ast/firefox-112.0b3.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "2fc2fa7d00da97e396dd0131280bd5998bc602fac0d958b35e48ba6717140e9c"; + sha256 = "225deefcab138bc85de7692244a3e4a640f1202e28f9471fddc7d3f1dafd9900"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/az/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/az/firefox-112.0b3.tar.bz2"; locale = "az"; arch = "linux-i686"; - sha256 = "1a1920482d20fe5eb103f6196213ad1420af52abb06a936a56d63d42437b1be5"; + sha256 = "cb5974e3710ed6a24a79169daa53bdddbe35942c5bc000d9b3a0ad2fb7664f4b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/be/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/be/firefox-112.0b3.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "b468fa07d58a4df4084826567895b7686736e248021f01d0b81e73018c8f793c"; + sha256 = "202fb330e07ae5fabe19f4e30fb6e617598b8d79b1485f2355f09c5d4e5e1c4c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/bg/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/bg/firefox-112.0b3.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "3a69a522c7984a774e58560188b78530f50cec56510d3f3bddc07e76d17d4116"; + sha256 = "5a8996968a3bebcfa5dcf9c05f5b819ab0a4463e9e2849a38d301f367f079a25"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/bn/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/bn/firefox-112.0b3.tar.bz2"; locale = "bn"; arch = "linux-i686"; - sha256 = "2ec4fad1bab1ca7141c4a77d30ff0295be3862fbab5d601e57204e01787f9d0d"; + sha256 = "1ba44bc65faba2ac0bd66dee11d446caff87ffc45ecaf1a417bcca87ebc6ab66"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/br/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/br/firefox-112.0b3.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "7f0952a7c568e2729846f9adc7efd5a68f589dd5a5ca33e085048572b16e0862"; + sha256 = "36013e74a785dd5f106adcc36721765f6f91ea7553947c63b970f11390d8b5ed"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/bs/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/bs/firefox-112.0b3.tar.bz2"; locale = "bs"; arch = "linux-i686"; - sha256 = "0fab3a39d619f1c618df1da23c7bf38402c14d27c2270a7bad355c2e4153dd62"; + sha256 = "ca7d6a7ff5694583b20cb10e2e9b5695254245243fe916493bacbc157a8ec027"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ca-valencia/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ca-valencia/firefox-112.0b3.tar.bz2"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "b0ce82c7d514798fddce87c7b511636738618d849395797298d692e3c80f194a"; + sha256 = "3b74ecb0d7a297a11f9f0baa177ef9cdb1bb3c16c0a2f53833c7b247cb52285e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ca/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ca/firefox-112.0b3.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "3f65999a6d05aa92ca2e7c6ee0f2b5d998ca024b02de219330dfd8d55e3975ba"; + sha256 = "c7f258bf9286e5efd49e85dad6483b6bb64f6743d869d5c89ccde1840cb9e737"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/cak/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/cak/firefox-112.0b3.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "34b9ea098d35a8b3e851ed21ff40883f9e4599401312a03b2340ed6c5b078c0a"; + sha256 = "75ba9cdf0d382afcb9172c4103ceb14468c0e25f91c1409e233cd471053dd35f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/cs/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/cs/firefox-112.0b3.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "b1641da89fcc3228ed20ed498480c7fa038c8f71952379ccba06e8fb12909f6a"; + sha256 = "d9268af6747ae4dd093167d3ae221a5fe91a2c3f78614fed313794727bd0245b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/cy/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/cy/firefox-112.0b3.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "504f7a2da4c55da4e8f23f3720957c4c4aef2c5928b828eb1d755add0e2ac662"; + sha256 = "7e51ee320ad6f1f46f9a026cbb38a87d49044b69022faa39a32912c889646175"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/da/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/da/firefox-112.0b3.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "98d0809c79b84c38a0f3abb9f0f671b1ef9a39af98e81119cfddd57f5896a420"; + sha256 = "574441bb9df851311e86779f0643975266ebf1a8698191c5ae66d06daca6f35a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/de/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/de/firefox-112.0b3.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "168f86a353e3c957d8f06456c0d812d77594650eee1f9ecb11abde4b3b233c40"; + sha256 = "402e3a3f52b529e1e16fa5c594235dc80433fc7372024a8e73df57e0597a78bf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/dsb/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/dsb/firefox-112.0b3.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "c8b55f26695561256477ba1cae2a96834b4ec5b4cd1335e15354d60bb87f50ca"; + sha256 = "b7f23e90d48a112fb003829a6f5e7ba26495ba911f80401b7dbfa56da979050c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/el/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/el/firefox-112.0b3.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "f421644ddd383dcd5ddeda769e089100e9fcd411fbd905de3586bc65aa6472e3"; + sha256 = "ae6c8b95e69c6ac2055e3055d66e8311f6dfb8712ec9b2103fdb955d351c8a2b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/en-CA/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/en-CA/firefox-112.0b3.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "43ce0669004841271ad56df70bb40737566528fdd76039cf068b9fb0fc5077ee"; + sha256 = "e79630b19fddcfafd6be36d9213820feaf6c4f317543495a749699e6c03587f8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/en-GB/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/en-GB/firefox-112.0b3.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "5dadea5f50c87add40108d844dd3a9dca7848371e0d23e64a2a012339769b671"; + sha256 = "56191b9c44c2d8bc6239c01ca9c8de489604bff6b6a38a5d2294f3e71ed9835d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/en-US/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/en-US/firefox-112.0b3.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "fd9070fca4f57b1fcd89bcbcd99af77baceb3a1cf9f6b913ba872b6a6bef7981"; + sha256 = "b1d9e8244ddfdfae0d649f874afe2f91e56146ef141287e80d84967e950ae49b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/eo/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/eo/firefox-112.0b3.tar.bz2"; locale = "eo"; arch = "linux-i686"; - sha256 = "2a3fa752b56c66a1c263c895e67b7024dfe3a096faaf0d02d579340b85bb3997"; + sha256 = "e5eb0fbabbcdfa8b833644d5f155faed0345d5aecca49a04c74e6eda618d873f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/es-AR/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/es-AR/firefox-112.0b3.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "09f714d25a3bbec50acbf1c034331c1d874708efe5a9e2b6d950e62190983bf8"; + sha256 = "6aca750cd572e1634f76328cb136c40ed6c1b0d95d40af4661c42484b603f15e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/es-CL/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/es-CL/firefox-112.0b3.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "b13ca7876f86848c299631e0748038beab882a79d3d73eccbbe12270ec2e168d"; + sha256 = "0f05f255ea1f7219ba59b81cb4f955ee85c01aed90b03d2ce6a2594c3fa0b65b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/es-ES/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/es-ES/firefox-112.0b3.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "11c4e97e67a10d83d5449ff5997086e5f5841be8967e906165e3e0d73c3b4361"; + sha256 = "b26beacd1f722e1ecec27350a5e426e743c0ac095935704e2a930d2a13ee3f9e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/es-MX/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/es-MX/firefox-112.0b3.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "5d816f8ae4d9bc9832cd504942c8149edd6c9b74c5c2e0badde60650405f0449"; + sha256 = "8d9239e6ae5f40bf13bb7b097deb0db6d5ba4b85bee304116209e34358ccd3da"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/et/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/et/firefox-112.0b3.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "552ab594c7bfeba7349be8e41893384270aefc1ecf2494211ea545de1cefa31b"; + sha256 = "8cb6366cd787e45884a381acbf9c0feec34da769c91a13b131ff48552e75d45f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/eu/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/eu/firefox-112.0b3.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "f6ffda74095133401b9e46c106d576b7bed246496f36735832e8b61ed19e900e"; + sha256 = "06c7856729f040335bfbb88faa933e716d6ebd50e584bc9e036aec05cf62af8f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/fa/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/fa/firefox-112.0b3.tar.bz2"; locale = "fa"; arch = "linux-i686"; - sha256 = "e6e180e29d549c567258e92f8473058ff93c0f06387ca8e01110860d70533ed6"; + sha256 = "ce29544712a38833c9df54c6de81c3e305de8e12612ce348fba379779c3b3736"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ff/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ff/firefox-112.0b3.tar.bz2"; locale = "ff"; arch = "linux-i686"; - sha256 = "68ceb489b4644c248318497e03ae30a6bb001c3b04acd0c6090fa5c254ffd210"; + sha256 = "7b822538f42ac95aefb9ea46e19cd6f5f59b79ad9ee09a6b9d2ddbbdb7ce9a8b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/fi/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/fi/firefox-112.0b3.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "4ce32db7753ffa71a3fdf0f53f5e40dec079aa4ef853b0feb106ef61d77a542d"; + sha256 = "64e39b57ab5564d5c28cb0332592aedd6d2c793b95e82ece546792d7dfb2687c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/fr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/fr/firefox-112.0b3.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "05bc65ed25e706c8986399e8b63de60bb0ffc083597076026c765f730a0eeca0"; + sha256 = "78491283531d63b15b00d980e12d2708be521c2b5a55bd0cabd0d9c293ea8bdd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/fur/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/fur/firefox-112.0b3.tar.bz2"; locale = "fur"; arch = "linux-i686"; - sha256 = "53f110d7eabae149501169be92f6440a4fb6eb78117c9f4af85706392d79e28b"; + sha256 = "e6bf78af33ef8364a50a4de4693eed99ed44da076e5c13ae10d0ba60de313a8a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/fy-NL/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/fy-NL/firefox-112.0b3.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "e000e7bcf9895be56486ad6b4c38add84a5040a03e521971ccecea26f3a3be96"; + sha256 = "76a511d238f1b1b4bbdaa00442af01d01b561b146c6dffbdbce4ded4052bea0d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ga-IE/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ga-IE/firefox-112.0b3.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "c8521aa00842e685ab031a73550515e78c270816c6c2c315b7262c8dc607f3e3"; + sha256 = "39cb4c00166b9b7f460983dde113e59b8a58186400624d563cc0e8eb1e9666a5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/gd/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/gd/firefox-112.0b3.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "19e8b5db0f621f278cfdf4c455b69ed3dd185f06a5e26a8221495288e39faa2c"; + sha256 = "65c7bda40ac1d50b9b07153af2110c50fbbe1fb601426d0ffb4ad176ececfae7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/gl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/gl/firefox-112.0b3.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "6b00b50cbdbac600bb052c26cf3c8f58f39ac9dab4c1a6216f30ab551593a825"; + sha256 = "c8f62afc3c51e4563a06f111019750a0f953abeeb01e2685c93138da6fca1b77"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/gn/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/gn/firefox-112.0b3.tar.bz2"; locale = "gn"; arch = "linux-i686"; - sha256 = "954b4c072c73b536c6983ef255c714dd68faeaa024618ee50c8945185d290935"; + sha256 = "e8c897978b7a943673ce7f45475b5743de57359b4483edfc0e1fc5a39c98c247"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/gu-IN/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/gu-IN/firefox-112.0b3.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "90c07f61193d579227d3a29d366ed1478a16c1896554fc987f43624fc5f09f36"; + sha256 = "8bb1463039a243fa72412da9ccd9fb8637c980e48bac95db701380056405ccf5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/he/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/he/firefox-112.0b3.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "a5dda773b34679a43984ce90c7cf09b21d7b6ce113fc77693f4620a4fc2d7caf"; + sha256 = "453a1e79be7733c1b3e757f63966b66a8e253fe6933d4cdb03078992ad005bb1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/hi-IN/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/hi-IN/firefox-112.0b3.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "547b62ecc5fcea06bef7d9ae8289049c923a17a8f93d9ac13dbc44a1052a9ac2"; + sha256 = "6e38248bb9c1406c97ac98df120ad13d80d47e84b2038300448bbd248801a114"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/hr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/hr/firefox-112.0b3.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "49eb4f4f4adfdc140dc78e931c161cdcc81665105c65b42c8c42a35c80a30f24"; + sha256 = "86cf98d857b948f5a154eb0c11eb3c8568cd52b34a1cbc2ebb5317bb4fb1f5a0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/hsb/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/hsb/firefox-112.0b3.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "8c15c32c8ef5b44efd66948a8f0c9cfcaafecddea8ab0d5a1d3af7f7cdda60c8"; + sha256 = "284dfd8803d3b50ca4c872b5823b24719d7a96cd537fa9638404e0568385465a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/hu/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/hu/firefox-112.0b3.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "a376b005b88e238d72862597462127dd8a1086c072ca133190ecd5ffa31cccf8"; + sha256 = "f9c2dcfb3ed57e7edc09b9c3381828b1987b6f7f5fc311ed7bc4d3231ba5dc2d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/hy-AM/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/hy-AM/firefox-112.0b3.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "8b8959d88b066a29c0fbdce3674a613840d8b6ee691f7e7633e44a05ad0f455e"; + sha256 = "fa5474508ade068cf51dd20f3d0ce8fc9e15c5e9df225f4825e93b4ea745d0a5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ia/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ia/firefox-112.0b3.tar.bz2"; locale = "ia"; arch = "linux-i686"; - sha256 = "ef61b675d573ae28886f99cf8dded130049b7211abaeedafd9ed1cd7b6caeefe"; + sha256 = "771273640090beeb82641e79d732ddf37adf84d724b931ad443736c58ff9dd3f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/id/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/id/firefox-112.0b3.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "4cad3aadf08bde466e269538bb86126ba24bbc84434ea846148124dcf8aaedab"; + sha256 = "cf6a81709b810b40aca35f34e81fc9f7a356b83098697980ca9e47fb209797d7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/is/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/is/firefox-112.0b3.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "138d0488679d1404a9008726c14285f84b21923b55fbc0acb13bbaa5bbb4a07c"; + sha256 = "45b72d161d44e8c84c4938eccfbaeff2fd0bca26132dbafc67bd344bdc0f408a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/it/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/it/firefox-112.0b3.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "e9a48a0143ad94b8d896379d90e8cb6345eb9f83013c0a5af8a65a8a82785e26"; + sha256 = "f7bcc97abc9fc855c0e63eb36994bcfb0ec7867ec365e4b00c197523f4ea38a5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ja/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ja/firefox-112.0b3.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "9308c18b92d0632044b08b8f379ddc844027c3164e3e7ec0a2334881ddc91bdb"; + sha256 = "6e0b15e2e06dbf7efce749c78ea4c8e2847b140fb1af0e4fd47cbe24d791c568"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ka/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ka/firefox-112.0b3.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "dff35b11c31c2b88408124ac9bb18dbfacd8ed995757fb1d029c6093cbb0f876"; + sha256 = "95d80e66bf4ccc98389eadaa9b4c27a658ee5f3557cba61f222a351f9dd5eb25"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/kab/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/kab/firefox-112.0b3.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "8754269b4a19381c8d937549753bc28da50b2a983e50c30ee892d59a577b8466"; + sha256 = "5fb3bd857d3ca6f01b70a8b57a01eb0d662e2fa48bfd0384fe83ab504fc63eaf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/kk/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/kk/firefox-112.0b3.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "ee6c23c675616aa7914eae572c459ac0d24414e2a8eeccb02c9e1beb7d723a8c"; + sha256 = "5291f1066c14bdd2ae0fd4d7ed27587bf3700aaef9d3e492cfd2fa70cc38f4b4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/km/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/km/firefox-112.0b3.tar.bz2"; locale = "km"; arch = "linux-i686"; - sha256 = "2b5e981a9e4f6c9bf35446c40c7089d050a26e667e1c09de663a1e42561fcb4d"; + sha256 = "4f0ea7cc4d8f8cbcb531bf833aefd0cff184f8186edec7f8a9f79863e67ade65"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/kn/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/kn/firefox-112.0b3.tar.bz2"; locale = "kn"; arch = "linux-i686"; - sha256 = "329b868009d91299f6e6986480833088ae3772499760df05c593e09af7cd2372"; + sha256 = "ceef5951674c987373934fda3d9d658f66a4c302eef2cf8048a59ceb6a1ab23a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ko/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ko/firefox-112.0b3.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "86e1b61b8ea6a684fedd564a7a77306f86a528a1063ecadacbcb6472969c73c3"; + sha256 = "a76f87be07432079ddc9518ac7b6c6ecce4d80ed7d7f9b11b81d4e191a3da33e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/lij/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/lij/firefox-112.0b3.tar.bz2"; locale = "lij"; arch = "linux-i686"; - sha256 = "e26f1d2c2907b689e9c3b8e1eec263c6af0ec4a45b6e5a49c60bd9c4106043fc"; + sha256 = "9d128dc913a66b2d4c9723ef96616306c52e2a89fda1c6cf8a84b3e8db5a8c66"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/lt/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/lt/firefox-112.0b3.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "3611dd950e4e075fd6cfe93cf1971b58b2646338e496f0c1a6c5ce1fe53d75a0"; + sha256 = "8a01dd960b2589f08bb984993b31ab46b424521b00ce05d427759a3dd2623558"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/lv/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/lv/firefox-112.0b3.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "3d7297474479195d1f6f7b84bd10ab5e3d90d5f5f125428f90030e9d872ec13b"; + sha256 = "f8a87f1e0f476764610aa7ffa1f77569f35d6fc191f51da8c0a2d512f881121e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/mk/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/mk/firefox-112.0b3.tar.bz2"; locale = "mk"; arch = "linux-i686"; - sha256 = "abfc67f3309176423b9bc7940ea9051cfe8d9bc37f8479dfae6aa34973c35ed9"; + sha256 = "566c249066c839d2927bc8c851fa26e1abbd56b8594220ab0b1b8e2870dba11e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/mr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/mr/firefox-112.0b3.tar.bz2"; locale = "mr"; arch = "linux-i686"; - sha256 = "7f6cf8f198258974f8eb7dfd8cca9863ce257ef45c9a8d9bc8e47a0a69ad29e5"; + sha256 = "8c13cc845f43a58f417944deadacd95ae097a41b81ae28f80bddeac8464ad7c1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ms/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ms/firefox-112.0b3.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "a2ee5ace0a082f8044311d8f19be2c85e0a9240c0c0b0fb41de360cbfb089d6b"; + sha256 = "ae4acae5d58a92d6811aa6d3cefc41441a91973d218f719dc1602c6324602923"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/my/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/my/firefox-112.0b3.tar.bz2"; locale = "my"; arch = "linux-i686"; - sha256 = "594a0a72f9e73ae1e0e3457ffd5c0ca9a538cad5b449653ed01bc134a0d9f486"; + sha256 = "500ba72bcf205b037638bfad91e852a799b0870ffa79ad7c0dea70a820a41fd1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/nb-NO/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/nb-NO/firefox-112.0b3.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "231b5da2221c1b7578c9207be5a66611e4b9a87997a6a9c2eec77ef335875176"; + sha256 = "3b46885d4191b2eecd7cd02f014bdc34cc2142913e0dc80af8f967eb6b5a8cda"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ne-NP/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ne-NP/firefox-112.0b3.tar.bz2"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "fde2520f5560db603f30283fc896a17f6aa60ea1e5b8f2254fb6cc9feb62d850"; + sha256 = "c161443c4af482335ba1e92186fe6241d4652be9382f3b6d04dc7e1b5998c800"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/nl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/nl/firefox-112.0b3.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "2ca2eb4aaccd6a79f4e777a68bf583103f22b97e9dc2dd6dcd8e566bceccfa05"; + sha256 = "4c2dff3098bb943b761e00f5f2677b79f4179eb194d1fd09e22c5097e27a0702"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/nn-NO/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/nn-NO/firefox-112.0b3.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "a1385b042ec255f9891ffda4e0ebb99bfd44449a091d3aeaed1443004fee8df9"; + sha256 = "51de7ca0c7142615f72a60adc7eda0c776c81a4be7298e08ae3577f0d7180d78"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/oc/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/oc/firefox-112.0b3.tar.bz2"; locale = "oc"; arch = "linux-i686"; - sha256 = "6cc029e84d57cedf5c605117ad1cb8fae390b725810707bcce58c4832f9f0712"; + sha256 = "7bd6b02d7b24f32e5726076b4e1fc4e5872cb12b23d9e3042e26beff07c76f30"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/pa-IN/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/pa-IN/firefox-112.0b3.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "6ee37768a1724bf68b4f4031f03c2a2307fb9c16d34094d476b1ff14ceac4b7b"; + sha256 = "0a7a19e006413bdc77c5230d6c64b523615cc06dd4eb82175beee902c4ad036b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/pl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/pl/firefox-112.0b3.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "444ce2cdc080c1a61a4c2c4ad007b84dd803bd7f89e44b768af3a90d089dcdcb"; + sha256 = "4df4b9e7adb488784f5100d126a4c6ad71bc0d8b4ce0d3ea6e48d7f75d54ef4d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/pt-BR/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/pt-BR/firefox-112.0b3.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "c1aa3fa50b5283c5ce19f65e38c919fd98a6a75990ea04b4ac6efa2633e77c4a"; + sha256 = "e5546555d191d194a7032547c4fe0bd80b105589306d075afe7a0b22fdbe6d15"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/pt-PT/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/pt-PT/firefox-112.0b3.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "a8e057612f8d1851afe3909f65a2c834ad14a3163c2378e75710ce31582fa4ef"; + sha256 = "23f09232a8b863eb738af2dabbd1f94567641fc17cba85e3664a2e3182eecc48"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/rm/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/rm/firefox-112.0b3.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "2fae5f8a4cfe624b0839bb5041f39f9069968e415fee2a2194a915b944e11223"; + sha256 = "d01d41c06a2e1772607e6e97396404d19e17d19d3f6cf1ee3c001078ddbabb72"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ro/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ro/firefox-112.0b3.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "4b613170a3804636921d98192be0274c4003862a9abe73db90b3af1f8aaaf119"; + sha256 = "2a3e6306f376242af8cc412ae23abb0cc80b1dd31093680ba89be10496fa4c70"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ru/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ru/firefox-112.0b3.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "4d98bf5c649863726a6aac51be8b6302ec488bf733182eeba68f613f262ac272"; + sha256 = "e541d7b0c8e7c2d808171483ad2b6c074cdea110cb2108161859097657c8c3b8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/sc/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/sc/firefox-112.0b3.tar.bz2"; locale = "sc"; arch = "linux-i686"; - sha256 = "dd681b2f31c328195041dd9fe317d24b1dbccff854c1216d4ca6da416dfbf666"; + sha256 = "eb72cfb24e9f52ded6ad44a3e070f9a6c351a6c1902336b0fa714e3eac7bda2e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/sco/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/sco/firefox-112.0b3.tar.bz2"; locale = "sco"; arch = "linux-i686"; - sha256 = "1f0ad138c378639fabbf8e743a17d185eca531642cb12581027274e5c9ca08b9"; + sha256 = "07c3eb72214d2b4cac0d47edee71aa46f0b821eb2b6d5bdd0e80c5e12031d160"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/si/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/si/firefox-112.0b3.tar.bz2"; locale = "si"; arch = "linux-i686"; - sha256 = "ab295cbd4d3ba4dd4dacf54410f343773f0b77d626b8f6fd60bbff037f6c990e"; + sha256 = "07bc2a11048cb769351d1bb9d5a34b8ecb6b9d3c38f9ef678324eb18d223aebc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/sk/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/sk/firefox-112.0b3.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "0d15d109730e3344042eaf2e8889af553b1d5b5c19bfcfd7a7792f445fc85d79"; + sha256 = "4ea7716fcc9320d6fd8b760f198bb6ad52129df43395d2b5ccd81a23611d54c2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/sl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/sl/firefox-112.0b3.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "9d76acd56e898fcd44345c5494b5e955cd45424d6decc2ed6760d0fb2e005b2a"; + sha256 = "4b5aa23325f13265d45527d2f38c14060943a046e3fb0d394dfe2af3903772a9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/son/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/son/firefox-112.0b3.tar.bz2"; locale = "son"; arch = "linux-i686"; - sha256 = "c54714ea09a58a9a74f42bd790ecf132a9d47a616b9a8919dec637a1d44aac7f"; + sha256 = "fbbe7a8d06487eb34b2459de48bc0e9f5751e42bbbf3f8e9dd8fd1d99ac45b43"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/sq/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/sq/firefox-112.0b3.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "63f9e4e802ed33dccf69776ec9943166ede4bc776544844d9ec2353b52a25cfc"; + sha256 = "7daba093868e7636120d0340b0283fcddb7cd88db11c3525771456decb0ae415"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/sr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/sr/firefox-112.0b3.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "619add5c2769b48ee10b3b41bd417526b2bf33917e9b5842c0505b76a63f2b04"; + sha256 = "15b6c1412c86309a7d86107a771d8c74df497e0a7edc7a6e5bc23b753b47a5d0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/sv-SE/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/sv-SE/firefox-112.0b3.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "7016af55f36b24571a40d220a4052dc452f1e5db95a3f6afbca59cdb06f0d6d3"; + sha256 = "21ffcc5c44079186ffd49ac61c00832118ce39adea2014a6ce79205d16d5a111"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/szl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/szl/firefox-112.0b3.tar.bz2"; locale = "szl"; arch = "linux-i686"; - sha256 = "d1e04b8430fa4fd5539461526197615b29d3c5502acba6ab1cc73b608872e25e"; + sha256 = "2d38fe586e4101ac6167080b811f82d8f4cc06c5e5e3e58d5aff2818730c6614"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ta/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ta/firefox-112.0b3.tar.bz2"; locale = "ta"; arch = "linux-i686"; - sha256 = "de14f539f653a6b6591914e9a5c28ba2aa15a2c785a1523e245b45cb4538d958"; + sha256 = "44137e81b556948cf22ff52b4482185d50ad572410848078854fab6dd1f1ba8a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/te/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/te/firefox-112.0b3.tar.bz2"; locale = "te"; arch = "linux-i686"; - sha256 = "ad76c68b3d42f153a3be66e9c7136144e80d8d9b5a708f038eed2c9e79012fce"; + sha256 = "b382ab85234da946f364711911efc6152bf7057e8d3a498b1346db815344391f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/th/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/th/firefox-112.0b3.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "afc74679a4459a83bdc4eef2233c10d7e73ebd224c82fc7a92e3091daa571fd8"; + sha256 = "dfa0d72ccddbb62c4ecdb5aaebf2bfe2019293fbb82c4861d496976cbda4328e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/tl/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/tl/firefox-112.0b3.tar.bz2"; locale = "tl"; arch = "linux-i686"; - sha256 = "f934e3c405586e6bf7afa1e0f7c0eadb2d80934c1053042b6860776e1d6ddc99"; + sha256 = "84ddccb78c589a725e8c2d607cd7eba65f5dff3fd2acf29d66d0464ff135ed93"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/tr/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/tr/firefox-112.0b3.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "208757d985bc26286f5110e7f7f792eaeaae0c66e787549a20abbed223b46256"; + sha256 = "041eed5a64b2a2c1638c37fc1a497c976c1c56065f4ce308f46edac9d45f164f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/trs/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/trs/firefox-112.0b3.tar.bz2"; locale = "trs"; arch = "linux-i686"; - sha256 = "6e905c7fbdc204acba757ac6e8edbb64b167dbb96983946281474c1a4b1860f0"; + sha256 = "deff021046e8ea1cbde7d9e8ae2aff834ebcc206f5abf143eb77a3789c191ddf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/uk/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/uk/firefox-112.0b3.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "bd560a5e68b99505e4ed22f7dad5fa092d50fdeb6fcdae8cae79482f063a0717"; + sha256 = "c1e55a63ed9cbbf52ab0604d13c4a7e2161c9f1b59a8688a02785cb340e550f0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/ur/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/ur/firefox-112.0b3.tar.bz2"; locale = "ur"; arch = "linux-i686"; - sha256 = "2fef7230abb9d3c8a7316d1845ddeb18448964e18dd3e2d42fbe97a0fd0b0914"; + sha256 = "4ea19582fd6b96a2f4617bf499b8c3c07b42ad4cd1b3858cae3698c36efcdecf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/uz/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/uz/firefox-112.0b3.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "e41b97e5330293e90ac8144201c57f8c0790498974dcac76f6619fca2ecc894e"; + sha256 = "e25aee3dd0d0e219dfc45496022ae52aede9ef757557a532becffaa67f529ac9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/vi/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/vi/firefox-112.0b3.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "96058e17e04669bc6be5bd2a51397a6507c724409f05165157b9f8d8a0624c15"; + sha256 = "0b292f41a14c89e769aee963d411ed5ca0e29716d2c3793f0525b7f77b1590e1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/xh/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/xh/firefox-112.0b3.tar.bz2"; locale = "xh"; arch = "linux-i686"; - sha256 = "819d77f589915cd2d8b93ef56c1925749cb9adb031ee79f1e9ba5d3bacd67645"; + sha256 = "7ff0aa0707c0c4bd448786466cff1d51c38cc00afd88b6582126b4038f109345"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/zh-CN/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/zh-CN/firefox-112.0b3.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "92e05721680fcafa7fe089574af964876510d5263ef8dbfeebb608aa0b172002"; + sha256 = "53f0b6d73fd03fb86283ecb55d144dbb261a1b0d17e1a4a8d3a322bd870d0248"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b2/linux-i686/zh-TW/firefox-112.0b2.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/112.0b3/linux-i686/zh-TW/firefox-112.0b3.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "008962e0e26fcbdce8306ae9e55a858539a09f653b284d9d3361ae44b6de4aeb"; + sha256 = "2f2aa9ba12db48ccfc3fce025e676eee84d23728dd28f2d94ed76ee427410a65"; } ]; } diff --git a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix index d0322eda06b0..39ead4ec8b0a 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix @@ -1,1005 +1,1005 @@ { - version = "112.0b1"; + version = "112.0b3"; sources = [ - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ach/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ach/firefox-112.0b3.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "51f1f250a2fff0ee9df3037938a401e49c440adeaadbc919696a2d6899491451"; + sha256 = "e57b1ededa40aa75d41b3d02818b51e036d375113b2ab0741a8fbee1fe9bf13b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/af/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/af/firefox-112.0b3.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "bf8a85ba0b579556fe67f26ec19c5d90aab84df81f3fea51247c5e9a9cbbed61"; + sha256 = "cd4e84f83a3b40963beeb12099ac73a6bb8156e9bd570e66f6cb05c64e98f60d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/an/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/an/firefox-112.0b3.tar.bz2"; locale = "an"; arch = "linux-x86_64"; - sha256 = "ec3169495ac16d6bb556528ec4b2964b7154582f960e749678a74dd207722da9"; + sha256 = "9bb35806691ab3bd5ee8787f9ff481526e3338dfa3e144102da41919dd31b62d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ar/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ar/firefox-112.0b3.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "b32d5a461349f40677585ebb69e377e17274b205849d6c52abf9de5abe403ff4"; + sha256 = "a642626e88dd7deb5772ba7a0c1b51f40c2b66f594a4f86d20f987c8181d00c1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ast/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ast/firefox-112.0b3.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "aaf15df89db57e72c5376f1ffdb9069d2829de2239d05fa6ff259eefaa6cd091"; + sha256 = "66b15ec4adc0e0e7a488a0f31978cb393ec38368d2e7958eb963df38071b09e0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/az/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/az/firefox-112.0b3.tar.bz2"; locale = "az"; arch = "linux-x86_64"; - sha256 = "6de8e904e2cb8aba079b3feae4b64a41eb5faa654b4f8d4edfb5f88bdffcc65a"; + sha256 = "a8d3a28801f742f0df740aa5b990c7e68560fe2b081da82d1e5a83e4ee85366b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/be/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/be/firefox-112.0b3.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "3bc70120a61306634634c556cad24a73b64d74d0a4172cb6206df19ac9888b5a"; + sha256 = "36eaf7ae3bd154c000d1ab79eb8228afe6ae2f9483fb78f310190bd747db4e51"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/bg/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bg/firefox-112.0b3.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "37d2760c4fb90c3371c1d8fc4c5d82fe3d04bb873857642b1bb32b0403bb0115"; + sha256 = "382d95ea56473c3966b52dc2f6bda24e4dfb66b373a6a8a99225827e701557eb"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/bn/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bn/firefox-112.0b3.tar.bz2"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "474fa71b1c0ab86162f42b73d92857149df19510f4c7a65e5ff8072b47a584e3"; + sha256 = "3cf42bf9169069cdc6d3a0aa87c29e03b433edfd2a23208b1943b5ea46199620"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/br/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/br/firefox-112.0b3.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "7f6840772618db61c44058bc4e5b052f521e479a350e0e4dde6d66cd0bf868fe"; + sha256 = "7a224d793a2a6e683b85b3aaa12150aeb3ba3b18ef090fe97282c601a8448bf3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/bs/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/bs/firefox-112.0b3.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "b7424e14c2f445503b6f9b5cc2746783bee60bf555bd19e870b38d29166211bf"; + sha256 = "974c55c2c73f5a83e4d55a67069ae631777e88feddee29779ebed76a8996b25f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ca-valencia/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ca-valencia/firefox-112.0b3.tar.bz2"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "28e85f3a1838220f88ed466eacb78b9b33b771a3ca5a2e2f92c9f5d1b59fae3d"; + sha256 = "15514539e852b9de5ff89504b10caad0d3226d525b3e3a17c0c67cca4aa195c9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ca/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ca/firefox-112.0b3.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "cbd21f6be9a4031115c501b7cf0cfb2fa4b4b44f2183758b870b8a9660052f88"; + sha256 = "82a02c5bdebd8f83001fbeeac6b3536e43c4a4fe80e4e19b325cbe257f8832ad"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/cak/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cak/firefox-112.0b3.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "8347bdec54a5ec1146b4eda865d4b9c235a169edb6c4a0829ff87d4d3d082191"; + sha256 = "45a890dada14cd04266e545cde19b8efed4e44d3558a8ebf91071fe39d9c56d2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/cs/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cs/firefox-112.0b3.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "abc75f49aca885329e0ab657b8a2ae554ad983d6748bc281c87a7b82aa8d080c"; + sha256 = "e6f11d459f19ee07aed63af08147c868ca4543cace39dcce6b25f2d7bee0a9d1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/cy/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/cy/firefox-112.0b3.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "82959b89547c41c492925a4d9a2c7e4430c95fc1e97d9072a2b4bc4197259174"; + sha256 = "cd6efb16563398edc9f4f1095fdb6d6b8cadb8d9493268cea65f27db41d19f60"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/da/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/da/firefox-112.0b3.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "bb75e38cded06b58203e0013da2430304d896fd6c9ffaafb64704f53e7f87e0c"; + sha256 = "3db61ad7a84158d33f59cd26d5f5cd1550294355fef85e391e89fca8b2c50cb2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/de/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/de/firefox-112.0b3.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "017bf08ae063a5c85c938411c2a4b7a7fa1d3cb51aaf64f5b3f640a32794e566"; + sha256 = "6b854360174cd07b0de9421a180fc839842ca77f4bfb8e700eb521fa4f33a93b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/dsb/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/dsb/firefox-112.0b3.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "5ee9c0882863df1724d923d2d021045fef8a19a13f7b5d8ec25c649b8238af6f"; + sha256 = "12e6d2e821d7121d307db00160938e71b9b4720d3c9434905d5055982ade3393"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/el/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/el/firefox-112.0b3.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "b166521a31c6cea9400e7623d43df3352f96d5fb3c0edc6a0a6666462ee6a72f"; + sha256 = "371327a0648fda5662d29566cb2a7a346cfeede13f550ddbef2ded062205be9d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/en-CA/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-CA/firefox-112.0b3.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "0da1b2e4a928445ee27781bc585f9778394c2e09cb7e2ee0df442ad488aa2f84"; + sha256 = "d3052f9193cf01cd47e24b46ddafb3f4ec91a2736e14716c7ab5999e20dd9576"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/en-GB/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-GB/firefox-112.0b3.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "3bf1bc8c8b45f99e7166155ed7fa2de7647d3a47f70186fd70f025124d4bfdb1"; + sha256 = "b08f74332230977e284494677fc4e9232ccae00a7ae292188b236db8a1a77c63"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/en-US/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/en-US/firefox-112.0b3.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "c54c1f52ccc8b6cf39353bb3c034106a09de1ef5577aa5f443d5094696ae750d"; + sha256 = "7cf065c28504caff212ac1a5951ccf55935d5297d86e7706c6bad8769a057cd9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/eo/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/eo/firefox-112.0b3.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "3d6f2b563d63665302c504e5ad1f6f9a4c17a6b0f955b1eccbb81937565113b8"; + sha256 = "4b0d270c9e9b9dfce056346ed759171633220dcf9ce10c2eeffab67dbb042e2a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/es-AR/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-AR/firefox-112.0b3.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "053f1fde4bb52c636c08780ea2670c9e81a40be81832bb276bda12be30b689a1"; + sha256 = "a5b52bd527574b67fde4fa53f359f0bc170c11ea2aadbfd6e83292baf7040d5d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/es-CL/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-CL/firefox-112.0b3.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "cbe30f81268b032a757f108476f1fa424e76d1aafb96acb47f48b0008b3e9ebb"; + sha256 = "c65147ba46db65aba0ddee56582737cec6e5a10938bf84a400e7e4a49d42080c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/es-ES/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-ES/firefox-112.0b3.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "e601fff8d25f15a45811d4ee8e235bf93f0c8dd20d34341eb8da43ade1147391"; + sha256 = "65dc25f4cc20993499b559ea6067e246a290936b0d3a9b256fd23b87ea6e6031"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/es-MX/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/es-MX/firefox-112.0b3.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "3b25544eece15ebd42d4bccebdb7db7907bda7c3b080f7a289052b2577304ae4"; + sha256 = "2202045f098a1a97e99602317cb2da5fb15314d50dfd402532f377d1608cdde1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/et/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/et/firefox-112.0b3.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "88b3b39a5030a9433e11c68451df172ef7b3bd276973d502d7459e23d0b8abd6"; + sha256 = "15925524cb70a22313056fdf4ae64a64ad69602427e7669246d1b78c18402f84"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/eu/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/eu/firefox-112.0b3.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "b50f8c3f0422bdcf48069453486268fcde372171c97a3d74289d191852510575"; + sha256 = "3ded3a5ce384edadb247d64363ca3dff75a3823ac46e08f216e4cbe9f3edcf36"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/fa/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fa/firefox-112.0b3.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "b7b757cf5090f02179e73b792106eebf67d8c06e064eec4ecd0d0f0b1043cf61"; + sha256 = "1848b01b6587a54aee1560a3bd022d1123568ec4140d0245bf600756f05d46b8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ff/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ff/firefox-112.0b3.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "3073dc75e9d5526ce7431f866e584ba63553303f8511f76438adb891eb494ef0"; + sha256 = "3ecaa69f7cabb7be8a30092272b2f49d46e4e62f1fc7840e8feee1c8d0ee2793"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/fi/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fi/firefox-112.0b3.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "ade2216cda1cdf01773ad52fb89c04360e491459e775ccc0d8e05fe2c3f1939a"; + sha256 = "78fa445d08a4b440781845d88a7c82d3611ac9b82a0c8af08d02cdb04f272fa9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/fr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fr/firefox-112.0b3.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "b44101455cbd19cc065af595aab52059555a251c24100379ce59e26d2880936f"; + sha256 = "260a0040101780c2e00db7a60efe650fc3f51018fcc1141731105eff6cbedd61"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/fur/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fur/firefox-112.0b3.tar.bz2"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "46d817230f1905b992bde3af2489b753e5830191e852961d07040937062c949c"; + sha256 = "57e5d139a02da32c2661d1ccf9807833e41b832bd82179ba058e0d495bbb0266"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/fy-NL/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/fy-NL/firefox-112.0b3.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "e10d9b7c49c9f0c1225826c729433946cce932302852832d5a70d2b86f2e7c88"; + sha256 = "dd260153557b5d8885705b0c8420221fb00ef02c5d9c0b3e84edcfad753a0b8a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ga-IE/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ga-IE/firefox-112.0b3.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "5e38b3875c5dbeabc6f66dd51e1593136b3a45d704921be6f8a36c7c35706bf8"; + sha256 = "bfa198861aad8e947d32d7940f804910292554da1e51949cd8d79ede0fb2008b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/gd/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gd/firefox-112.0b3.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "5062746cad2000f282a85cf5cbafd5757afbcd655e38ab4d6429a52e083cafae"; + sha256 = "819095c08894d05feb0d44c130a3b5423004be008c8e500452fd3d70cacbaf4f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/gl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gl/firefox-112.0b3.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "93ca5cbc822bc45681e5e06a75400df28f97462de1c1d0981f98c16e94f35013"; + sha256 = "6435bf73f5c8cd6c0d6fc5de9c8738825e4b90c18f8ce102aa5578f08119e8e7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/gn/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gn/firefox-112.0b3.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "4746b5b8055d6f212443d9bc551c1a863ce4a9874a8ba19619948cdc6cb9118f"; + sha256 = "0f382a0055296028525d976682c446db34c344c8e5c60da4b1ef310c4336a540"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/gu-IN/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/gu-IN/firefox-112.0b3.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "85442986bd808d55c4d83a23afcc103c35c0a54ddf31a64b9d3237d805a6f9f9"; + sha256 = "e3abd677f40ba06ed106618f7db88e356ace039eeca06b8b26632b3586775d7e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/he/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/he/firefox-112.0b3.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "d4ebe3166abf22df3f861c6f1e5451ef6edca34a9e9247c654abf5fb85282688"; + sha256 = "07da17a77cdd997bc3e29e094021a5e3c905158eed91e925817875b15c4ad703"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/hi-IN/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hi-IN/firefox-112.0b3.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "86cd9fac24b2c6930adb891891f0b199f2422006a43c057f7238b6592c89e258"; + sha256 = "c1b57d4502d6f0b6c681ed8fd57ae71e7ddf5402fcb0fe8192e1aa1911858dc7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/hr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hr/firefox-112.0b3.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "ea4ab719fd777065ef8de89fb4f5a57f061268c7fc08a5daed03425746badc06"; + sha256 = "3cb02a002dce1485ef4d5f155e31bb31edb23cb4137b6aff83201a414651103c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/hsb/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hsb/firefox-112.0b3.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "791bf3ac58e54678e933ca220e4009998dbf277c8020ee09030178ee32c5c40e"; + sha256 = "b7e9a66521d6f215959e1a2c634220652841e4911ec8133028b98946f5c8a234"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/hu/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hu/firefox-112.0b3.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "342cf4ae783ee6c215daa4942d445ef0e2f74483fb2c3e375e23aef75073f66d"; + sha256 = "634f7c497e2a035d80bc001eebaf4d27cb691969a40453dbb2f709efd137837f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/hy-AM/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/hy-AM/firefox-112.0b3.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "504bbf5d5cdf1331079ed09a2ba929e8d9e897040894ec0fb0309468764762ce"; + sha256 = "009a01b2f81d1d3562320af0e9be9950de81170336d5cc647d214c6b270cc098"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ia/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ia/firefox-112.0b3.tar.bz2"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "7182cbe1720507c0c5246918dbb100129db039b03006b4cdf06d4f762654e8cf"; + sha256 = "f60b71734abc1575b610a8414e5d1be5dd96bab01f79260f999f4a8b88df836b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/id/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/id/firefox-112.0b3.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "6db9f226593c6133543a9ae6e8cf0b26db72dbfaaebc304189d241a9029ef147"; + sha256 = "cce8c6353b58fcfe871ae28990687c9d83f86b0aa42e4c559ee40c0f321b7132"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/is/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/is/firefox-112.0b3.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "5404b4b03edcd9448d5c81345c9e1ec6f28bddedf0ff90b47f4998568722bb6c"; + sha256 = "72978d2ad47eb8551a0187d5e507fe903df94933145b807128295fb107ba240c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/it/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/it/firefox-112.0b3.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "3884d8f3b2571cfa7ca78b49c2a7fda4fca4a328a13956e1d333b4ec61bb9fd8"; + sha256 = "7c50bafb10dffbcf696f05722fc16afcc7068a67385da62004dff3f0eded6fbe"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ja/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ja/firefox-112.0b3.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "e3f756396454164b3deaa4bedfb2dfcd3b94c891a925a06e52f33705ca48685f"; + sha256 = "99400cdac52938f8ef06a83e6be72f8fc98ad58779a4a0e98e53205a5f9891c1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ka/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ka/firefox-112.0b3.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "b2e5ec6662c71900679016e16830f75d6dc09a2aec59142fb57d017c5d27e9ad"; + sha256 = "7893b5942d6690fdf87d2804a7f7a7387d12eb21e6510290c2b0119504b330b7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/kab/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kab/firefox-112.0b3.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "541be0e1139413ebac9b8af3fa5478497b382768f7e3ea46ade5bfb45e0fad6b"; + sha256 = "7786d72e0cd3f490c5de8ac65b3bce715c7309b9575de0a9e15482b2bf67c215"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/kk/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kk/firefox-112.0b3.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "a2b5c6944213ca0b379b977def633f19b867fcb42d711368c48005cc390c385f"; + sha256 = "75ba7ac074a02a562084f0f1fc953b6ca5c950d2303b38f9778ec61b93f4ced1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/km/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/km/firefox-112.0b3.tar.bz2"; locale = "km"; arch = "linux-x86_64"; - sha256 = "83b50d97ac792db6aa8ab267a83f0b129b07c99befd8c529a139bc55f9db5e15"; + sha256 = "73c251a288ffe023b2af77c9b8ce9cd1fe80507d604c809de24fded569d26c03"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/kn/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/kn/firefox-112.0b3.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "3feb801c2cde74d76566084524ba3be38b2e498b7ab0f8d64da87798a8596335"; + sha256 = "c105dd1dfa3c78c1d497e93c86f21eb331fb76bc0adc567c0aea78980bfe557d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ko/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ko/firefox-112.0b3.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "809b806fef98e6e1c25a2d607efaeba8e9efc4c3a86d1ccc36d5d7f7f37e52d3"; + sha256 = "dd7b894ce8ff9497a2a74f2abe4a4f8500d182e9e8621f8bcda0f9ae33fa50c5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/lij/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lij/firefox-112.0b3.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "e8eaf0534574f4972f974ee3e2db8acaca26b96bb685c1181d5665b1177eb4dd"; + sha256 = "1441f6c930d7b596fb63455349b9aafd7974add6bd44892ffa979a9fbe927d79"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/lt/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lt/firefox-112.0b3.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "ca8c52113613a8695a55a988d19ddd3e3830eb19be6f20e7dbe5186087bb2d84"; + sha256 = "981b3f79d9ada6e2bc8073bfb773ead1bda5b6cfd75fba92c70ca7730de9c65b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/lv/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/lv/firefox-112.0b3.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "4a78ca9215847981c378091a8942efd687bf428a8c7c0aeb2947f9614ee0435c"; + sha256 = "e58b6eb1f69450190ef8af7eaaff691db40f0d83aebcd37d42e50c480273fec2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/mk/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/mk/firefox-112.0b3.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "c03731a4169782a2c6dab21e60476145f6798b5f99f15724363aa43c8cc9dc2f"; + sha256 = "345a4eae66d43762e3f73604db40af23fe2bcfd688f4ebc80b9213cf0ef6e88e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/mr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/mr/firefox-112.0b3.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "7e009338695a1742494329b143c755a1d19f653b49f787deb7e4e58983453493"; + sha256 = "ae72a0f726ba76b53604352bf4f05e2a915d24cc0486aec9023f6757893c20b8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ms/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ms/firefox-112.0b3.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "24c36cb3a01601fcef177ae4b54e6197f0ffdfec54a6e4417d3c71ef508a7abe"; + sha256 = "b110ec4f541a703623362f484d321733b02dd73f94298e83bcca06d14e4c1078"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/my/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/my/firefox-112.0b3.tar.bz2"; locale = "my"; arch = "linux-x86_64"; - sha256 = "8c37bd11f97208f8f012ca5d7e708b79004e9dcaff4db769f946a10f973e1d57"; + sha256 = "3578b73a70f1e7622d9571547dc1c00ff64acb0184cf12d19c2fa954dcf2b1b4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/nb-NO/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nb-NO/firefox-112.0b3.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "0a65b52f4bd6702a407b256b9c2ed83e921c7026287f93f63d447ab9ab0be6b9"; + sha256 = "528823fa659ad107af4d2deb9447e09390dcde49df5b2ceae18bf6019ce86f9d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ne-NP/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ne-NP/firefox-112.0b3.tar.bz2"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "cad43ee48b5788f5bbfe68bc45b8963dcf6869857fb412d4eb07a63a6009d5c7"; + sha256 = "10ea6251a44e1d660daaab2de2ea751c43d9ba62ab382da68784c51a19db7144"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/nl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nl/firefox-112.0b3.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "66b088403d9c3f4ae8d8e2f28f7c48468a604e3720b76f06797a46b846785378"; + sha256 = "ee912bc5d6f77d9ebbe622bb4c44816ca353d9a2fa958c78300d010afebe8605"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/nn-NO/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/nn-NO/firefox-112.0b3.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "00d105ce728179bde448554fecdd6052fac598152299a7284788de69423a0d2a"; + sha256 = "2e29c06803163982532b8544b16557b2256b9e807ef01aed9aa55b885423c025"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/oc/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/oc/firefox-112.0b3.tar.bz2"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "c6166908cf9eb939fa1e25e88a833329a4392d3968cdc1fbb9375602bb686b77"; + sha256 = "e48bcadbe6a0aaf4f82405e108227a3dc6464b2f238ba2e63af1e29de27ad2cd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/pa-IN/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pa-IN/firefox-112.0b3.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "b9960d6ca01ce0485c2d80170a9e1fb1de691bf1aa92c5f4e3996a03416338c1"; + sha256 = "33449c4a8d01afdc668a5688c4deaa4a8062c5518493ad925ac30331444ab7ff"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/pl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pl/firefox-112.0b3.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "5897e9105d9ea69540a526c6ccb2625dd8d706e1448004092f862384c85c44fa"; + sha256 = "1cbbd2b62fe8474f695b356ec2e2c9eed1d7e5d783a30261f8fb94541bd94a44"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/pt-BR/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pt-BR/firefox-112.0b3.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "d1d9040eb16abfb6615e26ba56456bb10b945209e04ba9951349e3a3fad6a03a"; + sha256 = "da227e808f6eceb763e755c182e284d8420c78d21a54b123c0ce0ca3fe98b224"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/pt-PT/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/pt-PT/firefox-112.0b3.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "930fb2bc665ae6d7609a0f87377dbf7b4e48e8238b466b1fa16c14849c8f9ede"; + sha256 = "dc3feac7b8c6812972f6db923a9a862531d53776e688afbd4e386e219268a4cf"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/rm/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/rm/firefox-112.0b3.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "89587145aa8d9d4c681bf304b7370b91bdcbacf88345873b668ab3ea0a501c02"; + sha256 = "f20a8d3c30e998ffc2f7bee58f9bac7d498ef5fa945258b37625cabc96db1d70"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ro/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ro/firefox-112.0b3.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "c26dac3faae365e377d596b6a4ffa9129825ec21bef2d1b10a06efd13aa327a0"; + sha256 = "695ac8be0d011bb2178ff83d9477e87acdd7bbc038f1918a6ed7003a8e5aaa62"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ru/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ru/firefox-112.0b3.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "93366dcec9c7361af1b41494e7fc053af400a19b269feb4784aaa0f7cfe9d907"; + sha256 = "b863d9df045678a7da526eb6374a46714929135f26fd16bf51d6601533cbccef"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/sc/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sc/firefox-112.0b3.tar.bz2"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "c4b45f3396cc92ecbf89e2ccf26fc42ff81409f3161e8a6a4a62319c6e12440f"; + sha256 = "3ebdfabc9b3bb7d16e22ace41752dac95902696359d94290b0c0cbda4fe5b952"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/sco/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sco/firefox-112.0b3.tar.bz2"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "c2ddae979704ca1d90a58a6a76209c8a6d9404f8b44ed1e4a71f99203f8566fb"; + sha256 = "f5275409ba4cbaad5c6c000e37f3a43978841174cf3a8c668c080ee3d83cca23"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/si/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/si/firefox-112.0b3.tar.bz2"; locale = "si"; arch = "linux-x86_64"; - sha256 = "aa550c0da87ed5a750c6547e16670c40fb8abdab47be5c80d0189c7760c06fe3"; + sha256 = "d4356e1cde77634ddd0d21196ac0e1d8724fc846760247f0efaf923e531a5759"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/sk/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sk/firefox-112.0b3.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "6045f7261ad2afd4915460e15750985448856056891a6e5df95fedd0cfafbbd5"; + sha256 = "01d765520fe5cf21d9acfda005d7389f8ef571e9a50e7171ed13c1fe61bee55b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/sl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sl/firefox-112.0b3.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "93cd8c21a6d41064ad61e62b78b7cc6879e44fdb9efc3cdb6391f667a7f478fe"; + sha256 = "7c17e0c3f0d54a0442d2dc477841694bc19baa754fc78a9b4907c5021ed2d733"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/son/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/son/firefox-112.0b3.tar.bz2"; locale = "son"; arch = "linux-x86_64"; - sha256 = "62f34485c3b4ef9125835e293878fe537f1a428d757e30d5c39bcc74ea2e5de5"; + sha256 = "ed6c1e71f069eb3d5d0f2bd323c5975a1a942098337eccfc379762c5cace88f1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/sq/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sq/firefox-112.0b3.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "41a323ffe21f64067d264208b25a0a1ddf7ca04336913873d8a0f1ae7e228307"; + sha256 = "e0ebbc5a258e063061966e6821e1ca6a456434bbbd3bce19f4f4af850e3771c7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/sr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sr/firefox-112.0b3.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "5d3cc63dea5f51039cfbf8396ce38a94c0d3a59b4ebfe6bdbc39b5f9e774dfcb"; + sha256 = "6179d94334dbc538a51b78c7fa9c5f196303c15ba62ae1e1b1aef3517cb35493"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/sv-SE/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/sv-SE/firefox-112.0b3.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "02d1b67022ba0177b52b695f118f979e3e4fb8899085ecf72cc1556889254273"; + sha256 = "72dd39536c1a347fe361f24296527e0cb8d286a0c1ba9c22c64ac241fceadf9c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/szl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/szl/firefox-112.0b3.tar.bz2"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "b9d4512190d2a21f368290d4978f4d911cf5568094526c8f8cc02e01becfed02"; + sha256 = "04b65243a3e83303ef6652fa2bac659eefa9ae24fa4d6ebe86d9e42eb7284010"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ta/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ta/firefox-112.0b3.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "ead96fa1a6dead8bfd03374547e2405d2f7b1db1a8f238913de42cde13fb298d"; + sha256 = "97fc15b676769745379f214fb2e62b7f72f548662e83e57a3b0e1bf8ef4df543"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/te/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/te/firefox-112.0b3.tar.bz2"; locale = "te"; arch = "linux-x86_64"; - sha256 = "03b89dab2a291bd2edc614a45df0a83e49bd9875487a810c806d95287c82152e"; + sha256 = "6db551aef6ccfd580caa82b7417363e30a5d9e2245ea0665934e06b8845d2843"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/th/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/th/firefox-112.0b3.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "2af26ca795e150f88f81b4626a858a2633e1e3b2ecfc4445419edab1322de493"; + sha256 = "41dc623390a68e8656eb0b53ba650957b59bf387da6890be504c62d34eeadf69"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/tl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/tl/firefox-112.0b3.tar.bz2"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "cdeea682242fa8773d6ed61860b32a3687b461d279966379b0e0c39146dc3fdf"; + sha256 = "68dd617d3d235220320fa89131d5389834dfd3a44745275cbc25c9098562b5c2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/tr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/tr/firefox-112.0b3.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "a9190faef756fdfb7b9e4d555c569a6b0131519d8459fb9222e557b3aaa4ef02"; + sha256 = "1b2d3fa1bd5de96479d08f00577a894758892b4a18a279f1f3696d2122158112"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/trs/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/trs/firefox-112.0b3.tar.bz2"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "3d58aa7ada7c84b6cbc5ea125007fb6e1faf3a8cdea959909df92d7ee3a836de"; + sha256 = "aec06a7a1df817b1bae3b16c6eee7511a0bc1eb46f4187c6a28bf2f9e9b71461"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/uk/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/uk/firefox-112.0b3.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "8ac79435a653daae5b0dcfaf6ffb9b4a4ad685b67b06f8589b07098367338b35"; + sha256 = "8dcd765b443e12b7c60387b310aca511a3b30dac289f898201443597d09d9efe"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/ur/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/ur/firefox-112.0b3.tar.bz2"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "329fbc0e073c8630ffa4d531d0cb7f26a55d73c07fb437861a613f91b4f21ab5"; + sha256 = "90a35015ee6c338d8648966d9d638006fbd6e3b4b138468e43455827171f286c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/uz/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/uz/firefox-112.0b3.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "f71ec3ccb35dfef2fc05092d81b141bb2aefa4faab7f51267376ae1e340c09c8"; + sha256 = "56af3aef03a6b7c9c5629c127229d82a89b9c915f899807e0c93e18106f52dc8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/vi/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/vi/firefox-112.0b3.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "73226419139bc03f8febae048d6fd4cc93b50db2e6a19dcd6d22640d3c21a1b7"; + sha256 = "1bdde032a2a72adac2766e8fa8b820f0bf72848740cd20b1a2415d8787108311"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/xh/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/xh/firefox-112.0b3.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "1a59d5bf9511d1a792b62b5dd30d4e877567a59ec514ae5ec45952e1f3ac5f46"; + sha256 = "e7a56495c0b1a20c8a924e4059130d27484a8890ed0a8b08b1f7856a54bd3982"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/zh-CN/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/zh-CN/firefox-112.0b3.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "ead9b1414763612dec804cb9c2357a1ffc7ae84a8a9f3c0c9d80900dac50a4e8"; + sha256 = "b8e0ec651631a9c36cdff888737ad68067fa051746027556371830f014809996"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-x86_64/zh-TW/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-x86_64/zh-TW/firefox-112.0b3.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "969ecb156fe70f0b1c4b2812aab242987a6af9161f65f3bdc1dbfd20776fc578"; + sha256 = "6bb2518c47a9d80bcd9a2864055f83e40aa6c4e6112fd0c4b6bcd2592bf2c700"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ach/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ach/firefox-112.0b3.tar.bz2"; locale = "ach"; arch = "linux-i686"; - sha256 = "66045991569ee79935613b4b2b435aa1dbae5ed36cc9d1380fd8b9599ad61a6b"; + sha256 = "782a506de4a8f7503adadcd51ba1ce935ad582117fd72b22f39f259b1e640300"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/af/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/af/firefox-112.0b3.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "f1b1ba98c45cfc9a8dd469248dbefb65e659ce8aaafcb70e1b5b8501a716d98e"; + sha256 = "dcc741cf514463cb19759cc9777b2e3001ce3b4e264a5b41b320983ae8f202fa"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/an/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/an/firefox-112.0b3.tar.bz2"; locale = "an"; arch = "linux-i686"; - sha256 = "9f2c95f64f6b131e1aa8d045cdf67cd899259b2d15534a7bbcadd3441b0ae48a"; + sha256 = "c6e7d3f48c3782c9371781792bd0af8fbf3006f6c65c117456f91abc8fbe978d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ar/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ar/firefox-112.0b3.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "a5856f4158803ee2c226fdcff8bf522013726284736c692d8faef57591cd3b12"; + sha256 = "9dea98e726d1695e4eea476d0bd6fe468c56e64ba32c13328e2e61ed56ef1fdc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ast/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ast/firefox-112.0b3.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "d2d212429ee2820e68aecac6b0b90ff5fc9bd2672493c56477b8151832e2b2d0"; + sha256 = "56a1bb8bcf150bf7a6ad83461087fdb0e4423cb5a2f733ac64472857883263b6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/az/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/az/firefox-112.0b3.tar.bz2"; locale = "az"; arch = "linux-i686"; - sha256 = "3bb9d637c38e3d1572c8688805c38c23e8212a03619396ac85192feb68e46896"; + sha256 = "7573b3eb5bb90e30bccf59159913a6845a977a3a47c2ca48bddfdd9af92cd792"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/be/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/be/firefox-112.0b3.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "ab2ee8d2b0c3842bee542b6444731f1e74469cdc6b9329078640800c7633a384"; + sha256 = "41dad366f588666ec5852ad825db8a9f58d76118bf7a962812c8d1404cfe7d5c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/bg/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bg/firefox-112.0b3.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "dd80cf61de4cf84e8f3d3ac2209f5a34db4c611ea0e3068731f0132318b2d4eb"; + sha256 = "d9c1154e772d273178c1d387fa24d87db485fd053e57aace85729b77c54cb335"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/bn/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bn/firefox-112.0b3.tar.bz2"; locale = "bn"; arch = "linux-i686"; - sha256 = "2ea5374085f61be6b90c9f6d42679288d58172dd4b2a576e3cce1aab7e1a0eaf"; + sha256 = "bfb570519ac184db711e93722be32011ecde6a9c3bf892f1d797404d2642a37b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/br/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/br/firefox-112.0b3.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "8200b68bb183265bc8066ba86e7301c41e757ffef4462c820aac64f7e2f5bf4a"; + sha256 = "c559b1d447a67330bb7b61d1ffee6859dcafffb719b857023a43ec00926135db"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/bs/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/bs/firefox-112.0b3.tar.bz2"; locale = "bs"; arch = "linux-i686"; - sha256 = "f7f242e3be00e29f2495a21c4b1df25a0bc4135d572134a09943b5f6927074b7"; + sha256 = "9eccc67bb8c33d89ac30d3bc35d95ff77a929a6177bbefd9b4c23dd0f3d42f42"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ca-valencia/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ca-valencia/firefox-112.0b3.tar.bz2"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "ad5adfb048a851a95b75436d0c76add2f3b5e422c7c78c35a64f31050d8bf319"; + sha256 = "3015b91aaddd49f1dfd406c615ba8e16128c02a46e562c07e13c89f4f3a6cf46"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ca/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ca/firefox-112.0b3.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "666f7cc6c3bfe215c6f178fcfab36125296ea9da753d00933138a757e51a2fe1"; + sha256 = "5e38759676dcb0251e8ba689ba849a5d7291e26adc46371b9157bfad05c22b03"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/cak/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cak/firefox-112.0b3.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "a0f24336f6c3bbc3cc215456db8e5f233852ed704aeb300f68844aaa1af18e3c"; + sha256 = "706d5c05a294516e4a1a1ec58f36cbca8d8767e22d3bed4083269dd41d980512"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/cs/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cs/firefox-112.0b3.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "8cc50eb0c0212c663261094e924ae8d9aa13512a271f9235c3855251445c5e96"; + sha256 = "55f7efc0ea8a63e9e9e27a2653c54084008d7b6ec3cd23ceebcee5a3c0072fa4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/cy/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/cy/firefox-112.0b3.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "887e6948fd3249a367d10f9ca6d155a92c8d038208d6c332686b3732f1165757"; + sha256 = "f093f7096c1e8f1a9ddee3e562cacb2cb5cec38918d85650ea74748f4e071f33"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/da/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/da/firefox-112.0b3.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "191237d6098a7a3da1d53e37144f328eac704a5547b60e0eb1fb36c952e41a16"; + sha256 = "8d24056fef5994f599cac5ad2866638ba6c562313525a63ad6289679b372ffec"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/de/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/de/firefox-112.0b3.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "6ea53b30f2cb50c854c9dc9e8beea0a18447307a3330a0563c73dbc11b4b1c84"; + sha256 = "e8185d3b38ba5dca3bf2fafd29633c263413e9280bfb47fcbf7c81ff8715e72c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/dsb/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/dsb/firefox-112.0b3.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "c9595d2e95f46726f0e9a607e106e8b622254b002475b18190241cc2d30ed731"; + sha256 = "f894e0dda44302fac3b827c1dad08d70455d178d7bcb9bb36ac141c0efb1d14e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/el/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/el/firefox-112.0b3.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "313a68a38d70c20ec3c0bf592b9d81cc2c679b121dd32fd810358ef2977173b0"; + sha256 = "6a59549e560e3f59d2ba3e7e61007a67c37f95dbfb6f9ec510ad84014bff5cec"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/en-CA/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-CA/firefox-112.0b3.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "4b2a24724af2ad8e87a6bc0004441700fac6552e1de595cf26639ad5bfee5337"; + sha256 = "2a05fe4603a09451d72c04b84c5c7b422001a6fb7928145a1b56d8bf04e377ff"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/en-GB/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-GB/firefox-112.0b3.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "543eee62ec72bc30834e89789c38d31b5dea134aa63fcb0b79a0234c9831d5f4"; + sha256 = "a12c0289e601781bc5d1fa79d3f7f6c732e11146fa3cef520d2b5eb30982c4bd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/en-US/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/en-US/firefox-112.0b3.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "5142e6b3d206fb187548f57a4596650749ed0b6b9f14c7adaac2b063dd364311"; + sha256 = "6a298b5b103b336901d764c836e3d60f30af20a5c5c78457bc0cb971e50d8722"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/eo/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/eo/firefox-112.0b3.tar.bz2"; locale = "eo"; arch = "linux-i686"; - sha256 = "f2e4b1cac9c6f36d7ad0f07d74b3578c470c7bf1e34f84dfe42eb1afad52a6b4"; + sha256 = "6be54c23b9308035f74700811a721e5cedbacf1e768ebd60be0d20c616908870"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/es-AR/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-AR/firefox-112.0b3.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "9f81560be34608bb05aace073d5eea44641c4e46bc6358f9fb3fb5131cc08777"; + sha256 = "f8d298e2687c1100169a9506c64e80af04238c466051b7d19d1cba2aa5ba3e5c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/es-CL/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-CL/firefox-112.0b3.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "88eb3eb8fac7efda8679cabec17cf77401e9bb6409a5e981f801684bec56f1cf"; + sha256 = "c70624ad6cda8258508574a1f45c59135273e95886255bf946d482c8b63f5569"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/es-ES/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-ES/firefox-112.0b3.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "9f34e451d30937fca575b862d5471aab44d9890a70dbce60387088c2e9d82b9e"; + sha256 = "8d0010b356cc73af0ad318839a94525ff74afe4dc9f47cd57b1fce68ae8874fd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/es-MX/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/es-MX/firefox-112.0b3.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "66350c6ae6476eb04e534e8872fdcb373ab82d97af819fd4c3b2db7b54b37a2b"; + sha256 = "4c4124f17c6d35622f8b2124986feead6345fd78d0cf5351799f918c6688c719"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/et/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/et/firefox-112.0b3.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "eae317bbd435ae2cbf4537e23a30f98e74b8dd0c36c62fe3f1cadb23682bec19"; + sha256 = "7569b5bc8412f940f3a7ab02f4367e32cb6083b728c5ebccca2451cbb87cab41"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/eu/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/eu/firefox-112.0b3.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "a568e81cd590d23dd69e533f270305650e8329c182dd2c61d90a450c5f9d3f6d"; + sha256 = "4fce029fe12a79541b7d8730312f39bcf69452893bbbfb9a3070ce1012e06ae2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/fa/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fa/firefox-112.0b3.tar.bz2"; locale = "fa"; arch = "linux-i686"; - sha256 = "62f1b20917aaf084f1dcc98470d6701f49e27dc0144889905ea137fe9578c131"; + sha256 = "905583e9baac407f6d0b0bed71eb53832255a4ed41f85aa15bc2217b5cef4fe6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ff/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ff/firefox-112.0b3.tar.bz2"; locale = "ff"; arch = "linux-i686"; - sha256 = "df825d4705a712230ec6521be224b425cd64aefa736ebe847417cde407ea8efd"; + sha256 = "9be82455755511a71d175f1ecfa1c7bc061f0c1c70d14f3b7586aa0ecea3b936"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/fi/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fi/firefox-112.0b3.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "55a0ab072b36dd5d7b82002512988f29d5a18e12503184d468bd56b4dab7b973"; + sha256 = "0291357fce8f41f4028ab4b853b5fe44309bf74291b7723f1099bd5a0733cc90"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/fr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fr/firefox-112.0b3.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "1a9257117d5bbd3794a3cad046f3dcaff41e97b3366b75f04ea0cf2ce43c1567"; + sha256 = "01227292176a119d9e17f34118602852597e3ebb1c0684da48cc54cb01a74143"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/fur/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fur/firefox-112.0b3.tar.bz2"; locale = "fur"; arch = "linux-i686"; - sha256 = "ff25e18bb09efcb9841ab17ea28b8728a0216ff8203359f5ce6a8013c25ab382"; + sha256 = "e3243a58db9b734d0d546dfbd541a5f95bc7864e105a0bb8c82c568140c8d718"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/fy-NL/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/fy-NL/firefox-112.0b3.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "34bb2c52a729f1b5f7b6f7abbcb44f5fb235849a9cfee347d5ccd02be8da1c40"; + sha256 = "08b8d962520d7f535b2a22524f1e0ee0241553078f275a0bf5c5cfc4396c5a62"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ga-IE/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ga-IE/firefox-112.0b3.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "927d779635bac570ea20bb5e799550bc34896e63a358c09d8234418a61a3ac1c"; + sha256 = "51b5544de3863239296221d4bda811a779a5e2e097d696b9ad0c53318ab21ec0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/gd/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gd/firefox-112.0b3.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "f6e2d4d65219fb5be08a2f7673665a1333932aecd79179882b315169c563e7e3"; + sha256 = "e1be896634e7447dc02e100d352ea378a04c9a48c7735573cc12f3f36cacf19f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/gl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gl/firefox-112.0b3.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "4d9bcd0194dde5f22314ce8683dad2a0599166eea2c59857f7275682b6428593"; + sha256 = "11af15b06eecd43200b1a44dc436f07314a1a3a13cf92ffc1a0c07a05e0f8101"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/gn/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gn/firefox-112.0b3.tar.bz2"; locale = "gn"; arch = "linux-i686"; - sha256 = "a39ca41a2719700c807440c889f5a9b465a7f7993f50d5f7fc813175cea25b3f"; + sha256 = "f50f0a2c1ddb6b5917c50c14e21ac0307636815183c2a2820d76d02af4a346ac"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/gu-IN/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/gu-IN/firefox-112.0b3.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "8ea50e5afb28136e669d1c550af57f403d98f5c436a053e5e484ef9dad3a1523"; + sha256 = "8951afcb8683055425603c6afec5695a9003f56d22c810d562d864bf9e3c2eaa"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/he/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/he/firefox-112.0b3.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "b4fdcf72dc47b4e0740a0c3e3459f01ef20cba6d55007f8902b066300dcc9916"; + sha256 = "c90624e515e29b1673a2e90c6e074f69bcd64ce41245f5f6fd7bc5c7e4da05f1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/hi-IN/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hi-IN/firefox-112.0b3.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "445c778079f54dc60bd0b1e745aa753fb1edc69a3088631898f5db6539f5cc48"; + sha256 = "3e04d4cb6bd72daa95deece94eba17771642bbc29390814e71100815f392b4fe"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/hr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hr/firefox-112.0b3.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "b21ac8a97c4843597dd98dcc51cc7d22413f193a2c6b3a475b130e1bbb63288e"; + sha256 = "e265fb7834fd3ca59cdb9df4b6b9917a6f55bdf9e91aefc97b9c96323f3c1127"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/hsb/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hsb/firefox-112.0b3.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "137a4c278d80bd50894c5fb690d37fb2f4bf41940db90c89d25cb7cddc69e717"; + sha256 = "982e34f5b8b73bdc8cec8709e84a36edbb709eae77450d192aa6d044262f4f64"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/hu/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hu/firefox-112.0b3.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "3710e67ae0d57c396ab84aae21fa2a8e0e1dfb9d21c6d20ad79529381a982f1e"; + sha256 = "d0251ef3b42f1a29f6f585966ec3e480102cd993a063d01f5e9bed2251fa6190"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/hy-AM/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/hy-AM/firefox-112.0b3.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "e92d90e0274158d3622a949ce3b96d0c1cbed55df313a58b31c93bdd459f6fa0"; + sha256 = "349a3d5089a53869a7111b9c757e64edbe849ceb7dfbb5a31b20c67dea3c8d36"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ia/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ia/firefox-112.0b3.tar.bz2"; locale = "ia"; arch = "linux-i686"; - sha256 = "a00f57b53c6c0b87fa00c8c20e25f4a0bef59c36cda2af191253fa95bb34515f"; + sha256 = "3373521a73b0002818e31a16af040caa5c425068aa11c8c65f706a74633bc10f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/id/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/id/firefox-112.0b3.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "ec50266023ae4fb76bf1da464c14db16ff8545361105f5994dd84c86f312f6f2"; + sha256 = "4b5364f6d737b2d0584c0c2f4bc432f2225e6234a9415919515b40656ede8258"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/is/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/is/firefox-112.0b3.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "d469462327a58fa2c6335c0061c52ab36bb5252ed9fff9802dc0b8849c7433b4"; + sha256 = "2d73b59fa27b20ace8dd17edb6d6394130f4652ff98b1a2a0529cf0bb9dbf06a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/it/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/it/firefox-112.0b3.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "82cb4044881b176489644aeb7411aed365db1a97910f21f0d171df6a4ebc3961"; + sha256 = "23859f3a5344ce24afbbd0bea73081681f11cf5ff3a86f94d86ea79eeeb3585d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ja/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ja/firefox-112.0b3.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "328a66fcbb9805b366a540cc0fb34193b7cc74437d60f94660b3ca990e75db93"; + sha256 = "edd4d2a102e6fe2cb248052547030823a7fc7b678e7a368f5ccfe44b40666eb0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ka/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ka/firefox-112.0b3.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "116cfde2f18ce1edd717c19033283278cc7675d4ca0efb73ab62b3746a16c1bb"; + sha256 = "1b0da095cd57de75e3a561c75c5edd27711d2ec3e729434c7df592e9b183fe15"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/kab/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kab/firefox-112.0b3.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "27ccdfba687fbbea6285bb2a7d37dcf110a8777dd52fb5236d5e8fea098d63e6"; + sha256 = "7a56c0e4064a763b17094ec70638492c6cdd6c6f69a8589e2040e24d897aa042"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/kk/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kk/firefox-112.0b3.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "ab903a0504a0db8ce3cd9a19b82c3bdf6840a4f4bf20591ccc6fa18e31a6d40c"; + sha256 = "c69e27d1c72d8b92d1c746e1d1a82dbcef16cfac301d76df1d87daf96c8f84d7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/km/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/km/firefox-112.0b3.tar.bz2"; locale = "km"; arch = "linux-i686"; - sha256 = "80e987ed55d5057b8c48e09507186ce2fcbcd449ea96bcc88aca7df6505b4194"; + sha256 = "181036a27c3e995970c4fdb6c49ff5106b8bddf44c933089f83cb371b4fa946d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/kn/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/kn/firefox-112.0b3.tar.bz2"; locale = "kn"; arch = "linux-i686"; - sha256 = "1bf32ea771d4b9247e6be35033d1dfe5a38e637be489bc15f8b70354fcbabef1"; + sha256 = "42c50fdf664789ef2c71219af68ece68fbf123425ce97b9530bd4582cb6e5045"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ko/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ko/firefox-112.0b3.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "dcedfc29aafaea2599f33496b8a876c88c27d9ab260e590e46916ad4c3be989f"; + sha256 = "093a9fef2162dfb01b8cef075d5ad17a7d1e1a05421fed72091e755e6f24709b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/lij/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lij/firefox-112.0b3.tar.bz2"; locale = "lij"; arch = "linux-i686"; - sha256 = "35a483dd9fc037c21c5830500ea4f0e98707a19aa999d2d5373489520a940378"; + sha256 = "f2df830ea94dcf0b221df59d5c565f39a8439583df2a54a20e247a578e7d6862"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/lt/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lt/firefox-112.0b3.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "3b1283c65ae4e3e6a9c8c5d0a98119b8ef16c70526b0cd612f08aa32b5219494"; + sha256 = "144584c9b7cbca0e93e55051b92617e8e88433028c36a0ce0b1a0ac4ef916f5a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/lv/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/lv/firefox-112.0b3.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "dbaba67cb570ea58cedfa25fd547c86bb9d6e2b1e6da00c7edaeeb8540c39400"; + sha256 = "bcfb4c9f2dcf63819e2a02467da496297ce5295d5ddd59afaaf088eae3048b40"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/mk/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/mk/firefox-112.0b3.tar.bz2"; locale = "mk"; arch = "linux-i686"; - sha256 = "8fc4e1ca58d0c05bb542f525ce3dee272ffba567734482c38680e39f12710f07"; + sha256 = "7637384ed32fe32d5c3c39e24722721e6f9007770b7732546022b8b6a9e4aca9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/mr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/mr/firefox-112.0b3.tar.bz2"; locale = "mr"; arch = "linux-i686"; - sha256 = "7a61c4cefb5612fb2bccb549cc19b84d6aa329d68c84ca4b48ee64a91ea57d5f"; + sha256 = "e1d4cacdaf6ad2131b8958a903d20700c41249e3c3a031a93150061369664b49"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ms/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ms/firefox-112.0b3.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "948815263976cdde9f1a103bb0d497519cb17bdf655f5a20ff8925612fe87c81"; + sha256 = "9228c55f475cc8bafe7cfeac1cd999e2c283332cff82d02d46bcb790e2edc946"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/my/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/my/firefox-112.0b3.tar.bz2"; locale = "my"; arch = "linux-i686"; - sha256 = "ca48a482f774ef6725b488f390c15dfdf52077ef701e351fbb574d918e8b96f6"; + sha256 = "3d32e3bcc5a3c3a7aa4a7e09647ec068348395aeb126a6976b73a085792206f2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/nb-NO/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nb-NO/firefox-112.0b3.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "27a1d390d81865142130f497f76d84bff92be708279945d9e7e3449a91050c22"; + sha256 = "de10b1023c99dbf3685c83e58bd7bed49f63cf8add9d2856b5a263627fcbc460"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ne-NP/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ne-NP/firefox-112.0b3.tar.bz2"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "7c91efd53579378f7aaf6cbdf4981396199cfbca2bd28e462f225bfa5e547f20"; + sha256 = "6979b4661584af6bc162b13546b562c11f67accd514e9c52570891ed410dd88b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/nl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nl/firefox-112.0b3.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "0a5a9d0854ce674c2f9c84d678e1424c4bcf07acb9b611698a210371c168034c"; + sha256 = "bc2082e9edee95fe539ad7bf2b90a80a3f008184c4dd062f39e390a30c6c004d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/nn-NO/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/nn-NO/firefox-112.0b3.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "81d9128d72ed9389828a07e4457e76a063dc984208fa948613551df9f406b3d3"; + sha256 = "9fdbe924ca5261e5545249a3d43e4a0a39f25d8142e5f507255bd2ba15ffc272"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/oc/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/oc/firefox-112.0b3.tar.bz2"; locale = "oc"; arch = "linux-i686"; - sha256 = "49183189bd729aaeef2970a826aba3096b99a502dcf0b87203ebd55be3f24af6"; + sha256 = "e065dfac06020ac1706e1b70d6fefde8db5ed1357ab6be22797e323fb2dced44"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/pa-IN/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pa-IN/firefox-112.0b3.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "4b503f248d495cbb0eee8506c590bac655fe2d8ec51691875f61ff3d44d3a8cb"; + sha256 = "c7e9807983dd169ed6e3aa259a5df2560f4fc3698a0cefefafecf12ee439753d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/pl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pl/firefox-112.0b3.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "58ef29bcbd101e5b7bc55e414dda6bb4f5c62bdffe98b514fd9cf604eda83fec"; + sha256 = "12da595e9effda46d10a994dede3b4136226aa77c1cee7d1c6638087d9108d25"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/pt-BR/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pt-BR/firefox-112.0b3.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "57d99f539ad21e31b802f66cc33606337dfb842ceb089c50df795658397e584a"; + sha256 = "a7891b30d7d937ca349983149532ed7d219f4f90397cb1ea63778ca4c193216d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/pt-PT/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/pt-PT/firefox-112.0b3.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "dc7b9fd92a41cc66a09ae8d1ad8f3194443d97a85fc5373222748bb2377e666e"; + sha256 = "77d749c7cbe970c41265bcfe9a3f0afc3f02a5e3880a382b01cb00afbd41e2b8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/rm/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/rm/firefox-112.0b3.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "10f6f81e1e2053a3adfd3ded763fc570d49cb8ab5efed014e4726b3f5c4cd0c3"; + sha256 = "6ef950ba883d56eb53ef9b9110943a73153c2fdf91b7b0d3669818fa5b3ad0b4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ro/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ro/firefox-112.0b3.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "d2179ab4ff117acc643e42c0ebba2f527a47e969783a821c765b48e1797061f9"; + sha256 = "4e56a8ec4627f7bda6a3ca26b650ea87b5c191d8876bdc53656ac614e8c70a51"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ru/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ru/firefox-112.0b3.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "88a52a4d553880bb23c81474c8938b2a3a0939c28fba5c59fac793e6594dbfaf"; + sha256 = "7c12dcaf2d417758f020fe7ab9832b07442123c7645eda1e35dbd83a0706ae51"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/sc/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sc/firefox-112.0b3.tar.bz2"; locale = "sc"; arch = "linux-i686"; - sha256 = "a1ef861439a0886805f0354fbf22d3013f627a34bf4562498d953318f18bc218"; + sha256 = "8ed09b4c916b66908db19a0befb8bf3da8ef9c59bb92b7f1120bf76a250e427a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/sco/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sco/firefox-112.0b3.tar.bz2"; locale = "sco"; arch = "linux-i686"; - sha256 = "afca5820a0ded94fc3706b70c6c25dd151854cac74a55a8a2d601924ef0e60db"; + sha256 = "5507399e27aab620dff5d291861e9b4b50c286ae6ea96640054c38d31a7c606b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/si/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/si/firefox-112.0b3.tar.bz2"; locale = "si"; arch = "linux-i686"; - sha256 = "5aae00a412b2a4ddbf01fa9346ee1aa11ba219674f62f264c4bdacf469bc1e26"; + sha256 = "e52843ba33be6c94c7e830ee4fb87797f2ace8f2d51ffe37cc67f1505d005d71"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/sk/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sk/firefox-112.0b3.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "ca4052e3531f85b6e1129d9f350fed1835eadc1f3e25883fbfa905168a2d6900"; + sha256 = "abdc186a7073cb6c8ddceee41c171e3d3264248d4b47ca62690138229f9d8432"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/sl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sl/firefox-112.0b3.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "5e6212fbcb7f3f788bac1824c5f08f1e9e1447324f5e2009a29d53dee6b0b202"; + sha256 = "6dee4c5fffa8ed99c8d63e0cdda2cc016c2b602dc9ccd752ef079185814a8dde"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/son/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/son/firefox-112.0b3.tar.bz2"; locale = "son"; arch = "linux-i686"; - sha256 = "d5ce0f2ba243a5f50c2fb2ef173a29eb8b02bcf9e3579e6ca4cbbc07a4d3badc"; + sha256 = "d39151298291a03418ea28b664a3b134a785c1771577b98da72387e6e4489fec"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/sq/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sq/firefox-112.0b3.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "4e3e6f1ae191af877aec4b31f1c8ab400b1695257e1a762f708848c9eb06619f"; + sha256 = "788747a5e18a6c1d0ebd3be7cdfa93bb74d20b611877f277ea6ebe298db7d0f4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/sr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sr/firefox-112.0b3.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "7f329230d3262e97fc1dedfc27ca53006ae70a9e75aee3f7bbcdaf9c90ed1023"; + sha256 = "1e67fb9b784efd5edb2cbc403683b40334fc99ae78828c165ffcd9da17f41a8a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/sv-SE/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/sv-SE/firefox-112.0b3.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "1b916e646338ab8ecdf53ae9f126b9fb9d426906226b693f1c2485b392ff2623"; + sha256 = "fbd66fe3e44e325c07bdfa17c9d8f20b426efcadfba6c40f461f409e54a58e48"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/szl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/szl/firefox-112.0b3.tar.bz2"; locale = "szl"; arch = "linux-i686"; - sha256 = "d90988d662bc2e5224fad5b3b7929b020fcb189299f53beb8103303c97314799"; + sha256 = "63f4a05b0bdea660fc2d68e227f819f1f3c99a6bd5f9b38c695a4ddff743a250"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ta/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ta/firefox-112.0b3.tar.bz2"; locale = "ta"; arch = "linux-i686"; - sha256 = "30d463b969eb55d09f2919d5fbfcfb3112a32feb0f5176dccf9de81976910578"; + sha256 = "79a8c2104bb20ce0c8699b2b0c7ab8423293a4f82fc9c9bafd1a0d29f55ac99b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/te/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/te/firefox-112.0b3.tar.bz2"; locale = "te"; arch = "linux-i686"; - sha256 = "e8576d2ad2fd146a2c5acc46f66f68873368d8fe8fff5f77c6132ef372302157"; + sha256 = "cc3a1ca4e73d654bc2024c09c59bc26c4af1ddbf6b37c95af35e0dc07277d43d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/th/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/th/firefox-112.0b3.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "3d3ab3141e45525264ec0d0373d2d6692ab03f3f05175c3c5dcbe69775bff070"; + sha256 = "e962ca885ccac7043703f1aa2c5bf56e48e1f16b83661b55c64b88ae81dffa2e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/tl/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/tl/firefox-112.0b3.tar.bz2"; locale = "tl"; arch = "linux-i686"; - sha256 = "c64ca24d32f856ccc3e8da9e085f80a1967856f8772afa6e856e073d6f55cabd"; + sha256 = "5082d1c3816428d5f5fbddf281fe44d6f7061416a50ccb98b554d4adc392f8f4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/tr/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/tr/firefox-112.0b3.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "59cc194034044cc32053f2f2ebae46fec0a3f9c61cc9f162ca3fb16dd03354df"; + sha256 = "8cc6288f0f4606f04b68b5cdf200a137233e9e88619104f782cbb712057d24c3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/trs/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/trs/firefox-112.0b3.tar.bz2"; locale = "trs"; arch = "linux-i686"; - sha256 = "7b0b268e6846b99c95a4eed1b60ce09cc312cd0dc1e1067c561cc800c49c477d"; + sha256 = "98276c238aca6e97500648469468cd8a53e17738d24fa10d101ed7e613137734"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/uk/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/uk/firefox-112.0b3.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "50fb5145b51c218b248034c5298ff09f2601567051d017a4fdb71c440290b284"; + sha256 = "6e21e02b409b954a9250e19db256837ff9b82975a7596bd8585349205836ba92"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/ur/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/ur/firefox-112.0b3.tar.bz2"; locale = "ur"; arch = "linux-i686"; - sha256 = "9d3e6e4146e5572bd360b10dca5a0f60b635c6fe76c685d0a1956d79ea22a5d5"; + sha256 = "f48380e3a1ad9c9e10f3856a4911d5c47d21a49a4bcd2fdef06115ea6191cccd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/uz/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/uz/firefox-112.0b3.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "bad83d2293487b3cba4e870413f6f46c83cfc0375ec392aa55bb886b6bd7f8c2"; + sha256 = "294c51f2f1e39bdac52cb2dcf92a1fc8fe079574a25f23cf8474271677ba81e5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/vi/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/vi/firefox-112.0b3.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "03b43baffe2957754a2d4bad73062f1bca009712c2b03cd6d1eec1610c0cd616"; + sha256 = "9ce99076eb37b3fea5d4dd146fa7553fa522593feeeb254a229fd270880d014d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/xh/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/xh/firefox-112.0b3.tar.bz2"; locale = "xh"; arch = "linux-i686"; - sha256 = "dae05e9946336b2f25a6ae5cb635c406b7b7ed36a3287cd4713b9df5175c3a8d"; + sha256 = "39216b22c3d02baa9fb62ab112ea5765ed916569240c423661f0c64da975e37d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/zh-CN/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/zh-CN/firefox-112.0b3.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "295d074d2d686d737e633859e196a76b8d7a4b909697f321439496ae23b27fa9"; + sha256 = "7eea15b7eed1de587e8407079ee157c380455d1d66d0294723025009181a6aaf"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b1/linux-i686/zh-TW/firefox-112.0b1.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/112.0b3/linux-i686/zh-TW/firefox-112.0b3.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "06c50734205a09a5675230fd8a00877603fc3a6927ff46c8d79892d014edaa4b"; + sha256 = "c08c80b3354a77a98cbf9cf44928254b76249c2a7fc1b3777118488c7c55446f"; } ]; } diff --git a/pkgs/applications/networking/browsers/librewolf/src.json b/pkgs/applications/networking/browsers/librewolf/src.json index a1a60ff909fc..63cf728a0cbf 100644 --- a/pkgs/applications/networking/browsers/librewolf/src.json +++ b/pkgs/applications/networking/browsers/librewolf/src.json @@ -1,8 +1,8 @@ { - "packageVersion": "111.0-2", + "packageVersion": "111.0-3", "source": { - "rev": "111.0-2", - "sha256": "0kz365pldyancbq029b3v0wpc1jchzywqjriy6276f1kwssyp8pr" + "rev": "111.0-3", + "sha256": "09vb9vi9rrm5y8ym21g52lrbbp6w4k6qpk9q13k0vxzf26wmwk5n" }, "firefox": { "version": "111.0", diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix index e6116c9b4286..bfc72e75cc13 100644 --- a/pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix +++ b/pkgs/applications/networking/instant-messengers/signal-desktop/generic.nix @@ -151,7 +151,8 @@ stdenv.mkDerivation rec { preFixup = '' gappsWrapperArgs+=( --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ stdenv.cc.cc ] }" - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" + # Currently crashes see https://github.com/NixOS/nixpkgs/issues/222043 + #--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} ) diff --git a/pkgs/applications/networking/seaweedfs/default.nix b/pkgs/applications/networking/seaweedfs/default.nix index ee75ee6df648..7d493b7e4993 100644 --- a/pkgs/applications/networking/seaweedfs/default.nix +++ b/pkgs/applications/networking/seaweedfs/default.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "seaweedfs"; - version = "3.43"; + version = "3.44"; src = fetchFromGitHub { owner = "seaweedfs"; repo = "seaweedfs"; rev = version; - hash = "sha256-u2HGawshd2OdkchgpZUN6P2fTBSwJk+RjHAYYEpPgCg="; + hash = "sha256-buis2OSN/mvI38LvRthy+9xPbpHj+guXNoTEuDUcKYw="; }; - vendorHash = "sha256-Q6B+iqUb97ZayjYDe4OOhkWj1Cxy+ILQxxEU2Jw/Als="; + vendorHash = "sha256-U8K2aQMVJsJWESN5BWjwrEWGzGTB8c/eMh0GJ75Xs7U="; subPackages = [ "weed" ]; diff --git a/pkgs/applications/science/logic/easycrypt/default.nix b/pkgs/applications/science/logic/easycrypt/default.nix index da4ff212e294..abd2b0cb2758 100644 --- a/pkgs/applications/science/logic/easycrypt/default.nix +++ b/pkgs/applications/science/logic/easycrypt/default.nix @@ -11,11 +11,14 @@ stdenv.mkDerivation rec { sha256 = "sha256:09rdwcj70lkamkhd895p284rfpz4bcnsf55mcimhiqncd2a21ml7"; }; - # Fix build with Why3 1.5 - patches = fetchpatch { - url = "https://github.com/EasyCrypt/easycrypt/commit/d226387432deb7f22738e1d5579346a2cbc9be7a.patch"; - sha256 = "sha256:1zvxij35fnr3h9b5wdl8ml17aqfx3a39rd4mgwmdvkapbg3pa4lm"; - }; + patches = lib.lists.map fetchpatch [ + # Fix build with Why3 1.5 + { url = "https://github.com/EasyCrypt/easycrypt/commit/d226387432deb7f22738e1d5579346a2cbc9be7a.patch"; + hash = "sha256:1zvxij35fnr3h9b5wdl8ml17aqfx3a39rd4mgwmdvkapbg3pa4lm"; } + # Fix build with Why3 1.6 + { url = "https://github.com/EasyCrypt/easycrypt/commit/876f2ed50a0434afdf2fb20e7c50b8a3e26bb06e.patch"; + hash = "sha256-UycfLZWYHNsppb7qHSRaAF4Y0UnwoFueEG0wUcBUPYE="; } + ]; nativeBuildInputs = with ocamlPackages; [ dune_3 diff --git a/pkgs/applications/science/logic/why3/default.nix b/pkgs/applications/science/logic/why3/default.nix index 55b59ff2e3b0..df8be359d123 100644 --- a/pkgs/applications/science/logic/why3/default.nix +++ b/pkgs/applications/science/logic/why3/default.nix @@ -3,11 +3,11 @@ stdenv.mkDerivation rec { pname = "why3"; - version = "1.5.1"; + version = "1.6.0"; src = fetchurl { url = "https://why3.gitlabpages.inria.fr/releases/${pname}-${version}.tar.gz"; - sha256 = "sha256-vNR7WeiSvg+763GcovoZBFDfncekJMeqNegP4fVw06I="; + hash = "sha256-hFvM6kHScaCtcHCc6Vezl9CR7BFbiKPoTEh7kj0ZJxw="; }; strictDeps = true; diff --git a/pkgs/applications/version-management/forgejo/default.nix b/pkgs/applications/version-management/forgejo/default.nix index 8693e6d208fa..88fb7ff7bf5b 100644 --- a/pkgs/applications/version-management/forgejo/default.nix +++ b/pkgs/applications/version-management/forgejo/default.nix @@ -1,9 +1,11 @@ { bash +, brotli , buildGoModule , common-updater-scripts , coreutils , curl , fetchurl +, forgejo , git , gzip , jq @@ -15,6 +17,8 @@ , pam , pamSupport ? true , sqliteSupport ? true +, xorg +, runCommand , stdenv , writeShellApplication }: @@ -66,46 +70,60 @@ buildGoModule rec { --prefix PATH : ${lib.makeBinPath [ bash git gzip openssh ]} ''; - passthru.tests = nixosTests.forgejo; + passthru = { + data-compressed = runCommand "forgejo-data-compressed" { + nativeBuildInputs = [ brotli xorg.lndir ]; + } '' + mkdir $out + lndir ${forgejo.data}/ $out/ - passthru.updateScript = lib.getExe (writeShellApplication { - name = "update-forgejo"; - runtimeInputs = [ - common-updater-scripts - coreutils - curl - jq - nix - ]; - text = '' - releases=$(curl "https://codeberg.org/api/v1/repos/forgejo/forgejo/releases?draft=false&pre-release=false&limit=1" \ - --silent \ - --header "accept: application/json") - - stable=$(jq '.[0] - | .tag_name[1:] as $version - | ("forgejo-src-\($version).tar.gz") as $filename - | { $version, html_url } + (.assets | map(select(.name | startswith($filename)) | {(.name | split(".") | last): .browser_download_url}) | add)' \ - <<< "$releases") - - archive_url=$(jq -r .gz <<< "$stable") - checksum_url=$(jq -r .sha256 <<< "$stable") - release_url=$(jq -r .html_url <<< "$stable") - version=$(jq -r .version <<< "$stable") - - if [[ "${version}" = "$version" ]]; then - echo "No new version found (already at $version)" - exit 0 - fi - - echo "Release: $release_url" - - sha256=$(curl "$checksum_url" --silent | cut --delimiter " " --fields 1) - sri_hash=$(nix hash to-sri --type sha256 "$sha256") - - update-source-version "${pname}" "$version" "$sri_hash" "$archive_url" + # Create static gzip and brotli files + find -L $out -type f -regextype posix-extended -iregex '.*\.(css|html|js|svg|ttf|txt)' \ + -exec gzip --best --keep --force {} ';' \ + -exec brotli --best --keep --no-copy-stat {} ';' ''; - }); + + tests = nixosTests.forgejo; + + updateScript = lib.getExe (writeShellApplication { + name = "update-forgejo"; + runtimeInputs = [ + common-updater-scripts + coreutils + curl + jq + nix + ]; + text = '' + releases=$(curl "https://codeberg.org/api/v1/repos/forgejo/forgejo/releases?draft=false&pre-release=false&limit=1" \ + --silent \ + --header "accept: application/json") + + stable=$(jq '.[0] + | .tag_name[1:] as $version + | ("forgejo-src-\($version).tar.gz") as $filename + | { $version, html_url } + (.assets | map(select(.name | startswith($filename)) | {(.name | split(".") | last): .browser_download_url}) | add)' \ + <<< "$releases") + + archive_url=$(jq -r .gz <<< "$stable") + checksum_url=$(jq -r .sha256 <<< "$stable") + release_url=$(jq -r .html_url <<< "$stable") + version=$(jq -r .version <<< "$stable") + + if [[ "${version}" = "$version" ]]; then + echo "No new version found (already at $version)" + exit 0 + fi + + echo "Release: $release_url" + + sha256=$(curl "$checksum_url" --silent | cut --delimiter " " --fields 1) + sri_hash=$(nix hash to-sri --type sha256 "$sha256") + + update-source-version "${pname}" "$version" "$sri_hash" "$archive_url" + ''; + }); + }; meta = with lib; { description = "A self-hosted lightweight software forge"; diff --git a/pkgs/applications/version-management/gitea/default.nix b/pkgs/applications/version-management/gitea/default.nix index a09476a20582..b7dd682e24a4 100644 --- a/pkgs/applications/version-management/gitea/default.nix +++ b/pkgs/applications/version-management/gitea/default.nix @@ -5,11 +5,15 @@ , makeWrapper , git , bash +, gitea , gzip , openssh , pam , sqliteSupport ? true , pamSupport ? true +, runCommand +, brotli +, xorg , nixosTests }: @@ -61,7 +65,21 @@ buildGoModule rec { --prefix PATH : ${lib.makeBinPath [ bash git gzip openssh ]} ''; - passthru.tests = nixosTests.gitea; + passthru = { + data-compressed = runCommand "gitea-data-compressed" { + nativeBuildInputs = [ brotli xorg.lndir ]; + } '' + mkdir $out + lndir ${gitea.data}/ $out/ + + # Create static gzip and brotli files + find -L $out -type f -regextype posix-extended -iregex '.*\.(css|html|js|svg|ttf|txt)' \ + -exec gzip --best --keep --force {} ';' \ + -exec brotli --best --keep --no-copy-stat {} ';' + ''; + + tests = nixosTests.gitea; + }; meta = with lib; { description = "Git with a cup of tea"; diff --git a/pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix b/pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix index 176b0de54e0b..dcc6ea9c1cf3 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprpicker/default.nix @@ -13,7 +13,7 @@ , libthai , pango , pcre -, utillinux +, util-linux , wayland , wayland-protocols , wayland-scanner @@ -55,7 +55,7 @@ stdenv.mkDerivation { wayland-scanner wlroots libXdmcp - utillinux + util-linux ]; configurePhase = '' diff --git a/pkgs/development/beam-modules/default.nix b/pkgs/development/beam-modules/default.nix index 23982fb2a789..22d2b337f1cb 100644 --- a/pkgs/development/beam-modules/default.nix +++ b/pkgs/development/beam-modules/default.nix @@ -73,7 +73,7 @@ let # Remove old versions of elixir, when the supports fades out: # https://hexdocs.pm/elixir/compatibility-and-deprecations.html - elixir_ls = callPackage ./elixir-ls { inherit elixir fetchMixDeps mixRelease; }; + elixir-ls = callPackage ./elixir-ls { inherit elixir fetchMixDeps mixRelease; }; lfe = lfe_1_3; lfe_1_3 = lib'.callLFE ../interpreters/lfe/1.3.nix { inherit erlang buildRebar3 buildHex; }; diff --git a/pkgs/development/beam-modules/elixir-ls/default.nix b/pkgs/development/beam-modules/elixir-ls/default.nix index 72862d5b9689..acf73d094a2b 100644 --- a/pkgs/development/beam-modules/elixir-ls/default.nix +++ b/pkgs/development/beam-modules/elixir-ls/default.nix @@ -23,7 +23,7 @@ mixRelease { sha256 = pinData.depsSha256; }; - # elixir_ls is an umbrella app + # elixir-ls is an umbrella app # override configurePhase to not skip umbrella children configurePhase = '' runHook preConfigure @@ -31,12 +31,12 @@ mixRelease { runHook postConfigure ''; - # elixir_ls require a special step for release + # elixir-ls require a special step for release # compile and release need to be performed together because # of the no-deps-check requirement buildPhase = '' runHook preBuild - mix do compile --no-deps-check, elixir_ls.release + mix do compile --no-deps-check, elixir-ls.release runHook postBuild ''; diff --git a/pkgs/development/beam-modules/elixir-ls/update.sh b/pkgs/development/beam-modules/elixir-ls/update.sh index eaa73815d735..be85b4c6d642 100755 --- a/pkgs/development/beam-modules/elixir-ls/update.sh +++ b/pkgs/development/beam-modules/elixir-ls/update.sh @@ -23,7 +23,7 @@ if ("$latest_version" === "$current_version") { .\"sha256\" = \"$tarball_hash\" | \ .\"depsSha256\" = \"\"" $directory/pin.json | sponge $directory/pin.json - const new_mix_hash = $(nix-build -A elixir_ls.mixFodDeps 2>&1 | \ + const new_mix_hash = $(nix-build -A elixir-ls.mixFodDeps 2>&1 | \ tail -n 1 | \ sd '\s+got:\s+' '') diff --git a/pkgs/development/compilers/gcc-arm-embedded/10/default.nix b/pkgs/development/compilers/gcc-arm-embedded/10/default.nix index b10ac198430b..71d66e83afd7 100644 --- a/pkgs/development/compilers/gcc-arm-embedded/10/default.nix +++ b/pkgs/development/compilers/gcc-arm-embedded/10/default.nix @@ -49,5 +49,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ]; maintainers = with maintainers; [ prusnak ]; platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/compilers/gcc-arm-embedded/11/default.nix b/pkgs/development/compilers/gcc-arm-embedded/11/default.nix index 62f5df9dd870..d36bd66aa3cb 100644 --- a/pkgs/development/compilers/gcc-arm-embedded/11/default.nix +++ b/pkgs/development/compilers/gcc-arm-embedded/11/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ]; maintainers = with maintainers; [ prusnak ]; platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/compilers/gcc-arm-embedded/12/default.nix b/pkgs/development/compilers/gcc-arm-embedded/12/default.nix index 668391b2645b..1fac31680fb5 100644 --- a/pkgs/development/compilers/gcc-arm-embedded/12/default.nix +++ b/pkgs/development/compilers/gcc-arm-embedded/12/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ]; maintainers = with maintainers; [ prusnak ]; platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/compilers/gcc-arm-embedded/6/default.nix b/pkgs/development/compilers/gcc-arm-embedded/6/default.nix index 51f3c10f6735..d805c24e002c 100644 --- a/pkgs/development/compilers/gcc-arm-embedded/6/default.nix +++ b/pkgs/development/compilers/gcc-arm-embedded/6/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ]; maintainers = with maintainers; [ prusnak ]; platforms = [ "x86_64-linux" "x86_64-darwin" ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/compilers/gcc-arm-embedded/7/default.nix b/pkgs/development/compilers/gcc-arm-embedded/7/default.nix index 4d63f7c3ecdc..13d8c12f52ce 100644 --- a/pkgs/development/compilers/gcc-arm-embedded/7/default.nix +++ b/pkgs/development/compilers/gcc-arm-embedded/7/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ]; maintainers = with maintainers; [ prusnak ]; platforms = [ "x86_64-linux" "x86_64-darwin" ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/compilers/gcc-arm-embedded/8/default.nix b/pkgs/development/compilers/gcc-arm-embedded/8/default.nix index 6673cb823485..a6448baa7919 100644 --- a/pkgs/development/compilers/gcc-arm-embedded/8/default.nix +++ b/pkgs/development/compilers/gcc-arm-embedded/8/default.nix @@ -48,5 +48,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ]; maintainers = with maintainers; [ prusnak ]; platforms = [ "x86_64-linux" "x86_64-darwin" ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/compilers/gcc-arm-embedded/9/default.nix b/pkgs/development/compilers/gcc-arm-embedded/9/default.nix index 841084904cf9..4c2b34b0c5b7 100644 --- a/pkgs/development/compilers/gcc-arm-embedded/9/default.nix +++ b/pkgs/development/compilers/gcc-arm-embedded/9/default.nix @@ -50,5 +50,6 @@ stdenv.mkDerivation rec { license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ]; maintainers = with maintainers; [ prusnak ]; platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; } diff --git a/pkgs/development/libraries/liblinear/default.nix b/pkgs/development/libraries/liblinear/default.nix index f30d4a2d73bd..56d81e0481d0 100644 --- a/pkgs/development/libraries/liblinear/default.nix +++ b/pkgs/development/libraries/liblinear/default.nix @@ -1,28 +1,22 @@ -{ lib, stdenv, fetchFromGitHub, fixDarwinDylibNames }: +{ lib, stdenv, fetchFromGitHub }: let - soVersion = "4"; + soVersion = "5"; in stdenv.mkDerivation rec { pname = "liblinear"; - version = "2.43"; + version = "2.46"; src = fetchFromGitHub { owner = "cjlin1"; repo = "liblinear"; rev = "v${builtins.replaceStrings ["."] [""] version}"; - sha256 = "sha256-qcSMuWHJgsapWs1xgxv3fKSXcx18q8cwyIn3E4RCGKA="; + sha256 = "sha256-mKd6idfr6mIIDEie8DCS+drtfpgKoS/5UXI0JenTxlA="; }; - postPatch = '' - substituteInPlace blas/Makefile \ - --replace "ar rcv" "${stdenv.cc.targetPrefix}ar rcv" \ - --replace "ranlib" "${stdenv.cc.targetPrefix}ranlib" - ''; + makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" "RANLIB=${stdenv.cc.targetPrefix}ranlib" ]; outputs = [ "bin" "dev" "out" ]; - nativeBuildInputs = lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ]; - buildFlags = [ "lib" "predict" "train" ]; installPhase = '' diff --git a/pkgs/development/libraries/physics/geant4/default.nix b/pkgs/development/libraries/physics/geant4/default.nix index 58fc0c07cd5b..4e635a08414b 100644 --- a/pkgs/development/libraries/physics/geant4/default.nix +++ b/pkgs/development/libraries/physics/geant4/default.nix @@ -47,12 +47,12 @@ in lib.warnIf (enableQT != false) "geant4: enableQT is deprecated, please use enableQt" stdenv.mkDerivation rec { - version = "11.0.3"; + version = "11.0.4"; pname = "geant4"; - src = fetchurl{ + src = fetchurl { url = "https://cern.ch/geant4-data/releases/geant4-v${version}.tar.gz"; - hash = "sha256-cvi2h1EtbmMNxsZMXEG6cRIgRoVAEymZ0A5PzhkIrkg="; + hash = "sha256-4wofoo0vLPd8/9CFY8EonpL8R9mcg5Wa9H/ve9UDSyc="; }; cmakeFlags = [ diff --git a/pkgs/development/ocaml-modules/lambdapi/default.nix b/pkgs/development/ocaml-modules/lambdapi/default.nix index 1478687fe5e3..ddb428f720ee 100644 --- a/pkgs/development/ocaml-modules/lambdapi/default.nix +++ b/pkgs/development/ocaml-modules/lambdapi/default.nix @@ -1,5 +1,5 @@ { lib -, fetchFromGitHub +, fetchurl , buildDunePackage , alcotest , dedukti @@ -17,15 +17,14 @@ buildDunePackage rec { pname = "lambdapi"; - version = "2.2.1"; + version = "2.3.1"; minimalOCamlVersion = "4.08"; + duneVersion = "3"; - src = fetchFromGitHub { - owner = "Deducteam"; - repo = pname; - rev = version; - hash = "sha256-p2ZjSfiZwkf8X4fSNJx7bAVpTFl4UBHIEANIWF7NGCs="; + src = fetchurl { + url = "https://github.com/Deducteam/lambdapi/releases/download/${version}/lambdapi-${version}.tbz"; + hash = "sha256-7ww2TjVcbEQyfmLnnEhLGAjW4US9a4mdOfDJw6NR1fI="; }; nativeBuildInputs = [ menhir ]; diff --git a/pkgs/development/python-modules/pyscreenshot/default.nix b/pkgs/development/python-modules/pyscreenshot/default.nix index 0457edb1450e..1daeb9408778 100644 --- a/pkgs/development/python-modules/pyscreenshot/default.nix +++ b/pkgs/development/python-modules/pyscreenshot/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "pyscreenshot"; - version = "3.0"; + version = "3.1"; src = fetchPypi { inherit pname version; - sha256 = "dd4fdfaeb617483913a6b16845b9f428de5db28758979f4b6cf8f236d292b908"; + sha256 = "sha256-jA6T8K72amv+Vahqv87WvTlq5LT2zB428EoorSYlWU0="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/torchvision/default.nix b/pkgs/development/python-modules/torchvision/default.nix index 9539b1bb0bfe..449d635372a0 100644 --- a/pkgs/development/python-modules/torchvision/default.nix +++ b/pkgs/development/python-modules/torchvision/default.nix @@ -15,7 +15,7 @@ let inherit (torch) cudaCapabilities cudaPackages cudaSupport; - inherit (cudaPackages) cudatoolkit cudaFlags cudaVersion; + inherit (cudaPackages) backendStdenv cudaVersion; # NOTE: torchvision doesn't use cudnn; torch does! # For this reason it is not included. @@ -65,8 +65,8 @@ buildPythonPackage { # NOTE: We essentially override the compilers provided by stdenv because we don't have a hook # for cudaPackages to swap in compilers supported by NVCC. + lib.optionalString cudaSupport '' - export CC=${cudatoolkit.cc}/bin/cc - export CXX=${cudatoolkit.cc}/bin/c++ + export CC=${backendStdenv.cc}/bin/cc + export CXX=${backendStdenv.cc}/bin/c++ export TORCH_CUDA_ARCH_LIST="${lib.concatStringsSep ";" cudaCapabilities}" export FORCE_CUDA=1 ''; diff --git a/pkgs/development/tools/analysis/frama-c/default.nix b/pkgs/development/tools/analysis/frama-c/default.nix index 1039a549d93e..491da08310bf 100644 --- a/pkgs/development/tools/analysis/frama-c/default.nix +++ b/pkgs/development/tools/analysis/frama-c/default.nix @@ -4,6 +4,15 @@ , gdk-pixbuf, wrapGAppsHook }: +let why3_1_5 = why3.overrideAttrs (o: rec { + version = "1.5.1"; + src = fetchurl { + url = "https://why3.gitlabpages.inria.fr/releases/${o.pname}-${version}.tar.gz"; + hash = "sha256-vNR7WeiSvg+763GcovoZBFDfncekJMeqNegP4fVw06I="; + }; + }); in +let why3 = why3_1_5; in + let mkocamlpath = p: "${p}/lib/ocaml/${ocamlPackages.ocaml.version}/site-lib"; runtimeDeps = with ocamlPackages; [ diff --git a/pkgs/development/tools/argc/default.nix b/pkgs/development/tools/argc/default.nix index 491ddd3a21d0..ce1e569b56de 100644 --- a/pkgs/development/tools/argc/default.nix +++ b/pkgs/development/tools/argc/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "argc"; - version = "0.15.0"; + version = "0.15.1"; src = fetchFromGitHub { owner = "sigoden"; repo = pname; rev = "v${version}"; - sha256 = "sha256-2J9Xx2DlMTh8o7T/tNZm3QK69gkQo3lj8kBVHhESMTs="; + sha256 = "sha256-hN8M12evYxqNSsQKm0oRf3/b7WUf8k8pWa+0vRHstv4="; }; - cargoSha256 = "sha256-2gZGEpYNR7/mOleAfhDf3hZq1vRKlfWwT25DFIi5w8o="; + cargoSha256 = "sha256-JCFBA9LuNILJs4flzD/bGpv/R2vxMlA0aFTVdGKKs5I="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/development/tools/benthos/default.nix b/pkgs/development/tools/benthos/default.nix index 57235c3085ae..a9691e5b0f5c 100644 --- a/pkgs/development/tools/benthos/default.nix +++ b/pkgs/development/tools/benthos/default.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "benthos"; - version = "4.12.1"; + version = "4.13.0"; src = fetchFromGitHub { owner = "benthosdev"; repo = "benthos"; rev = "refs/tags/v${version}"; - hash = "sha256-6qBeMQSBleZTsq6sExIqkkyxJUx1yt2YhUogKYEWii0="; + hash = "sha256-i4WsoZg22HCaDq6c9bQI3oAVGzW57Y6DrULyki3Hh+U="; }; - vendorHash = "sha256-sNqWTgVgcjYEzFlneQaV3g80NTrVKeKz+mtahEOdyIw="; + vendorHash = "sha256-Q+oEYP/IpCDdwj/mLl5nVZ+t+mPYtRpNrAwta4viPMo="; doCheck = false; diff --git a/pkgs/development/tools/git-ps-rs/default.nix b/pkgs/development/tools/git-ps-rs/default.nix new file mode 100644 index 000000000000..c7306bb24dcd --- /dev/null +++ b/pkgs/development/tools/git-ps-rs/default.nix @@ -0,0 +1,40 @@ +{ lib +, fetchFromGitHub +, rustPlatform +, stdenv +, pkg-config +, libgpg-error +, gpgme +, dbus +, openssl +, Security +}: + +rustPlatform.buildRustPackage rec { + pname = "git-ps-rs"; + version = "6.5.0"; + + src = fetchFromGitHub { + owner = "uptech"; + repo = "git-ps-rs"; + rev = version; + hash = "sha256-4wSm3H+98ZJZ+fZdLYshPKafRkPq98Pv3Lwh9o0be6U="; + }; + + cargoHash = "sha256-1p46xvo7abMPlVP8BeQ1j/8QQpK3kCgbTL3cdidfq04="; + + nativeBuildInputs = [ + pkg-config + gpgme # gpgme runs a small script at build time so has to go here + ]; + + buildInputs = [ openssl dbus libgpg-error ] + ++ lib.optionals stdenv.isDarwin [ Security ]; + + meta = with lib; { + description = "Tool for working with a stack of patches"; + homepage = "https://git-ps.sh/"; + license = licenses.mit; + maintainers = with maintainers; [ alizter ]; + }; +} diff --git a/pkgs/development/tools/rust/cargo-about/default.nix b/pkgs/development/tools/rust/cargo-about/default.nix index b3b49da4a48a..af749efbed8d 100644 --- a/pkgs/development/tools/rust/cargo-about/default.nix +++ b/pkgs/development/tools/rust/cargo-about/default.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-about"; - version = "0.5.4"; + version = "0.5.5"; src = fetchFromGitHub { owner = "EmbarkStudios"; repo = "cargo-about"; rev = version; - sha256 = "sha256-zr9Y07VoW8XQELzw7C1QT8Ared8ntH9yjncZqZJ1uj4="; + sha256 = "sha256-OAKTEU4+m9QMW/EMhCrN5HTMSjnPzEU0ISCeauI76SY="; }; - cargoSha256 = "sha256-L01NvZbJggOMcoBLXZw8peiCQxA1DPqnrZVx2pMb40o="; + cargoSha256 = "sha256-BGopHg4giLVie+z7kjlb9rTvLTovFyJ/emCF4j0Va04="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/development/tools/watchman/default.nix b/pkgs/development/tools/watchman/default.nix index 7a042ac8bc73..c68683dbecb0 100644 --- a/pkgs/development/tools/watchman/default.nix +++ b/pkgs/development/tools/watchman/default.nix @@ -47,6 +47,7 @@ stdenv.mkDerivation rec { "-DBUILD_SHARED_LIBS=ON" "-DENABLE_EDEN_SUPPORT=NO" # requires sapling (formerly known as eden), which is not packaged in nixpkgs "-DWATCHMAN_STATE_DIR=${stateDir}" + "-DWATCHMAN_VERSION_OVERRIDE=${version}" ] ++ lib.optionals stdenv.isDarwin [ "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.14" # For aligned allocation ]; diff --git a/pkgs/games/osu-lazer/bin.nix b/pkgs/games/osu-lazer/bin.nix index cf17332785fd..20d09d83a094 100644 --- a/pkgs/games/osu-lazer/bin.nix +++ b/pkgs/games/osu-lazer/bin.nix @@ -1,28 +1,68 @@ -{ appimageTools, lib, fetchurl }: +{ lib +, stdenv +, fetchurl +, fetchzip +, appimageTools +}: -appimageTools.wrapType2 rec { +let pname = "osu-lazer-bin"; - version = "2023.301.0"; + version = "2023.305.0"; + name = "${pname}-${version}"; - src = fetchurl { - url = "https://github.com/ppy/osu/releases/download/${version}/osu.AppImage"; - sha256 = "sha256-0c74bGOY9f2K52xE7CZy/i3OfyCC+a6XGI30c6hI7jM="; + osu-lazer-bin-src = { + aarch64-darwin = { + url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Apple.Silicon.zip"; + sha256 = "sha256-nL5j0b4vD/tTYPPBLiMxiPWLHnP5hqco0DJ+7EZRSZY="; + }; + x86_64-darwin = { + url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Intel.zip"; + sha256 = "sha256-Er48BIzJlSzDaGb6IfhZoV62kj5GJ/rw9ifUw+ZCJkc="; + }; + x86_64-linux = { + url = "https://github.com/ppy/osu/releases/download/${version}/osu.AppImage"; + sha256 = "sha256-W3XJ7HtJM5iFI8OOTTu8IBHMerZSCETHMemkoTislK8="; + }; + }.${stdenv.system} or (throw "${pname}-${version}: ${stdenv.system} is unsupported."); + + linux = appimageTools.wrapType2 rec { + inherit name pname version meta; + + src = fetchurl (osu-lazer-bin-src); + + extraPkgs = pkgs: with pkgs; [ icu ]; + + extraInstallCommands = + let contents = appimageTools.extract { inherit pname version src; }; + in + '' + mv -v $out/bin/${pname}-${version} $out/bin/osu\! + install -m 444 -D ${contents}/osu\!.desktop -t $out/share/applications + for i in 16 32 48 64 96 128 256 512 1024; do + install -D ${contents}/osu\!.png $out/share/icons/hicolor/''${i}x$i/apps/osu\!.png + done + ''; }; - extraPkgs = pkgs: with pkgs; [ icu ]; + darwin = stdenv.mkDerivation rec { + inherit name pname version meta; - extraInstallCommands = - let contents = appimageTools.extract { inherit pname version src; }; - in '' - mv -v $out/bin/${pname}-${version} $out/bin/osu\! - install -m 444 -D ${contents}/osu\!.desktop -t $out/share/applications - for i in 16 32 48 64 96 128 256 512 1024; do - install -D ${contents}/osu\!.png $out/share/icons/hicolor/''${i}x$i/apps/osu\!.png - done + src = fetchzip (osu-lazer-bin-src // { stripRoot = false; }); + + dontBuild = true; + dontFixup = true; + + installPhase = '' + runHook preInstall + APP_DIR="$out/Applications" + mkdir -p "$APP_DIR" + cp -r . "$APP_DIR" + runHook postInstall ''; + }; meta = with lib; { - description = "Rhythm is just a *click* away (AppImage version for score submission and multiplayer)"; + description = "Rhythm is just a *click* away (AppImage version for score submission and multiplayer, and binary distribution for Darwin systems)"; homepage = "https://osu.ppy.sh"; license = with licenses; [ mit @@ -30,8 +70,14 @@ appimageTools.wrapType2 rec { unfreeRedistributable # osu-framework contains libbass.so in repository ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - maintainers = [ maintainers.delan ]; + maintainers = with maintainers; [ delan stepbrobd ]; mainProgram = "osu!"; - platforms = [ "x86_64-linux" ]; + platforms = [ "aarch64-darwin" "x86_64-darwin" "x86_64-linux" ]; }; -} + + passthru.updateScript = ./update-bin.sh; +in +if stdenv.isDarwin +then darwin +else linux + diff --git a/pkgs/games/osu-lazer/default.nix b/pkgs/games/osu-lazer/default.nix index f3aea2a333af..1de04bc06b94 100644 --- a/pkgs/games/osu-lazer/default.nix +++ b/pkgs/games/osu-lazer/default.nix @@ -17,13 +17,13 @@ buildDotnetModule rec { pname = "osu-lazer"; - version = "2023.301.0"; + version = "2023.305.0"; src = fetchFromGitHub { owner = "ppy"; repo = "osu"; rev = version; - sha256 = "sha256-SUVxe3PdUch8NYR7X4fatbmSpyYewI69usBDICcSq3s="; + sha256 = "sha256-gkAHAiTwCYXTSIHrM3WWLBLbC7S9x1cAaEhSYvtNsvQ="; }; projectFile = "osu.Desktop/osu.Desktop.csproj"; diff --git a/pkgs/games/osu-lazer/update-bin.sh b/pkgs/games/osu-lazer/update-bin.sh new file mode 100755 index 000000000000..a2ed671f232c --- /dev/null +++ b/pkgs/games/osu-lazer/update-bin.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env nix-shell +#!nix-shell -I nixpkgs=../../../. -i bash -p unzip curl jq common-updater-scripts +set -eo pipefail +cd "$(dirname "${BASH_SOURCE[0]}")" + +bin_file="$(realpath ./bin.nix)" + +new_version="$(curl -s "https://api.github.com/repos/ppy/osu/releases?per_page=1" | jq -r '.[0].name')" +old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./bin.nix)" +if [[ "$new_version" == "$old_version" ]]; then + echo "Already up to date." + exit 0 +fi + +cd ../../.. + +echo "Updating osu-lazer-bin from $old_version to $new_version..." +sed -Ei.bak '/ *version = "/s/".+"/"'"$new_version"'"/' "$bin_file" +rm "$bin_file.bak" + +for pair in \ + 'aarch64-darwin osu.app.Apple.Silicon.zip' \ + 'x86_64-darwin osu.app.Intel.zip' \ + 'x86_64-linux osu.AppImage'; do + set -- $pair + echo "Prefetching binary for $1..." + prefetch_output=$(nix --extra-experimental-features nix-command store prefetch-file --json --hash-type sha256 "https://github.com/ppy/osu/releases/download/$new_version/$2") + if [[ "$1" == *"darwin"* ]]; then + store_path=$(jq -r '.storePath' <<<"$prefetch_output") + tmpdir=$(mktemp -d) + unzip -q "$store_path" -d "$tmpdir" + hash=$(nix --extra-experimental-features nix-command hash path "$tmpdir") + rm -r "$tmpdir" + else + hash=$(jq -r '.hash' <<<"$prefetch_output") + fi + echo "$1 ($2): sha256 = $hash" + sed -Ei.bak '/ *'"$1"' = /{N;N; s@("sha256-)[^;"]+@"'"$hash"'@}' "$bin_file" + rm "$bin_file.bak" +done diff --git a/pkgs/games/osu-lazer/update.sh b/pkgs/games/osu-lazer/update.sh index df1dbcc3c519..1ecca32d54a3 100755 --- a/pkgs/games/osu-lazer/update.sh +++ b/pkgs/games/osu-lazer/update.sh @@ -8,8 +8,8 @@ deps_file="$(realpath "./deps.nix")" new_version="$(curl -s "https://api.github.com/repos/ppy/osu/releases?per_page=1" | jq -r '.[0].name')" old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)" if [[ "$new_version" == "$old_version" ]]; then - echo "Up to date" - exit 0 + echo "Up to date" + exit 0 fi cd ../../.. diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index 7f84c53d4d64..faa98ee8fe32 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -36,10 +36,7 @@ let debug = { # Necessary for BTF - DEBUG_INFO = mkMerge [ - (whenOlder "5.2" (if (features.debug or false) then yes else no)) - (whenBetween "5.2" "5.18" yes) - ]; + DEBUG_INFO = yes; DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT = whenAtLeast "5.18" yes; # Reduced debug info conflict with BTF and have been enabled in # aarch64 defconfig since 5.13 @@ -62,6 +59,8 @@ let SUNRPC_DEBUG = yes; # Provide access to tunables like sched_migration_cost_ns SCHED_DEBUG = yes; + + GDB_SCRIPTS = yes; }; power-management = { diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix index b01805e83da9..4c5ec86b1e6a 100644 --- a/pkgs/os-specific/linux/kernel/manual-config.nix +++ b/pkgs/os-specific/linux/kernel/manual-config.nix @@ -115,6 +115,20 @@ let hash = "sha256-bBOyJcP6jUvozFJU0SPTOf3cmnTQ6ZZ4PlHjiniHXLU="; }); + preUnpack = '' + # The same preUnpack is used to build the configfile, + # which does not have $dev. + if [ -n "$dev" ]; then + mkdir -p $dev/lib/modules/${modDirVersion} + cd $dev/lib/modules/${modDirVersion} + fi + ''; + + postUnpack = '' + mv -Tv "$sourceRoot" source 2>/dev/null || : + export sourceRoot=$PWD/source + ''; + postPatch = '' sed -i Makefile -e 's|= depmod|= ${buildPackages.kmod}/bin/depmod|' @@ -156,8 +170,7 @@ let configurePhase = '' runHook preConfigure - mkdir build - export buildRoot="$(pwd)/build" + export buildRoot=$(mktemp -d) echo "manual-config configurePhase buildRoot=$buildRoot pwd=$PWD" @@ -185,12 +198,14 @@ let ''; buildFlags = [ + "DTC_FLAGS=-@" "KBUILD_BUILD_VERSION=1-NixOS" - kernelConf.target - "vmlinux" # for "perf" and things like that - ] ++ optional isModular "modules" - ++ optionals buildDTBs ["dtbs" "DTC_FLAGS=-@"] - ++ extraMakeFlags; + + # Set by default in the kernel since a73619a845d5, + # replicated here to apply to older versions. + # Makes __FILE__ relative to the build directory. + "KCPPFLAGS=-fmacro-prefix-map=$(sourceRoot)/=" + ] ++ extraMakeFlags; installFlags = [ "INSTALL_PATH=$(out)" @@ -262,8 +277,6 @@ let ]; postInstall = optionalString isModular '' - mkdir -p $dev - cp vmlinux $dev/ if [ -z "''${dontStrip-}" ]; then installFlagsArray+=("INSTALL_MOD_STRIP=1") fi @@ -272,12 +285,7 @@ let unlink $out/lib/modules/${modDirVersion}/build unlink $out/lib/modules/${modDirVersion}/source - mkdir -p $dev/lib/modules/${modDirVersion}/{build,source} - - # To save space, exclude a bunch of unneeded stuff when copying. - (cd .. && rsync --archive --prune-empty-dirs \ - --exclude='/build/' \ - * $dev/lib/modules/${modDirVersion}/source/) + mkdir $dev/lib/modules/${modDirVersion}/build cd $dev/lib/modules/${modDirVersion}/source @@ -288,12 +296,16 @@ let # from a `try-run` call from the Makefile rm -f $dev/lib/modules/${modDirVersion}/build/.[0-9]*.d - # Keep some extra files on some arches (powerpc, aarch64) - for f in arch/powerpc/lib/crtsavres.o arch/arm64/kernel/ftrace-mod.o; do - if [ -f "$buildRoot/$f" ]; then - cp $buildRoot/$f $dev/lib/modules/${modDirVersion}/build/$f + # Keep some extra files + for f in arch/powerpc/lib/crtsavres.o arch/arm64/kernel/ftrace-mod.o \ + scripts/gdb/linux vmlinux vmlinux-gdb.py + do + if [ -e "$buildRoot/$f" ]; then + mkdir -p "$(dirname "$dev/lib/modules/${modDirVersion}/build/$f")" + cp -HR $buildRoot/$f $dev/lib/modules/${modDirVersion}/build/$f fi done + ln -s $dev/lib/modules/${modDirVersion}/build/vmlinux $dev # !!! No documentation on how much of the source tree must be kept # If/when kernel builds fail due to missing files, you can add @@ -336,6 +348,11 @@ let sed -i Makefile -e 's|= ${buildPackages.kmod}/bin/depmod|= depmod|' ''; + preFixup = '' + # Don't strip $dev/lib/modules/*/vmlinux + stripDebugList="$(cd $dev && echo lib/modules/*/build/*/)" + ''; + requiredSystemFeatures = [ "big-parallel" ]; meta = { diff --git a/pkgs/servers/mastodon/default.nix b/pkgs/servers/mastodon/default.nix index d942bb0b2e5f..8f34d284df21 100644 --- a/pkgs/servers/mastodon/default.nix +++ b/pkgs/servers/mastodon/default.nix @@ -72,15 +72,13 @@ stdenv.mkDerivation rec { rm -rf ~/node_modules/.cache # Create missing static gzip and brotli files - gzip -9 -n -c ~/public/assets/500.html > ~/public/assets/500.html.gz - gzip -9 -n -c ~/public/packs/report.html > ~/public/packs/report.html.gz - find ~/public/assets -maxdepth 1 -type f -name ".*.json" | while read file; do - gzip -9 -n -c $file > $file.gz - done - brotli --best -f ~/public/packs/report.html -o ~/public/packs/report.html.br - find ~/public/assets -type f -regextype posix-extended -iregex '.*\.(css|js|json|html)' | while read file; do - brotli --best -f $file -o $file.br - done + gzip --best --keep ~/public/assets/500.html + gzip --best --keep ~/public/packs/report.html + find ~/public/assets -maxdepth 1 -type f -name '.*.json' \ + -exec gzip --best --keep --force {} ';' + brotli --best --keep ~/public/packs/report.html + find ~/public/assets -type f -regextype posix-extended -iregex '.*\.(css|js|json|html)' \ + -exec brotli --best --keep {} ';' ''; installPhase = '' @@ -107,15 +105,16 @@ stdenv.mkDerivation rec { fi done + # Remove execute permissions + chmod 0444 public/emoji/*.svg + # Create missing static gzip and brotli files - find public -maxdepth 1 -type f -regextype posix-extended -iregex '.*\.(css|js|svg|txt|xml)' | while read file; do - gzip -9 -n -c $file > $file.gz - brotli --best -f $file -o $file.br - done - find public/emoji -type f -name "*.svg" | while read file; do - gzip -9 -n -c $file > $file.gz - brotli --best -f $file -o $file.br - done + find public -maxdepth 1 -type f -regextype posix-extended -iregex '.*\.(css|js|svg|txt|xml)' \ + -exec gzip --best --keep --force {} ';' \ + -exec brotli --best --keep {} ';' + find public/emoji -type f -name '.*.svg' \ + -exec gzip --best --keep --force {} ';' \ + -exec brotli --best --keep {} ';' ln -s assets/500.html.gz public/500.html.gz ln -s assets/500.html.br public/500.html.br ln -s packs/sw.js.gz public/sw.js.gz diff --git a/pkgs/servers/mastodon/source.nix b/pkgs/servers/mastodon/source.nix index 891e96d68481..b51afb602c2b 100644 --- a/pkgs/servers/mastodon/source.nix +++ b/pkgs/servers/mastodon/source.nix @@ -2,8 +2,8 @@ { fetchgit, applyPatches }: let src = fetchgit { url = "https://github.com/mastodon/mastodon.git"; - rev = "v4.1.0"; - sha256 = "00nc80s1hz4sdpq81hsv2r9da3bjn4lgwpk7w24zy2016iwjjwbb"; + rev = "v4.1.1"; + sha256 = "1c0mxz45pkgmyw81z025n1ps1dkdq92337h7sd865w2fbgmzg50l"; }; in applyPatches { inherit src; diff --git a/pkgs/servers/mastodon/version.nix b/pkgs/servers/mastodon/version.nix index c283b30007c5..4a8abaf4eb4b 100644 --- a/pkgs/servers/mastodon/version.nix +++ b/pkgs/servers/mastodon/version.nix @@ -1 +1 @@ -"4.1.0" +"4.1.1" diff --git a/pkgs/servers/sonarr/default.nix b/pkgs/servers/sonarr/default.nix index d47ea4c544a0..ac5ae80cdc26 100644 --- a/pkgs/servers/sonarr/default.nix +++ b/pkgs/servers/sonarr/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "sonarr"; - version = "3.0.9.1549"; + version = "3.0.10.1567"; src = fetchurl { url = "https://download.sonarr.tv/v3/main/${version}/Sonarr.main.${version}.linux.tar.gz"; - sha256 = "sha256-Ba1nrvnlmVkPI+OEpwShNxfNLrpxS+N7wsx3ajkcGoQ="; + hash = "sha256-6zdp/Bg+9pcrElW5neB+BC16Vn1VhTjhMRRIxGrKhxc="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/tools/admin/balena-cli/default.nix b/pkgs/tools/admin/balena-cli/default.nix index be84937ce038..2f09fbf1afad 100644 --- a/pkgs/tools/admin/balena-cli/default.nix +++ b/pkgs/tools/admin/balena-cli/default.nix @@ -1,8 +1,8 @@ { lib , stdenv , fetchzip +, testers }: - let inherit (stdenv.hostPlatform) system; throwSystem = throw "Unsupported system: ${system}"; @@ -21,27 +21,76 @@ let aarch64-darwin = "1ihxyf35px3s6q2yk4p3dy03rcj93hy96bj3pxqlv0rp05gnsf02"; x86_64-windows = "104hc3qvs04l2hmjmp0bcjr5g5scp4frhprk1fpszziqhdmhwa40"; }.${system} or throwSystem; -in -stdenv.mkDerivation rec { - pname = "balena-cli"; - version = "15.1.1"; + version = "15.1.1"; src = fetchzip { url = "https://github.com/balena-io/balena-cli/releases/download/v${version}/balena-cli-v${version}-${plat}-standalone.zip"; inherit sha256; }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "balena-cli"; + inherit version src; installPhase = '' runHook preInstall mkdir -p $out/bin cp -r ./* $out/ - ln -s $out/balena $out/bin/balena runHook postInstall ''; + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = '' + # Override default cache directory so Balena CLI's unavoidable update check does not fail due to write permissions + BALENARC_DATA_DIRECTORY=./ balena --version + ''; + inherit version; + }; + + # https://github.com/NixOS/nixpkgs/pull/48193/files#diff-b65952dbe5271c002fbc941b01c3586bf5050ad0e6aa6b2fcc74357680e103ea + preFixup = + if stdenv.isLinux then + let + libPath = lib.makeLibraryPath [ stdenv.cc.cc ]; + in + '' + orig_size=$(stat --printf=%s $out/balena) + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/balena + patchelf --set-rpath ${libPath} $out/balena + chmod +x $out/balena + new_size=$(stat --printf=%s $out/balena) + ###### zeit-pkg fixing starts here. + # we're replacing plaintext js code that looks like + # PAYLOAD_POSITION = '1234 ' | 0 + # [...] + # PRELUDE_POSITION = '1234 ' | 0 + # ^-----20-chars-----^^------22-chars------^ + # ^-- grep points here + # + # var_* are as described above + # shift_by seems to be safe so long as all patchelf adjustments occur + # before any locations pointed to by hardcoded offsets + var_skip=20 + var_select=22 + shift_by=$(expr $new_size - $orig_size) + function fix_offset { + # $1 = name of variable to adjust + location=$(grep -obUam1 "$1" $out/bin/balena | cut -d: -f1) + location=$(expr $location + $var_skip) + value=$(dd if=$out/balena iflag=count_bytes,skip_bytes skip=$location \ + bs=1 count=$var_select status=none) + value=$(expr $shift_by + $value) + echo -n $value | dd of=$out/balena bs=1 seek=$location conv=notrunc + } + fix_offset PAYLOAD_POSITION + fix_offset PRELUDE_POSITION + '' else ''''; + dontStrip = true; + meta = with lib; { description = "A command line interface for balenaCloud or openBalena"; longDescription = '' @@ -58,4 +107,4 @@ stdenv.mkDerivation rec { sourceProvenance = [ sourceTypes.binaryNativeCode ]; mainProgram = "balena"; }; -} +}) diff --git a/pkgs/tools/misc/tmux-xpanes/default.nix b/pkgs/tools/misc/tmux-xpanes/default.nix index a410eaa9238c..30ecf358388f 100644 --- a/pkgs/tools/misc/tmux-xpanes/default.nix +++ b/pkgs/tools/misc/tmux-xpanes/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "tmux-xpanes"; - version = "4.1.3"; + version = "4.1.4"; src = fetchFromGitHub { owner = "greymd"; repo = pname; rev = "v${version}"; - sha256 = "sha256-e0dEkkEkColBQ0PgOQpoVbIkR3aVsrMZoSGbg4O11SU="; + sha256 = "sha256-kS8VrD0CT350Y1ql6ta47nXdEzmuqEpFJeXRw58yMGc="; }; buildInputs = [ openssl perl ]; diff --git a/pkgs/tools/nix/nix-init/default.nix b/pkgs/tools/nix/nix-init/default.nix index c60f88022ccc..3453a1b74c66 100644 --- a/pkgs/tools/nix/nix-init/default.nix +++ b/pkgs/tools/nix/nix-init/default.nix @@ -1,43 +1,81 @@ { lib +, writeText , rustPlatform , fetchFromGitHub +, curl , installShellFiles , makeWrapper , pkg-config +, bzip2 +, libgit2_1_5 +, openssl +, zlib , zstd , stdenv , darwin +, spdx-license-list-data , nix , nurl -, callPackage -, spdx-license-list-data }: +let + get-nix-license = import ./get-nix-license.nix { + inherit lib writeText; + }; +in + rustPlatform.buildRustPackage rec { pname = "nix-init"; - version = "0.1.1"; + version = "0.2.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-init"; rev = "v${version}"; - hash = "sha256-x9UrBCnEGz6nI1XGBLjIeiF3qi3EvynAfafiuhQdt9Q="; + hash = "sha256-/lH8zO6ah7/HVZ7jOxTgs2iKND1UlGP5EQLtx6JsFxo="; }; - cargoHash = "sha256-RUfprANAbj8w8LPRwQEF9SD9fhWb1CEcwbvOa6DX9Xk="; + cargoHash = "sha256-jI/hysUq3JGe0hdZTQQw49BfcTWMx6jg+QAkd1QeBv4="; nativeBuildInputs = [ + curl installShellFiles makeWrapper pkg-config ]; buildInputs = [ + bzip2 + curl + libgit2_1_5 + openssl + zlib zstd ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security + ] ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ + darwin.apple_sdk.frameworks.CoreFoundation ]; + buildNoDefaultFeatures = true; + buildFeatures = [ "reqwest/rustls-tls" ]; + + checkFlags = [ + # requires internet access + "--skip=lang::rust::tests" + ]; + + postPatch = '' + mkdir -p data + ln -s ${get-nix-license} data/get-nix-license.rs + ''; + + preBuild = '' + cargo run -p license-store-cache \ + -j $NIX_BUILD_CORES --frozen \ + data/license-store-cache.zstd ${spdx-license-list-data.json}/json/details + ''; + postInstall = '' wrapProgram $out/bin/nix-init \ --prefix PATH : ${lib.makeBinPath [ nix nurl ]} @@ -46,8 +84,6 @@ rustPlatform.buildRustPackage rec { ''; GEN_ARTIFACTS = "artifacts"; - NIX_LICENSES = callPackage ./license.nix { }; - SPDX_LICENSE_LIST_DATA = "${spdx-license-list-data.json}/json/details"; ZSTD_SYS_USE_PKG_CONFIG = true; meta = with lib; { diff --git a/pkgs/tools/nix/nix-init/license.nix b/pkgs/tools/nix/nix-init/get-nix-license.nix similarity index 74% rename from pkgs/tools/nix/nix-init/license.nix rename to pkgs/tools/nix/nix-init/get-nix-license.nix index 0a1ad4fce122..2aa514bd3465 100644 --- a/pkgs/tools/nix/nix-init/license.nix +++ b/pkgs/tools/nix/nix-init/get-nix-license.nix @@ -1,10 +1,12 @@ -# vendored from src/licenses.nix +# vendored from src/get-nix-license.nix { lib, writeText }: let inherit (lib) + attrNames concatMapAttrs + concatStringsSep filterAttrs flip id @@ -14,9 +16,6 @@ let optionalAttrs pipe warn - attrNames - concatStringsSep - length ; licenseMap = flip concatMapAttrs licenses @@ -60,18 +59,17 @@ let else warn "${k}: ${concatStringsSep ", " v}")); - inserts = lint (mapAttrsToList - (k: v: '' xs.insert("${k}", "${v}");'') - (deprecatedAliases // licenseMap)); + arms = lint (concatStringsSep "\n " + (mapAttrsToList + (k: v: ''"${k}" => Some("${v}"),'') + (deprecatedAliases // licenseMap))); in -writeText "license.rs" '' - fn get_nix_licenses() -> rustc_hash::FxHashMap<&'static str, &'static str> { - let mut xs = std::collections::HashMap::with_capacity_and_hasher( - ${toString (length inserts)}, - Default::default(), - ); - ${concatStringsSep "\n " inserts} - xs +writeText "get-nix-license.rs" '' + pub fn get_nix_license(license: &str) -> Option<&'static str> { + match license { + ${arms} + _ => None, + } } '' diff --git a/pkgs/tools/package-management/nixpkgs-review/default.nix b/pkgs/tools/package-management/nixpkgs-review/default.nix index 95a86032c13e..a864f02ea4fa 100644 --- a/pkgs/tools/package-management/nixpkgs-review/default.nix +++ b/pkgs/tools/package-management/nixpkgs-review/default.nix @@ -3,31 +3,35 @@ , fetchFromGitHub , bubblewrap +, nix-output-monitor , cacert , git , nix , withSandboxSupport ? false +, withNom ? false }: python3.pkgs.buildPythonApplication rec { pname = "nixpkgs-review"; - version = "2.8.0"; + version = "2.9.0"; src = fetchFromGitHub { owner = "Mic92"; repo = "nixpkgs-review"; rev = version; - sha256 = "sha256-v8IRRmONb10sPndfsuaUYMrGbbosj48cbfgANZCtIN0="; + sha256 = "sha256-SNAroKkPXiX5baGPRYnzqiVwPwko/Uari/tvjIU7/4k="; }; makeWrapperArgs = let - binPath = [ nix git ] ++ lib.optional withSandboxSupport bubblewrap; + binPath = [ nix git ] + ++ lib.optional withSandboxSupport bubblewrap + ++ lib.optional withNom nix-output-monitor; in [ "--prefix PATH : ${lib.makeBinPath binPath}" - "--set NIX_SSL_CERT_FILE ${cacert}/etc/ssl/certs/ca-bundle.crt" + "--set-default NIX_SSL_CERT_FILE ${cacert}/etc/ssl/certs/ca-bundle.crt" # we don't have any runtime deps but nix-review shells might inject unwanted dependencies "--unset PYTHONPATH" ]; diff --git a/pkgs/tools/security/slsa-verifier/default.nix b/pkgs/tools/security/slsa-verifier/default.nix index 188052452db2..c02ff85f04f6 100644 --- a/pkgs/tools/security/slsa-verifier/default.nix +++ b/pkgs/tools/security/slsa-verifier/default.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "slsa-verifier"; - version = "2.0.1"; + version = "2.1.0"; src = fetchFromGitHub { owner = "slsa-framework"; repo = "slsa-verifier"; rev = "v${version}"; - hash = "sha256-Gef8TQSd6bTWIzFOQ9xjqB49We7IKBu9p/Lb426nNbc="; + hash = "sha256-Y4qZMECw3o8Mr4w2mYe2sUyYes4J+SkO3rqfiuSYw2Y="; }; - vendorHash = "sha256-1syIEjvqYHCiOLf8Fc2vghFKfN6ADM05By11jGNZODs="; + vendorHash = "sha256-xDJLt9aQW3hJtbC15R+eMRVQOi/dYuYMWMsGNCkjaSQ="; CGO_ENABLED = 0; GO111MODULE = "on"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index a258eff983ee..6036e0e098f8 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -416,6 +416,8 @@ mapAliases ({ electrum-dash = throw "electrum-dash has been removed from nixpkgs as the project is abandoned"; # Added 2022-01-01 + elixir_ls = elixir-ls; # Added 2023-03-20 + # Emacs emacs28NativeComp = emacs28; # Added 2022-06-08 emacs28Packages = emacs28.pkgs; # Added 2021-10-04 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 44481b4ade29..298b1a883de0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1900,6 +1900,10 @@ with pkgs; git-privacy = callPackage ../applications/version-management/git-privacy { }; + git-ps-rs = callPackage ../development/tools/git-ps-rs { + inherit (darwin.apple_sdk.frameworks) Security; + }; + git-publish = python3Packages.callPackage ../applications/version-management/git-publish { }; git-quick-stats = callPackage ../applications/version-management/git-quick-stats { }; @@ -16584,7 +16588,7 @@ with pkgs; erlang erlangR25 erlangR24 erlangR23 erlangR22 erlangR21 erlang_odbc erlang_javac erlang_odbc_javac elixir elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 - elixir_ls; + elixir-ls; erlang_nox = beam_nox.interpreters.erlang; diff --git a/pkgs/top-level/beam-packages.nix b/pkgs/top-level/beam-packages.nix index c727db80db6a..06987c456445 100644 --- a/pkgs/top-level/beam-packages.nix +++ b/pkgs/top-level/beam-packages.nix @@ -108,7 +108,7 @@ in # access for example elixir built with different version of Erlang, use # `beam.packages.erlangR24.elixir`. inherit (self.packages.erlang) - elixir elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir_ls; + elixir elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10 elixir-ls; inherit (self.packages.erlang) lfe lfe_1_3; };