Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub fade30f7 62860b31

+1240 -615
+1 -1
nixos/modules/services/desktops/pipewire/daemon/client-rt.conf.json
··· 8 }, 9 "context.modules": [ 10 { 11 - "name": "libpipewire-module-rtkit", 12 "args": {}, 13 "flags": [ 14 "ifexists",
··· 8 }, 9 "context.modules": [ 10 { 11 + "name": "libpipewire-module-rt", 12 "args": {}, 13 "flags": [ 14 "ifexists",
+118
nixos/modules/services/desktops/pipewire/daemon/minimal.conf.json
···
··· 1 + { 2 + "context.properties": { 3 + "link.max-buffers": 16, 4 + "core.daemon": true, 5 + "core.name": "pipewire-0", 6 + "settings.check-quantum": true, 7 + "settings.check-rate": true, 8 + "vm.overrides": { 9 + "default.clock.min-quantum": 1024 10 + } 11 + }, 12 + "context.spa-libs": { 13 + "audio.convert.*": "audioconvert/libspa-audioconvert", 14 + "api.alsa.*": "alsa/libspa-alsa", 15 + "support.*": "support/libspa-support" 16 + }, 17 + "context.modules": [ 18 + { 19 + "name": "libpipewire-module-rt", 20 + "args": { 21 + "nice.level": -11 22 + }, 23 + "flags": [ 24 + "ifexists", 25 + "nofail" 26 + ] 27 + }, 28 + { 29 + "name": "libpipewire-module-protocol-native" 30 + }, 31 + { 32 + "name": "libpipewire-module-profiler" 33 + }, 34 + { 35 + "name": "libpipewire-module-metadata" 36 + }, 37 + { 38 + "name": "libpipewire-module-spa-node-factory" 39 + }, 40 + { 41 + "name": "libpipewire-module-client-node" 42 + }, 43 + { 44 + "name": "libpipewire-module-access", 45 + "args": {} 46 + }, 47 + { 48 + "name": "libpipewire-module-adapter" 49 + }, 50 + { 51 + "name": "libpipewire-module-link-factory" 52 + } 53 + ], 54 + "context.objects": [ 55 + { 56 + "factory": "metadata", 57 + "args": { 58 + "metadata.name": "default" 59 + } 60 + }, 61 + { 62 + "factory": "spa-node-factory", 63 + "args": { 64 + "factory.name": "support.node.driver", 65 + "node.name": "Dummy-Driver", 66 + "node.group": "pipewire.dummy", 67 + "priority.driver": 20000 68 + } 69 + }, 70 + { 71 + "factory": "spa-node-factory", 72 + "args": { 73 + "factory.name": "support.node.driver", 74 + "node.name": "Freewheel-Driver", 75 + "priority.driver": 19000, 76 + "node.group": "pipewire.freewheel", 77 + "node.freewheel": true 78 + } 79 + }, 80 + { 81 + "factory": "adapter", 82 + "args": { 83 + "factory.name": "api.alsa.pcm.source", 84 + "node.name": "system", 85 + "node.description": "system", 86 + "media.class": "Audio/Source", 87 + "api.alsa.path": "hw:0", 88 + "node.suspend-on-idle": true, 89 + "resample.disable": true, 90 + "channelmix.disable": true, 91 + "adapter.auto-port-config": { 92 + "mode": "dsp", 93 + "monitor": false, 94 + "position": "unknown" 95 + } 96 + } 97 + }, 98 + { 99 + "factory": "adapter", 100 + "args": { 101 + "factory.name": "api.alsa.pcm.sink", 102 + "node.name": "system", 103 + "node.description": "system", 104 + "media.class": "Audio/Sink", 105 + "api.alsa.path": "hw:0", 106 + "node.suspend-on-idle": true, 107 + "resample.disable": true, 108 + "channelmix.disable": true, 109 + "adapter.auto-port-config": { 110 + "mode": "dsp", 111 + "monitor": false, 112 + "position": "unknown" 113 + } 114 + } 115 + } 116 + ], 117 + "context.exec": [] 118 + }
+61 -4
nixos/modules/services/desktops/pipewire/daemon/pipewire-pulse.conf.json
··· 6 }, 7 "context.modules": [ 8 { 9 - "name": "libpipewire-module-rtkit", 10 - "args": {}, 11 "flags": [ 12 "ifexists", 13 "nofail" ··· 37 } 38 } 39 ], 40 - "context.exec": [], 41 - "stream.properties": {} 42 }
··· 6 }, 7 "context.modules": [ 8 { 9 + "name": "libpipewire-module-rt", 10 + "args": { 11 + "nice.level": -11 12 + }, 13 "flags": [ 14 "ifexists", 15 "nofail" ··· 39 } 40 } 41 ], 42 + "context.exec": [ 43 + { 44 + "path": "pactl", 45 + "args": "load-module module-always-sink" 46 + } 47 + ], 48 + "stream.properties": {}, 49 + "pulse.rules": [ 50 + { 51 + "matches": [ 52 + {} 53 + ], 54 + "actions": { 55 + "update-props": {} 56 + } 57 + }, 58 + { 59 + "matches": [ 60 + { 61 + "application.process.binary": "teams" 62 + }, 63 + { 64 + "application.process.binary": "skypeforlinux" 65 + } 66 + ], 67 + "actions": { 68 + "quirks": [ 69 + "force-s16-info" 70 + ] 71 + } 72 + }, 73 + { 74 + "matches": [ 75 + { 76 + "application.process.binary": "firefox" 77 + } 78 + ], 79 + "actions": { 80 + "quirks": [ 81 + "remove-capture-dont-move" 82 + ] 83 + } 84 + }, 85 + { 86 + "matches": [ 87 + { 88 + "application.name": "~speech-dispatcher*" 89 + } 90 + ], 91 + "actions": { 92 + "update-props": { 93 + "pulse.min.req": "1024/48000", 94 + "pulse.min.quantum": "1024/48000" 95 + } 96 + } 97 + } 98 + ] 99 }
+5 -2
nixos/modules/services/desktops/pipewire/daemon/pipewire.conf.json
··· 3 "link.max-buffers": 16, 4 "core.daemon": true, 5 "core.name": "pipewire-0", 6 "vm.overrides": { 7 "default.clock.min-quantum": 1024 8 } ··· 19 }, 20 "context.modules": [ 21 { 22 - "name": "libpipewire-module-rtkit", 23 - "args": {}, 24 "flags": [ 25 "ifexists", 26 "nofail"
··· 3 "link.max-buffers": 16, 4 "core.daemon": true, 5 "core.name": "pipewire-0", 6 + "default.clock.min-quantum": 16, 7 "vm.overrides": { 8 "default.clock.min-quantum": 1024 9 } ··· 20 }, 21 "context.modules": [ 22 { 23 + "name": "libpipewire-module-rt", 24 + "args": { 25 + "nice.level": -11 26 + }, 27 "flags": [ 28 "ifexists", 29 "nofail"
+4 -1
nixos/modules/services/desktops/pipewire/pipewire.nix
··· 25 client = lib.importJSON ./daemon/client.conf.json; 26 client-rt = lib.importJSON ./daemon/client-rt.conf.json; 27 jack = lib.importJSON ./daemon/jack.conf.json; 28 pipewire = lib.importJSON ./daemon/pipewire.conf.json; 29 pipewire-pulse = lib.importJSON ./daemon/pipewire-pulse.conf.json; 30 }; 31 32 configs = { 33 client = recursiveUpdate defaults.client cfg.config.client; 34 client-rt = recursiveUpdate defaults.client-rt cfg.config.client-rt; 35 jack = recursiveUpdate defaults.jack cfg.config.jack; 36 - pipewire = recursiveUpdate defaults.pipewire cfg.config.pipewire; 37 pipewire-pulse = recursiveUpdate defaults.pipewire-pulse cfg.config.pipewire-pulse; 38 }; 39 in {
··· 25 client = lib.importJSON ./daemon/client.conf.json; 26 client-rt = lib.importJSON ./daemon/client-rt.conf.json; 27 jack = lib.importJSON ./daemon/jack.conf.json; 28 + minimal = lib.importJSON ./daemon/minimal.conf.json; 29 pipewire = lib.importJSON ./daemon/pipewire.conf.json; 30 pipewire-pulse = lib.importJSON ./daemon/pipewire-pulse.conf.json; 31 }; 32 + 33 + useSessionManager = cfg.wireplumber.enable || cfg.media-session.enable; 34 35 configs = { 36 client = recursiveUpdate defaults.client cfg.config.client; 37 client-rt = recursiveUpdate defaults.client-rt cfg.config.client-rt; 38 jack = recursiveUpdate defaults.jack cfg.config.jack; 39 + pipewire = recursiveUpdate (if useSessionManager then defaults.pipewire else defaults.minimal) cfg.config.pipewire; 40 pipewire-pulse = recursiveUpdate defaults.pipewire-pulse cfg.config.pipewire-pulse; 41 }; 42 in {
-43
nixos/tests/home-assistant.nix
··· 2 3 let 4 configDir = "/var/lib/foobar"; 5 - mqttUsername = "homeassistant"; 6 - mqttPassword = "secret"; 7 in { 8 name = "home-assistant"; 9 meta.maintainers = lib.teams.home-assistant.members; 10 11 nodes.hass = { pkgs, ... }: { 12 environment.systemPackages = with pkgs; [ mosquitto ]; 13 - 14 - services.mosquitto = { 15 - enable = true; 16 - listeners = [ { 17 - users = { 18 - "${mqttUsername}" = { 19 - acl = [ "readwrite #" ]; 20 - password = mqttPassword; 21 - }; 22 - }; 23 - } ]; 24 - }; 25 26 services.postgresql = { 27 enable = true; ··· 76 # https://www.home-assistant.io/integrations/frontend/ 77 frontend = {}; 78 79 - # configure an mqtt broker connection 80 - # https://www.home-assistant.io/integrations/mqtt 81 - mqtt = { 82 - broker = "127.0.0.1"; 83 - username = mqttUsername; 84 - password = mqttPassword; 85 - }; 86 - 87 - # create a mqtt sensor that syncs state with its mqtt topic 88 - # https://www.home-assistant.io/integrations/sensor.mqtt/ 89 - binary_sensor = [ { 90 - platform = "mqtt"; 91 - state_topic = "home-assistant/test"; 92 - payload_on = "let_there_be_light"; 93 - payload_off = "off"; 94 - } ]; 95 - 96 # set up a wake-on-lan switch to test capset capability required 97 # for the ping suid wrapper 98 # https://www.home-assistant.io/integrations/wake_on_lan/ ··· 109 listen_port = 80; 110 }; 111 112 - # show mqtt interaction in the log 113 # https://www.home-assistant.io/integrations/logger/ 114 logger = { 115 default = "info"; 116 - logs."homeassistant.components.mqtt" = "debug"; 117 }; 118 }; 119 ··· 167 hass.wait_for_open_port(8123) 168 hass.succeed("curl --fail http://localhost:8123/lovelace") 169 170 - with subtest("Toggle a binary sensor using MQTT"): 171 - hass.wait_for_open_port(1883) 172 - hass.succeed( 173 - "mosquitto_pub -V mqttv5 -t home-assistant/test -u ${mqttUsername} -P '${mqttPassword}' -m let_there_be_light" 174 - ) 175 - 176 with subtest("Check that capabilities are passed for emulated_hue to bind to port 80"): 177 hass.wait_for_open_port(80) 178 hass.succeed("curl --fail http://localhost:80/description.xml") ··· 187 188 with subtest("Check that no errors were logged"): 189 assert "ERROR" not in output_log 190 - 191 - # example line: 2020-06-20 10:01:32 DEBUG (MainThread) [homeassistant.components.mqtt] Received message on home-assistant/test: b'let_there_be_light' 192 - with subtest("Check we received the mosquitto message"): 193 - assert "let_there_be_light" in output_log 194 195 with subtest("Check systemd unit hardening"): 196 hass.log(hass.succeed("systemctl cat home-assistant.service"))
··· 2 3 let 4 configDir = "/var/lib/foobar"; 5 in { 6 name = "home-assistant"; 7 meta.maintainers = lib.teams.home-assistant.members; 8 9 nodes.hass = { pkgs, ... }: { 10 environment.systemPackages = with pkgs; [ mosquitto ]; 11 12 services.postgresql = { 13 enable = true; ··· 62 # https://www.home-assistant.io/integrations/frontend/ 63 frontend = {}; 64 65 # set up a wake-on-lan switch to test capset capability required 66 # for the ping suid wrapper 67 # https://www.home-assistant.io/integrations/wake_on_lan/ ··· 78 listen_port = 80; 79 }; 80 81 # https://www.home-assistant.io/integrations/logger/ 82 logger = { 83 default = "info"; 84 }; 85 }; 86 ··· 134 hass.wait_for_open_port(8123) 135 hass.succeed("curl --fail http://localhost:8123/lovelace") 136 137 with subtest("Check that capabilities are passed for emulated_hue to bind to port 80"): 138 hass.wait_for_open_port(80) 139 hass.succeed("curl --fail http://localhost:80/description.xml") ··· 148 149 with subtest("Check that no errors were logged"): 150 assert "ERROR" not in output_log 151 152 with subtest("Check systemd unit hardening"): 153 hass.log(hass.succeed("systemctl cat home-assistant.service"))
+36
pkgs/applications/graphics/skanpage/default.nix
···
··· 1 + { lib 2 + , mkDerivation 3 + , fetchurl 4 + , extra-cmake-modules 5 + , kirigami2 6 + , ktextwidgets 7 + , libksane 8 + , qtquickcontrols2 9 + }: 10 + 11 + mkDerivation rec { 12 + pname = "skanpage"; 13 + version = "1.0.0"; 14 + 15 + src = fetchurl { 16 + url = "mirror://kde/stable/skanpage/${version}/${pname}-${version}.tar.xz"; 17 + hash = "sha256-kPVAG64oPkKF3ztHB4V7M2xc1AcvwiHnYpMMLMQNYGA="; 18 + }; 19 + 20 + nativeBuildInputs = [ extra-cmake-modules ]; 21 + 22 + buildInputs = [ 23 + kirigami2 24 + ktextwidgets 25 + libksane 26 + qtquickcontrols2 27 + ]; 28 + 29 + meta = with lib; { 30 + description = "KDE utility to scan images and multi-page documents"; 31 + homepage = "https://apps.kde.org/skanpage"; 32 + license = licenses.gpl2Plus; 33 + maintainers = with maintainers; [ samuelgrf ]; 34 + platforms = platforms.linux; 35 + }; 36 + }
+3 -3
pkgs/applications/misc/genact/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "genact"; 5 - version = "0.11.0"; 6 7 src = fetchFromGitHub { 8 owner = "svenstaro"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "1hc4jwk5rr1yw3pfvriash7b03j181k8c9y7m3sglkk8xnff219c"; 12 }; 13 14 - cargoSha256 = "0a5ic6c7fvmg2kh3qprzffnpw40cmrgbscrlhxxs3m7nxfjdh7bc"; 15 16 meta = with lib; { 17 description = "A nonsense activity generator";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "genact"; 5 + version = "0.12.0"; 6 7 src = fetchFromGitHub { 8 owner = "svenstaro"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-ouDaOs72vivJBZVwcJhv4YoPKQOEBctUTqubvrpoBtI="; 12 }; 13 14 + cargoSha256 = "sha256-csubycZaBUHPp8XJ1C+nWw7DzVGVJm38/Dgw41qUMYQ="; 15 16 meta = with lib; { 17 description = "A nonsense activity generator";
+2 -2
pkgs/applications/networking/browsers/brave/default.nix
··· 91 92 stdenv.mkDerivation rec { 93 pname = "brave"; 94 - version = "1.35.103"; 95 96 src = fetchurl { 97 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 98 - sha256 = "UgperKruN2quKdFTf/iTa+dd2GB57nt+mu6KBe4VvYk="; 99 }; 100 101 dontConfigure = true;
··· 91 92 stdenv.mkDerivation rec { 93 pname = "brave"; 94 + version = "1.36.109"; 95 96 src = fetchurl { 97 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 98 + sha256 = "KKoMpMagq5lVoRFyWNs92LdPwNIlmAjfwqxfOArIFeo="; 99 }; 100 101 dontConfigure = true;
+1 -1
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 1 { 2 "stable": { 3 - "version": "99.0.4844.52", 4 "sha256": "1qxsn8zvvvsnn0k7nn606rhaial8ikrlfh175msqpp50xibjxicp", 5 "sha256bin64": "04kqfppa88g2q54vp53avyyhqzrxljz49p4wqk76kq7fz2rm94x1", 6 "deps": {
··· 1 { 2 "stable": { 3 + "version": "99.0.4844.51", 4 "sha256": "1qxsn8zvvvsnn0k7nn606rhaial8ikrlfh175msqpp50xibjxicp", 5 "sha256bin64": "04kqfppa88g2q54vp53avyyhqzrxljz49p4wqk76kq7fz2rm94x1", 6 "deps": {
+393 -393
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 { 2 - version = "97.0.1"; 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ach/firefox-97.0.1.tar.bz2"; 5 locale = "ach"; 6 arch = "linux-x86_64"; 7 - sha256 = "a10737964c66f46a15ca60c29575a837340e9b967c849809717c7009c3a01c20"; 8 } 9 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/af/firefox-97.0.1.tar.bz2"; 10 locale = "af"; 11 arch = "linux-x86_64"; 12 - sha256 = "a6ef82107f918234c84da51b49bc2018910e855ac4e7e5cc3a0e71f3583140b6"; 13 } 14 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/an/firefox-97.0.1.tar.bz2"; 15 locale = "an"; 16 arch = "linux-x86_64"; 17 - sha256 = "34f5a0461707feffce732749958f508efd729ecedd8567dbe1387bde5e335a66"; 18 } 19 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ar/firefox-97.0.1.tar.bz2"; 20 locale = "ar"; 21 arch = "linux-x86_64"; 22 - sha256 = "5e126bcfa03c79e9ad777d76389a23e109dd852fc98698efc714d37125656f84"; 23 } 24 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ast/firefox-97.0.1.tar.bz2"; 25 locale = "ast"; 26 arch = "linux-x86_64"; 27 - sha256 = "931ae804e75fa4b039eb373a38b2f6fa8dffb852e418789d559d9a9c0612c54e"; 28 } 29 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/az/firefox-97.0.1.tar.bz2"; 30 locale = "az"; 31 arch = "linux-x86_64"; 32 - sha256 = "549dda8a1049d074887f187689e73c38b814c1f1896752320f2a03f566bad2c8"; 33 } 34 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/be/firefox-97.0.1.tar.bz2"; 35 locale = "be"; 36 arch = "linux-x86_64"; 37 - sha256 = "06b0f7aabf8ed42ee6f021bc37abb44029586f5ddd2673f885f73f94c64032c7"; 38 } 39 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/bg/firefox-97.0.1.tar.bz2"; 40 locale = "bg"; 41 arch = "linux-x86_64"; 42 - sha256 = "72f5e07d24a2810659fc7d5c9a43214f427286f9a0096d602be0edbdb31d529c"; 43 } 44 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/bn/firefox-97.0.1.tar.bz2"; 45 locale = "bn"; 46 arch = "linux-x86_64"; 47 - sha256 = "9f3d0376edd2c74b527190a5d53f0d2a36c371484fe4fff1f91c1d03b0a2dabd"; 48 } 49 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/br/firefox-97.0.1.tar.bz2"; 50 locale = "br"; 51 arch = "linux-x86_64"; 52 - sha256 = "befbc0e991718afb4dc5362fa9aaae52a0e60fcac158a666a2b7a7b41eeaf834"; 53 } 54 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/bs/firefox-97.0.1.tar.bz2"; 55 locale = "bs"; 56 arch = "linux-x86_64"; 57 - sha256 = "a4d41ac7495d4d5311d5e03224a1c75a03fa059b6638666fc0622674ebfc6248"; 58 } 59 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ca-valencia/firefox-97.0.1.tar.bz2"; 60 locale = "ca-valencia"; 61 arch = "linux-x86_64"; 62 - sha256 = "2ff1b0f0035374f323fe2bfbacd321394fb040599ed064627f60d24c78571394"; 63 } 64 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ca/firefox-97.0.1.tar.bz2"; 65 locale = "ca"; 66 arch = "linux-x86_64"; 67 - sha256 = "6f979602867721179454d2f6286cbecbf0a14aa0d42ba68ff7d7ca751f15a341"; 68 } 69 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/cak/firefox-97.0.1.tar.bz2"; 70 locale = "cak"; 71 arch = "linux-x86_64"; 72 - sha256 = "dd8bc5188874f0b5b300a03a7ded9fe059ddf9c9f69112429233f2905a5b329f"; 73 } 74 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/cs/firefox-97.0.1.tar.bz2"; 75 locale = "cs"; 76 arch = "linux-x86_64"; 77 - sha256 = "8daef8ab21ad86b68999e052114b17b52d44e64e85b8879b690717c4017aa983"; 78 } 79 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/cy/firefox-97.0.1.tar.bz2"; 80 locale = "cy"; 81 arch = "linux-x86_64"; 82 - sha256 = "758d098d80d37b2bf15dcc3b16ad7289439166a3c7321bf815c555d96531589e"; 83 } 84 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/da/firefox-97.0.1.tar.bz2"; 85 locale = "da"; 86 arch = "linux-x86_64"; 87 - sha256 = "6fab3975b94d94809c734ee95cb26d9bcf24af71234a1bc3b8c4db0b97355405"; 88 } 89 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/de/firefox-97.0.1.tar.bz2"; 90 locale = "de"; 91 arch = "linux-x86_64"; 92 - sha256 = "1b776d58ce3b1d21580f725b065b164a6fc23e5b17d70025830286922f5c1455"; 93 } 94 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/dsb/firefox-97.0.1.tar.bz2"; 95 locale = "dsb"; 96 arch = "linux-x86_64"; 97 - sha256 = "9b9c082e7fe273635b1095e6caebf8645abf3aadcfbc26e098616095d64b2f6b"; 98 } 99 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/el/firefox-97.0.1.tar.bz2"; 100 locale = "el"; 101 arch = "linux-x86_64"; 102 - sha256 = "475676b56b462193d6dd50932893b039e6826d247abf2d46a421415bd19a6c68"; 103 } 104 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/en-CA/firefox-97.0.1.tar.bz2"; 105 locale = "en-CA"; 106 arch = "linux-x86_64"; 107 - sha256 = "8c50ad38302dbae2d6737f6a03bc6127c850101c5f17c8a15b85d157b6b39ee5"; 108 } 109 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/en-GB/firefox-97.0.1.tar.bz2"; 110 locale = "en-GB"; 111 arch = "linux-x86_64"; 112 - sha256 = "e48d9aa35fe906f6e6d99eeffbef212730c15a3b9d5a7090dcf99e3e47eda9ab"; 113 } 114 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/en-US/firefox-97.0.1.tar.bz2"; 115 locale = "en-US"; 116 arch = "linux-x86_64"; 117 - sha256 = "a63d28ae61926c0d7447f57d4e6fb514401d560abb50ce787bb6bd0e9b7b820f"; 118 } 119 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/eo/firefox-97.0.1.tar.bz2"; 120 locale = "eo"; 121 arch = "linux-x86_64"; 122 - sha256 = "94394906bbe63f6dd414aa6b0739dc30082128e0e342fd408d33ab99cb01b9f9"; 123 } 124 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/es-AR/firefox-97.0.1.tar.bz2"; 125 locale = "es-AR"; 126 arch = "linux-x86_64"; 127 - sha256 = "9738031b89b434127af39f20609b31ba767a004dc0ccf5d56b965165ab91fb82"; 128 } 129 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/es-CL/firefox-97.0.1.tar.bz2"; 130 locale = "es-CL"; 131 arch = "linux-x86_64"; 132 - sha256 = "ceb4fd38b2b81b16f2faa95995b11e760dad4e710cf4435e6d311245bd6cb483"; 133 } 134 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/es-ES/firefox-97.0.1.tar.bz2"; 135 locale = "es-ES"; 136 arch = "linux-x86_64"; 137 - sha256 = "37f94ded6c285c01300ee014f1a55d955a70b980647b8ffd5a0709dc9df34378"; 138 } 139 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/es-MX/firefox-97.0.1.tar.bz2"; 140 locale = "es-MX"; 141 arch = "linux-x86_64"; 142 - sha256 = "b989f57bc1439e3204c912321df33626a9947691e76cb8bd22fb5bdcd77a86a2"; 143 } 144 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/et/firefox-97.0.1.tar.bz2"; 145 locale = "et"; 146 arch = "linux-x86_64"; 147 - sha256 = "757190b1a6de3cb7d44c005f9b23f745fb67f0c247956007f3ac269d494019cc"; 148 } 149 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/eu/firefox-97.0.1.tar.bz2"; 150 locale = "eu"; 151 arch = "linux-x86_64"; 152 - sha256 = "092f0378fdfa3fe44f19fc71543609a8b96a9add6f41324d24edf7aa7b446d36"; 153 } 154 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/fa/firefox-97.0.1.tar.bz2"; 155 locale = "fa"; 156 arch = "linux-x86_64"; 157 - sha256 = "c1d003bdd9f21d6751de57b1e4d8b1057082f48260a94a732e3a3ae180ca186f"; 158 } 159 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ff/firefox-97.0.1.tar.bz2"; 160 locale = "ff"; 161 arch = "linux-x86_64"; 162 - sha256 = "af04da4c9528145e7b14bdc5283a41422704c0302675703a84a4bc2b42f8139e"; 163 } 164 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/fi/firefox-97.0.1.tar.bz2"; 165 locale = "fi"; 166 arch = "linux-x86_64"; 167 - sha256 = "e3f7285b7d3666155863bd7d89bb7cf87008b755d34a7b5b04ec63425f7ed6c3"; 168 } 169 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/fr/firefox-97.0.1.tar.bz2"; 170 locale = "fr"; 171 arch = "linux-x86_64"; 172 - sha256 = "9fa04d611d74ba0688ad7ad7441759015724e61d7303eb211b7f7404603eb1b1"; 173 } 174 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/fy-NL/firefox-97.0.1.tar.bz2"; 175 locale = "fy-NL"; 176 arch = "linux-x86_64"; 177 - sha256 = "0d017580e4847f644d8b4b8d8e90aba0a92f3b3aa436b9de68f176f7f3b00cb6"; 178 } 179 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ga-IE/firefox-97.0.1.tar.bz2"; 180 locale = "ga-IE"; 181 arch = "linux-x86_64"; 182 - sha256 = "73c602f8b41a5aefaa04646065197fbcad2e196c94b1d1537a019ebe33590a6d"; 183 } 184 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/gd/firefox-97.0.1.tar.bz2"; 185 locale = "gd"; 186 arch = "linux-x86_64"; 187 - sha256 = "c1c9a41012983133bdd743e0afda81d7c752b04ac2cf73a7c4daa662d9db91c8"; 188 } 189 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/gl/firefox-97.0.1.tar.bz2"; 190 locale = "gl"; 191 arch = "linux-x86_64"; 192 - sha256 = "8ca8b2e7a3549e1df2aebd86bc5192d6ba0b14c2581802f1ca06342ffb771ac4"; 193 } 194 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/gn/firefox-97.0.1.tar.bz2"; 195 locale = "gn"; 196 arch = "linux-x86_64"; 197 - sha256 = "10acfa3beecacbfaae592dbce92e72dc220cd27503334e28d3108846ec012e00"; 198 } 199 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/gu-IN/firefox-97.0.1.tar.bz2"; 200 locale = "gu-IN"; 201 arch = "linux-x86_64"; 202 - sha256 = "d2ea8b9386be163260d4ee0940dd80c4fa88d235cef7470fe9859fb18b5360f3"; 203 } 204 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/he/firefox-97.0.1.tar.bz2"; 205 locale = "he"; 206 arch = "linux-x86_64"; 207 - sha256 = "6dd00a7a9518868ce35e92e22951fba8e45690ad19afc297c82ec5d43690cbb8"; 208 } 209 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/hi-IN/firefox-97.0.1.tar.bz2"; 210 locale = "hi-IN"; 211 arch = "linux-x86_64"; 212 - sha256 = "fb583c15e2f5dba0c8c19c197f4e4f83c8e59ebcf568d3f52936bbbd4733830c"; 213 } 214 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/hr/firefox-97.0.1.tar.bz2"; 215 locale = "hr"; 216 arch = "linux-x86_64"; 217 - sha256 = "07d6ded87285b2192f3668cbdc74b6571e708bab6d77964aa8665f1940722ff4"; 218 } 219 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/hsb/firefox-97.0.1.tar.bz2"; 220 locale = "hsb"; 221 arch = "linux-x86_64"; 222 - sha256 = "fcbd4351ef9a4c3ea3bc290bf17679f900e73339b63d10ccfa2c554c09497bf4"; 223 } 224 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/hu/firefox-97.0.1.tar.bz2"; 225 locale = "hu"; 226 arch = "linux-x86_64"; 227 - sha256 = "1fade975a0ab75308b281b556c6980e81fc6a4c540746142534401e73323d9d7"; 228 } 229 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/hy-AM/firefox-97.0.1.tar.bz2"; 230 locale = "hy-AM"; 231 arch = "linux-x86_64"; 232 - sha256 = "ac7d7124aad964783b65d9d7de037005fde865a7922cf22b9e07f44f36830032"; 233 } 234 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ia/firefox-97.0.1.tar.bz2"; 235 locale = "ia"; 236 arch = "linux-x86_64"; 237 - sha256 = "cda3d476e07f15cbdce88225d0b7fe785841d56327c63a53920dccff9ec8bb4d"; 238 } 239 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/id/firefox-97.0.1.tar.bz2"; 240 locale = "id"; 241 arch = "linux-x86_64"; 242 - sha256 = "3bcd1f707740b56e345c34dcb24453d33d9761eafeb9b3590d5e74e4558b5f33"; 243 } 244 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/is/firefox-97.0.1.tar.bz2"; 245 locale = "is"; 246 arch = "linux-x86_64"; 247 - sha256 = "027f46db78d1796fa3ddbb3ec0f823e0a9e3677ca1f7e49eb1b9299be91c74a4"; 248 } 249 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/it/firefox-97.0.1.tar.bz2"; 250 locale = "it"; 251 arch = "linux-x86_64"; 252 - sha256 = "7332a7566fb4f8748df9afdeaf5aa4634dab42cf63f52cc41cec13215820afa5"; 253 } 254 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ja/firefox-97.0.1.tar.bz2"; 255 locale = "ja"; 256 arch = "linux-x86_64"; 257 - sha256 = "c485ee96c2e6e0f0a508c99b2189595289f3858464ca2c48301ae78bbc59b299"; 258 } 259 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ka/firefox-97.0.1.tar.bz2"; 260 locale = "ka"; 261 arch = "linux-x86_64"; 262 - sha256 = "cd5b723c422e01d70856dd851337d719170585146029119f1490feec1d8ee188"; 263 } 264 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/kab/firefox-97.0.1.tar.bz2"; 265 locale = "kab"; 266 arch = "linux-x86_64"; 267 - sha256 = "df540b3e9207f174cc6a280813d09c23abea18c1af540b9bc7e1330a4920be9c"; 268 } 269 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/kk/firefox-97.0.1.tar.bz2"; 270 locale = "kk"; 271 arch = "linux-x86_64"; 272 - sha256 = "1d6ae6bdfe89de470aebfff046d0ddd12dc85f4c7b9ad8931b8bdb9da7917906"; 273 } 274 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/km/firefox-97.0.1.tar.bz2"; 275 locale = "km"; 276 arch = "linux-x86_64"; 277 - sha256 = "1a5fb9460b33db9f32000c96ccdcbbe1d2fc3fa177b2cfaece1dabc514e3467c"; 278 } 279 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/kn/firefox-97.0.1.tar.bz2"; 280 locale = "kn"; 281 arch = "linux-x86_64"; 282 - sha256 = "3c5766b4c29c699309cc8191fb1aab01852db29467c38ef529704c54d9087689"; 283 } 284 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ko/firefox-97.0.1.tar.bz2"; 285 locale = "ko"; 286 arch = "linux-x86_64"; 287 - sha256 = "08d9a5999a9b10fdaf9a386c9da99ec040200f2f19286cd7ff8e26de95955f5f"; 288 } 289 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/lij/firefox-97.0.1.tar.bz2"; 290 locale = "lij"; 291 arch = "linux-x86_64"; 292 - sha256 = "925ea94387cf5f07b053ca5b25dc2a50b0ad9f6372509e91116fb6d20675204e"; 293 } 294 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/lt/firefox-97.0.1.tar.bz2"; 295 locale = "lt"; 296 arch = "linux-x86_64"; 297 - sha256 = "f062e05e6fb52a42f813428be5be582dbb24b46f3379aa0975451bd029134c12"; 298 } 299 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/lv/firefox-97.0.1.tar.bz2"; 300 locale = "lv"; 301 arch = "linux-x86_64"; 302 - sha256 = "ca08ec6516a07aef0404716b0111df6941b9b167173079397a013f93db23e8a2"; 303 } 304 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/mk/firefox-97.0.1.tar.bz2"; 305 locale = "mk"; 306 arch = "linux-x86_64"; 307 - sha256 = "3ddc7afca0f7030fd667f345ace3105eef1126332d18f20c7221596704eb1196"; 308 } 309 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/mr/firefox-97.0.1.tar.bz2"; 310 locale = "mr"; 311 arch = "linux-x86_64"; 312 - sha256 = "684d22d5841abcf6c107106966568e6f7476d15e1dac80447721836c4a20a71b"; 313 } 314 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ms/firefox-97.0.1.tar.bz2"; 315 locale = "ms"; 316 arch = "linux-x86_64"; 317 - sha256 = "9630d0e0b4466593a59efaa383d6fd0e9c08887959e0b851f03aeadb5c64d43a"; 318 } 319 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/my/firefox-97.0.1.tar.bz2"; 320 locale = "my"; 321 arch = "linux-x86_64"; 322 - sha256 = "2bcab7bd7e35474466c3b587991cd8a62a18a30c14ea489d9c28932e1813db5e"; 323 } 324 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/nb-NO/firefox-97.0.1.tar.bz2"; 325 locale = "nb-NO"; 326 arch = "linux-x86_64"; 327 - sha256 = "d6c4f2ce45109e37ca35c0fab316fc31b849f256f4745858dddf519b27fd8e75"; 328 } 329 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ne-NP/firefox-97.0.1.tar.bz2"; 330 locale = "ne-NP"; 331 arch = "linux-x86_64"; 332 - sha256 = "ef96102307ab270615166a9feaddf0ae047d2c8a18d85015be7f388d00ad3cd1"; 333 } 334 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/nl/firefox-97.0.1.tar.bz2"; 335 locale = "nl"; 336 arch = "linux-x86_64"; 337 - sha256 = "4ea9eccaa1c7d354cdc199b33fedb6a7ed07400f331d33357c69ca7c2c654dfe"; 338 } 339 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/nn-NO/firefox-97.0.1.tar.bz2"; 340 locale = "nn-NO"; 341 arch = "linux-x86_64"; 342 - sha256 = "59045e5cccac7dbc125e3fa3f8c9bff7b5d8b8b0e8f1e696f5bcd633bf9353e6"; 343 } 344 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/oc/firefox-97.0.1.tar.bz2"; 345 locale = "oc"; 346 arch = "linux-x86_64"; 347 - sha256 = "cdc9c76871be181f86871c55bd6819de9539bdcb11450cf3bac419f4bd44185c"; 348 } 349 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/pa-IN/firefox-97.0.1.tar.bz2"; 350 locale = "pa-IN"; 351 arch = "linux-x86_64"; 352 - sha256 = "aad979dbe94c225b4255ff6b7b78097f8a60ecb14570517eddcd7cbbc553a9bf"; 353 } 354 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/pl/firefox-97.0.1.tar.bz2"; 355 locale = "pl"; 356 arch = "linux-x86_64"; 357 - sha256 = "1f1be85fe26c4a55171f7114052ba679c405e731b3db7934ee2ac35323f095c6"; 358 } 359 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/pt-BR/firefox-97.0.1.tar.bz2"; 360 locale = "pt-BR"; 361 arch = "linux-x86_64"; 362 - sha256 = "588698a09d7320027027ace6196f6430aefe315cc9aae745f75568a062d6de6b"; 363 } 364 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/pt-PT/firefox-97.0.1.tar.bz2"; 365 locale = "pt-PT"; 366 arch = "linux-x86_64"; 367 - sha256 = "4cf0b84bbb4a5945ea787ca0f3d4da56a12073797dd603be29e408772a70860e"; 368 } 369 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/rm/firefox-97.0.1.tar.bz2"; 370 locale = "rm"; 371 arch = "linux-x86_64"; 372 - sha256 = "b267cb45b84b114c266551c4863bfb22db9ff4725c0b6b9d39616e0b01f71e86"; 373 } 374 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ro/firefox-97.0.1.tar.bz2"; 375 locale = "ro"; 376 arch = "linux-x86_64"; 377 - sha256 = "26a6ba053a270db85fe008f72c23b905072a84c27815131d1a3af90fba0f3518"; 378 } 379 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ru/firefox-97.0.1.tar.bz2"; 380 locale = "ru"; 381 arch = "linux-x86_64"; 382 - sha256 = "caea6755305f8f077fc82895343c01a7e1eac0e1cc70faaa1915bb88cba01344"; 383 } 384 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/sco/firefox-97.0.1.tar.bz2"; 385 locale = "sco"; 386 arch = "linux-x86_64"; 387 - sha256 = "eb249baafdf9d54b61e923bf3f23d2f462d5026f4b81bacfadd713bd569d3255"; 388 } 389 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/si/firefox-97.0.1.tar.bz2"; 390 locale = "si"; 391 arch = "linux-x86_64"; 392 - sha256 = "44a98bc22309035b432c3f01c5f87d469df3f2bee44c26f54f507f10b7098908"; 393 } 394 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/sk/firefox-97.0.1.tar.bz2"; 395 locale = "sk"; 396 arch = "linux-x86_64"; 397 - sha256 = "a81e8f814a2816ad95414c6e43acf55d88e4ce0757de14ab163f6b622fc49d41"; 398 } 399 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/sl/firefox-97.0.1.tar.bz2"; 400 locale = "sl"; 401 arch = "linux-x86_64"; 402 - sha256 = "a2b9f1dd69a9a3fd4b5198280462d06b49d5c63fd101865707cac6aa6fc9581c"; 403 } 404 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/son/firefox-97.0.1.tar.bz2"; 405 locale = "son"; 406 arch = "linux-x86_64"; 407 - sha256 = "0033fcff083aa29a738799cb9bb3d32eeeafaaa3a1d41c422048c89000a9968a"; 408 } 409 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/sq/firefox-97.0.1.tar.bz2"; 410 locale = "sq"; 411 arch = "linux-x86_64"; 412 - sha256 = "3614b46f72a142655f58c0577345a772350ead46af9060cd20e8918f517c7cf4"; 413 } 414 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/sr/firefox-97.0.1.tar.bz2"; 415 locale = "sr"; 416 arch = "linux-x86_64"; 417 - sha256 = "034dceafc44b83ca9d493f98645bd0ae45fd513f55f20f0de85752679e39c570"; 418 } 419 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/sv-SE/firefox-97.0.1.tar.bz2"; 420 locale = "sv-SE"; 421 arch = "linux-x86_64"; 422 - sha256 = "aff9dc0399629aef20dff6eed5ecc7664cc8c83b53614b2cd011db6089262a9f"; 423 } 424 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/szl/firefox-97.0.1.tar.bz2"; 425 locale = "szl"; 426 arch = "linux-x86_64"; 427 - sha256 = "9b6242e30b948507978f96180ec6d7d5921e32657f41fbe211a7c254cb11777b"; 428 } 429 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ta/firefox-97.0.1.tar.bz2"; 430 locale = "ta"; 431 arch = "linux-x86_64"; 432 - sha256 = "368a48fe15bc7ed6359cbbba817b47a99a583cc3ce91d2d98f0387d3a9880a95"; 433 } 434 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/te/firefox-97.0.1.tar.bz2"; 435 locale = "te"; 436 arch = "linux-x86_64"; 437 - sha256 = "dfeadd822000e10c0214d05c75203a6e9c98c4bf20d65377c35ee8d485a2707e"; 438 } 439 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/th/firefox-97.0.1.tar.bz2"; 440 locale = "th"; 441 arch = "linux-x86_64"; 442 - sha256 = "f1932432028ef648897e64bf033bb3e8984100052ea52a9840d000272f9d5eb7"; 443 } 444 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/tl/firefox-97.0.1.tar.bz2"; 445 locale = "tl"; 446 arch = "linux-x86_64"; 447 - sha256 = "9436d48c6b56c7b765a4ab6ce20bc12f3e5241691edb3b1517fe27a3a1fab6a5"; 448 } 449 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/tr/firefox-97.0.1.tar.bz2"; 450 locale = "tr"; 451 arch = "linux-x86_64"; 452 - sha256 = "bf0d0808d6d5f880bf382e9d440013855a6fda82275cc628833fb8cb694e4f6f"; 453 } 454 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/trs/firefox-97.0.1.tar.bz2"; 455 locale = "trs"; 456 arch = "linux-x86_64"; 457 - sha256 = "546416fc106774a28b2234e31d5d9850ed4708a2e5be4a4231deb28f4544512a"; 458 } 459 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/uk/firefox-97.0.1.tar.bz2"; 460 locale = "uk"; 461 arch = "linux-x86_64"; 462 - sha256 = "5395cb322632fc68ef84241a75786db589863709344d5dfa9cbb650bc94c8f6d"; 463 } 464 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/ur/firefox-97.0.1.tar.bz2"; 465 locale = "ur"; 466 arch = "linux-x86_64"; 467 - sha256 = "d8dcdc4d95646392582904a29946f652e670bf276dd1b156e5b28477f4369e50"; 468 } 469 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/uz/firefox-97.0.1.tar.bz2"; 470 locale = "uz"; 471 arch = "linux-x86_64"; 472 - sha256 = "7b1b8b9e9efd430ea5191d3e30c2b28ef28f9fad9779a4d65d1bd653c575986a"; 473 } 474 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/vi/firefox-97.0.1.tar.bz2"; 475 locale = "vi"; 476 arch = "linux-x86_64"; 477 - sha256 = "6ccc1efad3f2a57b365195afbda665548d82d141f5143beb04691d995e0ad1ad"; 478 } 479 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/xh/firefox-97.0.1.tar.bz2"; 480 locale = "xh"; 481 arch = "linux-x86_64"; 482 - sha256 = "4099f3357f74bc5443ad59ef72bb1d1881b1d96965628544f72eb3bf72a02a36"; 483 } 484 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/zh-CN/firefox-97.0.1.tar.bz2"; 485 locale = "zh-CN"; 486 arch = "linux-x86_64"; 487 - sha256 = "9588d9eee65b7389c91ac43782f455169889742b2996bce8306fa07075f1c4b5"; 488 } 489 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-x86_64/zh-TW/firefox-97.0.1.tar.bz2"; 490 locale = "zh-TW"; 491 arch = "linux-x86_64"; 492 - sha256 = "d4f9228777a8af5e68616865fcdbf522cd73d69164ca0936098bbf0534911413"; 493 } 494 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ach/firefox-97.0.1.tar.bz2"; 495 locale = "ach"; 496 arch = "linux-i686"; 497 - sha256 = "bb0e66383954377252fe15d1e3b251ff0e7ff518fa8d817f4f26b18449e8525b"; 498 } 499 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/af/firefox-97.0.1.tar.bz2"; 500 locale = "af"; 501 arch = "linux-i686"; 502 - sha256 = "5d73dbd6f2cd49f79e99538ba0b4247c8c29c92ce3417e6ddc23b89df59d4ba2"; 503 } 504 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/an/firefox-97.0.1.tar.bz2"; 505 locale = "an"; 506 arch = "linux-i686"; 507 - sha256 = "43b1ccf184fee070ec1a279914eda6b25ab15f294468b524e4c2a5e975e7c818"; 508 } 509 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ar/firefox-97.0.1.tar.bz2"; 510 locale = "ar"; 511 arch = "linux-i686"; 512 - sha256 = "6ef2f6bf6fac15b194a08aaec137adfe59ac7a8e1e06eacf88328dc1c917c994"; 513 } 514 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ast/firefox-97.0.1.tar.bz2"; 515 locale = "ast"; 516 arch = "linux-i686"; 517 - sha256 = "01aa7a8ea0263ba32f0c398918b184cb0d9f588df4330b16e37a8f3fb1efb165"; 518 } 519 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/az/firefox-97.0.1.tar.bz2"; 520 locale = "az"; 521 arch = "linux-i686"; 522 - sha256 = "3605a671f1752f0ba3499720095b66a7d058b5a0aeec3f864d87d7027121c970"; 523 } 524 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/be/firefox-97.0.1.tar.bz2"; 525 locale = "be"; 526 arch = "linux-i686"; 527 - sha256 = "9ecdd7986a2b2b0c28ec11eab24130e4d35c8dc96e9fd95bebd0fd2e724e38ef"; 528 } 529 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/bg/firefox-97.0.1.tar.bz2"; 530 locale = "bg"; 531 arch = "linux-i686"; 532 - sha256 = "c66c13d707aa0f52154061dd6d59407acd1bf5b1a29284da8821c2abbb2b02fe"; 533 } 534 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/bn/firefox-97.0.1.tar.bz2"; 535 locale = "bn"; 536 arch = "linux-i686"; 537 - sha256 = "bab8e1f9004caab4f2a4ba0dbfa22ce10957b5c2a4adf52049d64953200cc052"; 538 } 539 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/br/firefox-97.0.1.tar.bz2"; 540 locale = "br"; 541 arch = "linux-i686"; 542 - sha256 = "07f177e9396567d4f0852c68b2080a04ac2f00c38c3cb0c1bc0fc4fcb3b629f5"; 543 } 544 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/bs/firefox-97.0.1.tar.bz2"; 545 locale = "bs"; 546 arch = "linux-i686"; 547 - sha256 = "e9fd1dfce60b27dd8037c144810379a2526c4d270d9c2bb2536a74df8be7a586"; 548 } 549 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ca-valencia/firefox-97.0.1.tar.bz2"; 550 locale = "ca-valencia"; 551 arch = "linux-i686"; 552 - sha256 = "f6ae71d70746a7c56ad416543cff9ceb4298dfe30d1bce4d72ea695131ebad95"; 553 } 554 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ca/firefox-97.0.1.tar.bz2"; 555 locale = "ca"; 556 arch = "linux-i686"; 557 - sha256 = "7b12613954b0e6b81ed7fb1fcca7099dc4500a72cec7333dd8de6a7deca28820"; 558 } 559 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/cak/firefox-97.0.1.tar.bz2"; 560 locale = "cak"; 561 arch = "linux-i686"; 562 - sha256 = "b18f916d3eec4121c7a854ca2ba2ccf5baecf53d7a173578e19c3c3c50aed076"; 563 } 564 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/cs/firefox-97.0.1.tar.bz2"; 565 locale = "cs"; 566 arch = "linux-i686"; 567 - sha256 = "56afa0af38d7ec85b938a961363b781d4980ccfeec9945f0971be201a21b1cd1"; 568 } 569 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/cy/firefox-97.0.1.tar.bz2"; 570 locale = "cy"; 571 arch = "linux-i686"; 572 - sha256 = "f82d0db8338a0eb4cf5f180f4982c5c7db7db4b9fb953ec496aa2e9961966091"; 573 } 574 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/da/firefox-97.0.1.tar.bz2"; 575 locale = "da"; 576 arch = "linux-i686"; 577 - sha256 = "fe7def9df91782a3adbdf02a4deac85ab07caa4f378f695e2253e0eccde3ab34"; 578 } 579 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/de/firefox-97.0.1.tar.bz2"; 580 locale = "de"; 581 arch = "linux-i686"; 582 - sha256 = "1fba10e324128c2d30b9a9a0489f1f065bda575afc7dbe0c6625ece2b96b4bc7"; 583 } 584 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/dsb/firefox-97.0.1.tar.bz2"; 585 locale = "dsb"; 586 arch = "linux-i686"; 587 - sha256 = "3e43d5c0d27290b023c7e53a48aad5894474d9a33a544a20cca4893fe4dd3267"; 588 } 589 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/el/firefox-97.0.1.tar.bz2"; 590 locale = "el"; 591 arch = "linux-i686"; 592 - sha256 = "71864f8294844e051674f20d49b78f3b129ae10f7ae93c4bdc4e194ca6a586d3"; 593 } 594 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/en-CA/firefox-97.0.1.tar.bz2"; 595 locale = "en-CA"; 596 arch = "linux-i686"; 597 - sha256 = "845713d2c18c1bc029509590e6156edb2166dd7bfc8e5a8cb9e6092143bb8193"; 598 } 599 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/en-GB/firefox-97.0.1.tar.bz2"; 600 locale = "en-GB"; 601 arch = "linux-i686"; 602 - sha256 = "b5b2f7d607be95cccfc6dbc12298333e5f261a9cb27650dff946ea4246e87df8"; 603 } 604 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/en-US/firefox-97.0.1.tar.bz2"; 605 locale = "en-US"; 606 arch = "linux-i686"; 607 - sha256 = "c736080050a9715077a004add55dcb3dcb3be891d5870939709096bc81195eed"; 608 } 609 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/eo/firefox-97.0.1.tar.bz2"; 610 locale = "eo"; 611 arch = "linux-i686"; 612 - sha256 = "38f135a137826862f9319b88edd9ba0e41a7c57f7de3603ca23d5c6101b2cdc0"; 613 } 614 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/es-AR/firefox-97.0.1.tar.bz2"; 615 locale = "es-AR"; 616 arch = "linux-i686"; 617 - sha256 = "63856d08aab14fec8b28aa6ad6f765aa43d5bf52cd1da5e48aa3c111e13be60c"; 618 } 619 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/es-CL/firefox-97.0.1.tar.bz2"; 620 locale = "es-CL"; 621 arch = "linux-i686"; 622 - sha256 = "0bffa72431868aa53835a67b18a257e7b3083da778182b13f723f68a38478910"; 623 } 624 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/es-ES/firefox-97.0.1.tar.bz2"; 625 locale = "es-ES"; 626 arch = "linux-i686"; 627 - sha256 = "11adfe391791b2e17114c72d984db96586c70102d43563f907c371cd85c89b03"; 628 } 629 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/es-MX/firefox-97.0.1.tar.bz2"; 630 locale = "es-MX"; 631 arch = "linux-i686"; 632 - sha256 = "6b9360899c575c665e156dbb8a3f20b396bebb742f14eab9957f30f1dc2f644e"; 633 } 634 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/et/firefox-97.0.1.tar.bz2"; 635 locale = "et"; 636 arch = "linux-i686"; 637 - sha256 = "3fff6be4dd8d62163cbffee59d2d4811944f89b452a57192b3444515dd510bd2"; 638 } 639 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/eu/firefox-97.0.1.tar.bz2"; 640 locale = "eu"; 641 arch = "linux-i686"; 642 - sha256 = "1fb5ce8792f92d810f170746c61133d1835513dc644c6db88f1a4a6d81906815"; 643 } 644 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/fa/firefox-97.0.1.tar.bz2"; 645 locale = "fa"; 646 arch = "linux-i686"; 647 - sha256 = "a69afe063a18b4f95fef028c584a46de1246fec45137e394e4b4a6f711be84c5"; 648 } 649 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ff/firefox-97.0.1.tar.bz2"; 650 locale = "ff"; 651 arch = "linux-i686"; 652 - sha256 = "f1c3797c11b975d7a2feeb03d20cadd89396659c3661f7604853d9912a5b6faa"; 653 } 654 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/fi/firefox-97.0.1.tar.bz2"; 655 locale = "fi"; 656 arch = "linux-i686"; 657 - sha256 = "d8c628c73ff53c5883a8396bde4bb9b931e1dc7ac44637e9774b3d5d3ecf6b06"; 658 } 659 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/fr/firefox-97.0.1.tar.bz2"; 660 locale = "fr"; 661 arch = "linux-i686"; 662 - sha256 = "85dbf4270eced53b4020d7a269a9d9ed4e55fa7251672b9c32feb96d6336b110"; 663 } 664 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/fy-NL/firefox-97.0.1.tar.bz2"; 665 locale = "fy-NL"; 666 arch = "linux-i686"; 667 - sha256 = "30da6a888702ba5060e461539ed51390014c79b55c1358e6a8b76c80c335199c"; 668 } 669 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ga-IE/firefox-97.0.1.tar.bz2"; 670 locale = "ga-IE"; 671 arch = "linux-i686"; 672 - sha256 = "3c1a33c4d7b3e3161f2b07ff95adbc466a2e9d718227d786ee6007318730c1a0"; 673 } 674 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/gd/firefox-97.0.1.tar.bz2"; 675 locale = "gd"; 676 arch = "linux-i686"; 677 - sha256 = "0ffce6d8f9e2d0d1b84c2c9b2ecc49a1861f88356c5b37d75522d537364f5208"; 678 } 679 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/gl/firefox-97.0.1.tar.bz2"; 680 locale = "gl"; 681 arch = "linux-i686"; 682 - sha256 = "31fb23e14aa007cb6ea74b5ccd124d51a1d2c19cb6003d693afff07e83640666"; 683 } 684 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/gn/firefox-97.0.1.tar.bz2"; 685 locale = "gn"; 686 arch = "linux-i686"; 687 - sha256 = "042b2c8e5652f2f9e1e3cb01a4308cec100680d45acaa37babcf33b8bef5512f"; 688 } 689 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/gu-IN/firefox-97.0.1.tar.bz2"; 690 locale = "gu-IN"; 691 arch = "linux-i686"; 692 - sha256 = "5052d0c6a28b1c83e1c38b771f62f3c973089ccbfd048d0e089c8a637a80d218"; 693 } 694 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/he/firefox-97.0.1.tar.bz2"; 695 locale = "he"; 696 arch = "linux-i686"; 697 - sha256 = "06a78cb3435dc6f8dabff279ad1c69f6f4d44c5a8e56d04d38dbfb046ad42fa8"; 698 } 699 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/hi-IN/firefox-97.0.1.tar.bz2"; 700 locale = "hi-IN"; 701 arch = "linux-i686"; 702 - sha256 = "340d637d0de3df62ab79e69b3465a154a80e47a4dfe2b48cd949874457955cbe"; 703 } 704 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/hr/firefox-97.0.1.tar.bz2"; 705 locale = "hr"; 706 arch = "linux-i686"; 707 - sha256 = "526fa7a1bf5e3e3b32f2fa61b8d28617873aba9bf1bacc5e13533b0621df993a"; 708 } 709 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/hsb/firefox-97.0.1.tar.bz2"; 710 locale = "hsb"; 711 arch = "linux-i686"; 712 - sha256 = "4443703e0b590e66dc4d295b1262d61f91cebb0a59ef6c246348a4e411663398"; 713 } 714 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/hu/firefox-97.0.1.tar.bz2"; 715 locale = "hu"; 716 arch = "linux-i686"; 717 - sha256 = "b2b1be8b090734f1069f7bd78294072bab28920312aa34125d02213a030bc9b1"; 718 } 719 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/hy-AM/firefox-97.0.1.tar.bz2"; 720 locale = "hy-AM"; 721 arch = "linux-i686"; 722 - sha256 = "a81e4add5314774f19fb514b539bdd7e12b907a4faf8b606c13f7dac8461e3b6"; 723 } 724 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ia/firefox-97.0.1.tar.bz2"; 725 locale = "ia"; 726 arch = "linux-i686"; 727 - sha256 = "a1ead289cc491600b89d63f96081b21e5f8172936023e42b5d949c0d5aea2bbd"; 728 } 729 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/id/firefox-97.0.1.tar.bz2"; 730 locale = "id"; 731 arch = "linux-i686"; 732 - sha256 = "f56eaa86629a013f60c7af973a844abca72cb7ad236e02479bda9d1aeeb02b32"; 733 } 734 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/is/firefox-97.0.1.tar.bz2"; 735 locale = "is"; 736 arch = "linux-i686"; 737 - sha256 = "0d762f8c70bafdc9d8155572ff71ebbb0dfd9d83388298196a87ad130f8527a8"; 738 } 739 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/it/firefox-97.0.1.tar.bz2"; 740 locale = "it"; 741 arch = "linux-i686"; 742 - sha256 = "54a79040a115b67cea2b912fd905d8acee05e737702c778628fd10282b27364e"; 743 } 744 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ja/firefox-97.0.1.tar.bz2"; 745 locale = "ja"; 746 arch = "linux-i686"; 747 - sha256 = "e92f3cf4d7f2f0e26280d814d6bf26f14fc2f5d8923451cbb6075607ba4d95c1"; 748 } 749 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ka/firefox-97.0.1.tar.bz2"; 750 locale = "ka"; 751 arch = "linux-i686"; 752 - sha256 = "ff89c8ecc80897ec8acea68de166ae6f626f181fc7f0c1d30ac5208c4a221eb7"; 753 } 754 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/kab/firefox-97.0.1.tar.bz2"; 755 locale = "kab"; 756 arch = "linux-i686"; 757 - sha256 = "bdcc2807c9ac16d6df6e1f35e2648f7e1776dd117edc1731d24192eaee5f9661"; 758 } 759 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/kk/firefox-97.0.1.tar.bz2"; 760 locale = "kk"; 761 arch = "linux-i686"; 762 - sha256 = "535bb672a95a37550779c84ecb5eaf98f151a30123b2b7a099b7940e8bede683"; 763 } 764 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/km/firefox-97.0.1.tar.bz2"; 765 locale = "km"; 766 arch = "linux-i686"; 767 - sha256 = "3e60008c56da46e0897c326a843871d63fe0e534487f4a94f2e398ea6c5377f9"; 768 } 769 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/kn/firefox-97.0.1.tar.bz2"; 770 locale = "kn"; 771 arch = "linux-i686"; 772 - sha256 = "90d8c47a1cd42b7bd4f9e2c04ec6bfa701fc978a6ea680fc5e48bfd4fa6a727f"; 773 } 774 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ko/firefox-97.0.1.tar.bz2"; 775 locale = "ko"; 776 arch = "linux-i686"; 777 - sha256 = "d62427eafe143f3d2aaa1eba6969358316b8c76c7fe926d8fc5985dddc588e7f"; 778 } 779 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/lij/firefox-97.0.1.tar.bz2"; 780 locale = "lij"; 781 arch = "linux-i686"; 782 - sha256 = "0db93d63e67c7f1bae536d425dd1789b0c0d1737fd23e8d0aa0c7b66f4c958a3"; 783 } 784 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/lt/firefox-97.0.1.tar.bz2"; 785 locale = "lt"; 786 arch = "linux-i686"; 787 - sha256 = "ae3cfea73e03c61afdea361c4b23408f7c894197c4ef370286a653d35e0eb406"; 788 } 789 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/lv/firefox-97.0.1.tar.bz2"; 790 locale = "lv"; 791 arch = "linux-i686"; 792 - sha256 = "6bb0a946109cb8316a1d3b412602b590caf4f6a22fc7659fc43d79c0f921acab"; 793 } 794 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/mk/firefox-97.0.1.tar.bz2"; 795 locale = "mk"; 796 arch = "linux-i686"; 797 - sha256 = "6e36851e9c7b14e8c180ac9b715b245ec627fd2c73dbb4adc31219247696f658"; 798 } 799 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/mr/firefox-97.0.1.tar.bz2"; 800 locale = "mr"; 801 arch = "linux-i686"; 802 - sha256 = "68678735aa1fa850cc30445e71fc2589f32d3845238a781c96d62164b00a1da6"; 803 } 804 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ms/firefox-97.0.1.tar.bz2"; 805 locale = "ms"; 806 arch = "linux-i686"; 807 - sha256 = "0dc9802f1ea0bfa4e2916dd4a7b02b7aaa5cac0238aa4bae62bad4eebd49939b"; 808 } 809 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/my/firefox-97.0.1.tar.bz2"; 810 locale = "my"; 811 arch = "linux-i686"; 812 - sha256 = "c3fdec85d214fa4f85b502647f9f0f50e0d473820e69a4f4f8d5d24fe58e6cd0"; 813 } 814 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/nb-NO/firefox-97.0.1.tar.bz2"; 815 locale = "nb-NO"; 816 arch = "linux-i686"; 817 - sha256 = "48947dd10062ebef8e9095a1938dbb0b5e24689ffd5f835080512612e93f2efd"; 818 } 819 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ne-NP/firefox-97.0.1.tar.bz2"; 820 locale = "ne-NP"; 821 arch = "linux-i686"; 822 - sha256 = "8952004bde5d731fe48ddde9bced409e5d2c46d25157542f3c72568b87a9be8b"; 823 } 824 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/nl/firefox-97.0.1.tar.bz2"; 825 locale = "nl"; 826 arch = "linux-i686"; 827 - sha256 = "f2c7c1348dabee858c89b8aaf37e5cfcf0cd867f4e9b0587285aef13aa302a26"; 828 } 829 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/nn-NO/firefox-97.0.1.tar.bz2"; 830 locale = "nn-NO"; 831 arch = "linux-i686"; 832 - sha256 = "bd05d1b619c77fbb502080f4862cbb715e628c814d8c35720998ec43d6c4920a"; 833 } 834 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/oc/firefox-97.0.1.tar.bz2"; 835 locale = "oc"; 836 arch = "linux-i686"; 837 - sha256 = "6092e57f1d6bcaed08e5d1acdd15d9fda0430f1c0073a48fc38f8a73578f1fba"; 838 } 839 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/pa-IN/firefox-97.0.1.tar.bz2"; 840 locale = "pa-IN"; 841 arch = "linux-i686"; 842 - sha256 = "51bc6d1b738c12eedd1b35f829b51ceb157c65a25241e911e10c13289b92a5b1"; 843 } 844 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/pl/firefox-97.0.1.tar.bz2"; 845 locale = "pl"; 846 arch = "linux-i686"; 847 - sha256 = "f286860bd5912b91fa62494837da2c335c4a4a484a164b4b999022c2813d5c28"; 848 } 849 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/pt-BR/firefox-97.0.1.tar.bz2"; 850 locale = "pt-BR"; 851 arch = "linux-i686"; 852 - sha256 = "a1f48ba9c56f2c54899d14b1292cbb4e517482ba0552bf17ace7dd6b517eef4d"; 853 } 854 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/pt-PT/firefox-97.0.1.tar.bz2"; 855 locale = "pt-PT"; 856 arch = "linux-i686"; 857 - sha256 = "6d91ff36f186ef11ba70d604443b7e818f608dd6d667f49a7892c1a69e64bdbc"; 858 } 859 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/rm/firefox-97.0.1.tar.bz2"; 860 locale = "rm"; 861 arch = "linux-i686"; 862 - sha256 = "cc190575af60d5a09266b2296796978f7a37dd07b2709523b84b88499729e546"; 863 } 864 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ro/firefox-97.0.1.tar.bz2"; 865 locale = "ro"; 866 arch = "linux-i686"; 867 - sha256 = "4193936ca7e10f01b91ab990ba0b7aa354c344a7749356bb9b30d251d46b84bf"; 868 } 869 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ru/firefox-97.0.1.tar.bz2"; 870 locale = "ru"; 871 arch = "linux-i686"; 872 - sha256 = "f85ad1700117a99b8657d9fd9061935b77acfc4a0d7c8b3caa8d7c0ddf142a8d"; 873 } 874 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/sco/firefox-97.0.1.tar.bz2"; 875 locale = "sco"; 876 arch = "linux-i686"; 877 - sha256 = "23d16650132fe30c6fb90797f744d09f21f16a0673821cc0c59392a9d2adbfab"; 878 } 879 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/si/firefox-97.0.1.tar.bz2"; 880 locale = "si"; 881 arch = "linux-i686"; 882 - sha256 = "44ec177853f6d3d72ce141ebfc25508df4c63c8b37265df4dfcac8b48799b007"; 883 } 884 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/sk/firefox-97.0.1.tar.bz2"; 885 locale = "sk"; 886 arch = "linux-i686"; 887 - sha256 = "4a31daac61e0ac3a729c5299dc5d14046bb2cadec61aad443fa4391a0cc99b3f"; 888 } 889 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/sl/firefox-97.0.1.tar.bz2"; 890 locale = "sl"; 891 arch = "linux-i686"; 892 - sha256 = "8ca7306d8e68d9943ae3dbeffe3da88682c4c22fa9974142b9f609c4c62b06f7"; 893 } 894 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/son/firefox-97.0.1.tar.bz2"; 895 locale = "son"; 896 arch = "linux-i686"; 897 - sha256 = "9c5c17a9f85814779f88f320030bc6d935cac0b5b51ec9524283553c36c751c5"; 898 } 899 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/sq/firefox-97.0.1.tar.bz2"; 900 locale = "sq"; 901 arch = "linux-i686"; 902 - sha256 = "2c40123f37130de16e47175472086e5774598b5e6090de4d88e67512bf982c43"; 903 } 904 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/sr/firefox-97.0.1.tar.bz2"; 905 locale = "sr"; 906 arch = "linux-i686"; 907 - sha256 = "2ab762afa95e0d0baa3650e35612f4f56f9d4ddd2baa34f615e9fb7bf95353e3"; 908 } 909 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/sv-SE/firefox-97.0.1.tar.bz2"; 910 locale = "sv-SE"; 911 arch = "linux-i686"; 912 - sha256 = "ea00b75128a67638d67ca83ce9f5e15f4afe9eda1903e90cd6f27820117fcac6"; 913 } 914 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/szl/firefox-97.0.1.tar.bz2"; 915 locale = "szl"; 916 arch = "linux-i686"; 917 - sha256 = "88ac139760b68702f33ad02889dacbd31d3c31140f3dff763dcbf6f9e7f6adf8"; 918 } 919 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ta/firefox-97.0.1.tar.bz2"; 920 locale = "ta"; 921 arch = "linux-i686"; 922 - sha256 = "3828cc9dea353d7fb259fd57396ddd59b316fb323caa6b8b47f485a6aad8e1a5"; 923 } 924 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/te/firefox-97.0.1.tar.bz2"; 925 locale = "te"; 926 arch = "linux-i686"; 927 - sha256 = "1dba53e1907eac8f76759b2fe0a5499c31c733dcd627193916e6d4ebab27c625"; 928 } 929 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/th/firefox-97.0.1.tar.bz2"; 930 locale = "th"; 931 arch = "linux-i686"; 932 - sha256 = "461a11d1a033cf9ef113f0d362484696b29ba6d52e7e14ec4a3015ce55767f01"; 933 } 934 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/tl/firefox-97.0.1.tar.bz2"; 935 locale = "tl"; 936 arch = "linux-i686"; 937 - sha256 = "572f60b9222c9a008ea23eb0f9c184fff17af4393e887cf2db871a7f86f74b77"; 938 } 939 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/tr/firefox-97.0.1.tar.bz2"; 940 locale = "tr"; 941 arch = "linux-i686"; 942 - sha256 = "bcc59684f7e6c6efa6df66fb2eacec8b1a59f0aa42f8bea86a7e0fd6a29916a2"; 943 } 944 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/trs/firefox-97.0.1.tar.bz2"; 945 locale = "trs"; 946 arch = "linux-i686"; 947 - sha256 = "d97ea9fcc6ec94e168ddfe219f08fc202013e1cbfdf35e34749569e54f6ae65a"; 948 } 949 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/uk/firefox-97.0.1.tar.bz2"; 950 locale = "uk"; 951 arch = "linux-i686"; 952 - sha256 = "49078902f54f5e0ffbaa93a7a797a7795a1baeb5cb57942afd3c6df38b68683a"; 953 } 954 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/ur/firefox-97.0.1.tar.bz2"; 955 locale = "ur"; 956 arch = "linux-i686"; 957 - sha256 = "7df5518a9e0f8a82b61bba992bbdb4c3ceb935768d057ffa3602036a921b1754"; 958 } 959 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/uz/firefox-97.0.1.tar.bz2"; 960 locale = "uz"; 961 arch = "linux-i686"; 962 - sha256 = "6a36b93b799cbaca9a7f5765723c63a1e42c1645bad6ca2e3ee8dad8d64f3c40"; 963 } 964 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/vi/firefox-97.0.1.tar.bz2"; 965 locale = "vi"; 966 arch = "linux-i686"; 967 - sha256 = "da081f083f64ebe61465848358ac018ca4417104ec94911d39f4ea87a858d49e"; 968 } 969 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/xh/firefox-97.0.1.tar.bz2"; 970 locale = "xh"; 971 arch = "linux-i686"; 972 - sha256 = "3dd0234d0ae5739290f7236264500c3ead31b6afa9b00cfbf8405e1ca13d1a57"; 973 } 974 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/zh-CN/firefox-97.0.1.tar.bz2"; 975 locale = "zh-CN"; 976 arch = "linux-i686"; 977 - sha256 = "9e21e6ea94ad72b890c1eca95da2e1ed3f5c3b61ac56216092a7393c072048e4"; 978 } 979 - { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.1/linux-i686/zh-TW/firefox-97.0.1.tar.bz2"; 980 locale = "zh-TW"; 981 arch = "linux-i686"; 982 - sha256 = "e8eefb56597f20a92c839a7e4ccfabfa009de100505982a72c8088a64ecca879"; 983 } 984 ]; 985 }
··· 1 { 2 + version = "97.0.2"; 3 sources = [ 4 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ach/firefox-97.0.2.tar.bz2"; 5 locale = "ach"; 6 arch = "linux-x86_64"; 7 + sha256 = "06103fa79feea876422843439c9d806634dcec91cc75288659df2597ce3a94ac"; 8 } 9 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/af/firefox-97.0.2.tar.bz2"; 10 locale = "af"; 11 arch = "linux-x86_64"; 12 + sha256 = "1c1694e6a7b9460c009395fe69a388e38180fad1e772a3b25167bf883aad4977"; 13 } 14 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/an/firefox-97.0.2.tar.bz2"; 15 locale = "an"; 16 arch = "linux-x86_64"; 17 + sha256 = "2209fc5aa9f128a04efc54c1f87ba7e29bb20410810d37cd7585896dad209400"; 18 } 19 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ar/firefox-97.0.2.tar.bz2"; 20 locale = "ar"; 21 arch = "linux-x86_64"; 22 + sha256 = "540b8871c713288704eb50c3e6ccad4aa4633a6733e3a9bd7e6392bc37325a90"; 23 } 24 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ast/firefox-97.0.2.tar.bz2"; 25 locale = "ast"; 26 arch = "linux-x86_64"; 27 + sha256 = "79791936785b296e9d6313616f0186ae4e1f79b0346cd2565315f55c6c43127e"; 28 } 29 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/az/firefox-97.0.2.tar.bz2"; 30 locale = "az"; 31 arch = "linux-x86_64"; 32 + sha256 = "d853989cef9482473e20bfd45ca58028b1607cdb4892fc5d89c495d0f4aa3518"; 33 } 34 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/be/firefox-97.0.2.tar.bz2"; 35 locale = "be"; 36 arch = "linux-x86_64"; 37 + sha256 = "8d0916765b3daef73af89d594155ab99cbec6d2c555bf2b98d77906cb7fdf02c"; 38 } 39 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/bg/firefox-97.0.2.tar.bz2"; 40 locale = "bg"; 41 arch = "linux-x86_64"; 42 + sha256 = "3a11ce5379ee46890cd4dbd870d3076848ce5ad842303798b577bb2ad9d06dea"; 43 } 44 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/bn/firefox-97.0.2.tar.bz2"; 45 locale = "bn"; 46 arch = "linux-x86_64"; 47 + sha256 = "0092a295b61df555e4f217e13a8d2549c23931673cb811d0bf6dd970ee2dc5df"; 48 } 49 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/br/firefox-97.0.2.tar.bz2"; 50 locale = "br"; 51 arch = "linux-x86_64"; 52 + sha256 = "77093f532db755d9b12c8b325fd152229223cbe552708749b5c67a74caa2f0ee"; 53 } 54 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/bs/firefox-97.0.2.tar.bz2"; 55 locale = "bs"; 56 arch = "linux-x86_64"; 57 + sha256 = "07e863a6cb8776af8142c03cddd9d88e7b9cc9f58d196c47a45a6e4026489b61"; 58 } 59 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ca-valencia/firefox-97.0.2.tar.bz2"; 60 locale = "ca-valencia"; 61 arch = "linux-x86_64"; 62 + sha256 = "a7c30b0f7c167a1b9ef11f1677355b98e88ec2ca5dbe029c1a61bdabf580aab5"; 63 } 64 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ca/firefox-97.0.2.tar.bz2"; 65 locale = "ca"; 66 arch = "linux-x86_64"; 67 + sha256 = "91435687d154908d07fac68a2a916cdd21a31a50aab4c6427e5d00458137d5c2"; 68 } 69 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/cak/firefox-97.0.2.tar.bz2"; 70 locale = "cak"; 71 arch = "linux-x86_64"; 72 + sha256 = "3a204dc9e8da4bfd7f9e5310c23cd0ae52ce4c4a7f3c1175ce6c76d0972ab0cc"; 73 } 74 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/cs/firefox-97.0.2.tar.bz2"; 75 locale = "cs"; 76 arch = "linux-x86_64"; 77 + sha256 = "dba92bf8ba406c2626422481a2dddc220d74a239b57ee40372d09aa4e7f513fe"; 78 } 79 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/cy/firefox-97.0.2.tar.bz2"; 80 locale = "cy"; 81 arch = "linux-x86_64"; 82 + sha256 = "15f83a6eb972193a25f382d500ea2e01a88b11e43a981c7e0d49396750c19e6d"; 83 } 84 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/da/firefox-97.0.2.tar.bz2"; 85 locale = "da"; 86 arch = "linux-x86_64"; 87 + sha256 = "0db23e6b132998e974749fc195043a457ae860163707b1bf0517a00aa1e57237"; 88 } 89 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/de/firefox-97.0.2.tar.bz2"; 90 locale = "de"; 91 arch = "linux-x86_64"; 92 + sha256 = "6481bfe00c9ab3de1f6b374610ffe285bb58501ffa0b0779859759f76bb10bf3"; 93 } 94 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/dsb/firefox-97.0.2.tar.bz2"; 95 locale = "dsb"; 96 arch = "linux-x86_64"; 97 + sha256 = "2e717c2b79dbe0dc3cd5f76f9a119638964b8fe08820b490252f5e2c5df16e42"; 98 } 99 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/el/firefox-97.0.2.tar.bz2"; 100 locale = "el"; 101 arch = "linux-x86_64"; 102 + sha256 = "9f185015367acf57ea80bd4ab3ce93cd468884b5995341adfd890ad7a8f79dd7"; 103 } 104 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/en-CA/firefox-97.0.2.tar.bz2"; 105 locale = "en-CA"; 106 arch = "linux-x86_64"; 107 + sha256 = "51605d1fbc4644ee6b13ca000cb04248e8ae0c63ccdafd3db5ed24e518f42cad"; 108 } 109 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/en-GB/firefox-97.0.2.tar.bz2"; 110 locale = "en-GB"; 111 arch = "linux-x86_64"; 112 + sha256 = "2eac6e8c38348c508958940f9bb76dbd7c9de1426f3fb46d0ecfe9ed3de3e9cc"; 113 } 114 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/en-US/firefox-97.0.2.tar.bz2"; 115 locale = "en-US"; 116 arch = "linux-x86_64"; 117 + sha256 = "ad296c84895b006ba555ab2cf88bdbe5c38f759dc3de3285160851a951017c70"; 118 } 119 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/eo/firefox-97.0.2.tar.bz2"; 120 locale = "eo"; 121 arch = "linux-x86_64"; 122 + sha256 = "c7cfb29ad0e7ff34a5b7ca9df77a430133cc0e23ab343b81648b3cefc91929ed"; 123 } 124 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/es-AR/firefox-97.0.2.tar.bz2"; 125 locale = "es-AR"; 126 arch = "linux-x86_64"; 127 + sha256 = "1778407785e942b56767a5d44ceba1e64a6ba7610f2e37ce1b3c0d9006e8770a"; 128 } 129 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/es-CL/firefox-97.0.2.tar.bz2"; 130 locale = "es-CL"; 131 arch = "linux-x86_64"; 132 + sha256 = "0980c00a7e3dd353fd62b0265c930219a0377b369d02223589451a950a5449fe"; 133 } 134 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/es-ES/firefox-97.0.2.tar.bz2"; 135 locale = "es-ES"; 136 arch = "linux-x86_64"; 137 + sha256 = "e3d0a16e79302b06dd4c5d5bca684481a4a8e23a41ac57b5599fdebb80cd28e4"; 138 } 139 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/es-MX/firefox-97.0.2.tar.bz2"; 140 locale = "es-MX"; 141 arch = "linux-x86_64"; 142 + sha256 = "fac81aadfc0b53d4ee796369ab5f3d20195b902ac3712ac23afce07f252c81c9"; 143 } 144 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/et/firefox-97.0.2.tar.bz2"; 145 locale = "et"; 146 arch = "linux-x86_64"; 147 + sha256 = "5e5136778ac41a749ecc2c3b3d9600f52a7384731d1210745baed8a2dd609b01"; 148 } 149 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/eu/firefox-97.0.2.tar.bz2"; 150 locale = "eu"; 151 arch = "linux-x86_64"; 152 + sha256 = "0454dbe09d19df75d96f494c83ddc64a09ee56914edfcb9604f5bed1cc082dcb"; 153 } 154 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/fa/firefox-97.0.2.tar.bz2"; 155 locale = "fa"; 156 arch = "linux-x86_64"; 157 + sha256 = "4adeb426f43ab52e388d20e47de344da7e4b9510f54b6c35249154bad90396d8"; 158 } 159 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ff/firefox-97.0.2.tar.bz2"; 160 locale = "ff"; 161 arch = "linux-x86_64"; 162 + sha256 = "59595e382c31d74b76436a0e9db60e2d387d0ecfa79e957cd9fa5105d01ac43b"; 163 } 164 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/fi/firefox-97.0.2.tar.bz2"; 165 locale = "fi"; 166 arch = "linux-x86_64"; 167 + sha256 = "79878a6fcc291dcebb3bbf73ddec2592b9037ab41daae5260eadc5da8450a13d"; 168 } 169 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/fr/firefox-97.0.2.tar.bz2"; 170 locale = "fr"; 171 arch = "linux-x86_64"; 172 + sha256 = "370622eb7a2a1d35f7564e118884ec9897a0af8bce74925f8185923ca2e3fa82"; 173 } 174 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/fy-NL/firefox-97.0.2.tar.bz2"; 175 locale = "fy-NL"; 176 arch = "linux-x86_64"; 177 + sha256 = "18b08369f2808970c48a7a2bb83562431ec983d1d8cc87238d67595475e91f99"; 178 } 179 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ga-IE/firefox-97.0.2.tar.bz2"; 180 locale = "ga-IE"; 181 arch = "linux-x86_64"; 182 + sha256 = "82b9eb2e68d832f2494d95b583db9eefa0cb926843cd27ea26acb18f4d996f13"; 183 } 184 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/gd/firefox-97.0.2.tar.bz2"; 185 locale = "gd"; 186 arch = "linux-x86_64"; 187 + sha256 = "2a95b87a4779f6f978d86bc4e1b62b6e26c384dcefd591a9fc67de62dbc743bc"; 188 } 189 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/gl/firefox-97.0.2.tar.bz2"; 190 locale = "gl"; 191 arch = "linux-x86_64"; 192 + sha256 = "337be7c5c81988f2d14d455c9a2f1df9d70dbf6748f0e0935ab8c8adf478d320"; 193 } 194 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/gn/firefox-97.0.2.tar.bz2"; 195 locale = "gn"; 196 arch = "linux-x86_64"; 197 + sha256 = "798c829b199f19a94a2133d1bd90d1f89d9250a5e48eddd48517964e7fe2511a"; 198 } 199 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/gu-IN/firefox-97.0.2.tar.bz2"; 200 locale = "gu-IN"; 201 arch = "linux-x86_64"; 202 + sha256 = "48eae1301e522a180b8e3cf522c1da4716dc98ac6199358141254c93d2e32229"; 203 } 204 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/he/firefox-97.0.2.tar.bz2"; 205 locale = "he"; 206 arch = "linux-x86_64"; 207 + sha256 = "ba205d1076d9a95333e4472f3f2fd904a523838adb2db8d9e1b35da9c3bc27c7"; 208 } 209 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/hi-IN/firefox-97.0.2.tar.bz2"; 210 locale = "hi-IN"; 211 arch = "linux-x86_64"; 212 + sha256 = "813cf75f2362e0b482073591529eed3ecf53c96868c677a0b8643197725d6a69"; 213 } 214 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/hr/firefox-97.0.2.tar.bz2"; 215 locale = "hr"; 216 arch = "linux-x86_64"; 217 + sha256 = "36fcc3a5a40132658c8df595887875f84d10020b95fd45ae04ec7e5335625c88"; 218 } 219 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/hsb/firefox-97.0.2.tar.bz2"; 220 locale = "hsb"; 221 arch = "linux-x86_64"; 222 + sha256 = "656d24f9b2c771f6faaa0595d67c1cac40a997248b13291ec5f1f7cf578c9448"; 223 } 224 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/hu/firefox-97.0.2.tar.bz2"; 225 locale = "hu"; 226 arch = "linux-x86_64"; 227 + sha256 = "0c29e97498fd60955c02cd231acefc9411b52c3d10ae736f4f6cda447cd3e08b"; 228 } 229 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/hy-AM/firefox-97.0.2.tar.bz2"; 230 locale = "hy-AM"; 231 arch = "linux-x86_64"; 232 + sha256 = "0ce2b30421133e682058d38d61145839477f268f9b896d9c57d0355edcacaf84"; 233 } 234 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ia/firefox-97.0.2.tar.bz2"; 235 locale = "ia"; 236 arch = "linux-x86_64"; 237 + sha256 = "017d78f171e756108d4b19c620380f093b33cf6b963e3551e22ebfc89d3e3045"; 238 } 239 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/id/firefox-97.0.2.tar.bz2"; 240 locale = "id"; 241 arch = "linux-x86_64"; 242 + sha256 = "034e4f54181adaf70a6732fe568c8e8e775a171bdda9bbc70002a0a23f49b9e1"; 243 } 244 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/is/firefox-97.0.2.tar.bz2"; 245 locale = "is"; 246 arch = "linux-x86_64"; 247 + sha256 = "b87b498b95ac5c54df7acb746518d74c7de7f66cbae0a186d20a433ad84ca756"; 248 } 249 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/it/firefox-97.0.2.tar.bz2"; 250 locale = "it"; 251 arch = "linux-x86_64"; 252 + sha256 = "b90d484ab42c02f5f151f242dc36e4b83d1ebde15b87e2d41e809138a8f921f0"; 253 } 254 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ja/firefox-97.0.2.tar.bz2"; 255 locale = "ja"; 256 arch = "linux-x86_64"; 257 + sha256 = "06167f6cd79dd32e4292e2ac1269386119478abc9c0d8689d8a4ab4785bc2ac5"; 258 } 259 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ka/firefox-97.0.2.tar.bz2"; 260 locale = "ka"; 261 arch = "linux-x86_64"; 262 + sha256 = "9b1bddd0afcd3b562c48838027ca22741f03f4ee8bea2a619bdd1a086de6a1e4"; 263 } 264 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/kab/firefox-97.0.2.tar.bz2"; 265 locale = "kab"; 266 arch = "linux-x86_64"; 267 + sha256 = "82490f5055e81a243172397fd370a9787aec2a034f73dabc8c0a607dd9650293"; 268 } 269 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/kk/firefox-97.0.2.tar.bz2"; 270 locale = "kk"; 271 arch = "linux-x86_64"; 272 + sha256 = "b2637ef860d818be2e4fe94f520a4051813a0a72ab9c18888f7ff46d6f572eeb"; 273 } 274 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/km/firefox-97.0.2.tar.bz2"; 275 locale = "km"; 276 arch = "linux-x86_64"; 277 + sha256 = "00377371bf242b579a38832d14bc0cb005a085b65bb1cbcaed95bea1bdf6e885"; 278 } 279 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/kn/firefox-97.0.2.tar.bz2"; 280 locale = "kn"; 281 arch = "linux-x86_64"; 282 + sha256 = "79462373ac45c47ec74fd73ce6cb67124f2b30ae1536c3d089adc160809d4ef6"; 283 } 284 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ko/firefox-97.0.2.tar.bz2"; 285 locale = "ko"; 286 arch = "linux-x86_64"; 287 + sha256 = "6e68582fcbee036e815de250c3758d6f5f64f05a522263505372a71efa9b6a29"; 288 } 289 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/lij/firefox-97.0.2.tar.bz2"; 290 locale = "lij"; 291 arch = "linux-x86_64"; 292 + sha256 = "e4c65f4dc771b0b82626db51388e048ce1685d0141e0602bb03b257a6c7e8a6f"; 293 } 294 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/lt/firefox-97.0.2.tar.bz2"; 295 locale = "lt"; 296 arch = "linux-x86_64"; 297 + sha256 = "5d27f70cd772512268f0b2e0375732899dba624aa06b8fdf7991870e960323cf"; 298 } 299 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/lv/firefox-97.0.2.tar.bz2"; 300 locale = "lv"; 301 arch = "linux-x86_64"; 302 + sha256 = "3481e2f2d6eeaac8104a42557bbf81099e83fa1f6fae83faec7d98c54def051d"; 303 } 304 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/mk/firefox-97.0.2.tar.bz2"; 305 locale = "mk"; 306 arch = "linux-x86_64"; 307 + sha256 = "876eb0ee59161f1ddb72510373f7050883cce63d99ce167039f2d6da6f4bfd16"; 308 } 309 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/mr/firefox-97.0.2.tar.bz2"; 310 locale = "mr"; 311 arch = "linux-x86_64"; 312 + sha256 = "213f2fba8f6e9421c1b818b32f9da7608545de2c9a375497583cb7f3fd7bb021"; 313 } 314 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ms/firefox-97.0.2.tar.bz2"; 315 locale = "ms"; 316 arch = "linux-x86_64"; 317 + sha256 = "f55c1c63518f027202d12e9631980b8592ab7dc9bf69bedaac615d21bc54c93c"; 318 } 319 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/my/firefox-97.0.2.tar.bz2"; 320 locale = "my"; 321 arch = "linux-x86_64"; 322 + sha256 = "7d280b786459220037395d140dd248da4c5efb6b7ddf5dd995e15c190103160b"; 323 } 324 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/nb-NO/firefox-97.0.2.tar.bz2"; 325 locale = "nb-NO"; 326 arch = "linux-x86_64"; 327 + sha256 = "4826da52357f84c1880964c0c387a83a178fad365e427a80e14452a8914116a2"; 328 } 329 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ne-NP/firefox-97.0.2.tar.bz2"; 330 locale = "ne-NP"; 331 arch = "linux-x86_64"; 332 + sha256 = "d1f51d93f6fa8d0d467ea85331e4ddbd3b485b6e4629c26a9a3e4347db957a6b"; 333 } 334 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/nl/firefox-97.0.2.tar.bz2"; 335 locale = "nl"; 336 arch = "linux-x86_64"; 337 + sha256 = "a6092114a7d6b58c66874ff1c77c155d2c248c8574de210cf4111587a4c1e21a"; 338 } 339 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/nn-NO/firefox-97.0.2.tar.bz2"; 340 locale = "nn-NO"; 341 arch = "linux-x86_64"; 342 + sha256 = "22bed8fd59c3138be2e0c32bacf3ea4c270c911bb13b269903689c6b44b92f24"; 343 } 344 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/oc/firefox-97.0.2.tar.bz2"; 345 locale = "oc"; 346 arch = "linux-x86_64"; 347 + sha256 = "4f932b1ef1689f4c3733b47176d5f1b4ff7ae3ef0e9448821be5ba545a3bd80f"; 348 } 349 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/pa-IN/firefox-97.0.2.tar.bz2"; 350 locale = "pa-IN"; 351 arch = "linux-x86_64"; 352 + sha256 = "ee8ed5b62a3af8693bd9bffcdd371e214f1d8e8d8f027021fe0dd0ced7febbc1"; 353 } 354 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/pl/firefox-97.0.2.tar.bz2"; 355 locale = "pl"; 356 arch = "linux-x86_64"; 357 + sha256 = "1030e47fbe9b56d411aa7479645467a2d7d69d2547785723ed6eeb71287de855"; 358 } 359 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/pt-BR/firefox-97.0.2.tar.bz2"; 360 locale = "pt-BR"; 361 arch = "linux-x86_64"; 362 + sha256 = "677c9c2320e5c76b906bf45af9af6dc06ab6643d708842d5ec53be7879e410f1"; 363 } 364 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/pt-PT/firefox-97.0.2.tar.bz2"; 365 locale = "pt-PT"; 366 arch = "linux-x86_64"; 367 + sha256 = "713454c171d909cb25e32ba5e2a9a5402b268462440d3d1c6af6c381aed81dcc"; 368 } 369 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/rm/firefox-97.0.2.tar.bz2"; 370 locale = "rm"; 371 arch = "linux-x86_64"; 372 + sha256 = "e5f32064d6466cc063f42ca2a8aa71bad1c8416296e43aab51ef26483cf99e36"; 373 } 374 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ro/firefox-97.0.2.tar.bz2"; 375 locale = "ro"; 376 arch = "linux-x86_64"; 377 + sha256 = "029254291c06bdfebef637336f3e369d1225698890deb1d3a8f1c22af8af96bc"; 378 } 379 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ru/firefox-97.0.2.tar.bz2"; 380 locale = "ru"; 381 arch = "linux-x86_64"; 382 + sha256 = "cbba6fbd7badc80ea6c027567197931c1ff0d0954bae7afcfebe1aba8ad1a5c3"; 383 } 384 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/sco/firefox-97.0.2.tar.bz2"; 385 locale = "sco"; 386 arch = "linux-x86_64"; 387 + sha256 = "42c7008ea400a4d0459dc640d62ffcd53ff7fb9cab4ddd2d256fd5d904e7a9d1"; 388 } 389 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/si/firefox-97.0.2.tar.bz2"; 390 locale = "si"; 391 arch = "linux-x86_64"; 392 + sha256 = "2a1f68f377b399effa9ce5bef552999961f65bc9811e348e67df8219b1f8f674"; 393 } 394 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/sk/firefox-97.0.2.tar.bz2"; 395 locale = "sk"; 396 arch = "linux-x86_64"; 397 + sha256 = "1b8a84779f43505eba914c8200bbd081fc9f8733349b1a1a111e841143a17b59"; 398 } 399 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/sl/firefox-97.0.2.tar.bz2"; 400 locale = "sl"; 401 arch = "linux-x86_64"; 402 + sha256 = "4bb3560dfbfeddffe123daef7feaf2cca07fefd61165b73500e10fc8b5b19725"; 403 } 404 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/son/firefox-97.0.2.tar.bz2"; 405 locale = "son"; 406 arch = "linux-x86_64"; 407 + sha256 = "7e34dc2ba0ffa089f2a33e9a03876233aa229c3dd196a13d386fa2809a75f0cf"; 408 } 409 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/sq/firefox-97.0.2.tar.bz2"; 410 locale = "sq"; 411 arch = "linux-x86_64"; 412 + sha256 = "b463cf0e58785d24e1afe41ddbcac913fb8c6d1183d0a42fdebe4c3372c1ff77"; 413 } 414 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/sr/firefox-97.0.2.tar.bz2"; 415 locale = "sr"; 416 arch = "linux-x86_64"; 417 + sha256 = "293679d7963bbbcd56388076eafa71a8642094826cbd0852c127ff2f6f1af6e6"; 418 } 419 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/sv-SE/firefox-97.0.2.tar.bz2"; 420 locale = "sv-SE"; 421 arch = "linux-x86_64"; 422 + sha256 = "76ea065441b99bf4fd9e19063161f46d553720353a301e207dd2f2a4aec68d8c"; 423 } 424 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/szl/firefox-97.0.2.tar.bz2"; 425 locale = "szl"; 426 arch = "linux-x86_64"; 427 + sha256 = "8098c6ebc375223a64b377555634581d9674e8122e8fb35ffbce4d168e7d2cc1"; 428 } 429 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ta/firefox-97.0.2.tar.bz2"; 430 locale = "ta"; 431 arch = "linux-x86_64"; 432 + sha256 = "65a9903767a0af7315bdba205c4f5958b6a8b62667b47c461776a42327034f25"; 433 } 434 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/te/firefox-97.0.2.tar.bz2"; 435 locale = "te"; 436 arch = "linux-x86_64"; 437 + sha256 = "c472245fc0fadc10317f6cdbbfb16007241ac88629f89fc0140ef13d86a34823"; 438 } 439 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/th/firefox-97.0.2.tar.bz2"; 440 locale = "th"; 441 arch = "linux-x86_64"; 442 + sha256 = "45bbe61e8dc4c14845348d9d27c1b9936d6457ae2f8d3e469bf89d948571a54a"; 443 } 444 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/tl/firefox-97.0.2.tar.bz2"; 445 locale = "tl"; 446 arch = "linux-x86_64"; 447 + sha256 = "8eab5ba98fd9009016063c72e6bb2697a35144057216d783f68f25bc7b2cd95f"; 448 } 449 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/tr/firefox-97.0.2.tar.bz2"; 450 locale = "tr"; 451 arch = "linux-x86_64"; 452 + sha256 = "3353d52fbb87f2153b47bc0b7418b59c7a69c9fc485317c798dfb46c22576b25"; 453 } 454 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/trs/firefox-97.0.2.tar.bz2"; 455 locale = "trs"; 456 arch = "linux-x86_64"; 457 + sha256 = "128592aeea8f05a45de19775694c6328348c6e9c379c87f74d3e128f6d2f24c0"; 458 } 459 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/uk/firefox-97.0.2.tar.bz2"; 460 locale = "uk"; 461 arch = "linux-x86_64"; 462 + sha256 = "8b6dc07b28938823bad837c4afe35974162269b18603558922e5cdbfb8803e77"; 463 } 464 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/ur/firefox-97.0.2.tar.bz2"; 465 locale = "ur"; 466 arch = "linux-x86_64"; 467 + sha256 = "55cd1f091e19393e20286c841391276518f5052ca276212f7fcee131cb8afb8c"; 468 } 469 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/uz/firefox-97.0.2.tar.bz2"; 470 locale = "uz"; 471 arch = "linux-x86_64"; 472 + sha256 = "2e047e036591bb43e402bac8f2fb4c201ca20c98954516899a05a1f81fdcfc99"; 473 } 474 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/vi/firefox-97.0.2.tar.bz2"; 475 locale = "vi"; 476 arch = "linux-x86_64"; 477 + sha256 = "5f7f76c7c18697154b42de673d73536c5f464c31400c40d63ab21fe63b0a3f3e"; 478 } 479 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/xh/firefox-97.0.2.tar.bz2"; 480 locale = "xh"; 481 arch = "linux-x86_64"; 482 + sha256 = "9242eda24dc7f713e271c2d510ff0b5b6b9b4245f52c61c854ce9027ddf0aaf4"; 483 } 484 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/zh-CN/firefox-97.0.2.tar.bz2"; 485 locale = "zh-CN"; 486 arch = "linux-x86_64"; 487 + sha256 = "d6747951a775d94628e132ac6ae4d42be832db68b8acd37e88a6704265f96492"; 488 } 489 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-x86_64/zh-TW/firefox-97.0.2.tar.bz2"; 490 locale = "zh-TW"; 491 arch = "linux-x86_64"; 492 + sha256 = "0696bf38ecfc74515125bae5e78488d3791c96d278e13a945c8fc4ef22f29795"; 493 } 494 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ach/firefox-97.0.2.tar.bz2"; 495 locale = "ach"; 496 arch = "linux-i686"; 497 + sha256 = "2192bc876e5d20d07dd7bce8b1cec0a7de9fbc2792bcda0cda56f4e6094f0780"; 498 } 499 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/af/firefox-97.0.2.tar.bz2"; 500 locale = "af"; 501 arch = "linux-i686"; 502 + sha256 = "cbe1617bc50bad32cdb5d509ddbdcc06ee29446b4aebf9f7ff43b76a3c397c80"; 503 } 504 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/an/firefox-97.0.2.tar.bz2"; 505 locale = "an"; 506 arch = "linux-i686"; 507 + sha256 = "cf8fd1eb1381e799c691bc29e7ffff12d7b680fa3e581e74450c4299b96c1f12"; 508 } 509 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ar/firefox-97.0.2.tar.bz2"; 510 locale = "ar"; 511 arch = "linux-i686"; 512 + sha256 = "e9c2a210cfd311a4150e2b669f28e2cd402f90e3188a0025a6c10784ecb599e0"; 513 } 514 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ast/firefox-97.0.2.tar.bz2"; 515 locale = "ast"; 516 arch = "linux-i686"; 517 + sha256 = "46f6fad024ae9f936e87817ef8c412b5cfcec136bc20b81711999f3d0fd80f1e"; 518 } 519 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/az/firefox-97.0.2.tar.bz2"; 520 locale = "az"; 521 arch = "linux-i686"; 522 + sha256 = "e949fee909684137ecf11d708d7792d567dd2626ca85aa65553aab798ee22158"; 523 } 524 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/be/firefox-97.0.2.tar.bz2"; 525 locale = "be"; 526 arch = "linux-i686"; 527 + sha256 = "c722c2207d3c517d3990b9c391279c8edf64c8d2580a9aaabbeaeda068187bbe"; 528 } 529 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/bg/firefox-97.0.2.tar.bz2"; 530 locale = "bg"; 531 arch = "linux-i686"; 532 + sha256 = "9d160390573d2fbe8bee16fbf02e5aef8b39cdddb29b4659d62d8c4cb3b7ca9b"; 533 } 534 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/bn/firefox-97.0.2.tar.bz2"; 535 locale = "bn"; 536 arch = "linux-i686"; 537 + sha256 = "07b43530c11a8c9dd17d2add98e969543e3de5641480d8598c8622a30b8d0c9d"; 538 } 539 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/br/firefox-97.0.2.tar.bz2"; 540 locale = "br"; 541 arch = "linux-i686"; 542 + sha256 = "d4fc63b59f15a19f1a8096321f97250e2c62c545e1ab4376e00dd37bf926358b"; 543 } 544 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/bs/firefox-97.0.2.tar.bz2"; 545 locale = "bs"; 546 arch = "linux-i686"; 547 + sha256 = "2926112d25fb8b539c64150182c871925442624588214428c3404e172408db65"; 548 } 549 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ca-valencia/firefox-97.0.2.tar.bz2"; 550 locale = "ca-valencia"; 551 arch = "linux-i686"; 552 + sha256 = "84aa8decb3de692e7bb0d0ee81776e97d17ca5e5d7acb26e40974864edd97749"; 553 } 554 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ca/firefox-97.0.2.tar.bz2"; 555 locale = "ca"; 556 arch = "linux-i686"; 557 + sha256 = "c3d5e497af8a54aecf3759577a84d0f3653f7a23482373e76c7357216dcf91ab"; 558 } 559 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/cak/firefox-97.0.2.tar.bz2"; 560 locale = "cak"; 561 arch = "linux-i686"; 562 + sha256 = "a6c9ca50b2736f938c083f77256e535f0292c1185f9953de4b85f96e38319cbb"; 563 } 564 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/cs/firefox-97.0.2.tar.bz2"; 565 locale = "cs"; 566 arch = "linux-i686"; 567 + sha256 = "09d99e99bf9de31352331fc8785b0b3d3780a2bb3b204040796cf97e5d122d89"; 568 } 569 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/cy/firefox-97.0.2.tar.bz2"; 570 locale = "cy"; 571 arch = "linux-i686"; 572 + sha256 = "49e60a72cfe50cf5ab611b3ad8f138591450160846af4463932786885af84d6a"; 573 } 574 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/da/firefox-97.0.2.tar.bz2"; 575 locale = "da"; 576 arch = "linux-i686"; 577 + sha256 = "0ee8afceb0cbeaf073ef55c11ba689a150c22b3d0c2f195cb229faa8a9b5b649"; 578 } 579 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/de/firefox-97.0.2.tar.bz2"; 580 locale = "de"; 581 arch = "linux-i686"; 582 + sha256 = "e26b2d1eef2534cf70d4f179fd0588d5154499a8a24103b214ac12c0b5a8c8cd"; 583 } 584 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/dsb/firefox-97.0.2.tar.bz2"; 585 locale = "dsb"; 586 arch = "linux-i686"; 587 + sha256 = "aa18dd0dd29922806a9cb5898b4c96288cbab93f167e811a9dd3c74932078a08"; 588 } 589 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/el/firefox-97.0.2.tar.bz2"; 590 locale = "el"; 591 arch = "linux-i686"; 592 + sha256 = "c716a804e8b2742e9c429605239857243776aa659c401faadee69768bd0291ab"; 593 } 594 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/en-CA/firefox-97.0.2.tar.bz2"; 595 locale = "en-CA"; 596 arch = "linux-i686"; 597 + sha256 = "eccbac7e72e1e71e09836e029d898e8f01edf38d32cbfaf40012891cca7c22f5"; 598 } 599 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/en-GB/firefox-97.0.2.tar.bz2"; 600 locale = "en-GB"; 601 arch = "linux-i686"; 602 + sha256 = "9373ba9afc767b7d52e3f7183250fa315315a6e845b9700019509d2f623f1341"; 603 } 604 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/en-US/firefox-97.0.2.tar.bz2"; 605 locale = "en-US"; 606 arch = "linux-i686"; 607 + sha256 = "6d2457c5d25ca4be784d189deb3134421c2072881412a24f732d2853b86e0bef"; 608 } 609 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/eo/firefox-97.0.2.tar.bz2"; 610 locale = "eo"; 611 arch = "linux-i686"; 612 + sha256 = "4d0e02741eb10eccdb9300b0ff6f13674a74bed47139cd786e9bd7e4315970b7"; 613 } 614 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/es-AR/firefox-97.0.2.tar.bz2"; 615 locale = "es-AR"; 616 arch = "linux-i686"; 617 + sha256 = "6a8c963e0860d89a829aa27acc32fd2f79bf89cf87534c837bdcdcd9fb5e0157"; 618 } 619 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/es-CL/firefox-97.0.2.tar.bz2"; 620 locale = "es-CL"; 621 arch = "linux-i686"; 622 + sha256 = "8472ac2735d2142bc8d465749c247413362637a81d57d68bbd15851fbe05cc2f"; 623 } 624 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/es-ES/firefox-97.0.2.tar.bz2"; 625 locale = "es-ES"; 626 arch = "linux-i686"; 627 + sha256 = "922d5e41d37b98226a2969ee51079d7ab584c9522234188a97c9aee1feb31f27"; 628 } 629 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/es-MX/firefox-97.0.2.tar.bz2"; 630 locale = "es-MX"; 631 arch = "linux-i686"; 632 + sha256 = "082db8cff7aa39fead4764f497ea27eb43f761928d5ab6602032feabae599a74"; 633 } 634 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/et/firefox-97.0.2.tar.bz2"; 635 locale = "et"; 636 arch = "linux-i686"; 637 + sha256 = "22b7484208ab90ab3c145e22688f945764d7d2c3321577a8eae339f6a385dc09"; 638 } 639 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/eu/firefox-97.0.2.tar.bz2"; 640 locale = "eu"; 641 arch = "linux-i686"; 642 + sha256 = "25ffb27b43aa19b0bbf7cb8205a26744804d9ad995c05121c946bbbf5a9cd426"; 643 } 644 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/fa/firefox-97.0.2.tar.bz2"; 645 locale = "fa"; 646 arch = "linux-i686"; 647 + sha256 = "65b842820b27d8c721d00b20fe349b7143dcf512743ef24792346be2945196a3"; 648 } 649 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ff/firefox-97.0.2.tar.bz2"; 650 locale = "ff"; 651 arch = "linux-i686"; 652 + sha256 = "c48993b690dee9cf52cbfbc1e9dbe050a7a09cd31a0351727e761232f51af521"; 653 } 654 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/fi/firefox-97.0.2.tar.bz2"; 655 locale = "fi"; 656 arch = "linux-i686"; 657 + sha256 = "b2b019f93bd46e7fda9f9bb587bac5b6fa6933a8a438a56651c1b357a1422ead"; 658 } 659 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/fr/firefox-97.0.2.tar.bz2"; 660 locale = "fr"; 661 arch = "linux-i686"; 662 + sha256 = "55f34a1298704c4e35bf3bbb6bfe5ecd723a2266cfa326440a53dce7800fa4b5"; 663 } 664 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/fy-NL/firefox-97.0.2.tar.bz2"; 665 locale = "fy-NL"; 666 arch = "linux-i686"; 667 + sha256 = "b24917d24a66762f190bd3de0fc4c3063bea6b8367bbe0cb7179a0403dfd34aa"; 668 } 669 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ga-IE/firefox-97.0.2.tar.bz2"; 670 locale = "ga-IE"; 671 arch = "linux-i686"; 672 + sha256 = "8b492d36f0031705cea67d6862991f1a78ed2678df96f7862b97f13f30b4f7ed"; 673 } 674 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/gd/firefox-97.0.2.tar.bz2"; 675 locale = "gd"; 676 arch = "linux-i686"; 677 + sha256 = "3ddece6e94a6ef0c26f2204cc5442a00f5bc4aacd3bd87b2f4085aae5cf6d519"; 678 } 679 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/gl/firefox-97.0.2.tar.bz2"; 680 locale = "gl"; 681 arch = "linux-i686"; 682 + sha256 = "e0aa1ea385d06324b174eb534744e16293e9e2a9ec67448500f5f85c1e78cad2"; 683 } 684 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/gn/firefox-97.0.2.tar.bz2"; 685 locale = "gn"; 686 arch = "linux-i686"; 687 + sha256 = "e36c9a22f3bf6047cb8d697b5e1e9cf23b9074d916dc7743653d9126c9315eda"; 688 } 689 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/gu-IN/firefox-97.0.2.tar.bz2"; 690 locale = "gu-IN"; 691 arch = "linux-i686"; 692 + sha256 = "ee328a70d051a7abd6c2d9ec7654eeb6b53dc0f30d109e1690020b246c7802e8"; 693 } 694 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/he/firefox-97.0.2.tar.bz2"; 695 locale = "he"; 696 arch = "linux-i686"; 697 + sha256 = "93598f5edcc207eb20796c52629eab98a9422f24c2788a65dd45c92498352123"; 698 } 699 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/hi-IN/firefox-97.0.2.tar.bz2"; 700 locale = "hi-IN"; 701 arch = "linux-i686"; 702 + sha256 = "9c86333eaa06e03cdfcb3b5e2b7feb5f740825fc59a1b115b7a9180c5cdf71af"; 703 } 704 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/hr/firefox-97.0.2.tar.bz2"; 705 locale = "hr"; 706 arch = "linux-i686"; 707 + sha256 = "1b067012f8b23c0ecbf0dea390b8cfe7665a584abd3d5b2dd5706d45de2960c1"; 708 } 709 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/hsb/firefox-97.0.2.tar.bz2"; 710 locale = "hsb"; 711 arch = "linux-i686"; 712 + sha256 = "1b0c71e9822b6a61704118bbd20111f3350389d8a12d52b3932383bf85f133ff"; 713 } 714 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/hu/firefox-97.0.2.tar.bz2"; 715 locale = "hu"; 716 arch = "linux-i686"; 717 + sha256 = "039aec5700c4c43583637f331dcf18ffd7be59884804908a7cfe85c29030d626"; 718 } 719 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/hy-AM/firefox-97.0.2.tar.bz2"; 720 locale = "hy-AM"; 721 arch = "linux-i686"; 722 + sha256 = "0edb9c11fa2e1f4c0f73c259d8943120e7f7ffa88b31bfcb796543b7b9e1cfa0"; 723 } 724 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ia/firefox-97.0.2.tar.bz2"; 725 locale = "ia"; 726 arch = "linux-i686"; 727 + sha256 = "53da2a2c4b3c952ffe14915fd984342d023e0a01f348d41bf747f2e338b05798"; 728 } 729 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/id/firefox-97.0.2.tar.bz2"; 730 locale = "id"; 731 arch = "linux-i686"; 732 + sha256 = "18b9041709dcbf3209e1527a5d5bc0067ad8eee6031dd76ea40d4b88908fcc1c"; 733 } 734 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/is/firefox-97.0.2.tar.bz2"; 735 locale = "is"; 736 arch = "linux-i686"; 737 + sha256 = "037eb31ed338a220054b223f875f58c020178da7b06dc93c89e836010a5ac5cb"; 738 } 739 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/it/firefox-97.0.2.tar.bz2"; 740 locale = "it"; 741 arch = "linux-i686"; 742 + sha256 = "f224b94d31507276f2bd220cdc3bb476dd6aff5f50afac5c57c0b1d42525f08a"; 743 } 744 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ja/firefox-97.0.2.tar.bz2"; 745 locale = "ja"; 746 arch = "linux-i686"; 747 + sha256 = "4856c05bb62ecb086b2be18236917554f0145374782bf03ee32e13ceb669664d"; 748 } 749 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ka/firefox-97.0.2.tar.bz2"; 750 locale = "ka"; 751 arch = "linux-i686"; 752 + sha256 = "bf42c9959f08650090525624cfa6e301c8c08bfc3f112ab39362b7729ddc12bd"; 753 } 754 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/kab/firefox-97.0.2.tar.bz2"; 755 locale = "kab"; 756 arch = "linux-i686"; 757 + sha256 = "8529eb80d70cb5a76482ac742ef3336c754e733d9c9b7cb80c6b9193e4a26983"; 758 } 759 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/kk/firefox-97.0.2.tar.bz2"; 760 locale = "kk"; 761 arch = "linux-i686"; 762 + sha256 = "9a4148fee4ef601129d0d76733d94efba0e1fb69daf75f12243ff687852425bb"; 763 } 764 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/km/firefox-97.0.2.tar.bz2"; 765 locale = "km"; 766 arch = "linux-i686"; 767 + sha256 = "4106ef9adb0ad0333a551c57c24a5a1a1c13d912d8ba4524ac0bc95e87ecfbf8"; 768 } 769 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/kn/firefox-97.0.2.tar.bz2"; 770 locale = "kn"; 771 arch = "linux-i686"; 772 + sha256 = "5f6d6d22ba1ac0e0a9e74fc2299e8fc0f0329fcc9a814dc5807fa80e6870fe5f"; 773 } 774 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ko/firefox-97.0.2.tar.bz2"; 775 locale = "ko"; 776 arch = "linux-i686"; 777 + sha256 = "e03e8c645a98277d8a7d9e49dea8ee35bf574e331909ddb3f47a113834e0fd63"; 778 } 779 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/lij/firefox-97.0.2.tar.bz2"; 780 locale = "lij"; 781 arch = "linux-i686"; 782 + sha256 = "40f5caa8e5393c6832632fa8539c3c8859c05b96bcebfd7b098e81020bf14c6c"; 783 } 784 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/lt/firefox-97.0.2.tar.bz2"; 785 locale = "lt"; 786 arch = "linux-i686"; 787 + sha256 = "5750105121d1f2c3192407c9859c5bba10fbae70b79b4dafd03a5fadd7a582e8"; 788 } 789 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/lv/firefox-97.0.2.tar.bz2"; 790 locale = "lv"; 791 arch = "linux-i686"; 792 + sha256 = "201027627af36b8062352d790255952cb3244a6d4ec50c40e70375fcd754fa6c"; 793 } 794 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/mk/firefox-97.0.2.tar.bz2"; 795 locale = "mk"; 796 arch = "linux-i686"; 797 + sha256 = "fc67d3f4524c50ccea04ef1d28d1850c8ce732df6fd80208f3b95d0f5bc97b13"; 798 } 799 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/mr/firefox-97.0.2.tar.bz2"; 800 locale = "mr"; 801 arch = "linux-i686"; 802 + sha256 = "a966671ec7ff2f880557f4847bd652ba98aaa08ed787755ce88ea1e80f2ed06e"; 803 } 804 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ms/firefox-97.0.2.tar.bz2"; 805 locale = "ms"; 806 arch = "linux-i686"; 807 + sha256 = "82c4358c9df915d6757fb2935289218d88083bae677881c883d6b626aa3b2ca8"; 808 } 809 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/my/firefox-97.0.2.tar.bz2"; 810 locale = "my"; 811 arch = "linux-i686"; 812 + sha256 = "91d6c81aaed53c8d218a1fea1c440aec8850926c53a994b7e4efcafb061daccb"; 813 } 814 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/nb-NO/firefox-97.0.2.tar.bz2"; 815 locale = "nb-NO"; 816 arch = "linux-i686"; 817 + sha256 = "d8773597a84212cb0fdd6555fd358dcf6dec7d97db9a6b646c083055b13765b0"; 818 } 819 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ne-NP/firefox-97.0.2.tar.bz2"; 820 locale = "ne-NP"; 821 arch = "linux-i686"; 822 + sha256 = "1027a001f4586cf6dffc85e8fd7b9e8e7f70eacef30198b8a6bc8c5b70d1fcf8"; 823 } 824 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/nl/firefox-97.0.2.tar.bz2"; 825 locale = "nl"; 826 arch = "linux-i686"; 827 + sha256 = "0add3e6e26b51bd8363b577f7ed09395710304dc44c9e584af2267d855d4584b"; 828 } 829 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/nn-NO/firefox-97.0.2.tar.bz2"; 830 locale = "nn-NO"; 831 arch = "linux-i686"; 832 + sha256 = "1c666a04b8ec8dad7d56d9390a565e9a95d3668687e348cd83a4e9c61d76ab46"; 833 } 834 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/oc/firefox-97.0.2.tar.bz2"; 835 locale = "oc"; 836 arch = "linux-i686"; 837 + sha256 = "c1ccfcd6bd1f5e9cd5713cc70eaa852f111311c4e6b2fdafb081d21c5cfad8ef"; 838 } 839 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/pa-IN/firefox-97.0.2.tar.bz2"; 840 locale = "pa-IN"; 841 arch = "linux-i686"; 842 + sha256 = "17d4aa8cbd8915ebb36f5e33a61c21ac20c1a22804ebbde9af1e23bfb97bc8f4"; 843 } 844 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/pl/firefox-97.0.2.tar.bz2"; 845 locale = "pl"; 846 arch = "linux-i686"; 847 + sha256 = "045e39e9b4b5a8267ffa61aa61035fd9b8072cb5abe1c3bf55b5962ee5c187ad"; 848 } 849 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/pt-BR/firefox-97.0.2.tar.bz2"; 850 locale = "pt-BR"; 851 arch = "linux-i686"; 852 + sha256 = "2fedcba08ee5bea1e3b96c2f505f6c8005858db7b3cab323c1af116da6d6baf0"; 853 } 854 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/pt-PT/firefox-97.0.2.tar.bz2"; 855 locale = "pt-PT"; 856 arch = "linux-i686"; 857 + sha256 = "8eb62212fe9dfe210106d4cb294c9483f8beeefbb1a71043bea0d615e164a0de"; 858 } 859 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/rm/firefox-97.0.2.tar.bz2"; 860 locale = "rm"; 861 arch = "linux-i686"; 862 + sha256 = "251a08a9662aa199df492c6f8301e888ec49bba30b36dfb4e55d03080796c69d"; 863 } 864 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ro/firefox-97.0.2.tar.bz2"; 865 locale = "ro"; 866 arch = "linux-i686"; 867 + sha256 = "72255f3acdaf1f519c2dbb644c3b6ad3686391884bca4babf5d16e3f42664b5b"; 868 } 869 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ru/firefox-97.0.2.tar.bz2"; 870 locale = "ru"; 871 arch = "linux-i686"; 872 + sha256 = "47cc1e7e044be8c8e23d5398932770352482468eef09a7981de792bf63d5636a"; 873 } 874 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/sco/firefox-97.0.2.tar.bz2"; 875 locale = "sco"; 876 arch = "linux-i686"; 877 + sha256 = "d95ff1e2a6ed5dae1bc86b54109d32cb70997fd67a5d2509918acf162ad0f575"; 878 } 879 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/si/firefox-97.0.2.tar.bz2"; 880 locale = "si"; 881 arch = "linux-i686"; 882 + sha256 = "1babc4d0daf943eb83bd0b6cec67f5fd82fa9014efbd1d828c7ef89055645220"; 883 } 884 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/sk/firefox-97.0.2.tar.bz2"; 885 locale = "sk"; 886 arch = "linux-i686"; 887 + sha256 = "fc0984f13d0a01ccd17830855ef2c14344dc0d51d60c7660dcb25c4d8cc6c9ce"; 888 } 889 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/sl/firefox-97.0.2.tar.bz2"; 890 locale = "sl"; 891 arch = "linux-i686"; 892 + sha256 = "4978ff29f97455bca143b1b69c1da4edfb4740734853c51ed040621bd04d7fd1"; 893 } 894 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/son/firefox-97.0.2.tar.bz2"; 895 locale = "son"; 896 arch = "linux-i686"; 897 + sha256 = "e391df473e4711ff30c26fc3a6069f93ba7ebba7681350ba932c2af443052b60"; 898 } 899 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/sq/firefox-97.0.2.tar.bz2"; 900 locale = "sq"; 901 arch = "linux-i686"; 902 + sha256 = "d2cb665ebda69305e9294e7f59c8321bdbf6995ca12ee0cf9730ae832191b6d6"; 903 } 904 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/sr/firefox-97.0.2.tar.bz2"; 905 locale = "sr"; 906 arch = "linux-i686"; 907 + sha256 = "bebc7b77b5b3a4f68d0a65f0901f4fe3eab30c9d0c17511de1c4c16224ce89ad"; 908 } 909 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/sv-SE/firefox-97.0.2.tar.bz2"; 910 locale = "sv-SE"; 911 arch = "linux-i686"; 912 + sha256 = "6f70d748dacb0847197dd4b513a41056db6b9cdfa09cf05c85407f54c73bcffc"; 913 } 914 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/szl/firefox-97.0.2.tar.bz2"; 915 locale = "szl"; 916 arch = "linux-i686"; 917 + sha256 = "691d0d47a0eeee2ead1b4ad6d68c30f57f716606081747c8e318fc6d124f52a7"; 918 } 919 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ta/firefox-97.0.2.tar.bz2"; 920 locale = "ta"; 921 arch = "linux-i686"; 922 + sha256 = "799399db843a096b0a26f916662b774347559fc1e22f2763b89a409f346d859f"; 923 } 924 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/te/firefox-97.0.2.tar.bz2"; 925 locale = "te"; 926 arch = "linux-i686"; 927 + sha256 = "9470f20496f2abc22da792dfd2dceeffc1fcc5a7cb94c63478f784ef3ffe4718"; 928 } 929 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/th/firefox-97.0.2.tar.bz2"; 930 locale = "th"; 931 arch = "linux-i686"; 932 + sha256 = "9efeeb40b74356e5c6a9c44b702fead83c29eea0782964024a8884f22216d055"; 933 } 934 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/tl/firefox-97.0.2.tar.bz2"; 935 locale = "tl"; 936 arch = "linux-i686"; 937 + sha256 = "eee74ab0114e6d43a92d081048d8b4a560bc6534cc40dc1f6986472cf1f55089"; 938 } 939 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/tr/firefox-97.0.2.tar.bz2"; 940 locale = "tr"; 941 arch = "linux-i686"; 942 + sha256 = "bd085cf744b30adade22ebf1a3483468154798c457968cf28b2b6466dfd3942b"; 943 } 944 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/trs/firefox-97.0.2.tar.bz2"; 945 locale = "trs"; 946 arch = "linux-i686"; 947 + sha256 = "b62b22cae2b433b417d986f0e6dadb1cc9e18756e6dc5add12f3b4ebc579905a"; 948 } 949 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/uk/firefox-97.0.2.tar.bz2"; 950 locale = "uk"; 951 arch = "linux-i686"; 952 + sha256 = "039a1cb867a67776f5895ff5fe30fba423f90349dc3d414ffac38a1e9ada8555"; 953 } 954 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/ur/firefox-97.0.2.tar.bz2"; 955 locale = "ur"; 956 arch = "linux-i686"; 957 + sha256 = "4395013e4a95c1c558b7b56c3c5a0ad91e1dd71ebe63a4e3ffe059e55d0c265c"; 958 } 959 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/uz/firefox-97.0.2.tar.bz2"; 960 locale = "uz"; 961 arch = "linux-i686"; 962 + sha256 = "05597062b24868b0dca7869afd2254f66963e1e36976d995d061cd4451514026"; 963 } 964 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/vi/firefox-97.0.2.tar.bz2"; 965 locale = "vi"; 966 arch = "linux-i686"; 967 + sha256 = "15aef2b0666f6c2eb9b673e880551c1fe80976fd22c6462e52500bf87afe076c"; 968 } 969 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/xh/firefox-97.0.2.tar.bz2"; 970 locale = "xh"; 971 arch = "linux-i686"; 972 + sha256 = "404d67957ac6ad847ba8983928285789d8d76bc39c4ca2864ea7ce61f4e610fe"; 973 } 974 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/zh-CN/firefox-97.0.2.tar.bz2"; 975 locale = "zh-CN"; 976 arch = "linux-i686"; 977 + sha256 = "1572fa6528616efbadf7475c587b163780d5b8ac2c186179ae9161b3557a5f9c"; 978 } 979 + { url = "http://archive.mozilla.org/pub/firefox/releases/97.0.2/linux-i686/zh-TW/firefox-97.0.2.tar.bz2"; 980 locale = "zh-TW"; 981 arch = "linux-i686"; 982 + sha256 = "da300411ebae5ada6030d116f989d5d8f1808c31ede8d7eeaf4b851330001f9d"; 983 } 984 ]; 985 }
+4 -4
pkgs/applications/networking/browsers/firefox/packages.nix
··· 7 rec { 8 firefox = common rec { 9 pname = "firefox"; 10 - version = "97.0.1"; 11 src = fetchurl { 12 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 13 - sha512 = "8620aace77167593aab5acd230860eb3e67eeddc49c0aad0491b5dc20bd0ddb6089dbb8975aed241426f57b2ad772238b04d03b95390175f580cbd80bb6d5f6c"; 14 }; 15 16 meta = { ··· 32 33 firefox-esr-91 = common rec { 34 pname = "firefox-esr"; 35 - version = "91.6.0esr"; 36 src = fetchurl { 37 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 38 - sha512 = "3dd1929f93cdd087a93fc3597f32d9005c986b59832954e01a8c2472b179c92ad611eaa73d3fc000a08b838a0b70da73ff5ba82d6009160655ba6894cf04520e"; 39 }; 40 41 meta = {
··· 7 rec { 8 firefox = common rec { 9 pname = "firefox"; 10 + version = "97.0.2"; 11 src = fetchurl { 12 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 13 + sha512 = "efbf33723f5979025454b6cc183927afb4bc72a51c00b5d45940122da596b8ac99080f3a6a59f5dd85a725e356349ec57e7eba1c36cdab7d55a28b04895d274c"; 14 }; 15 16 meta = { ··· 32 33 firefox-esr-91 = common rec { 34 pname = "firefox-esr"; 35 + version = "91.6.1esr"; 36 src = fetchurl { 37 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 38 + sha512 = "e72ff7114e251ec3558f47bb45e4017fe4c665a95e0a108d5818c628b3de44c92f57cfb3dd9f5a25b7abad889be228f89dda838bc20fc9617c90655694184ed5"; 39 }; 40 41 meta = {
+6 -4
pkgs/applications/networking/instant-messengers/schildichat/pin.json
··· 1 { 2 - "version": "1.10.3-sc.0.test.1", 3 - "rev": "3a8eecb023c832acc4390d3a51c0940eafb2b3bd", 4 - "srcHash": "07amc69ghfz39jbps14ysfql4m42dmzbdjq9hqvzirhqz52mshf3", 5 - "webYarnHash": "0knkl8sanqcx0lxjclz6s8vm5wpn8aywx9vydz7lda3l6c2g5zqf", 6 "desktopYarnHash": "0akmgib212gkygvs2snn9c43k3ika3ipg85d480j3hqyb6yxwqmn" 7 }
··· 1 { 2 + "version": "1.10.4-sc.1", 3 + "rev": "v1.10.4-sc.1", 4 + "srcHash": "0sxibzskbw9pa6wmbk1y3n7p74cfj9zvm2hsw76sp6wfac1wnbwl", 5 + "webYarnHash": "1z8xr35gh74y2iv9kfk6d6b6f3iclcrpkdds5q7rh2irpf14fwpw", 6 + "jsSdkYarnHash": "1cwvb0hwq19dh2937fmcbfvnkkfmalk9wrxf1yv81nsbyjnx86di", 7 + "reactSdkYarnHash": "0j4rxg11q35idfzvjrpmyrwkz9yqgzpwps3xqx1k4qcs844jjs9f", 8 "desktopYarnHash": "0akmgib212gkygvs2snn9c43k3ika3ipg85d480j3hqyb6yxwqmn" 9 }
+29 -5
pkgs/applications/networking/instant-messengers/schildichat/schildichat-web.nix
··· 25 fetchSubmodules = true; 26 }; 27 28 - offlineCache = fetchYarnDeps { 29 yarnLock = src + "/element-web/yarn.lock"; 30 sha256 = pinData.webYarnHash; 31 }; 32 33 nativeBuildInputs = [ yarn fixup_yarn_lock jq nodejs ]; 34 ··· 37 38 export HOME=$PWD/tmp 39 mkdir -p $HOME 40 pushd element-web 41 - yarn config --offline set yarn-offline-mirror $offlineCache 42 fixup_yarn_lock yarn.lock 43 yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 44 rm -rf node_modules/matrix-react-sdk 45 - patchShebangs node_modules/ ../matrix-react-sdk/scripts/ 46 ln -s $PWD/../matrix-react-sdk node_modules/ 47 - ln -s $PWD/node_modules ../matrix-react-sdk/ 48 popd 49 50 runHook postConfigure ··· 54 runHook preBuild 55 56 pushd matrix-react-sdk 57 - node_modules/.bin/reskindex -h ../element-web/src/header 58 popd 59 60 pushd element-web
··· 25 fetchSubmodules = true; 26 }; 27 28 + webOfflineCache = fetchYarnDeps { 29 yarnLock = src + "/element-web/yarn.lock"; 30 sha256 = pinData.webYarnHash; 31 }; 32 + jsSdkOfflineCache = fetchYarnDeps { 33 + yarnLock = src + "/matrix-js-sdk/yarn.lock"; 34 + sha256 = pinData.jsSdkYarnHash; 35 + }; 36 + reactSdkOfflineCache = fetchYarnDeps { 37 + yarnLock = src + "/matrix-react-sdk/yarn.lock"; 38 + sha256 = pinData.reactSdkYarnHash; 39 + }; 40 41 nativeBuildInputs = [ yarn fixup_yarn_lock jq nodejs ]; 42 ··· 45 46 export HOME=$PWD/tmp 47 mkdir -p $HOME 48 + 49 pushd element-web 50 fixup_yarn_lock yarn.lock 51 + yarn config --offline set yarn-offline-mirror $webOfflineCache 52 yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 53 + patchShebangs node_modules 54 rm -rf node_modules/matrix-react-sdk 55 ln -s $PWD/../matrix-react-sdk node_modules/ 56 + rm -rf node_modules/matrix-js-sdk 57 + ln -s $PWD/../matrix-js-sdk node_modules/ 58 + popd 59 + 60 + pushd matrix-js-sdk 61 + fixup_yarn_lock yarn.lock 62 + yarn config --offline set yarn-offline-mirror $jsSdkOfflineCache 63 + yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 64 + patchShebangs node_modules 65 + popd 66 + 67 + pushd matrix-react-sdk 68 + fixup_yarn_lock yarn.lock 69 + yarn config --offline set yarn-offline-mirror $reactSdkOfflineCache 70 + yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 71 + patchShebangs node_modules scripts 72 popd 73 74 runHook postConfigure ··· 78 runHook preBuild 79 80 pushd matrix-react-sdk 81 + ../element-web/node_modules/.bin/reskindex -h ../element-web/src/header 82 popd 83 84 pushd element-web
+4
pkgs/applications/networking/instant-messengers/schildichat/update.sh
··· 27 28 web_yarn_hash=$(prefetch-yarn-deps $src/element-web/yarn.lock) 29 desktop_yarn_hash=$(prefetch-yarn-deps $src/element-desktop/yarn.lock) 30 31 cat > pin.json << EOF 32 { ··· 34 "rev": "$rev", 35 "srcHash": "$src_hash", 36 "webYarnHash": "$web_yarn_hash", 37 "desktopYarnHash": "$desktop_yarn_hash" 38 } 39 EOF
··· 27 28 web_yarn_hash=$(prefetch-yarn-deps $src/element-web/yarn.lock) 29 desktop_yarn_hash=$(prefetch-yarn-deps $src/element-desktop/yarn.lock) 30 + js_sdk_yarn_hash=$(prefetch-yarn-deps $src/matrix-js-sdk/yarn.lock) 31 + react_sdk_yarn_hash=$(prefetch-yarn-deps $src/matrix-react-sdk/yarn.lock) 32 33 cat > pin.json << EOF 34 { ··· 36 "rev": "$rev", 37 "srcHash": "$src_hash", 38 "webYarnHash": "$web_yarn_hash", 39 + "jsSdkYarnHash": "$js_sdk_yarn_hash", 40 + "reactSdkYarnHash": "$react_sdk_yarn_hash", 41 "desktopYarnHash": "$desktop_yarn_hash" 42 } 43 EOF
+2 -2
pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "signalbackup-tools"; 5 - version = "20220301"; 6 7 src = fetchFromGitHub { 8 owner = "bepaald"; 9 repo = pname; 10 rev = version; 11 - sha256 = "sha256-1Z6jl4trAzKrI9WO3MpCJtg0R3Riyd5wvunErCkkiig="; 12 }; 13 14 # Remove when Apple SDK is >= 10.13
··· 2 3 stdenv.mkDerivation rec { 4 pname = "signalbackup-tools"; 5 + version = "20220303"; 6 7 src = fetchFromGitHub { 8 owner = "bepaald"; 9 repo = pname; 10 rev = version; 11 + sha256 = "sha256-3fT9cHosg/A/JowIARQ46OxmsQWFOBb7tIiRWVNfUo4="; 12 }; 13 14 # Remove when Apple SDK is >= 10.13
+7 -4
pkgs/applications/networking/termius/default.nix
··· 8 , lib 9 , udev 10 , wrapGAppsHook 11 }: 12 13 stdenv.mkDerivation rec { 14 pname = "termius"; 15 - version = "7.17.1"; 16 17 src = fetchurl { 18 # find the latest version with 19 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.version' 20 # and the url with 21 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_url' -r 22 - url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_81.snap"; 23 - sha256 = "sha256-jNwWQTjUy8nJ8gHlbP9WgDlARWOhTQAA7KAcQNXKhNg="; 24 }; 25 26 desktopItem = makeDesktopItem { ··· 40 41 nativeBuildInputs = [ autoPatchelfHook squashfsTools makeWrapper wrapGAppsHook ]; 42 43 - buildInputs = atomEnv.packages; 44 45 unpackPhase = '' 46 runHook preUnpack
··· 8 , lib 9 , udev 10 , wrapGAppsHook 11 + , libxshmfence 12 }: 13 14 stdenv.mkDerivation rec { 15 pname = "termius"; 16 + version = "7.34.1"; 17 18 src = fetchurl { 19 # find the latest version with 20 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.version' 21 # and the url with 22 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_url' -r 23 + # and the sha512 with 24 + # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r 25 + url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_101.snap"; 26 + sha512 = "7fdd82535fd288277b01fedde4739dc97782236fbf25372efa56114bba676c21277ed96b32a1d46ac86af19925b14935818af50985d43a1307639530db044af4"; 27 }; 28 29 desktopItem = makeDesktopItem { ··· 43 44 nativeBuildInputs = [ autoPatchelfHook squashfsTools makeWrapper wrapGAppsHook ]; 45 46 + buildInputs = atomEnv.packages ++ [ libxshmfence ]; 47 48 unpackPhase = '' 49 runHook preUnpack
+29 -15
pkgs/applications/office/paperless-ng/default.nix
··· 1 { lib 2 , fetchurl 3 , nixosTests 4 , python3 5 , ghostscript ··· 49 url = "https://github.com/jonaswinkler/paperless-ng/releases/download/ng-${version}/${pname}-${version}.tar.xz"; 50 sha256 = "oVSq0AWksuWC81MF5xiZ6ZbdKKtqqphmL+xIzJLaDMw="; 51 }; 52 53 format = "other"; 54 ··· 151 zope_interface 152 ]; 153 154 - doCheck = true; 155 checkInputs = with py.pkgs.pythonPackages; [ 156 - pytest 157 - pytest-cov 158 pytest-django 159 pytest-env 160 pytest-sugar 161 pytest-xdist 162 factory_boy 163 ]; 164 165 # The tests require: 166 # - PATH with runtime binaries 167 # - A temporary HOME directory for gnupg 168 # - XDG_DATA_DIRS with test-specific fonts 169 - checkPhase = '' 170 - pushd src 171 - PATH="${path}:$PATH" HOME=$(mktemp -d) XDG_DATA_DIRS="${liberation_ttf}/share:$XDG_DATA_DIRS" pytest 172 - popd 173 - ''; 174 175 - installPhase = '' 176 - mkdir -p $out/lib 177 - cp -r . $out/lib/paperless-ng 178 - chmod +x $out/lib/paperless-ng/src/manage.py 179 - makeWrapper $out/lib/paperless-ng/src/manage.py $out/bin/paperless-ng \ 180 - --prefix PYTHONPATH : "$PYTHONPATH" \ 181 - --prefix PATH : "${path}" 182 ''; 183 184 passthru = {
··· 1 { lib 2 , fetchurl 3 + , fetchpatch 4 , nixosTests 5 , python3 6 , ghostscript ··· 50 url = "https://github.com/jonaswinkler/paperless-ng/releases/download/ng-${version}/${pname}-${version}.tar.xz"; 51 sha256 = "oVSq0AWksuWC81MF5xiZ6ZbdKKtqqphmL+xIzJLaDMw="; 52 }; 53 + 54 + patches = [ 55 + # Fix the `slow_write_pdf` test: 56 + # https://github.com/NixOS/nixpkgs/issues/136626 57 + (fetchpatch { 58 + url = "https://github.com/paperless-ngx/paperless-ngx/commit/4fbabe43ea12811864e9676b04d82a82b38e799d.patch"; 59 + sha256 = "sha256-8ULep5aeW3wJAQGy2OEAjFYybELNq1DzCC1uBrZx36I="; 60 + }) 61 + ]; 62 63 format = "other"; 64 ··· 161 zope_interface 162 ]; 163 164 + installPhase = '' 165 + mkdir -p $out/lib 166 + cp -r . $out/lib/paperless-ng 167 + chmod +x $out/lib/paperless-ng/src/manage.py 168 + makeWrapper $out/lib/paperless-ng/src/manage.py $out/bin/paperless-ng \ 169 + --prefix PYTHONPATH : "$PYTHONPATH" \ 170 + --prefix PATH : "${path}" 171 + ''; 172 + 173 checkInputs = with py.pkgs.pythonPackages; [ 174 pytest-django 175 pytest-env 176 pytest-sugar 177 pytest-xdist 178 factory_boy 179 + pytestCheckHook 180 ]; 181 182 + pytestFlagsArray = [ "src" ]; 183 + 184 # The tests require: 185 # - PATH with runtime binaries 186 # - A temporary HOME directory for gnupg 187 # - XDG_DATA_DIRS with test-specific fonts 188 + preCheck = '' 189 + export PATH="${path}:$PATH" 190 + export HOME=$(mktemp -d) 191 + export XDG_DATA_DIRS="${liberation_ttf}/share:$XDG_DATA_DIRS" 192 193 + # Disable unneeded code coverage test 194 + substituteInPlace src/setup.cfg \ 195 + --replace "--cov --cov-report=html" "" 196 ''; 197 198 passthru = {
+38
pkgs/applications/virtualization/distrobox/default.nix
···
··· 1 + { stdenvNoCC, lib, fetchFromGitHub }: 2 + 3 + stdenvNoCC.mkDerivation rec { 4 + pname = "distrobox"; 5 + version = "1.2.13"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "89luca89"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "047mrhsfi88mgwylnnyxg6xa7hjjrajn2pf7vfmb6161myqybvfy"; 12 + }; 13 + 14 + dontConfigure = true; 15 + dontBuild = true; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + 20 + mkdir -p $out/bin 21 + ./install -p $out/bin 22 + 23 + runHook postInstall 24 + ''; 25 + 26 + meta = with lib; { 27 + description = "Wrapper around podman or docker to create and start containers"; 28 + longDescription = '' 29 + Use any linux distribution inside your terminal. Enable both backward and 30 + forward compatibility with software and freedom to use whatever distribution 31 + you’re more comfortable with 32 + ''; 33 + homepage = "https://distrobox.privatedns.org/"; 34 + license = licenses.gpl3Only; 35 + platforms = platforms.all; 36 + maintainers = with maintainers; [ atila ]; 37 + }; 38 + }
+1 -1
pkgs/applications/virtualization/looking-glass-client/default.nix
··· 49 wayland-protocols 50 ]; 51 52 - NIX_CFLAGS_COMPILE = "-mavx"; # Fix some sort of AVX compiler problem. 53 54 postUnpack = '' 55 echo ${src.rev} > source/VERSION
··· 49 wayland-protocols 50 ]; 51 52 + cmakeFlags = [ "-DOPTIMIZE_FOR_NATIVE=OFF" ]; 53 54 postUnpack = '' 55 echo ${src.rev} > source/VERSION
+7 -7
pkgs/development/libraries/pipewire/0070-installed-tests-path.patch
··· 1 diff --git a/meson.build b/meson.build 2 - index d4a4cda7..a27569bd 100644 3 --- a/meson.build 4 +++ b/meson.build 5 - @@ -353,8 +353,8 @@ libinotify_dep = (build_machine.system() == 'freebsd' 6 - 7 - alsa_dep = dependency('alsa', version : '>=1.1.7', required: get_option('pipewire-alsa')) 8 9 -installed_tests_metadir = pipewire_datadir / 'installed-tests' / pipewire_name 10 -installed_tests_execdir = pipewire_libexecdir / 'installed-tests' / pipewire_name 11 +installed_tests_metadir = get_option('installed_test_prefix') / 'share' / 'installed-tests' / pipewire_name 12 +installed_tests_execdir = get_option('installed_test_prefix') / 'libexec' / 'installed-tests' / pipewire_name 13 - installed_tests_enabled = not get_option('installed_tests').disabled() 14 installed_tests_template = files('template.test.in') 15 16 diff --git a/meson_options.txt b/meson_options.txt 17 - index 1b915ac3..85beb86a 100644 18 --- a/meson_options.txt 19 +++ b/meson_options.txt 20 - @@ -29,6 +29,9 @@ option('installed_tests', 21 description: 'Install manual and automated test executables', 22 type: 'feature', 23 value: 'disabled')
··· 1 diff --git a/meson.build b/meson.build 2 + index 2107c19ec..20ccdfd9f 100644 3 --- a/meson.build 4 +++ b/meson.build 5 + @@ -380,8 +380,8 @@ lilv_lib = dependency('lilv-0', required: get_option('lv2')) 6 + summary({'lilv (for lv2 plugins)': lilv_lib.found()}, bool_yn: true) 7 + cdata.set('HAVE_LILV', lilv_lib.found()) 8 9 -installed_tests_metadir = pipewire_datadir / 'installed-tests' / pipewire_name 10 -installed_tests_execdir = pipewire_libexecdir / 'installed-tests' / pipewire_name 11 +installed_tests_metadir = get_option('installed_test_prefix') / 'share' / 'installed-tests' / pipewire_name 12 +installed_tests_execdir = get_option('installed_test_prefix') / 'libexec' / 'installed-tests' / pipewire_name 13 + installed_tests_enabled = get_option('installed_tests').allowed() 14 installed_tests_template = files('template.test.in') 15 16 diff --git a/meson_options.txt b/meson_options.txt 17 + index 961ae2a76..a36e9e45f 100644 18 --- a/meson_options.txt 19 +++ b/meson_options.txt 20 + @@ -22,6 +22,9 @@ option('installed_tests', 21 description: 'Install manual and automated test executables', 22 type: 'feature', 23 value: 'disabled')
+4 -3
pkgs/development/libraries/pipewire/default.nix
··· 68 69 self = stdenv.mkDerivation rec { 70 pname = "pipewire"; 71 - version = "0.3.45"; 72 73 outputs = [ 74 "out" ··· 86 owner = "pipewire"; 87 repo = "pipewire"; 88 rev = version; 89 - sha256 = "sha256-OnQd98qfOekAsVXLbciZLNPrM84KBX6fOx/f8y2BYI0="; 90 }; 91 92 patches = [ ··· 137 ++ lib.optional zeroconfSupport avahi 138 ++ lib.optional raopSupport openssl 139 ++ lib.optional rocSupport roc-toolkit 140 - ++ lib.optionals x11Support [ libcanberra xorg.libX11 ]; 141 142 # Valgrind binary is required for running one optional test. 143 checkInputs = lib.optional withValgrind valgrind; ··· 213 "nix-support/client-rt.conf.json" 214 "nix-support/client.conf.json" 215 "nix-support/jack.conf.json" 216 "nix-support/pipewire.conf.json" 217 "nix-support/pipewire-pulse.conf.json" 218 ];
··· 68 69 self = stdenv.mkDerivation rec { 70 pname = "pipewire"; 71 + version = "0.3.48"; 72 73 outputs = [ 74 "out" ··· 86 owner = "pipewire"; 87 repo = "pipewire"; 88 rev = version; 89 + sha256 = "sha256-+gk/MJ9YimHBwN2I42DRP+I2OqBFFtZ81Fd/l89HcSk="; 90 }; 91 92 patches = [ ··· 137 ++ lib.optional zeroconfSupport avahi 138 ++ lib.optional raopSupport openssl 139 ++ lib.optional rocSupport roc-toolkit 140 + ++ lib.optionals x11Support [ libcanberra xorg.libX11 xorg.libXfixes ]; 141 142 # Valgrind binary is required for running one optional test. 143 checkInputs = lib.optional withValgrind valgrind; ··· 213 "nix-support/client-rt.conf.json" 214 "nix-support/client.conf.json" 215 "nix-support/jack.conf.json" 216 + "nix-support/minimal.conf.json" 217 "nix-support/pipewire.conf.json" 218 "nix-support/pipewire-pulse.conf.json" 219 ];
+2 -2
pkgs/development/python-modules/aiodiscover/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "aiodiscover"; 15 - version = "1.4.7"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "bdraco"; 22 repo = pname; 23 rev = "v${version}"; 24 - sha256 = "sha256-NtiShZpPFl+elYNPLaKAg6uV8pDJv0pyR+NTUiFoMm0="; 25 }; 26 27 propagatedBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "aiodiscover"; 15 + version = "1.4.8"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "bdraco"; 22 repo = pname; 23 rev = "v${version}"; 24 + sha256 = "sha256-ts3PnL1ePWJHHaLuC0eQKqBOt+HeEeAayeVBAIhnUWs="; 25 }; 26 27 propagatedBuildInputs = [
+4 -2
pkgs/development/python-modules/aiohomekit/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "aiohomekit"; 15 - version = "0.6.11"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "Jc2k"; 22 repo = pname; 23 rev = version; 24 - sha256 = "1rrdzzb2gcl3lc8l5vb99hy2lmdj5723fds2q78n4sf83y93czw7"; 25 }; 26 27 nativeBuildInputs = [ ··· 33 cryptography 34 zeroconf 35 ]; 36 37 checkInputs = [ 38 pytest-aiohttp
··· 12 13 buildPythonPackage rec { 14 pname = "aiohomekit"; 15 + version = "0.7.15"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "Jc2k"; 22 repo = pname; 23 rev = version; 24 + sha256 = "sha256-na94H1ll9aZz/mQ4/y3b2vhSaOgo4OjtIsAfW6zGYyI="; 25 }; 26 27 nativeBuildInputs = [ ··· 33 cryptography 34 zeroconf 35 ]; 36 + 37 + doCheck = lib.versionAtLeast pytest-aiohttp.version "1.0.0"; 38 39 checkInputs = [ 40 pytest-aiohttp
+2 -2
pkgs/development/python-modules/aiohue/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "aiohue"; 11 - version = "4.2.1"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.8"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - hash = "sha256-bcSCYNJt9xYBMmuZYM6s+PWV0TAUFOn3ibHE0KRX+iw="; 19 }; 20 21 propagatedBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "aiohue"; 11 + version = "4.3.0"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.8"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + hash = "sha256-PslmDeG/o9WAOc0FhidUNaISrlXa3rba3UEuvPVN/+A="; 19 }; 20 21 propagatedBuildInputs = [
+5
pkgs/development/python-modules/aiopvpc/default.nix
··· 46 pytestCheckHook 47 ]; 48 49 postPatch = '' 50 substituteInPlace pyproject.toml --replace \ 51 " --cov --cov-report term --cov-report html" ""
··· 46 pytestCheckHook 47 ]; 48 49 + disabledTests = [ 50 + # Failures seem related to changes in holidays-0.13, https://github.com/azogue/aiopvpc/issues/44 51 + "test_number_of_national_holidays" 52 + ]; 53 + 54 postPatch = '' 55 substituteInPlace pyproject.toml --replace \ 56 " --cov --cov-report term --cov-report html" ""
+2 -2
pkgs/development/python-modules/aioshelly/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "aioshelly"; 11 - version = "1.0.10"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.8"; ··· 17 owner = "home-assistant-libs"; 18 repo = pname; 19 rev = version; 20 - hash = "sha256-YHdHh7uC9QF+dj+SI2Y4rEkBq+gGalNBmuWFVgq7XOM="; 21 }; 22 23 propagatedBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "aioshelly"; 11 + version = "1.0.11"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.8"; ··· 17 owner = "home-assistant-libs"; 18 repo = pname; 19 rev = version; 20 + hash = "sha256-N+8vmB41AUu4aTUTBYX6SPVsW1PARaq5mCOdhg9h0/g="; 21 }; 22 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/asn1/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "asn1"; 11 - version = "2.4.2"; 12 13 disabled = pythonOlder "3.7"; 14 ··· 16 owner = "andrivet"; 17 repo = "python-asn1"; 18 rev = "v${version}"; 19 - sha256 = "sha256-fx/kWOnh5Gk1DjeX0xiCJYnd5teD18RvKyOnawcfWWA="; 20 }; 21 22 propagatedBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "asn1"; 11 + version = "2.5.0"; 12 13 disabled = pythonOlder "3.7"; 14 ··· 16 owner = "andrivet"; 17 repo = "python-asn1"; 18 rev = "v${version}"; 19 + sha256 = "sha256-5Fnk94aUkV9lHnd64wuHzGcPqW7AC0O0dEwXMBL+tuo="; 20 }; 21 22 propagatedBuildInputs = [
+33
pkgs/development/python-modules/asyncsleepiq/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , aiohttp 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "asyncsleepiq"; 9 + version = "1.1.0"; 10 + 11 + format = "setuptools"; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + sha256 = "93c944ff84fd23832b188320b10681a3b1caf935dd584cdd4e508a9bcc8fec1b"; 16 + }; 17 + 18 + propagatedBuildInputs = [ 19 + aiohttp 20 + ]; 21 + 22 + # upstream has no tests 23 + doCheck = false; 24 + 25 + pythonImportsCheck = [ "asyncsleepiq" ]; 26 + 27 + meta = with lib; { 28 + description = "Async interface to SleepIQ API"; 29 + homepage = "https://github.com/kbickar/asyncsleepiq"; 30 + license = licenses.mit; 31 + maintainers = with maintainers; [ dotlambda ]; 32 + }; 33 + }
+2 -11
pkgs/development/python-modules/elkm1-lib/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "elkm1-lib"; 14 - version = "1.0.0"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.6"; ··· 20 owner = "gwww"; 21 repo = "elkm1"; 22 rev = version; 23 - sha256 = "04xidix6l5d9rqfwp6cmj6wvais04nlvz5ynp0zwgyjp9sh2nhp6"; 24 }; 25 26 nativeBuildInputs = [ ··· 34 checkInputs = [ 35 pytest-asyncio 36 pytestCheckHook 37 - ]; 38 - 39 - patches = [ 40 - # Switch to poetry-core, https://github.com/gwww/elkm1/pull/45 41 - (fetchpatch { 42 - name = "switch-to-poetry-core.patch"; 43 - url = "https://github.com/gwww/elkm1/commit/807a17268498298908bf82af4933b158b37c8f32.patch"; 44 - sha256 = "1539g8wsxppqj6dm6w81ps05frb8vrfaxahxn2cqs76zdhvly3p9"; 45 - }) 46 ]; 47 48 pythonImportsCheck = [ "elkm1_lib" ];
··· 11 12 buildPythonPackage rec { 13 pname = "elkm1-lib"; 14 + version = "1.2.0"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.6"; ··· 20 owner = "gwww"; 21 repo = "elkm1"; 22 rev = version; 23 + hash = "sha256-+rFW7qFpay/ebUz9EEB8nn0kuqVtVmG5ZHOWG2bMPts="; 24 }; 25 26 nativeBuildInputs = [ ··· 34 checkInputs = [ 35 pytest-asyncio 36 pytestCheckHook 37 ]; 38 39 pythonImportsCheck = [ "elkm1_lib" ];
+2 -2
pkgs/development/python-modules/fastapi/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "fastapi"; 22 - version = "0.74.1"; 23 format = "flit"; 24 25 disabled = pythonOlder "3.6"; ··· 28 owner = "tiangolo"; 29 repo = pname; 30 rev = version; 31 - sha256 = "sha256-aYSJ30nAS3cG1fVSXuX2m3bxUSnpbWWUxFQy7dzuiTA="; 32 }; 33 34 propagatedBuildInputs = [
··· 19 20 buildPythonPackage rec { 21 pname = "fastapi"; 22 + version = "0.75.0"; 23 format = "flit"; 24 25 disabled = pythonOlder "3.6"; ··· 28 owner = "tiangolo"; 29 repo = pname; 30 rev = version; 31 + sha256 = "sha256-LCdScvQUdwOM8Don/5n/49bKrivT+bkhqWcBNku4fso="; 32 }; 33 34 propagatedBuildInputs = [
+30 -8
pkgs/development/python-modules/ffmpeg-python/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 - , substituteAll 5 - , pytestCheckHook 6 , ffmpeg 7 , future 8 - , pytest-runner 9 , pytest-mock 10 }: 11 12 buildPythonPackage rec { 13 pname = "ffmpeg-python"; 14 version = "0.2.0"; 15 16 src = fetchFromGitHub { 17 owner = "kkroening"; 18 repo = "ffmpeg-python"; 19 rev = version; 20 - sha256 = "0mmydmfz3yiclbgi4lqrv9fh2nalafg4bkm92y2qi50mwqgffk8f"; 21 }; 22 23 patches = [ 24 (substituteAll { 25 src = ./ffmpeg-location.patch; ··· 27 }) 28 ]; 29 30 - buildInputs = [ pytest-runner ]; 31 - propagatedBuildInputs = [ future ]; 32 - checkInputs = [ pytestCheckHook pytest-mock ]; 33 34 meta = with lib; { 35 description = "Python bindings for FFmpeg - with complex filtering support"; 36 homepage = "https://github.com/kkroening/ffmpeg-python"; 37 license = licenses.asl20; 38 - maintainers = [ maintainers.AluisioASG ]; 39 }; 40 }
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 , ffmpeg 5 , future 6 , pytest-mock 7 + , pytestCheckHook 8 + , pythonAtLeast 9 + , pythonOlder 10 + , substituteAll 11 }: 12 13 buildPythonPackage rec { 14 pname = "ffmpeg-python"; 15 version = "0.2.0"; 16 + format = "setuptools"; 17 + 18 + disabled = pythonOlder "3.7"; 19 20 src = fetchFromGitHub { 21 owner = "kkroening"; 22 repo = "ffmpeg-python"; 23 rev = version; 24 + hash = "sha256-Dk3nHuYVlIiFF6nORZ5TVFkBXdoZUxLfoiz68V1tvlY="; 25 }; 26 27 + propagatedBuildInputs = [ 28 + future 29 + ]; 30 + 31 + checkInputs = [ 32 + pytestCheckHook 33 + pytest-mock 34 + ]; 35 + 36 patches = [ 37 (substituteAll { 38 src = ./ffmpeg-location.patch; ··· 40 }) 41 ]; 42 43 + postPatch = '' 44 + substituteInPlace setup.py \ 45 + --replace "'pytest-runner'" "" 46 + ''; 47 + 48 + pythonImportsCheck = [ 49 + "ffmpeg" 50 + ]; 51 + 52 + disabledTests = lib.optionals (pythonAtLeast "3.10") [ 53 + "test__output__video_size" 54 + ]; 55 56 meta = with lib; { 57 description = "Python bindings for FFmpeg - with complex filtering support"; 58 homepage = "https://github.com/kkroening/ffmpeg-python"; 59 license = licenses.asl20; 60 + maintainers = with maintainers; [ AluisioASG ]; 61 }; 62 }
+57
pkgs/development/python-modules/gridnet/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , poetry-core 6 + , aiohttp 7 + , yarl 8 + , aresponses 9 + , pytest-asyncio 10 + , pytestCheckHook 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "gridnet"; 15 + version = "4.0.0"; 16 + 17 + disabled = pythonOlder "3.9"; 18 + 19 + format = "pyproject"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "klaasnicolaas"; 23 + repo = "python-gridnet"; 24 + rev = "v${version}"; 25 + hash = "sha256-Ihs8qUx50tAUcRBsVArRhzoLcQUi1vbYh8sPyK75AEk="; 26 + }; 27 + 28 + postPatch = '' 29 + substituteInPlace pyproject.toml \ 30 + --replace "0.0.0" "${version}" \ 31 + --replace "--cov" "" 32 + ''; 33 + 34 + nativeBuildInputs = [ 35 + poetry-core 36 + ]; 37 + 38 + propagatedBuildInputs = [ 39 + aiohttp 40 + yarl 41 + ]; 42 + 43 + checkInputs = [ 44 + aresponses 45 + pytest-asyncio 46 + pytestCheckHook 47 + ]; 48 + 49 + pythonImportsCheck = [ "gridnet" ]; 50 + 51 + meta = with lib; { 52 + description = "Asynchronous Python client for NET2GRID devices"; 53 + homepage = "https://github.com/klaasnicolaas/python-gridnet"; 54 + license = licenses.mit; 55 + maintainers = with maintainers; [ dotlambda ]; 56 + }; 57 + }
+4 -2
pkgs/development/python-modules/hass-nabucasa/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "hass-nabucasa"; 18 - version = "0.52.0"; 19 20 src = fetchFromGitHub { 21 owner = "nabucasa"; 22 repo = pname; 23 rev = version; 24 - sha256 = "sha256-mTbNuER26BPQIjcmlpkdFNeBcNF1vTldaNpoEla0XbM="; 25 }; 26 27 postPatch = '' ··· 40 snitun 41 warrant 42 ]; 43 44 checkInputs = [ 45 asynctest
··· 15 16 buildPythonPackage rec { 17 pname = "hass-nabucasa"; 18 + version = "0.54.0"; 19 20 src = fetchFromGitHub { 21 owner = "nabucasa"; 22 repo = pname; 23 rev = version; 24 + sha256 = "sha256-UL7HPmii65p+WO22y0qv8zq3yICKarRORqE+FK1u7OE="; 25 }; 26 27 postPatch = '' ··· 40 snitun 41 warrant 42 ]; 43 + 44 + doCheck = lib.versionAtLeast pytest-aiohttp.version "1.0.0"; 45 46 checkInputs = [ 47 asynctest
+2 -2
pkgs/development/python-modules/holidays/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "holidays"; 14 - version = "0.12"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.6"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - sha256 = "d99f2b6ddc5bfab7b7f8bbed457a82104f8980122a04b982bfc0e4f8820a1d46"; 22 }; 23 24 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "holidays"; 14 + version = "0.13"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.6"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + sha256 = "sha256-xvfDq4ralIBnAtqTHZTTfNYbz6kstNOdNRtqnFIQZ1w="; 22 }; 23 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/mypy-boto3-builder/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "mypy-boto3-builder"; 19 - version = "7.2.1"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.10"; ··· 25 owner = "vemel"; 26 repo = "mypy_boto3_builder"; 27 rev = version; 28 - hash = "sha256-jovvSNw2ahCwhA+9zOrn9bR2siXJetZPymQVG4EC9Us="; 29 }; 30 31 nativeBuildInputs = [
··· 16 17 buildPythonPackage rec { 18 pname = "mypy-boto3-builder"; 19 + version = "7.3.0"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.10"; ··· 25 owner = "vemel"; 26 repo = "mypy_boto3_builder"; 27 rev = version; 28 + hash = "sha256-X/dPO2p6GmnyJwcVPOmyo9zYda2uYfBAkuKTeX0Bt0Q="; 29 }; 30 31 nativeBuildInputs = [
+1 -1
pkgs/development/python-modules/poolsense/default.nix
··· 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "sha256-WCyuhk77QNJAiuzccrb2u0mfc81LYrYSSq9atgO0LdE="; 14 }; 15 16 propagatedBuildInputs = [ aiohttp ];
··· 10 11 src = fetchPypi { 12 inherit pname version; 13 + hash = "sha256-WCyuhk77QNJAiuzccrb2u0mfc81LYrYSSq9atgO0LdE="; 14 }; 15 16 propagatedBuildInputs = [ aiohttp ];
+2 -2
pkgs/development/python-modules/pydeconz/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pydeconz"; 13 - version = "86"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "Kane610"; 20 repo = "deconz"; 21 rev = "v${version}"; 22 - sha256 = "sha256-NqNXbF5rGMCbugzZY+AQPPHYmQx/RrSwqtnoF1shSSU="; 23 }; 24 25 propagatedBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "pydeconz"; 13 + version = "87"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "Kane610"; 20 repo = "deconz"; 21 rev = "v${version}"; 22 + sha256 = "sha256-scNTHbUL8TOhkUJyib4cgL8A4gZ73asmFLi8aGw3sX8="; 23 }; 24 25 propagatedBuildInputs = [
+13 -5
pkgs/development/python-modules/pyefergy/default.nix
··· 1 { lib 2 , aiohttp 3 , buildPythonPackage 4 , fetchFromGitHub 5 , iso4217 6 , pythonOlder 7 , pytz 8 }: 9 10 buildPythonPackage rec { 11 pname = "pyefergy"; 12 - version = "0.1.5"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "tkdrob"; 19 repo = pname; 20 rev = version; 21 - sha256 = "sha256-8xcKgsZ6buaQdrKD8Qn7jB5IlQ0NkR0nZGuFk+Dd8Q8="; 22 }; 23 24 propagatedBuildInputs = [ ··· 27 pytz 28 ]; 29 30 - # Project has no tests 31 - doCheck = false; 32 33 - pythonImportsCheck = [ "pyefergy" ]; 34 35 meta = with lib; { 36 description = "Python API library for Efergy energy meters";
··· 1 { lib 2 , aiohttp 3 + , aresponses 4 , buildPythonPackage 5 , fetchFromGitHub 6 , iso4217 7 + , pytest-asyncio 8 + , pytestCheckHook 9 , pythonOlder 10 , pytz 11 }: 12 13 buildPythonPackage rec { 14 pname = "pyefergy"; 15 + version = "22.1.1"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "tkdrob"; 22 repo = pname; 23 rev = version; 24 + sha256 = "sha256-AdoM+PcVoajxhnEfkyN9UuNufChu8XGmZDLNC3mjrps="; 25 }; 26 27 propagatedBuildInputs = [ ··· 30 pytz 31 ]; 32 33 + checkInputs = [ 34 + aresponses 35 + pytest-asyncio 36 + pytestCheckHook 37 + ]; 38 39 + pythonImportsCheck = [ 40 + "pyefergy" 41 + ]; 42 43 meta = with lib; { 44 description = "Python API library for Efergy energy meters";
+2 -2
pkgs/development/python-modules/pynina/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "pynina"; 10 - version = "0.1.4"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; ··· 15 src = fetchPypi { 16 pname = "PyNINA"; 17 inherit version; 18 - sha256 = "1q382b70ydzzbqb9sa5y5w7039rp6q0wyffarrsdw916kbc4zyqd"; 19 }; 20 21 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "pynina"; 10 + version = "0.1.7"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; ··· 15 src = fetchPypi { 16 pname = "PyNINA"; 17 inherit version; 18 + sha256 = "sha256-7sceYmzOmXJMKaIdGmXMuCAum0aJeVTxx1w/jZy5Eig="; 19 }; 20 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyrogram/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "pyrogram"; 15 - version = "1.4.7"; 16 17 disabled = pythonOlder "3.6"; 18 19 src = fetchPypi { 20 pname = "Pyrogram"; 21 inherit version; 22 - hash = "sha256-2kBlTaP2tkUgP4TiP+9zv5pgCap9VnyB8BEHI6SY+uc="; 23 }; 24 25 propagatedBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "pyrogram"; 15 + version = "1.4.8"; 16 17 disabled = pythonOlder "3.6"; 18 19 src = fetchPypi { 20 pname = "Pyrogram"; 21 inherit version; 22 + hash = "sha256-mUJEV8DLYhXNvYiuiVDCfgMmZRDCNZuydngj9C9FvQU="; 23 }; 24 25 propagatedBuildInputs = [
+5 -6
pkgs/development/python-modules/python-benedict/default.nix
··· 2 , aiohttp 3 , buildPythonPackage 4 , fetchFromGitHub 5 - , pytestCheckHook 6 - , pythonOlder 7 - 8 , mailchecker 9 , phonenumbers 10 , python-dateutil 11 , python-fsutil 12 , python-slugify 13 , pyyaml 14 - , ftfy 15 , requests 16 , six 17 , toml ··· 20 21 buildPythonPackage rec { 22 pname = "python-benedict"; 23 - version = "0.24.3"; 24 format = "setuptools"; 25 26 disabled = pythonOlder "3.7"; ··· 29 owner = "fabiocaccamo"; 30 repo = pname; 31 rev = version; 32 - hash = "sha256-06n8MNoGQRSrBK2XeEBBoQ2NIXWf0qXPVBeP9ERMEj0="; 33 }; 34 35 propagatedBuildInputs = [
··· 2 , aiohttp 3 , buildPythonPackage 4 , fetchFromGitHub 5 + , ftfy 6 , mailchecker 7 , phonenumbers 8 + , pytestCheckHook 9 , python-dateutil 10 , python-fsutil 11 + , pythonOlder 12 , python-slugify 13 , pyyaml 14 , requests 15 , six 16 , toml ··· 19 20 buildPythonPackage rec { 21 pname = "python-benedict"; 22 + version = "0.25.0"; 23 format = "setuptools"; 24 25 disabled = pythonOlder "3.7"; ··· 28 owner = "fabiocaccamo"; 29 repo = pname; 30 rev = version; 31 + hash = "sha256-G7pTbxNcESMUiKpQxjiF0gwN5mBhmuwIDlzauN5JCB4="; 32 }; 33 34 propagatedBuildInputs = [
+10 -4
pkgs/development/python-modules/python-slugify/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "python-slugify"; 12 - version = "5.0.2"; 13 disabled = pythonOlder "3.6"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "sha256-8TODoLn8vmSaGJK5yOtPjqsdbYS4S7emJDF6+pgVnKs="; 18 }; 19 20 propagatedBuildInputs = [ ··· 26 pytestCheckHook 27 ]; 28 29 - pytestFlagsArray = [ "test.py" ]; 30 31 - pythonImportsCheck = [ "slugify" ]; 32 33 meta = with lib; { 34 description = "Python Slugify application that handles Unicode";
··· 9 10 buildPythonPackage rec { 11 pname = "python-slugify"; 12 + version = "6.1.0"; 13 + format = "setuptools"; 14 + 15 disabled = pythonOlder "3.6"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + hash = "sha256-7/GQ5N+sl9L4wYkO5oJwns0jZQdCNhaH24LZXh5eJfU="; 20 }; 21 22 propagatedBuildInputs = [ ··· 28 pytestCheckHook 29 ]; 30 31 + pytestFlagsArray = [ 32 + "test.py" 33 + ]; 34 35 + pythonImportsCheck = [ 36 + "slugify" 37 + ]; 38 39 meta = with lib; { 40 description = "Python Slugify application that handles Unicode";
+32
pkgs/development/python-modules/python-trovo/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , requests 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "python-trovo"; 10 + version = "0.1.5"; 11 + 12 + disabled = pythonOlder "3.8"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + sha256 = "sha256-JUJax9nk4NqpMMrbDmQhcy22GIqPha+K4tudQ98PvlE="; 17 + }; 18 + 19 + propagatedBuildInputs = [ requests ]; 20 + 21 + # No tests found 22 + doCheck = false; 23 + 24 + pythonImportsCheck = [ "trovoApi" ]; 25 + 26 + meta = with lib; { 27 + description = "A Python wrapper for the Trovo API"; 28 + homepage = "https://codeberg.org/wolfangaukang/python-trovo"; 29 + license = licenses.gpl3Only; 30 + maintainers = with maintainers; [ wolfangaukang ]; 31 + }; 32 + }
+67
pkgs/development/python-modules/radios/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , poetry-core 6 + , aiodns 7 + , aiohttp 8 + , awesomeversion 9 + , backoff 10 + , cachetools 11 + , pycountry 12 + , pydantic 13 + , yarl 14 + , pytest-asyncio 15 + , pytestCheckHook 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "radios"; 20 + version = "0.1.0"; 21 + 22 + disabled = pythonOlder "3.9"; 23 + 24 + format = "pyproject"; 25 + 26 + src = fetchFromGitHub { 27 + owner = "frenck"; 28 + repo = "python-radios"; 29 + rev = "v${version}"; 30 + hash = "sha256-3xRtOGY9DYnZN0g95213vWDbO3/XZZ5+s7A9sqNmO/w="; 31 + }; 32 + 33 + postPatch = '' 34 + substituteInPlace pyproject.toml \ 35 + --replace "0.0.0" "${version}" \ 36 + --replace "--cov" "" 37 + ''; 38 + 39 + nativeBuildInputs = [ 40 + poetry-core 41 + ]; 42 + 43 + propagatedBuildInputs = [ 44 + aiodns 45 + aiohttp 46 + awesomeversion 47 + backoff 48 + cachetools 49 + pycountry 50 + pydantic 51 + yarl 52 + ]; 53 + 54 + checkInputs = [ 55 + pytest-asyncio 56 + pytestCheckHook 57 + ]; 58 + 59 + pythonImportsCheck = [ "radios" ]; 60 + 61 + meta = with lib; { 62 + description = "Asynchronous Python client for the Radio Browser API"; 63 + homepage = "https://github.com/frenck/python-radios"; 64 + license = licenses.mit; 65 + maintainers = with maintainers; [ dotlambda ]; 66 + }; 67 + }
+2 -2
pkgs/development/python-modules/reolink/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "reolink"; 14 - version = "0053"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.8"; ··· 20 owner = "fwestenberg"; 21 repo = pname; 22 rev = "v${version}"; 23 - sha256 = "0qjp7n2qa9n9fdhfcgfgw89hy19z5144cxhkhmhv1xnfdiz175qd"; 24 }; 25 26 propagatedBuildInputs = [
··· 11 12 buildPythonPackage rec { 13 pname = "reolink"; 14 + version = "0.60"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.8"; ··· 20 owner = "fwestenberg"; 21 repo = pname; 22 rev = "v${version}"; 23 + sha256 = "sha256-4yk05obra0icWHPXaJ+Wj+xxDRkVYg/VsrXTQUdHJIc="; 24 }; 25 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zha-quirks/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "zha-quirks"; 12 - version = "0.0.66"; 13 14 src = fetchFromGitHub { 15 owner = "zigpy"; 16 repo = "zha-device-handlers"; 17 rev = version; 18 - sha256 = "18g0i6b60ndfmbvdsx5pniq56fyc5k39ylp3sjhrfjcj434wvbvc"; 19 }; 20 21 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "zha-quirks"; 12 + version = "0.0.67"; 13 14 src = fetchFromGitHub { 15 owner = "zigpy"; 16 repo = "zha-device-handlers"; 17 rev = version; 18 + sha256 = "sha256-qkXXrwqMEtfafHsXtlyy6HFwuo/8sOZuQ9SvGRJkGtA="; 19 }; 20 21 propagatedBuildInputs = [
+6 -2
pkgs/development/python-modules/zwave-js-server-python/default.nix
··· 2 , aiohttp 3 , buildPythonPackage 4 , fetchFromGitHub 5 , pytest-aiohttp 6 , pytestCheckHook 7 , pythonOlder ··· 9 10 buildPythonPackage rec { 11 pname = "zwave-js-server-python"; 12 - version = "0.34.0"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "home-assistant-libs"; 19 repo = pname; 20 rev = version; 21 - sha256 = "sha256-hqq/CYlM9ZahDiH3iFLFzfE22CB19WQnFIDt+gCrEXU="; 22 }; 23 24 propagatedBuildInputs = [ 25 aiohttp 26 ]; 27 28 checkInputs = [ 29 pytest-aiohttp
··· 2 , aiohttp 3 , buildPythonPackage 4 , fetchFromGitHub 5 + , pydantic 6 , pytest-aiohttp 7 , pytestCheckHook 8 , pythonOlder ··· 10 11 buildPythonPackage rec { 12 pname = "zwave-js-server-python"; 13 + version = "0.35.1"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "home-assistant-libs"; 20 repo = pname; 21 rev = version; 22 + sha256 = "sha256-WmpXQttcQ3Z/SFkNPfmvPWPGzWectQBoI9+bL2QYeaY="; 23 }; 24 25 propagatedBuildInputs = [ 26 aiohttp 27 + pydantic 28 ]; 29 + 30 + doCheck = lib.versionAtLeast pytest-aiohttp.version "1.0.0"; 31 32 checkInputs = [ 33 pytest-aiohttp
+2 -2
pkgs/development/tools/clj-kondo/default.nix
··· 2 3 buildGraalvmNativeImage rec { 4 pname = "clj-kondo"; 5 - version = "2022.02.09"; 6 7 src = fetchurl { 8 url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; 9 - sha256 = "sha256-WfPjn0S7Jd6zFcfaudcSsx9d5luyZuaeB8lFaOLg21w="; 10 }; 11 12 extraNativeImageBuildArgs = [
··· 2 3 buildGraalvmNativeImage rec { 4 pname = "clj-kondo"; 5 + version = "2022.03.04"; 6 7 src = fetchurl { 8 url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; 9 + sha256 = "sha256-x/mDyWYxWR5H894n+BCBaxgRLQLPgVCip59nOUbavpk="; 10 }; 11 12 extraNativeImageBuildArgs = [
+1 -1
pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix
··· 174 let 175 package = lib.importJSON packageJSON; 176 177 - packageGlobs = package.workspaces; 178 179 globElemToRegex = lib.replaceStrings ["*"] [".*"]; 180
··· 174 let 175 package = lib.importJSON packageJSON; 176 177 + packageGlobs = if lib.isList package.workspaces then package.workspaces else package.workspaces.packages; 178 179 globElemToRegex = lib.replaceStrings ["*"] [".*"]; 180
+2
pkgs/games/vimgolf/Gemfile
···
··· 1 + source 'https://rubygems.org' 2 + gem 'vimgolf'
+19
pkgs/games/vimgolf/Gemfile.lock
···
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + highline (2.0.3) 5 + json_pure (2.6.1) 6 + thor (1.2.1) 7 + vimgolf (0.5.0) 8 + highline (~> 2.0, >= 2.0.3) 9 + json_pure (~> 2.3, >= 2.3.1) 10 + thor (~> 1.0, >= 1.0.1) 11 + 12 + PLATFORMS 13 + ruby 14 + 15 + DEPENDENCIES 16 + vimgolf 17 + 18 + BUNDLED WITH 19 + 2.1.4
+17
pkgs/games/vimgolf/default.nix
···
··· 1 + { lib, bundlerApp, bundlerUpdateScript }: 2 + 3 + bundlerApp { 4 + pname = "vimgolf"; 5 + gemdir = ./.; 6 + exes = [ "vimgolf" ]; 7 + 8 + passthru.updateScript = bundlerUpdateScript "vimgolf"; 9 + 10 + meta = with lib; { 11 + description = "A game that tests Vim efficiency"; 12 + homepage = "https://vimgolf.com"; 13 + license = licenses.mit; 14 + maintainers = with maintainers; [ leungbk ]; 15 + platforms = platforms.unix; 16 + }; 17 + }
+43
pkgs/games/vimgolf/gemset.nix
···
··· 1 + { 2 + highline = { 3 + groups = ["default"]; 4 + platforms = []; 5 + source = { 6 + remotes = ["https://rubygems.org"]; 7 + sha256 = "0yclf57n2j3cw8144ania99h1zinf8q3f5zrhqa754j6gl95rp9d"; 8 + type = "gem"; 9 + }; 10 + version = "2.0.3"; 11 + }; 12 + json_pure = { 13 + groups = ["default"]; 14 + platforms = []; 15 + source = { 16 + remotes = ["https://rubygems.org"]; 17 + sha256 = "05ddn30jkpw6anfakfm7lffnrl2i0265ryrrwa4j0ivihjr95y82"; 18 + type = "gem"; 19 + }; 20 + version = "2.6.1"; 21 + }; 22 + thor = { 23 + groups = ["default"]; 24 + platforms = []; 25 + source = { 26 + remotes = ["https://rubygems.org"]; 27 + sha256 = "0inl77jh4ia03jw3iqm5ipr76ghal3hyjrd6r8zqsswwvi9j2xdi"; 28 + type = "gem"; 29 + }; 30 + version = "1.2.1"; 31 + }; 32 + vimgolf = { 33 + dependencies = ["highline" "json_pure" "thor"]; 34 + groups = ["default"]; 35 + platforms = []; 36 + source = { 37 + remotes = ["https://rubygems.org"]; 38 + sha256 = "190dzqkvshd4i6jf30xnpm4sczraw6rdh4wvfh6qnmg0czmj0sny"; 39 + type = "gem"; 40 + }; 41 + version = "0.5.0"; 42 + }; 43 + }
+2 -2
pkgs/misc/lilypond/default.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "lilypond"; 12 - version = "2.22.1"; 13 14 src = fetchurl { 15 url = "http://lilypond.org/download/sources/v${lib.versions.majorMinor version}/lilypond-${version}.tar.gz"; 16 - sha256 = "sha256-cqwtVMMQwxQcC3gtTgvvkALVUZz0ZjJ1mx8D72lpzDA="; 17 }; 18 19 postInstall = ''
··· 9 10 stdenv.mkDerivation rec { 11 pname = "lilypond"; 12 + version = "2.22.2"; 13 14 src = fetchurl { 15 url = "http://lilypond.org/download/sources/v${lib.versions.majorMinor version}/lilypond-${version}.tar.gz"; 16 + sha256 = "sha256-3ekIVPp94QEvThMEpoYXrqmrMiky7AznaYT2DSaqI74="; 17 }; 18 19 postInstall = ''
+22 -12
pkgs/servers/home-assistant/component-packages.nix
··· 2 # Do not edit! 3 4 { 5 - version = "2022.2.9"; 6 components = { 7 "abode" = ps: with ps; [ abodepy ]; 8 "accuweather" = ps: with ps; [ accuweather ]; ··· 44 "apache_kafka" = ps: with ps; [ aiokafka ]; 45 "apcupsd" = ps: with ps; [ apcaccess ]; 46 "api" = ps: with ps; [ aiohttp-cors ]; 47 - "apns" = ps: with ps; [ ]; # missing inputs: apns2 48 "apple_tv" = ps: with ps; [ aiohttp-cors ifaddr pyatv zeroconf ]; 49 "apprise" = ps: with ps; [ apprise ]; 50 "aprs" = ps: with ps; [ aprslib geopy ]; ··· 166 "deconz" = ps: with ps; [ pydeconz ]; 167 "decora" = ps: with ps; [ bluepy ]; # missing inputs: decora 168 "decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi 169 - "default_config" = ps: with ps; [ pynacl pyturbojpeg aiodiscover aiohttp-cors async-upnp-client emoji hass-nabucasa home-assistant-frontend ifaddr pillow pyserial pyudev scapy sqlalchemy zeroconf ]; 170 "delijn" = ps: with ps; [ pydelijn ]; 171 "deluge" = ps: with ps; [ deluge-client ]; 172 "demo" = ps: with ps; [ aiohttp-cors sqlalchemy ]; ··· 188 "digitalloggers" = ps: with ps; [ ]; # missing inputs: dlipower 189 "directv" = ps: with ps; [ directv ]; 190 "discogs" = ps: with ps; [ discogs-client ]; 191 - "discord" = ps: with ps; [ discordpy ]; 192 "discovery" = ps: with ps; [ aiohttp-cors ifaddr netdisco zeroconf ]; 193 "dlib_face_detect" = ps: with ps; [ face_recognition ]; 194 "dlib_face_identify" = ps: with ps; [ face_recognition ]; 195 "dlink" = ps: with ps; [ ]; # missing inputs: pyW215 196 "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 197 "dnsip" = ps: with ps; [ aiodns ]; 198 "dominos" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pizzapi 199 "doods" = ps: with ps; [ pillow pydoods ]; ··· 224 "eight_sleep" = ps: with ps; [ pyeight ]; 225 "elgato" = ps: with ps; [ elgato ]; 226 "eliqonline" = ps: with ps; [ eliqonline ]; 227 - "elkm1" = ps: with ps; [ elkm1-lib ]; 228 "elmax" = ps: with ps; [ elmax-api ]; 229 "elv" = ps: with ps; [ pypca ]; 230 "emby" = ps: with ps; [ pyemby ]; ··· 273 "fireservicerota" = ps: with ps; [ pyfireservicerota ]; 274 "firmata" = ps: with ps; [ pymata-express ]; 275 "fitbit" = ps: with ps; [ aiohttp-cors fitbit ]; 276 "fixer" = ps: with ps; [ fixerio ]; 277 "fjaraskupan" = ps: with ps; [ fjaraskupan ]; 278 "fleetgo" = ps: with ps; [ ritassist ]; ··· 324 "gitlab_ci" = ps: with ps; [ python-gitlab ]; 325 "gitter" = ps: with ps; [ ]; # missing inputs: gitterpy 326 "glances" = ps: with ps; [ glances-api ]; 327 - "gntp" = ps: with ps; [ gntp ]; 328 "goalfeed" = ps: with ps; [ ]; # missing inputs: pysher 329 "goalzero" = ps: with ps; [ goalzero ]; 330 "gogogate2" = ps: with ps; [ ismartgate ]; ··· 446 "kiwi" = ps: with ps; [ ]; # missing inputs: kiwiki-client 447 "kmtronic" = ps: with ps; [ pykmtronic ]; 448 "knx" = ps: with ps; [ xknx ]; 449 - "kodi" = ps: with ps; [ pykodi ]; 450 "konnected" = ps: with ps; [ aiohttp-cors konnected ]; 451 "kostal_plenticore" = ps: with ps; [ ]; # missing inputs: kostal_plenticore 452 "kraken" = ps: with ps; [ krakenex pykrakenapi ]; ··· 532 "minio" = ps: with ps; [ minio ]; 533 "mitemp_bt" = ps: with ps; [ ]; # missing inputs: mitemp_bt 534 "mjpeg" = ps: with ps; [ ]; 535 - "mobile_app" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors emoji hass-nabucasa pillow ]; 536 "mochad" = ps: with ps; [ ]; # missing inputs: pymochad 537 "modbus" = ps: with ps; [ pymodbus ]; 538 "modem_callerid" = ps: with ps; [ aiohttp-cors phone-modem pyserial pyudev ]; 539 "modern_forms" = ps: with ps; [ aiomodernforms ]; 540 "mold_indicator" = ps: with ps; [ ]; 541 "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice 542 "moon" = ps: with ps; [ ]; ··· 680 "proxy" = ps: with ps; [ pillow ]; 681 "ps4" = ps: with ps; [ ]; # missing inputs: pyps4-2ndscreen 682 "pulseaudio_loopback" = ps: with ps; [ pulsectl ]; 683 "push" = ps: with ps; [ aiohttp-cors ]; 684 "pushbullet" = ps: with ps; [ pushbullet ]; 685 "pushover" = ps: with ps; [ pushover-complete ]; ··· 697 "qwikswitch" = ps: with ps; [ ]; # missing inputs: pyqwikswitch 698 "rachio" = ps: with ps; [ pyturbojpeg aiohttp-cors hass-nabucasa rachiopy ]; 699 "radarr" = ps: with ps; [ ]; 700 "radiotherm" = ps: with ps; [ radiotherm ]; 701 "rainbird" = ps: with ps; [ ]; # missing inputs: pyrainbird 702 "raincloud" = ps: with ps; [ ]; # missing inputs: raincloudy ··· 791 "skybeacon" = ps: with ps; [ pygatt ]; 792 "skybell" = ps: with ps; [ skybellpy ]; 793 "slack" = ps: with ps; [ slackclient ]; 794 - "sleepiq" = ps: with ps; [ sleepyq ]; 795 "slide" = ps: with ps; [ ]; # missing inputs: goslide-api 796 "sma" = ps: with ps; [ pysma ]; 797 "smappee" = ps: with ps; [ aiohttp-cors pysmappee ]; ··· 814 "soma" = ps: with ps; [ pysoma ]; 815 "somfy" = ps: with ps; [ aiohttp-cors pymfy ]; 816 "somfy_mylink" = ps: with ps; [ somfy-mylink-synergy ]; 817 - "sonarr" = ps: with ps; [ sonarr ]; 818 "songpal" = ps: with ps; [ python-songpal ]; 819 "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr plexapi plexauth plexwebsocket soco spotipy zeroconf ]; 820 "sony_projector" = ps: with ps; [ pysdcp ]; ··· 924 "twilio_call" = ps: with ps; [ aiohttp-cors twilio ]; 925 "twilio_sms" = ps: with ps; [ aiohttp-cors twilio ]; 926 "twinkly" = ps: with ps; [ ttls ]; 927 - "twitch" = ps: with ps; [ python-twitch-client ]; 928 "twitter" = ps: with ps; [ twitterapi ]; 929 "ubus" = ps: with ps; [ openwrt-ubus-rpc ]; 930 "ue_smart_radio" = ps: with ps; [ ]; ··· 990 "wilight" = ps: with ps; [ pywilight ]; 991 "wirelesstag" = ps: with ps; [ ]; # missing inputs: wirelesstagpy 992 "withings" = ps: with ps; [ aiohttp-cors ]; # missing inputs: withings-api 993 "wled" = ps: with ps; [ wled ]; 994 "wolflink" = ps: with ps; [ ]; # missing inputs: wolf_smartset 995 "workday" = ps: with ps; [ holidays ]; ··· 998 "worxlandroid" = ps: with ps; [ ]; 999 "wsdot" = ps: with ps; [ ]; 1000 "x10" = ps: with ps; [ ]; 1001 - "xbee" = ps: with ps; [ ]; # missing inputs: xbee-helper 1002 "xbox" = ps: with ps; [ aiohttp-cors xbox-webapi ]; 1003 "xbox_live" = ps: with ps; [ xboxapi ]; 1004 "xeoma" = ps: with ps; [ pyxeoma ]; ··· 1031 "zoneminder" = ps: with ps; [ zm-py ]; 1032 "zwave" = ps: with ps; [ homeassistant-pyozw pydispatcher ]; 1033 "zwave_js" = ps: with ps; [ aiohttp-cors pyserial pyudev zwave-js-server-python ]; 1034 }; 1035 # components listed in tests/components for which all dependencies are packaged 1036 supportedComponentsWithTests = [ ··· 1143 "directv" 1144 "discovery" 1145 "dlna_dmr" 1146 "dnsip" 1147 "doorbird" 1148 "dsmr" ··· 1343 "min_max" 1344 "minecraft_server" 1345 "minio" 1346 "mobile_app" 1347 "modbus" 1348 "modem_callerid" ··· 1423 "prometheus" 1424 "prosegur" 1425 "proximity" 1426 "push" 1427 "pushbullet" 1428 "pvoutput" ··· 1431 "qld_bushfire" 1432 "rachio" 1433 "radarr" 1434 "rainforest_eagle" 1435 "rainmachine" 1436 "random" ··· 1459 "safe_mode" 1460 "samsungtv" 1461 "scene" 1462 "screenlogic" 1463 "script" 1464 "search" ··· 1605 "whois" 1606 "wiffi" 1607 "wilight" 1608 "wled" 1609 "workday" 1610 "worldclock"
··· 2 # Do not edit! 3 4 { 5 + version = "2022.3.1"; 6 components = { 7 "abode" = ps: with ps; [ abodepy ]; 8 "accuweather" = ps: with ps; [ accuweather ]; ··· 44 "apache_kafka" = ps: with ps; [ aiokafka ]; 45 "apcupsd" = ps: with ps; [ apcaccess ]; 46 "api" = ps: with ps; [ aiohttp-cors ]; 47 "apple_tv" = ps: with ps; [ aiohttp-cors ifaddr pyatv zeroconf ]; 48 "apprise" = ps: with ps; [ apprise ]; 49 "aprs" = ps: with ps; [ aprslib geopy ]; ··· 165 "deconz" = ps: with ps; [ pydeconz ]; 166 "decora" = ps: with ps; [ bluepy ]; # missing inputs: decora 167 "decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi 168 + "default_config" = ps: with ps; [ pynacl pyturbojpeg aiodiscover aiohttp-cors async-upnp-client hass-nabucasa home-assistant-frontend ifaddr pillow pyserial pyudev scapy sqlalchemy zeroconf ]; 169 "delijn" = ps: with ps; [ pydelijn ]; 170 "deluge" = ps: with ps; [ deluge-client ]; 171 "demo" = ps: with ps; [ aiohttp-cors sqlalchemy ]; ··· 187 "digitalloggers" = ps: with ps; [ ]; # missing inputs: dlipower 188 "directv" = ps: with ps; [ directv ]; 189 "discogs" = ps: with ps; [ discogs-client ]; 190 + "discord" = ps: with ps; [ nextcord ]; 191 "discovery" = ps: with ps; [ aiohttp-cors ifaddr netdisco zeroconf ]; 192 "dlib_face_detect" = ps: with ps; [ face_recognition ]; 193 "dlib_face_identify" = ps: with ps; [ face_recognition ]; 194 "dlink" = ps: with ps; [ ]; # missing inputs: pyW215 195 "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 196 + "dlna_dms" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ]; 197 "dnsip" = ps: with ps; [ aiodns ]; 198 "dominos" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pizzapi 199 "doods" = ps: with ps; [ pillow pydoods ]; ··· 224 "eight_sleep" = ps: with ps; [ pyeight ]; 225 "elgato" = ps: with ps; [ elgato ]; 226 "eliqonline" = ps: with ps; [ eliqonline ]; 227 + "elkm1" = ps: with ps; [ aiohttp-cors elkm1-lib ifaddr ]; 228 "elmax" = ps: with ps; [ elmax-api ]; 229 "elv" = ps: with ps; [ pypca ]; 230 "emby" = ps: with ps; [ pyemby ]; ··· 273 "fireservicerota" = ps: with ps; [ pyfireservicerota ]; 274 "firmata" = ps: with ps; [ pymata-express ]; 275 "fitbit" = ps: with ps; [ aiohttp-cors fitbit ]; 276 + "fivem" = ps: with ps; [ ]; # missing inputs: fivem-api 277 "fixer" = ps: with ps; [ fixerio ]; 278 "fjaraskupan" = ps: with ps; [ fjaraskupan ]; 279 "fleetgo" = ps: with ps; [ ritassist ]; ··· 325 "gitlab_ci" = ps: with ps; [ python-gitlab ]; 326 "gitter" = ps: with ps; [ ]; # missing inputs: gitterpy 327 "glances" = ps: with ps; [ glances-api ]; 328 "goalfeed" = ps: with ps; [ ]; # missing inputs: pysher 329 "goalzero" = ps: with ps; [ goalzero ]; 330 "gogogate2" = ps: with ps; [ ismartgate ]; ··· 446 "kiwi" = ps: with ps; [ ]; # missing inputs: kiwiki-client 447 "kmtronic" = ps: with ps; [ pykmtronic ]; 448 "knx" = ps: with ps; [ xknx ]; 449 + "kodi" = ps: with ps; [ aiohttp-cors pykodi ]; 450 "konnected" = ps: with ps; [ aiohttp-cors konnected ]; 451 "kostal_plenticore" = ps: with ps; [ ]; # missing inputs: kostal_plenticore 452 "kraken" = ps: with ps; [ krakenex pykrakenapi ]; ··· 532 "minio" = ps: with ps; [ minio ]; 533 "mitemp_bt" = ps: with ps; [ ]; # missing inputs: mitemp_bt 534 "mjpeg" = ps: with ps; [ ]; 535 + "mobile_app" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors hass-nabucasa pillow ]; 536 "mochad" = ps: with ps; [ ]; # missing inputs: pymochad 537 "modbus" = ps: with ps; [ pymodbus ]; 538 "modem_callerid" = ps: with ps; [ aiohttp-cors phone-modem pyserial pyudev ]; 539 "modern_forms" = ps: with ps; [ aiomodernforms ]; 540 + "moehlenhoff_alpha2" = ps: with ps; [ ]; # missing inputs: moehlenhoff-alpha2 541 "mold_indicator" = ps: with ps; [ ]; 542 "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice 543 "moon" = ps: with ps; [ ]; ··· 681 "proxy" = ps: with ps; [ pillow ]; 682 "ps4" = ps: with ps; [ ]; # missing inputs: pyps4-2ndscreen 683 "pulseaudio_loopback" = ps: with ps; [ pulsectl ]; 684 + "pure_energie" = ps: with ps; [ gridnet ]; 685 "push" = ps: with ps; [ aiohttp-cors ]; 686 "pushbullet" = ps: with ps; [ pushbullet ]; 687 "pushover" = ps: with ps; [ pushover-complete ]; ··· 699 "qwikswitch" = ps: with ps; [ ]; # missing inputs: pyqwikswitch 700 "rachio" = ps: with ps; [ pyturbojpeg aiohttp-cors hass-nabucasa rachiopy ]; 701 "radarr" = ps: with ps; [ ]; 702 + "radio_browser" = ps: with ps; [ radios ]; 703 "radiotherm" = ps: with ps; [ radiotherm ]; 704 "rainbird" = ps: with ps; [ ]; # missing inputs: pyrainbird 705 "raincloud" = ps: with ps; [ ]; # missing inputs: raincloudy ··· 794 "skybeacon" = ps: with ps; [ pygatt ]; 795 "skybell" = ps: with ps; [ skybellpy ]; 796 "slack" = ps: with ps; [ slackclient ]; 797 + "sleepiq" = ps: with ps; [ asyncsleepiq ]; 798 "slide" = ps: with ps; [ ]; # missing inputs: goslide-api 799 "sma" = ps: with ps; [ pysma ]; 800 "smappee" = ps: with ps; [ aiohttp-cors pysmappee ]; ··· 817 "soma" = ps: with ps; [ pysoma ]; 818 "somfy" = ps: with ps; [ aiohttp-cors pymfy ]; 819 "somfy_mylink" = ps: with ps; [ somfy-mylink-synergy ]; 820 + "sonarr" = ps: with ps; [ aiopyarr ]; 821 "songpal" = ps: with ps; [ python-songpal ]; 822 "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr plexapi plexauth plexwebsocket soco spotipy zeroconf ]; 823 "sony_projector" = ps: with ps; [ pysdcp ]; ··· 927 "twilio_call" = ps: with ps; [ aiohttp-cors twilio ]; 928 "twilio_sms" = ps: with ps; [ aiohttp-cors twilio ]; 929 "twinkly" = ps: with ps; [ ttls ]; 930 + "twitch" = ps: with ps; [ twitchapi ]; 931 "twitter" = ps: with ps; [ twitterapi ]; 932 "ubus" = ps: with ps; [ openwrt-ubus-rpc ]; 933 "ue_smart_radio" = ps: with ps; [ ]; ··· 993 "wilight" = ps: with ps; [ pywilight ]; 994 "wirelesstag" = ps: with ps; [ ]; # missing inputs: wirelesstagpy 995 "withings" = ps: with ps; [ aiohttp-cors ]; # missing inputs: withings-api 996 + "wiz" = ps: with ps; [ aiohttp-cors ifaddr pywizlight ]; 997 "wled" = ps: with ps; [ wled ]; 998 "wolflink" = ps: with ps; [ ]; # missing inputs: wolf_smartset 999 "workday" = ps: with ps; [ holidays ]; ··· 1002 "worxlandroid" = ps: with ps; [ ]; 1003 "wsdot" = ps: with ps; [ ]; 1004 "x10" = ps: with ps; [ ]; 1005 "xbox" = ps: with ps; [ aiohttp-cors xbox-webapi ]; 1006 "xbox_live" = ps: with ps; [ xboxapi ]; 1007 "xeoma" = ps: with ps; [ pyxeoma ]; ··· 1034 "zoneminder" = ps: with ps; [ zm-py ]; 1035 "zwave" = ps: with ps; [ homeassistant-pyozw pydispatcher ]; 1036 "zwave_js" = ps: with ps; [ aiohttp-cors pyserial pyudev zwave-js-server-python ]; 1037 + "zwave_me" = ps: with ps; [ aiohttp-cors ifaddr url-normalize zeroconf ]; # missing inputs: zwave_me_ws 1038 }; 1039 # components listed in tests/components for which all dependencies are packaged 1040 supportedComponentsWithTests = [ ··· 1147 "directv" 1148 "discovery" 1149 "dlna_dmr" 1150 + "dlna_dms" 1151 "dnsip" 1152 "doorbird" 1153 "dsmr" ··· 1348 "min_max" 1349 "minecraft_server" 1350 "minio" 1351 + "mjpeg" 1352 "mobile_app" 1353 "modbus" 1354 "modem_callerid" ··· 1429 "prometheus" 1430 "prosegur" 1431 "proximity" 1432 + "pure_energie" 1433 "push" 1434 "pushbullet" 1435 "pvoutput" ··· 1438 "qld_bushfire" 1439 "rachio" 1440 "radarr" 1441 + "radio_browser" 1442 "rainforest_eagle" 1443 "rainmachine" 1444 "random" ··· 1467 "safe_mode" 1468 "samsungtv" 1469 "scene" 1470 + "scrape" 1471 "screenlogic" 1472 "script" 1473 "search" ··· 1614 "whois" 1615 "wiffi" 1616 "wilight" 1617 + "wiz" 1618 "wled" 1619 "workday" 1620 "worldclock"
+28 -6
pkgs/servers/home-assistant/default.nix
··· 29 let 30 defaultOverrides = [ 31 # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt 32 - (mkOverride "python-slugify" "4.0.1" "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270") 33 34 (self: super: { 35 huawei-lte-api = super.huawei-lte-api.overridePythonAttrs (oldAttrs: rec { ··· 58 }) 59 60 # Pinned due to API changes in 0.1.0 61 - (mkOverride "poolsense" "0.0.8" "09y4fq0gdvgkfsykpxnvmfv92dpbknnq5v82spz43ak6hjnhgcyp") 62 63 # Pinned due to API changes >0.3.5.3 64 (self: super: { ··· 105 }) 106 ]; 107 108 - mkOverride = attrName: version: sha256: 109 self: super: { 110 ${attrName} = super.${attrName}.overridePythonAttrs (oldAttrs: { 111 inherit version; 112 src = oldAttrs.src.override { 113 - inherit version sha256; 114 }; 115 }); 116 }; ··· 138 extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs); 139 140 # Don't forget to run parse-requirements.py after updating 141 - hassVersion = "2022.2.9"; 142 143 in python.pkgs.buildPythonApplication rec { 144 pname = "homeassistant"; ··· 156 owner = "home-assistant"; 157 repo = "core"; 158 rev = version; 159 - hash = "sha256-So/MAKyFVa1TchrVE4ego1fRbgOXCoXR3w/rJLFSBqI="; 160 }; 161 162 # leave this in, so users don't have to constantly update their downstream patch handling ··· 217 yarl 218 # Not in setup.py, but used in homeassistant/util/package.py 219 setuptools 220 ] ++ componentBuildInputs ++ extraBuildInputs; 221 222 makeWrapperArgs = lib.optional skipPip "--add-flags --skip-pip";
··· 29 let 30 defaultOverrides = [ 31 # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt 32 + (mkOverride "python-slugify" "4.0.1" "sha256-aaUXdm4AwSaOW7/A0BCgqFCN4LGNMK1aH/NX+K5yQnA=") 33 + 34 + # pytest-aiohttp>0.3.0 breaks home-assistant tests 35 + (self: super: { 36 + pytest-aiohttp = super.pytest-aiohttp.overridePythonAttrs (oldAttrs: rec { 37 + version = "0.3.0"; 38 + src = oldAttrs.src.override { 39 + inherit version; 40 + sha256 = "0kx4mbs9bflycd8x9af0idcjhdgnzri3nw1qb0vpfyb3751qaaf9"; 41 + }; 42 + }); 43 + aiohomekit = super.aiohomekit.overridePythonAttrs (oldAttrs: { 44 + doCheck = false; # requires aiohttp>=1.0.0 45 + }); 46 + hass-nabucasa = super.hass-nabucasa.overridePythonAttrs (oldAttrs: { 47 + doCheck = false; # requires aiohttp>=1.0.0 48 + }); 49 + zwave-js-server-python = super.zwave-js-server-python.overridePythonAttrs (oldAttrs: { 50 + doCheck = false; # requires aiohttp>=1.0.0 51 + }); 52 + }) 53 54 (self: super: { 55 huawei-lte-api = super.huawei-lte-api.overridePythonAttrs (oldAttrs: rec { ··· 78 }) 79 80 # Pinned due to API changes in 0.1.0 81 + (mkOverride "poolsense" "0.0.8" "sha256-17MHrYRmqkH+1QLtgq2d6zaRtqvb9ju9dvPt9gB2xCc=") 82 83 # Pinned due to API changes >0.3.5.3 84 (self: super: { ··· 125 }) 126 ]; 127 128 + mkOverride = attrName: version: hash: 129 self: super: { 130 ${attrName} = super.${attrName}.overridePythonAttrs (oldAttrs: { 131 inherit version; 132 src = oldAttrs.src.override { 133 + inherit version hash; 134 }; 135 }); 136 }; ··· 158 extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs); 159 160 # Don't forget to run parse-requirements.py after updating 161 + hassVersion = "2022.3.1"; 162 163 in python.pkgs.buildPythonApplication rec { 164 pname = "homeassistant"; ··· 176 owner = "home-assistant"; 177 repo = "core"; 178 rev = version; 179 + hash = "sha256-bihb6DL8hQuRnJZp39Lh2qfTXr0tFxn7FHFZewttNOc="; 180 }; 181 182 # leave this in, so users don't have to constantly update their downstream patch handling ··· 237 yarl 238 # Not in setup.py, but used in homeassistant/util/package.py 239 setuptools 240 + # Not in setup.py, but uncounditionally imported via tests/conftest.py 241 + paho-mqtt 242 ] ++ componentBuildInputs ++ extraBuildInputs; 243 244 makeWrapperArgs = lib.optional skipPip "--add-flags --skip-pip";
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 pname = "home-assistant-frontend"; 7 - version = "20220203.1"; 8 format = "wheel"; 9 10 src = fetchPypi { ··· 12 pname = "home_assistant_frontend"; 13 dist = "py3"; 14 python = "py3"; 15 - sha256 = "sha256-6+TzBhHo9+eo6Hlk8RF+BAt4O0i759iAN+dKAPDmTNY="; 16 }; 17 18 # there is nothing to strip in this package
··· 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 pname = "home-assistant-frontend"; 7 + version = "20220301.0"; 8 format = "wheel"; 9 10 src = fetchPypi { ··· 12 pname = "home_assistant_frontend"; 13 dist = "py3"; 14 python = "py3"; 15 + sha256 = "sha256-Gshw8GIiZfFHmldvxBhUKZ5NFWuBIA6ug7m7eEfQ+ao="; 16 }; 17 18 # there is nothing to strip in this package
+11 -1
pkgs/servers/home-assistant/tests.nix
··· 11 config = [ pydispatcher ]; 12 generic = [ ha-av ]; 13 google_translate = [ mutagen ]; 14 nest = [ ha-av ]; 15 - onboarding = [ pymetno rpi-bad-power ]; 16 version = [ aioaseko ]; 17 voicerss = [ mutagen ]; 18 yandextts = [ mutagen ]; ··· 28 ]; 29 }; 30 31 extraPytestFlagsArray = { 32 asuswrt = [ 33 # asuswrt/test_config_flow.py: Sandbox network limitations, fails with unexpected error ··· 45 ++ home-assistant.getPackages component home-assistant.python.pkgs 46 ++ extraCheckInputs.${component} or [ ]; 47 48 disabledTestPaths = old.disabledTestPaths ++ extraDisabledTestPaths.${component} or [ ]; 49 50 pytestFlagsArray = lib.remove "tests" old.pytestFlagsArray ··· 59 broken = lib.elem component [ 60 "airtouch4" 61 "dnsip" 62 ]; 63 # upstream only tests on Linux, so do we. 64 platforms = lib.platforms.linux;
··· 11 config = [ pydispatcher ]; 12 generic = [ ha-av ]; 13 google_translate = [ mutagen ]; 14 + lovelace = [ PyChromecast ]; 15 nest = [ ha-av ]; 16 + onboarding = [ pymetno radios rpi-bad-power ]; 17 version = [ aioaseko ]; 18 voicerss = [ mutagen ]; 19 yandextts = [ mutagen ]; ··· 29 ]; 30 }; 31 32 + extraDisabledTests = { 33 + roku = [ 34 + # homeassistant.components.roku.media_player:media_player.py:428 Media type music is not supported with format None (mime: audio/x-matroska) 35 + "test_services_play_media_audio" 36 + ]; 37 + }; 38 + 39 extraPytestFlagsArray = { 40 asuswrt = [ 41 # asuswrt/test_config_flow.py: Sandbox network limitations, fails with unexpected error ··· 53 ++ home-assistant.getPackages component home-assistant.python.pkgs 54 ++ extraCheckInputs.${component} or [ ]; 55 56 + disabledTests = old.disabledTests ++ extraDisabledTests.${component} or []; 57 disabledTestPaths = old.disabledTestPaths ++ extraDisabledTestPaths.${component} or [ ]; 58 59 pytestFlagsArray = lib.remove "tests" old.pytestFlagsArray ··· 68 broken = lib.elem component [ 69 "airtouch4" 70 "dnsip" 71 + "zwave" 72 ]; 73 # upstream only tests on Linux, so do we. 74 platforms = lib.platforms.linux;
+2 -2
pkgs/servers/jackett/default.nix
··· 9 10 buildDotnetModule rec { 11 pname = "jackett"; 12 - version = "0.20.660"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "9k9v5/5zlpQJgBPlBYmCxUoucKL6D2vBFhjisvIAM4A="; 19 }; 20 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
··· 9 10 buildDotnetModule rec { 11 pname = "jackett"; 12 + version = "0.20.663"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 + sha256 = "ZlKjuY3zHciImprDpaiBMnTJZtiegTpjhBcXe4LuYrQ="; 19 }; 20 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
+3 -3
pkgs/servers/monitoring/grafana/default.nix
··· 2 3 buildGoModule rec { 4 pname = "grafana"; 5 - version = "8.4.2"; 6 7 excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" ]; 8 ··· 10 rev = "v${version}"; 11 owner = "grafana"; 12 repo = "grafana"; 13 - sha256 = "sha256-ZRVX7nqBsjTODRtfdL4l/azC3ZH2WJCBOXjldkNvweE="; 14 }; 15 16 srcStatic = fetchurl { 17 url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; 18 - sha256 = "sha256-4k+6KMoSzoEffPFl/y2paheeY1F35jRPsHtH05Zxr/Y="; 19 }; 20 21 vendorSha256 = "sha256-RugV5cHlpR739CA1C/7FkXasvkv18m7pPsK6mxfSkC0=";
··· 2 3 buildGoModule rec { 4 pname = "grafana"; 5 + version = "8.4.3"; 6 7 excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" ]; 8 ··· 10 rev = "v${version}"; 11 owner = "grafana"; 12 repo = "grafana"; 13 + sha256 = "sha256-+d4pcuNLbM2PY1rFpnIjoakpr63kMqI/SjpTRZecRXw="; 14 }; 15 16 srcStatic = fetchurl { 17 url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; 18 + sha256 = "sha256-l3GPSUci812KbHKMXHtS4OlvYyuKlBOeQCLtLvvkhzI="; 19 }; 20 21 vendorSha256 = "sha256-RugV5cHlpR739CA1C/7FkXasvkv18m7pPsK6mxfSkC0=";
+4 -4
pkgs/tools/admin/aliyun-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "aliyun-cli"; 5 - version = "3.0.109"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "aliyun"; 10 repo = pname; 11 fetchSubmodules = true; 12 - sha256 = "sha256-YlJGYt/depabhMPQtS1dwmFSxoThUEXOWi7KSWx7cRo="; 13 }; 14 15 vendorSha256 = "sha256-c7LsCNcxdHwDBEknXJt9AyrmFcem8YtUYy06vNDBdDY="; 16 17 subPackages = [ "main" ]; 18 19 - ldFlags = [ "-s" "-w" "-X github.com/aliyun/aliyun-cli/cli.Version=${version}" ]; 20 21 postInstall = '' 22 mv $out/bin/main $out/bin/aliyun ··· 25 meta = with lib; { 26 description = "Tool to manage and use Alibaba Cloud resources through a command line interface"; 27 homepage = "https://github.com/aliyun/aliyun-cli"; 28 - changelog = "https://github.com/aliyun/aliyun-cli/raw/v${version}/CHANGELOG.md"; 29 license = licenses.asl20; 30 maintainers = with maintainers; [ ornxka ]; 31 };
··· 2 3 buildGoModule rec { 4 pname = "aliyun-cli"; 5 + version = "3.0.110"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "aliyun"; 10 repo = pname; 11 fetchSubmodules = true; 12 + sha256 = "sha256-Omi82feAq0tBuMSuA25JtDatfSJwWcxK3KkWkSI9ax4="; 13 }; 14 15 vendorSha256 = "sha256-c7LsCNcxdHwDBEknXJt9AyrmFcem8YtUYy06vNDBdDY="; 16 17 subPackages = [ "main" ]; 18 19 + ldflags = [ "-s" "-w" "-X github.com/aliyun/aliyun-cli/cli.Version=${version}" ]; 20 21 postInstall = '' 22 mv $out/bin/main $out/bin/aliyun ··· 25 meta = with lib; { 26 description = "Tool to manage and use Alibaba Cloud resources through a command line interface"; 27 homepage = "https://github.com/aliyun/aliyun-cli"; 28 + changelog = "https://github.com/aliyun/aliyun-cli/releases/tag/v${version}"; 29 license = licenses.asl20; 30 maintainers = with maintainers; [ ornxka ]; 31 };
+3 -3
pkgs/tools/admin/trivy/default.nix
··· 5 6 buildGoModule rec { 7 pname = "trivy"; 8 - version = "0.24.1"; 9 10 src = fetchFromGitHub { 11 owner = "aquasecurity"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-/XkHvXzF7SG5niIknd+wh1Uc0ZbfrklgTkZigjz3aNY="; 15 }; 16 17 - vendorSha256 = "sha256-C3JpjDXQ6sUnz9ixO3w2aP3G122nYHezYrNW/FZqlJQ="; 18 19 excludedPackages = "misc"; 20
··· 5 6 buildGoModule rec { 7 pname = "trivy"; 8 + version = "0.24.2"; 9 10 src = fetchFromGitHub { 11 owner = "aquasecurity"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-xMLSou+8kIQVEJlkA7ygv623hvETcEAdyFPR3HJr5ZQ="; 15 }; 16 17 + vendorSha256 = "sha256-qRkxDvrqMVOsz5r3m3I+E0HAVoUwFykkfGzTz9Qc/S4="; 18 19 excludedPackages = "misc"; 20
+3 -3
pkgs/tools/networking/amass/default.nix
··· 5 6 buildGoModule rec { 7 pname = "amass"; 8 - version = "3.17.0"; 9 10 src = fetchFromGitHub { 11 owner = "OWASP"; 12 repo = "Amass"; 13 rev = "v${version}"; 14 - sha256 = "sha256-Ml/NyxrqK17pAxUFu0U191BPdmnv4SCZPkBKLzGsk7c="; 15 }; 16 17 - vendorSha256 = "sha256-tGIZ8D1ecLV2HNXrBvLEVVQbmwoR1arwwLZ0oTx1b7k="; 18 19 outputs = [ "out" "wordlists" ]; 20
··· 5 6 buildGoModule rec { 7 pname = "amass"; 8 + version = "3.17.1"; 9 10 src = fetchFromGitHub { 11 owner = "OWASP"; 12 repo = "Amass"; 13 rev = "v${version}"; 14 + sha256 = "sha256-AFy0Ob6caU3yGC9s5Til5sYZ3A4qiEeU96OfeMlR/Q4="; 15 }; 16 17 + vendorSha256 = "sha256-6qfHoP7TOmRZLIiijRfQxyct+486TXQ18cdH8pdhwmQ="; 18 19 outputs = [ "out" "wordlists" ]; 20
+2 -2
pkgs/tools/networking/dnsproxy/default.nix
··· 2 3 buildGoModule rec { 4 pname = "dnsproxy"; 5 - version = "0.41.2"; 6 7 src = fetchFromGitHub { 8 owner = "AdguardTeam"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-Bo6OxHNZYA1cP2iP/QnaN80DcwBGIVCQXH/mc75hFUY="; 12 }; 13 14 vendorSha256 = null;
··· 2 3 buildGoModule rec { 4 pname = "dnsproxy"; 5 + version = "0.41.3"; 6 7 src = fetchFromGitHub { 8 owner = "AdguardTeam"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-p5kfpqqTg1wXPYTBScjUGClSKT6yb7ZSnzia2xTQwfo="; 12 }; 13 14 vendorSha256 = null;
+2 -2
pkgs/tools/networking/mubeng/default.nix
··· 5 6 buildGoModule rec { 7 pname = "mubeng"; 8 - version = "0.9.2"; 9 10 src = fetchFromGitHub { 11 owner = "kitabisa"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-uCE2Ku4OFz9Qfk7lxKjTU/KnrmRFqfunykPboPY2s0g="; 15 }; 16 17 vendorSha256 = "sha256-sAcDyGNOSm+BnsYyrR2x1vkGo6ZEykhkF7L9lzPrD+o=";
··· 5 6 buildGoModule rec { 7 pname = "mubeng"; 8 + version = "0.9.3"; 9 10 src = fetchFromGitHub { 11 owner = "kitabisa"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-qEIPu4miZpWL19N36DsKMbckXbHDTTZjp2ccZrV3LFc="; 15 }; 16 17 vendorSha256 = "sha256-sAcDyGNOSm+BnsYyrR2x1vkGo6ZEykhkF7L9lzPrD+o=";
+2 -2
pkgs/tools/security/cfripper/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "cfripper"; 8 - version = "1.4.2"; 9 10 src = fetchFromGitHub { 11 owner = "Skyscanner"; 12 repo = pname; 13 rev = version; 14 - hash = "sha256-WSDCYKiU1VTi3j7vZ87HjHOShIN+PF7pwR4IVTalbmo="; 15 }; 16 17 propagatedBuildInputs = with python3.pkgs; [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "cfripper"; 8 + version = "1.5.0"; 9 10 src = fetchFromGitHub { 11 owner = "Skyscanner"; 12 repo = pname; 13 rev = version; 14 + hash = "sha256-nomNjt/BV/Tu/9w4IEu3tXWQw4/wLTc64khdnQeliH0="; 15 }; 16 17 propagatedBuildInputs = with python3.pkgs; [
+3 -3
pkgs/tools/security/dnsx/default.nix
··· 5 6 buildGoModule rec { 7 pname = "dnsx"; 8 - version = "1.0.8"; 9 10 src = fetchFromGitHub { 11 owner = "projectdiscovery"; 12 repo = "dnsx"; 13 rev = "v${version}"; 14 - sha256 = "sha256-+ZLnQtN5MnWnOpLHkaZMhhsFWgGhnhalkXLakJf1wKU="; 15 }; 16 17 - vendorSha256 = "sha256-RtYAggUWQ8b2qf5ly7BSRc+8npbLiWdM4h0Krdp4Py4="; 18 19 meta = with lib; { 20 description = "Fast and multi-purpose DNS toolkit";
··· 5 6 buildGoModule rec { 7 pname = "dnsx"; 8 + version = "1.0.9"; 9 10 src = fetchFromGitHub { 11 owner = "projectdiscovery"; 12 repo = "dnsx"; 13 rev = "v${version}"; 14 + sha256 = "sha256-8c9gDD/g5oP9GQV1ghb2UN9w5EccvxyDvJUAtgV8q7Y="; 15 }; 16 17 + vendorSha256 = "sha256-uvquc0bWwYzeeTuKlYaQp9r+O23MMs1Ajz1DPJ2qrnE="; 18 19 meta = with lib; { 20 description = "Fast and multi-purpose DNS toolkit";
+3 -3
pkgs/tools/security/gomapenum/default.nix
··· 5 6 buildGoModule rec { 7 pname = "gomapenum"; 8 - version = "1.0.3"; 9 10 src = fetchFromGitHub { 11 owner = "nodauf"; 12 repo = "GoMapEnum"; 13 rev = "v${version}"; 14 - sha256 = "sha256-AjHqD9r4ZU5NCqXEovvQuV4eeMLBy2jO/uqZQiCTyNI="; 15 }; 16 17 - vendorSha256 = "sha256-65NF814w1IUgSDuLLIqfbsf22va4AUC2E05ZgmuOHGY="; 18 19 postInstall = '' 20 mv $out/bin/src $out/bin/$pname
··· 5 6 buildGoModule rec { 7 pname = "gomapenum"; 8 + version = "1.1.0"; 9 10 src = fetchFromGitHub { 11 owner = "nodauf"; 12 repo = "GoMapEnum"; 13 rev = "v${version}"; 14 + sha256 = "sha256-a0JpHk5pUe+MkcmJl871JwkOfFDg3S4yOzFIeXCReLE="; 15 }; 16 17 + vendorSha256 = "sha256-5C0dDY/42H8oHNdQaKYiuqpi2QqqgHC7VMO/0kFAofY="; 18 19 postInstall = '' 20 mv $out/bin/src $out/bin/$pname
+2 -2
pkgs/tools/security/knockpy/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "knockpy"; 8 - version = "5.2.0"; 9 10 src = fetchFromGitHub { 11 owner = "guelfoweb"; 12 repo = "knock"; 13 rev = version; 14 - hash = "sha256-QPOIpgJt+09zRvSavRxuVEN+GGk4Z1CYCXti37YaO7o="; 15 }; 16 17 propagatedBuildInputs = with python3.pkgs; [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "knockpy"; 8 + version = "5.3.0"; 9 10 src = fetchFromGitHub { 11 owner = "guelfoweb"; 12 repo = "knock"; 13 rev = version; 14 + hash = "sha256-aM78If4/zW/0CqVjZHDbHrrWDuU1VSVhX7dfy9FR098="; 15 }; 16 17 propagatedBuildInputs = with python3.pkgs; [
+6
pkgs/top-level/all-packages.nix
··· 1760 inherit (darwin.apple_sdk.frameworks) Security; 1761 }; 1762 1763 djmount = callPackage ../tools/filesystems/djmount { }; 1764 1765 dgsh = callPackage ../shells/dgsh { }; ··· 28962 28963 sipp = callPackage ../development/tools/misc/sipp { }; 28964 28965 soci = callPackage ../development/libraries/soci { }; 28966 28967 socialscan = with python3.pkgs; toPythonApplication socialscan; ··· 29551 qpdfview = libsForQt5.callPackage ../applications/misc/qpdfview {}; 29552 29553 qtile = callPackage ../applications/window-managers/qtile { }; 29554 29555 vimpc = callPackage ../applications/audio/vimpc { }; 29556
··· 1760 inherit (darwin.apple_sdk.frameworks) Security; 1761 }; 1762 1763 + distrobox = callPackage ../applications/virtualization/distrobox { }; 1764 + 1765 djmount = callPackage ../tools/filesystems/djmount { }; 1766 1767 dgsh = callPackage ../shells/dgsh { }; ··· 28964 28965 sipp = callPackage ../development/tools/misc/sipp { }; 28966 28967 + skanpage = libsForQt5.callPackage ../applications/graphics/skanpage { }; 28968 + 28969 soci = callPackage ../development/libraries/soci { }; 28970 28971 socialscan = with python3.pkgs; toPythonApplication socialscan; ··· 29555 qpdfview = libsForQt5.callPackage ../applications/misc/qpdfview {}; 29556 29557 qtile = callPackage ../applications/window-managers/qtile { }; 29558 + 29559 + vimgolf = callPackage ../games/vimgolf { }; 29560 29561 vimpc = callPackage ../applications/audio/vimpc { }; 29562
+8
pkgs/top-level/python-packages.nix
··· 704 705 asyncpg = callPackage ../development/python-modules/asyncpg { }; 706 707 asyncssh = callPackage ../development/python-modules/asyncssh { }; 708 709 asyncstdlib = callPackage ../development/python-modules/asyncstdlib { }; ··· 3564 gremlinpython = callPackage ../development/python-modules/gremlinpython { }; 3565 3566 growattserver = callPackage ../development/python-modules/growattserver { }; 3567 3568 grip = callPackage ../development/python-modules/grip { }; 3569 ··· 8211 8212 python-toolbox = callPackage ../development/python-modules/python-toolbox { }; 8213 8214 python-twitch-client = callPackage ../development/python-modules/python-twitch-client { }; 8215 8216 python-twitter = callPackage ../development/python-modules/python-twitter { }; ··· 8538 radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud { }; 8539 8540 radio_beam = callPackage ../development/python-modules/radio_beam { }; 8541 8542 radiotherm = callPackage ../development/python-modules/radiotherm { }; 8543
··· 704 705 asyncpg = callPackage ../development/python-modules/asyncpg { }; 706 707 + asyncsleepiq = callPackage ../development/python-modules/asyncsleepiq { }; 708 + 709 asyncssh = callPackage ../development/python-modules/asyncssh { }; 710 711 asyncstdlib = callPackage ../development/python-modules/asyncstdlib { }; ··· 3566 gremlinpython = callPackage ../development/python-modules/gremlinpython { }; 3567 3568 growattserver = callPackage ../development/python-modules/growattserver { }; 3569 + 3570 + gridnet = callPackage ../development/python-modules/gridnet { }; 3571 3572 grip = callPackage ../development/python-modules/grip { }; 3573 ··· 8215 8216 python-toolbox = callPackage ../development/python-modules/python-toolbox { }; 8217 8218 + python-trovo = callPackage ../development/python-modules/python-trovo { }; 8219 + 8220 python-twitch-client = callPackage ../development/python-modules/python-twitch-client { }; 8221 8222 python-twitter = callPackage ../development/python-modules/python-twitter { }; ··· 8544 radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud { }; 8545 8546 radio_beam = callPackage ../development/python-modules/radio_beam { }; 8547 + 8548 + radios = callPackage ../development/python-modules/radios { }; 8549 8550 radiotherm = callPackage ../development/python-modules/radiotherm { }; 8551