nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
ba0dad1c bea82e86

+1127 -601
+6
maintainers/maintainer-list.nix
··· 13327 13327 githubId = 6362238; 13328 13328 name = "Christoph Honal"; 13329 13329 }; 13330 + stasjok = { 13331 + name = "Stanislav Asunkin"; 13332 + email = "nixpkgs@stasjok.ru"; 13333 + github = "stasjok"; 13334 + githubId = 1353637; 13335 + }; 13330 13336 steamwalker = { 13331 13337 email = "steamwalker@xs4all.nl"; 13332 13338 github = "steamwalker";
+12
nixos/modules/services/continuous-integration/github-runner/options.nix
··· 170 170 default = null; 171 171 defaultText = literalExpression "username"; 172 172 }; 173 + 174 + workDir = mkOption { 175 + type = with types; nullOr str; 176 + description = lib.mdDoc '' 177 + Working directory, available as `$GITHUB_WORKSPACE` during workflow runs 178 + and used as a default for [repository checkouts](https://github.com/actions/checkout). 179 + The service cleans this directory on every service start. 180 + 181 + A value of `null` will default to the systemd `RuntimeDirectory`. 182 + ''; 183 + default = null; 184 + }; 173 185 }
+24 -15
nixos/modules/services/continuous-integration/github-runner/service.nix
··· 20 20 21 21 with lib; 22 22 23 + let 24 + workDir = if cfg.workDir == null then runtimeDir else cfg.workDir; 25 + in 23 26 { 24 27 description = "GitHub Actions runner"; 25 28 ··· 31 28 after = [ "network.target" "network-online.target" ]; 32 29 33 30 environment = { 34 - HOME = runtimeDir; 31 + HOME = workDir; 35 32 RUNNER_ROOT = stateDir; 36 33 } // cfg.extraEnvironment; 37 34 ··· 45 42 config.nix.package 46 43 ] ++ cfg.extraPackages; 47 44 48 - serviceConfig = rec { 45 + serviceConfig = { 49 46 ExecStart = "${cfg.package}/bin/Runner.Listener run --startuptype service"; 50 47 51 48 # Does the following, sequentially: ··· 57 54 # - Set up the directory structure by creating the necessary symlinks. 58 55 ExecStartPre = 59 56 let 60 - # Wrapper script which expects the full path of the state, runtime and logs 57 + # Wrapper script which expects the full path of the state, working and logs 61 58 # directory as arguments. Overrides the respective systemd variables to provide 62 59 # unambiguous directory names. This becomes relevant, for example, if the 63 60 # caller overrides any of the StateDirectory=, RuntimeDirectory= or LogDirectory= ··· 68 65 set -euo pipefail 69 66 70 67 STATE_DIRECTORY="$1" 71 - RUNTIME_DIRECTORY="$2" 68 + WORK_DIRECTORY="$2" 72 69 LOGS_DIRECTORY="$3" 73 70 74 71 ${lines} 75 72 ''; 76 - runnerRegistrationConfig = getAttrs [ "name" "tokenFile" "url" "runnerGroup" "extraLabels" "ephemeral" ] cfg; 73 + runnerRegistrationConfig = getAttrs [ "name" "tokenFile" "url" "runnerGroup" "extraLabels" "ephemeral" "workDir" ] cfg; 77 74 newConfigPath = builtins.toFile "${svcName}-config.json" (builtins.toJSON runnerRegistrationConfig); 78 75 currentConfigPath = "$STATE_DIRECTORY/.nixos-current-config.json"; 79 76 newConfigTokenPath= "$STATE_DIRECTORY/.new-token"; ··· 122 119 else 123 120 # The state directory is entirely empty which indicates a first start 124 121 copy_tokens 125 - fi ''; 122 + fi 123 + ''; 126 124 configureRunner = writeScript "configure" '' 127 125 if [[ -e "${newConfigTokenPath}" ]]; then 128 126 echo "Configuring GitHub Actions Runner" 129 127 args=( 130 128 --unattended 131 129 --disableupdate 132 - --work "$RUNTIME_DIRECTORY" 130 + --work "$WORK_DIRECTORY" 133 131 --url ${escapeShellArg cfg.url} 134 132 --labels ${escapeShellArg (concatStringsSep "," cfg.extraLabels)} 135 133 --name ${escapeShellArg cfg.name} ··· 157 153 ln -s '${newConfigPath}' "${currentConfigPath}" 158 154 fi 159 155 ''; 160 - setupRuntimeDir = writeScript "setup-runtime-dirs" '' 161 - # Link _diag dir 162 - ln -s "$LOGS_DIRECTORY" "$RUNTIME_DIRECTORY/_diag" 156 + setupWorkDir = writeScript "setup-work-dirs" '' 157 + # Cleanup previous service 158 + ${pkgs.findutils}/bin/find -H "$WORK_DIRECTORY" -mindepth 1 -delete 163 159 164 - # Link the runner credentials to the runtime dir 165 - ln -s "$STATE_DIRECTORY"/{${lib.concatStringsSep "," runnerCredFiles}} "$RUNTIME_DIRECTORY/" 160 + # Link _diag dir 161 + ln -s "$LOGS_DIRECTORY" "$WORK_DIRECTORY/_diag" 162 + 163 + # Link the runner credentials to the work dir 164 + ln -s "$STATE_DIRECTORY"/{${lib.concatStringsSep "," runnerCredFiles}} "$WORK_DIRECTORY/" 166 165 ''; 167 166 in 168 - map (x: "${x} ${escapeShellArgs [ stateDir runtimeDir logsDir ]}") [ 167 + map (x: "${x} ${escapeShellArgs [ stateDir workDir logsDir ]}") [ 169 168 "+${unconfigureRunner}" # runs as root 170 169 configureRunner 171 - setupRuntimeDir 170 + setupWorkDir 172 171 ]; 173 172 174 173 # If running in ephemeral mode, restart the service on-exit (i.e., successful de-registration of the runner) ··· 188 181 # Home of persistent runner data, e.g., credentials 189 182 StateDirectory = [ systemdDir ]; 190 183 StateDirectoryMode = "0700"; 191 - WorkingDirectory = runtimeDir; 184 + WorkingDirectory = workDir; 192 185 193 186 InaccessiblePaths = [ 194 187 # Token file path given in the configuration, if visible to the service ··· 238 231 "~sethostname" 239 232 ]; 240 233 RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" "AF_NETLINK" ]; 234 + 235 + BindPaths = lib.optionals (cfg.workDir != null) [ cfg.workDir ]; 241 236 242 237 # Needs network access 243 238 PrivateNetwork = false;
+3
nixos/modules/services/hardware/fwupd.nix
··· 158 158 159 159 services.udev.packages = [ cfg.package ]; 160 160 161 + # required to update the firmware of disks 162 + services.udisks2.enable = true; 163 + 161 164 systemd.packages = [ cfg.package ]; 162 165 163 166 security.polkit.enable = true;
+6 -3
nixos/modules/virtualisation/amazon-options.nix
··· 2 2 let 3 3 inherit (lib) literalExpression types; 4 4 in { 5 - imports = [ 6 - (lib.mkRemovedOptionModule [ "ec2" "hvm" ] "Only HVM instances are supported, so specifying it is no longer necessary.") 7 - ]; 8 5 options = { 9 6 ec2 = { 10 7 zfs = { ··· 48 51 description = lib.mdDoc '' 49 52 Whether the EC2 instance is using EFI. 50 53 ''; 54 + }; 55 + hvm = lib.mkOption { 56 + description = "Unused legacy option. While support for non-hvm has been dropped, we keep this option around so that NixOps remains compatible with a somewhat recent `nixpkgs` and machines with an old `stateVersion`."; 57 + internal = true; 58 + default = true; 59 + readOnly = true; 51 60 }; 52 61 }; 53 62 };
+38 -6
pkgs/applications/audio/midi-visualizer/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, pkg-config, libX11, glfw, makeWrapper, 2 - libXrandr, libXinerama, libXcursor, gtk3, ffmpeg-full, ...}: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , pkg-config 6 + , libX11 7 + , glfw 8 + , makeWrapper 9 + , libXrandr 10 + , libXinerama 11 + , libXcursor 12 + , gtk3 13 + , ffmpeg-full 14 + , AppKit 15 + , Carbon 16 + , Cocoa 17 + , CoreAudio 18 + , CoreMIDI 19 + , CoreServices 20 + , Kernel 21 + }: 3 22 4 23 stdenv.mkDerivation rec { 5 24 pname = "MIDIVisualizer"; ··· 34 15 nativeBuildInputs = [ cmake pkg-config makeWrapper]; 35 16 36 17 buildInputs = [ 37 - libX11 38 18 glfw 19 + ffmpeg-full 20 + ] ++ lib.optionals stdenv.isLinux [ 21 + libX11 39 22 libXrandr 40 23 libXinerama 41 24 libXcursor 42 25 gtk3 43 - ffmpeg-full 26 + ] ++ lib.optionals stdenv.isDarwin [ 27 + AppKit 28 + Carbon 29 + Cocoa 30 + CoreAudio 31 + CoreMIDI 32 + CoreServices 33 + Kernel 44 34 ]; 45 35 46 - installPhase = '' 36 + installPhase = if stdenv.isDarwin then '' 37 + mkdir -p $out/Applications $out/bin 38 + cp -r MIDIVisualizer.app $out/Applications/ 39 + ln -s ../Applications/MIDIVisualizer.app/Contents/MacOS/MIDIVisualizer $out/bin/ 40 + '' else '' 47 41 mkdir -p $out/bin 48 42 cp MIDIVisualizer $out/bin 49 43 ··· 68 36 description = "A small MIDI visualizer tool, using OpenGL"; 69 37 homepage = "https://github.com/kosua20/MIDIVisualizer"; 70 38 license = licenses.mit; 71 - platforms = platforms.linux; 39 + platforms = platforms.unix; 72 40 maintainers = [ maintainers.ericdallo ]; 73 41 }; 74 42 }
+2 -2
pkgs/applications/backup/unifi-protect-backup/default.nix
··· 2 2 3 3 python3.pkgs.buildPythonApplication rec { 4 4 pname = "unifi-protect-backup"; 5 - version = "0.8.7"; 5 + version = "0.8.8"; 6 6 7 7 format = "pyproject"; 8 8 ··· 10 10 owner = "ep1cman"; 11 11 repo = pname; 12 12 rev = "refs/tags/v${version}"; 13 - hash = "sha256-VIA7/jWMuAWYle3tBDgKU5PJ9wkHChEjNns8lhYr1K8="; 13 + hash = "sha256-Z8qK7LprMyXl5irx9Xrs/RgqvNcFVBqLBSljovr6oiE="; 14 14 }; 15 15 16 16 preBuild = ''
+2 -2
pkgs/applications/graphics/ImageMagick/default.nix
··· 46 46 47 47 stdenv.mkDerivation rec { 48 48 pname = "imagemagick"; 49 - version = "7.1.0-56"; 49 + version = "7.1.0-57"; 50 50 51 51 src = fetchFromGitHub { 52 52 owner = "ImageMagick"; 53 53 repo = "ImageMagick"; 54 54 rev = version; 55 - hash = "sha256-21gzq7VqjJndgkMIOk5ym6PEyIjMGpBfZiPDfkuqOYQ="; 55 + hash = "sha256-1fFsrsrY8AAMr6miG8OPZIYaVZhtVi5kEaI/96dzip8="; 56 56 }; 57 57 58 58 outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
+7 -5
pkgs/applications/misc/opencpn/default.nix
··· 1 1 { stdenv 2 2 , lib 3 + , AppKit 4 + , DarwinTools 3 5 , alsa-utils 4 6 , at-spi2-core 5 7 , cmake ··· 61 59 ]; 62 60 63 61 postPatch = lib.optionalString stdenv.isDarwin '' 64 - substituteInPlace cmake/TargetSetup.cmake \ 65 - --replace '"sw_vers" "-productVersion"' '"echo" "1"' 66 62 sed -i '/fixup_bundle/d' CMakeLists.txt 67 - '' + lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) '' 68 - substituteInPlace CMakeLists.txt \ 69 - --replace 'DARWIN_VERSION LESS 16' 'TRUE' 70 63 ''; 71 64 72 65 nativeBuildInputs = [ ··· 70 73 ] ++ lib.optionals stdenv.isLinux [ 71 74 lsb-release 72 75 ] ++ lib.optionals stdenv.isDarwin [ 76 + DarwinTools 73 77 makeWrapper 74 78 ]; 75 79 ··· 79 81 curl 80 82 dbus 81 83 flac 84 + ] ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ 85 + # gtk3 propagates AppKit from the 10.12 SDK 86 + AppKit 87 + ] ++ [ 82 88 gtk3 83 89 jasper 84 90 libGLU
+52
pkgs/applications/misc/pokemon-colorscripts-mac/default.nix
··· 1 + { lib 2 + , stdenv 3 + , coreutils 4 + , fetchFromGitHub 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "pokemon-colorscripts-mac"; 9 + version = "stable=2021-08-10"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "nuke-dash"; 13 + repo = "${pname}"; 14 + rev = "6aa0cd93b255bee35c5716652b8b7dfecb5fcfa2"; 15 + sha256 = "06b86qy2fpzdd81n2mscc2njkrxx0dyzxpgnm1xk6ldn17c853lc"; 16 + }; 17 + 18 + buildInputs = [ coreutils ]; 19 + 20 + preBuild = '' 21 + patchShebangs ./install.sh 22 + 23 + # Fix hardcoded prefixed coreutils 24 + substituteInPlace pokemon-colorscripts.sh --replace greadlink readlink 25 + substituteInPlace pokemon-colorscripts.sh --replace gshuf shuf 26 + 27 + substituteInPlace install.sh --replace /usr/local $out 28 + ''; 29 + 30 + installPhase = '' 31 + runHook preInstall 32 + 33 + mkdir -p $out/opt 34 + mkdir -p $out/bin 35 + ./install.sh 36 + 37 + runHook postInstall 38 + ''; 39 + 40 + meta = with lib; { 41 + description = "Pokémon colorscripts for the terminal, compatible for mac"; 42 + longDescription = '' 43 + Show colored sprites of pokémons in your terminal. 44 + Contains almost 900 pokemon from gen 1 to gen 8. 45 + Inspired by DT's colorscripts. 46 + ''; 47 + homepage = "https://github.com/nuke-dash/pokemon-colorscripts-mac"; 48 + license = licenses.mit; 49 + maintainers = [ maintainers.wesleyjrz ]; 50 + platforms = platforms.unix; 51 + }; 52 + }
+16 -5
pkgs/applications/misc/pw-viz/default.nix
··· 2 2 , rustPlatform 3 3 , fetchFromGitHub 4 4 , pkg-config 5 + , expat 6 + , fontconfig 7 + , freetype 5 8 , libGL 9 + , libxkbcommon 6 10 , pipewire 11 + , wayland 7 12 , xorg 8 13 }: 9 14 10 15 rustPlatform.buildRustPackage rec { 11 16 pname = "pw-viz"; 12 - version = "0.1.0"; 17 + version = "0.2.0"; 13 18 14 19 src = fetchFromGitHub { 15 20 owner = "ax9d"; 16 21 repo = pname; 17 22 rev = "v${version}"; 18 - sha256 = "1d46m7w6rzzjpxc2fxwka9xbz49szbfrl63kxlv6kw4lknrladjn"; 23 + sha256 = "sha256-lw4whdh8tNoS5XUlamQCq8f8z8K59uD90PSSo3skeyo="; 19 24 }; 20 25 21 - cargoSha256 = "sha256-jx1mUP6ezpwUhmDD9tCJBhHCHU8fEMlB738yYfB1psc="; 26 + cargoSha256 = "sha256-XmvM5tr6ToYi0UrFnLju1wmp/0VEEP/O7T9Bx0YyFW4="; 22 27 23 28 nativeBuildInputs = [ pkg-config ]; 24 29 25 30 buildInputs = [ 31 + expat 32 + fontconfig 33 + freetype 26 34 libGL 35 + libxkbcommon 27 36 pipewire 28 37 rustPlatform.bindgenHook 38 + wayland 29 39 xorg.libX11 30 40 xorg.libXcursor 31 41 xorg.libXi 32 - xorg.libxcb 42 + xorg.libXrandr 33 43 ]; 34 44 35 45 postFixup = '' 36 - patchelf $out/bin/pw-viz --add-rpath ${lib.makeLibraryPath [ libGL xorg.libXrandr ]} 46 + patchelf $out/bin/pw-viz \ 47 + --add-rpath ${lib.makeLibraryPath [ libGL libxkbcommon wayland ]} 37 48 ''; 38 49 39 50 meta = with lib; {
+393 -393
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "108.0"; 2 + version = "108.0.2"; 3 3 sources = [ 4 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ach/firefox-108.0.tar.bz2"; 4 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ach/firefox-108.0.2.tar.bz2"; 5 5 locale = "ach"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "b6951773f41261fa8e932267630eda0cab5b3ddf12125a6846d250206151cb1d"; 7 + sha256 = "eef9a88e3b96205f6f7f77e2584968948926388d0a258c4e06a14dbf6a94498e"; 8 8 } 9 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/af/firefox-108.0.tar.bz2"; 9 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/af/firefox-108.0.2.tar.bz2"; 10 10 locale = "af"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "9cec99e30f644fec0c4734de7698989bf2fab936ad4f1eec57ba05147212c505"; 12 + sha256 = "9b1a8018e417b5a80e04431914e1bf98611d5276c52d52eba18f8a99021db39e"; 13 13 } 14 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/an/firefox-108.0.tar.bz2"; 14 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/an/firefox-108.0.2.tar.bz2"; 15 15 locale = "an"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "b1487e98f27d407f67763eb059a8b3a137495325c05daf69b04190919d72a5ec"; 17 + sha256 = "a26adbe21a31d769156736f6d7d0fc2fc9828169b0b3c76547445325ff88c1ad"; 18 18 } 19 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ar/firefox-108.0.tar.bz2"; 19 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ar/firefox-108.0.2.tar.bz2"; 20 20 locale = "ar"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "40b9bd078a4549179e5f2ae730b9c1d5db486897391769353b2b093ae8d9f933"; 22 + sha256 = "c70f5a5e1faf6998a6631123ec674f3d2fcaa5e121cfed9119ae0e963490d91e"; 23 23 } 24 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ast/firefox-108.0.tar.bz2"; 24 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ast/firefox-108.0.2.tar.bz2"; 25 25 locale = "ast"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "b3d2f094f52d0768a0d32a364f4976b0da38f1426a7a2bbe17a5bd7d2451dc8d"; 27 + sha256 = "52c346ec8e4d143f2f40f61f8a5099710918fd5bc1508e5d421b66485ff6b7a8"; 28 28 } 29 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/az/firefox-108.0.tar.bz2"; 29 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/az/firefox-108.0.2.tar.bz2"; 30 30 locale = "az"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "697a26012211189778ec174b86f46005e5fe3579b28302c93a0152c2f3e04840"; 32 + sha256 = "652e3ae72412a93a97e8f9e3bdd28d843bf9e00763d5e26636bd6ad38fa203ee"; 33 33 } 34 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/be/firefox-108.0.tar.bz2"; 34 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/be/firefox-108.0.2.tar.bz2"; 35 35 locale = "be"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "259adb8609ce04a85cf7e0ad06a885f484702e43c0c2c6e110b10cd87d3d7433"; 37 + sha256 = "e40d1c6e224a9285c420477465f4d9c99ece865875cf1f4f22d16c8375f0ee0f"; 38 38 } 39 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/bg/firefox-108.0.tar.bz2"; 39 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/bg/firefox-108.0.2.tar.bz2"; 40 40 locale = "bg"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "685d537594410610f54b1518619ff187c97b53f9ab03d7a3e875da5c4c29c080"; 42 + sha256 = "81a82100eb5c75a83d2ebf94d4247046786835cac391dae6d7a2708b34f7382f"; 43 43 } 44 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/bn/firefox-108.0.tar.bz2"; 44 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/bn/firefox-108.0.2.tar.bz2"; 45 45 locale = "bn"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "cb669c9f0852cd5a06ca5f852d3bf5df7dc424a8263cb89e4d3593bbcc2210d5"; 47 + sha256 = "5095b20b5811ca6cfaf33b2aed8b50a2ea205cea68044b5b3d184a26f1cbae42"; 48 48 } 49 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/br/firefox-108.0.tar.bz2"; 49 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/br/firefox-108.0.2.tar.bz2"; 50 50 locale = "br"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "b1515ae6c9e8acd57745a86392046105a5d0be2735cf15ce28551bcc4fad9dab"; 52 + sha256 = "12b0df39010211340c6eff558588b6b0df24f374aba5bec6dbce3ac8b12f0fb9"; 53 53 } 54 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/bs/firefox-108.0.tar.bz2"; 54 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/bs/firefox-108.0.2.tar.bz2"; 55 55 locale = "bs"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "b692a84fd8b839607e209f663ceaee0ec9468b8dfc5d32a0556aa6825de782b3"; 57 + sha256 = "8b0cf8849917b743bd3358f93037f558428d011d794eeb8ea1413796d9f040f4"; 58 58 } 59 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ca-valencia/firefox-108.0.tar.bz2"; 59 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ca-valencia/firefox-108.0.2.tar.bz2"; 60 60 locale = "ca-valencia"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "603711bf9c60df5088363f20b282534bb4272a362b24e25a53cc9d9e26b457dd"; 62 + sha256 = "45710c78adc3796553d1c7642b8ebbf242ce1b8006a68fb901f6ab4ab00e8a14"; 63 63 } 64 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ca/firefox-108.0.tar.bz2"; 64 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ca/firefox-108.0.2.tar.bz2"; 65 65 locale = "ca"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "033966501867d0aa5f6f17a22da9248a80e16fc6487e297b353affb33a2d4155"; 67 + sha256 = "2718425c83621a5ee39195c323b80b314f1f708cd12f376d60c2db257861bc9a"; 68 68 } 69 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/cak/firefox-108.0.tar.bz2"; 69 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/cak/firefox-108.0.2.tar.bz2"; 70 70 locale = "cak"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "98224bc7dc74ff0b313b053674c0fd13fb0c28b55d029ac0980d28d7034f05ca"; 72 + sha256 = "9a9d6816bbb6e3a1b7c2b0e3f74e4321094f778045d8b69019c09a006e503d1a"; 73 73 } 74 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/cs/firefox-108.0.tar.bz2"; 74 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/cs/firefox-108.0.2.tar.bz2"; 75 75 locale = "cs"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "f3c181bb092002883bd8cff7ffbe34bae20c6c6afd9ffba392da58153f755693"; 77 + sha256 = "a350cce8540a2e51cb860e3f501534c65da6735f6e0e8da01f049d2a56a6e79d"; 78 78 } 79 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/cy/firefox-108.0.tar.bz2"; 79 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/cy/firefox-108.0.2.tar.bz2"; 80 80 locale = "cy"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "9b8549dbc69e2fc397c62974599d2a394136abb6db51bba8a9c20b8fb6d2bb7e"; 82 + sha256 = "7209d5171562b1fb5863a1a85ef248921c11b9f1f8928bf39acac143840240f0"; 83 83 } 84 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/da/firefox-108.0.tar.bz2"; 84 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/da/firefox-108.0.2.tar.bz2"; 85 85 locale = "da"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "078d4b2a26d0ce1ee389f10ae922170c834d1264d16b7e5eff563b3444e0c95d"; 87 + sha256 = "4141c3f7245a033d9be10576eca12199fca8d288e9a2c42fbcccccfec99446e8"; 88 88 } 89 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/de/firefox-108.0.tar.bz2"; 89 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/de/firefox-108.0.2.tar.bz2"; 90 90 locale = "de"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "f58c0552738e771df296ee6b8955de1734662178b3faaf116c3cebd4c946da4f"; 92 + sha256 = "e7ec3101205e5d088c49139594170a8ef43b834bbdd53b2fefa32229d3e5afe8"; 93 93 } 94 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/dsb/firefox-108.0.tar.bz2"; 94 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/dsb/firefox-108.0.2.tar.bz2"; 95 95 locale = "dsb"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "79c7c8a7fec1fdf44d93f7f7642b79dd3fcb93855034327fec9b8f306ea1800f"; 97 + sha256 = "6551dc3b6ecc6c1c6123f0bca1410a3e8c53814f9cbd8d5b3c40b24794d1ced2"; 98 98 } 99 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/el/firefox-108.0.tar.bz2"; 99 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/el/firefox-108.0.2.tar.bz2"; 100 100 locale = "el"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "b68fdad776f10975a687d1e9ebbd22c4ddd5824563693b977a30446dd64befad"; 102 + sha256 = "1eb596c1f8a084e96fb412df6a10f820572e992f4c20f5df163f0d77d89da70c"; 103 103 } 104 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/en-CA/firefox-108.0.tar.bz2"; 104 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/en-CA/firefox-108.0.2.tar.bz2"; 105 105 locale = "en-CA"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "cc1f146e165f102567d4220348d060e64b4de783754d94827da263d35c38e58d"; 107 + sha256 = "a5b9b08b0f9d63e4e1fa5b566bfcaeb0016cec8323ebda225bf38ce967ff745d"; 108 108 } 109 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/en-GB/firefox-108.0.tar.bz2"; 109 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/en-GB/firefox-108.0.2.tar.bz2"; 110 110 locale = "en-GB"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "8be4158a41d69f0cf9d5d2ee6c3ad8e80eb6d131bf6e91862562858888a9b784"; 112 + sha256 = "9291cd45e94a91a9bf948c334510520feb74d7acd41ef54dd043984688f1ea18"; 113 113 } 114 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/en-US/firefox-108.0.tar.bz2"; 114 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/en-US/firefox-108.0.2.tar.bz2"; 115 115 locale = "en-US"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "4b87f3a9eb03efeb9b228f07eb8c2131fbe43979f7d72eb499c669249df7b420"; 117 + sha256 = "d283f522ec219ac78b66909f3c12431ecdbb4fc8ff5c1250e2e6f057b6482e23"; 118 118 } 119 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/eo/firefox-108.0.tar.bz2"; 119 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/eo/firefox-108.0.2.tar.bz2"; 120 120 locale = "eo"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "c8e120fee5f3e98c71fc349e9464b1df1b8b39dd6a539c97524f72a91afc556d"; 122 + sha256 = "aa04d74408aed8c152cc21f9bd8e6b98b9d28487eda6118a100952e7b5492a02"; 123 123 } 124 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/es-AR/firefox-108.0.tar.bz2"; 124 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/es-AR/firefox-108.0.2.tar.bz2"; 125 125 locale = "es-AR"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "fcd654ac683c35945ece4756b9b6cccf9658b5963a74d97e27ec6a4edfffceff"; 127 + sha256 = "ed8af27bc07a2aedb26b40a29f38451717d4c349a81e973793016ab6a183ace6"; 128 128 } 129 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/es-CL/firefox-108.0.tar.bz2"; 129 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/es-CL/firefox-108.0.2.tar.bz2"; 130 130 locale = "es-CL"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "c920e4ccc17b1fc53456d5b9c89a73f3ed21c12a24a1f2b871848da5434f838c"; 132 + sha256 = "9b96727d53d8c5953ea5528c24a38207959bca023297740bdfbd589989623c00"; 133 133 } 134 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/es-ES/firefox-108.0.tar.bz2"; 134 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/es-ES/firefox-108.0.2.tar.bz2"; 135 135 locale = "es-ES"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "1e5d5916b353b032fcc7ed534a9170885d70fe67f64fb3a7b10c4c07097bcd1e"; 137 + sha256 = "4886e6e8ef427f35335ac02d18b83541bf8d32bd9085773a8a789401a2faaf04"; 138 138 } 139 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/es-MX/firefox-108.0.tar.bz2"; 139 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/es-MX/firefox-108.0.2.tar.bz2"; 140 140 locale = "es-MX"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "133d5fc5b908a2978c30765bcc7d975a627eabea122a2412e338075965214b62"; 142 + sha256 = "70c68a1b560de7501053244340ab0f679e9fdc74bdea240eec6144a168d7fe51"; 143 143 } 144 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/et/firefox-108.0.tar.bz2"; 144 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/et/firefox-108.0.2.tar.bz2"; 145 145 locale = "et"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "14542c095607274d935bb1c908a74465cc68fb48545a077f87044618e8bea6ae"; 147 + sha256 = "d3b4e251576f6b1a972a62bab790ea62a43ede664aed1758366f1433b513e454"; 148 148 } 149 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/eu/firefox-108.0.tar.bz2"; 149 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/eu/firefox-108.0.2.tar.bz2"; 150 150 locale = "eu"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "c037122941aa911040e6a17b36055440b5fd7ca52450809a868616458e6836d4"; 152 + sha256 = "21784e7c4f0e95baabaa5321b3abec78053e85431c85cc87b66077ad86b11592"; 153 153 } 154 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/fa/firefox-108.0.tar.bz2"; 154 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/fa/firefox-108.0.2.tar.bz2"; 155 155 locale = "fa"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "24e8383ae440b3e43282a21b4ff75ff2e785c14519e1a26c4592cbf2b8372a44"; 157 + sha256 = "30c1f4821c82e536f0140093184bf0220cfe820f2b6b46a6ea1af1e3a2e7fd3e"; 158 158 } 159 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ff/firefox-108.0.tar.bz2"; 159 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ff/firefox-108.0.2.tar.bz2"; 160 160 locale = "ff"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "5d4223ecc1c9e40bf55dd80ee935b64eb80d90559250383a97debf232334fe71"; 162 + sha256 = "1785f3308247dc33e604c91bb83cc04fe2878202081f7673e94a038d842a651f"; 163 163 } 164 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/fi/firefox-108.0.tar.bz2"; 164 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/fi/firefox-108.0.2.tar.bz2"; 165 165 locale = "fi"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "df89a4d5b7546f0eb4b0e0e339df1dff3496087eb1d7ef0e5d6363f6ccda0715"; 167 + sha256 = "50312e19a9cb5b9724733c79a6370268c8441c05c84f7624247325ef96b87c00"; 168 168 } 169 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/fr/firefox-108.0.tar.bz2"; 169 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/fr/firefox-108.0.2.tar.bz2"; 170 170 locale = "fr"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "b5d1afa0168865ad1eeb06ac3f3d2ffe3aa1839e33b81852cfb5b02ff65cf168"; 172 + sha256 = "853c772737ccc488c07647e28c235bfd7f933ddb0d3cc91eff5861ccdbcc6988"; 173 173 } 174 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/fy-NL/firefox-108.0.tar.bz2"; 174 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/fy-NL/firefox-108.0.2.tar.bz2"; 175 175 locale = "fy-NL"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "a79e13b2cf30ecdf161dff50c814bdd1c3ea8a788a287a812dbff18d7e47b603"; 177 + sha256 = "7a75cd8f5354c75e4421b9a8d27d0b3b8e4b64f5a7490f4c4505e908e1bd6c30"; 178 178 } 179 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ga-IE/firefox-108.0.tar.bz2"; 179 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ga-IE/firefox-108.0.2.tar.bz2"; 180 180 locale = "ga-IE"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "34f714309286796c54c3bd05467c9d2dfbfbc7dcd8f16cd149a06e596da5ece2"; 182 + sha256 = "0c1b2aa9aa64b34c63f4845ac5b6ab939f2ccfe181ef33578020574a617568c0"; 183 183 } 184 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/gd/firefox-108.0.tar.bz2"; 184 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/gd/firefox-108.0.2.tar.bz2"; 185 185 locale = "gd"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "2cdd989a65daf8292e2e304b51f758420eac88ce3c59885efd67d7ffee1b33e7"; 187 + sha256 = "9c1657e8b0917ab39368ef14c4c4fd57b107756795f6e143595a2f1b79d7ac40"; 188 188 } 189 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/gl/firefox-108.0.tar.bz2"; 189 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/gl/firefox-108.0.2.tar.bz2"; 190 190 locale = "gl"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "a85cd54f0ffcbfde9bdcb7ed8939d9f7981b2c2b2aaa578082c0e99f5de82f13"; 192 + sha256 = "41d73907808d1e3f8d9c927f08f287dc008f8fd4277149584052f92d6e409f46"; 193 193 } 194 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/gn/firefox-108.0.tar.bz2"; 194 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/gn/firefox-108.0.2.tar.bz2"; 195 195 locale = "gn"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "78fb37ebef93586a679d8b85cd63f608ecfce86e0c48d68c12be160a6e2a1645"; 197 + sha256 = "3f1d9d2fc28aa85a17b58f9745d574799fa8657573e21196c3dffbcd8d02713d"; 198 198 } 199 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/gu-IN/firefox-108.0.tar.bz2"; 199 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/gu-IN/firefox-108.0.2.tar.bz2"; 200 200 locale = "gu-IN"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "2a6308bd2aeb83a814d040a65944c7d13224453df2e2461f9f49093f4b695ee0"; 202 + sha256 = "7e16ae3ef7276b2452d2455a69834308803707ce2bbae81252e777efef7ea19e"; 203 203 } 204 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/he/firefox-108.0.tar.bz2"; 204 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/he/firefox-108.0.2.tar.bz2"; 205 205 locale = "he"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "113c4c8622b52f1343ba464bff4ecb6584b57319c7a5b87e3633a498aac556e5"; 207 + sha256 = "d5d4eba36f91e5f1f7342e75be9b2e349c189411e17d8f780c881c9155906abd"; 208 208 } 209 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/hi-IN/firefox-108.0.tar.bz2"; 209 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/hi-IN/firefox-108.0.2.tar.bz2"; 210 210 locale = "hi-IN"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "d5070f22e1cf2a6c96043b0ad4ff6c03b86b737f5fbe5fcc7a480e7d5f43704a"; 212 + sha256 = "21a81031e27a6c6be21afaef3828593f44ec6edc5f080338572ef3a7513ae6fa"; 213 213 } 214 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/hr/firefox-108.0.tar.bz2"; 214 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/hr/firefox-108.0.2.tar.bz2"; 215 215 locale = "hr"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "a43b685c109493be76f0cb563ee37bfa56cdcefd47552605131e277164490df6"; 217 + sha256 = "15598ff4f8b34a0200eba0ee4259c7e3dd926f7c6af60306b0d0fe459edb8410"; 218 218 } 219 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/hsb/firefox-108.0.tar.bz2"; 219 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/hsb/firefox-108.0.2.tar.bz2"; 220 220 locale = "hsb"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "723c72102b1957d50dce39f7cd3d14013f83f26bc2f45c0cdd48a5425702ce4d"; 222 + sha256 = "e15fe7e8145121ce832f045e5daabd0d934b5ab2b3450ccdd779cd0c73932528"; 223 223 } 224 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/hu/firefox-108.0.tar.bz2"; 224 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/hu/firefox-108.0.2.tar.bz2"; 225 225 locale = "hu"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "73d01f6c449dde42f030599dc88a4fdeaee39e5c103e2a6d104834de313f8dfd"; 227 + sha256 = "169676031528b65d813c495c61ac347bdd79eacea0dc83922c8715c9f30ebf43"; 228 228 } 229 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/hy-AM/firefox-108.0.tar.bz2"; 229 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/hy-AM/firefox-108.0.2.tar.bz2"; 230 230 locale = "hy-AM"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "a9c3a114df97ddfb8ab421becd32099007f23de31fd45fbd2f58465bc7c728ff"; 232 + sha256 = "041cd69da801c42cc5bdde9dc6c4306565163c199f7f223e056e1523d6c889cf"; 233 233 } 234 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ia/firefox-108.0.tar.bz2"; 234 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ia/firefox-108.0.2.tar.bz2"; 235 235 locale = "ia"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "7414edb036bb8eae20baca49c15a072b846cb066a060c8f13167a6caac3e7813"; 237 + sha256 = "27918e4b7456184f2c0a1ca7de4539820e44b2105e093a8b741b22bfd5937cf6"; 238 238 } 239 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/id/firefox-108.0.tar.bz2"; 239 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/id/firefox-108.0.2.tar.bz2"; 240 240 locale = "id"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "75fa751294e37bb1c9015d885f087578cc4c6192d303af02afa94176dc93148c"; 242 + sha256 = "6d23c0b8a44795085689f4c7cd2895f6a77527852ce252deb0549b151e38415f"; 243 243 } 244 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/is/firefox-108.0.tar.bz2"; 244 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/is/firefox-108.0.2.tar.bz2"; 245 245 locale = "is"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "9969925fd46a1d6d7808968e1bdf3b3bb791821f5f6eeda5df1fd3b6ea019105"; 247 + sha256 = "469c9c5f03f18472a2900e324f412fbb364006d344d30e2fd83fbfb585edb686"; 248 248 } 249 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/it/firefox-108.0.tar.bz2"; 249 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/it/firefox-108.0.2.tar.bz2"; 250 250 locale = "it"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "0429dc99554c2047e7b5d0a37eb7965a483cc24189134de8ad700a7a65a5ccde"; 252 + sha256 = "bffc2086457c819ef9e7e32100311d894a6995c0ec9a845310d3cd1e9ffef433"; 253 253 } 254 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ja/firefox-108.0.tar.bz2"; 254 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ja/firefox-108.0.2.tar.bz2"; 255 255 locale = "ja"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "835d9ff99678360bf2427e814d52d8d2c33a05b66642cdd4e4a5892b1e06e920"; 257 + sha256 = "864d17771c2c6a77ab74c26e7d18f4e1ce1444d9fe7f12fd5462d884bb6abb1b"; 258 258 } 259 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ka/firefox-108.0.tar.bz2"; 259 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ka/firefox-108.0.2.tar.bz2"; 260 260 locale = "ka"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "b79de320bbdff5cdb0a4de0f9d67c595de9640b819aabb47a95ec1dc23820e63"; 262 + sha256 = "7539feb18a4ff66a9254ee7af49f1361444d66b9273a4afb53457cfe75123265"; 263 263 } 264 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/kab/firefox-108.0.tar.bz2"; 264 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/kab/firefox-108.0.2.tar.bz2"; 265 265 locale = "kab"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "c2a940e4972d591e3fae01938af3674c9c75074db6b20a5a71cc6f3b0f365308"; 267 + sha256 = "9c1cde28f0e438f5118388a8b47ed78a03b05064e975ff50bf7977407c038151"; 268 268 } 269 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/kk/firefox-108.0.tar.bz2"; 269 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/kk/firefox-108.0.2.tar.bz2"; 270 270 locale = "kk"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "ec96c45bdfba4b58bfd71edc0c80564114e468e84473af7201592a670b9c0d6e"; 272 + sha256 = "aa009556aa3e3ef7b82939d6fb4f2eb290fbae3f49fce5b3b4ccd89899e3e11f"; 273 273 } 274 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/km/firefox-108.0.tar.bz2"; 274 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/km/firefox-108.0.2.tar.bz2"; 275 275 locale = "km"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "4ccb48df90814255b7afa7171d2f37dca55020a4f6cccca44b24d486546d32d4"; 277 + sha256 = "549e598c88235a952b332be72e74863526682f3c6b95382599342b18ecff1f50"; 278 278 } 279 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/kn/firefox-108.0.tar.bz2"; 279 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/kn/firefox-108.0.2.tar.bz2"; 280 280 locale = "kn"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "bfc79bad909e4c987191d66a945e5577219fb7209b3162624a4197e4ee7929e8"; 282 + sha256 = "1f78569b14b1030c5a40dc3e6729fc0dc8e7d94bdf673576303b03004bad84e1"; 283 283 } 284 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ko/firefox-108.0.tar.bz2"; 284 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ko/firefox-108.0.2.tar.bz2"; 285 285 locale = "ko"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "1cb13dc47d035488b045849316cf09d1dde156c3069fa97d36dc86b79ef9f087"; 287 + sha256 = "552a551f807b0b34f4327a16488d77a380f061589cc04099b2d9247aa9269c8a"; 288 288 } 289 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/lij/firefox-108.0.tar.bz2"; 289 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/lij/firefox-108.0.2.tar.bz2"; 290 290 locale = "lij"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "c525208fa0f43d0b976757920ea8fb23bb70b0167a4adcdb4fc6529dee24c2f2"; 292 + sha256 = "7a40267d080bc86e0d0c8dc2b474a0775b192c6fc2cf192e41cb3c3baa193696"; 293 293 } 294 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/lt/firefox-108.0.tar.bz2"; 294 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/lt/firefox-108.0.2.tar.bz2"; 295 295 locale = "lt"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "50f8cc9ed3a9c36defaf2c3c68cd04f3c463892bed9565b3860d036023d1c994"; 297 + sha256 = "3ec164d9578504f64e983c4aa73f357178211d7db4ff83528256905be29b1c87"; 298 298 } 299 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/lv/firefox-108.0.tar.bz2"; 299 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/lv/firefox-108.0.2.tar.bz2"; 300 300 locale = "lv"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "4487e7ce489314aa7338c0036531ba3997dea9f103f2b76a29d41db6ab8540e4"; 302 + sha256 = "798de16cc0b21fd8f16a5bba25fc55b2e3b64da44315eb3e0fbf0e8d063edc96"; 303 303 } 304 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/mk/firefox-108.0.tar.bz2"; 304 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/mk/firefox-108.0.2.tar.bz2"; 305 305 locale = "mk"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "e19b7e3367a030dde240058385ee5eb8252f0f8a7bbff05cfbc1780bb573aa14"; 307 + sha256 = "db2af83582244269f6c5d63f582ce465d3febc561eadfd6b7e7cb1e83f43a3b9"; 308 308 } 309 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/mr/firefox-108.0.tar.bz2"; 309 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/mr/firefox-108.0.2.tar.bz2"; 310 310 locale = "mr"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "850aadee9b69ce1813f2ade8ab32b4aa990a6ced260d0cb623dc20468ef8b46c"; 312 + sha256 = "f8a5880b861d472fde717bc4f69e92054f30eae1712a638458fd145d0838d28f"; 313 313 } 314 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ms/firefox-108.0.tar.bz2"; 314 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ms/firefox-108.0.2.tar.bz2"; 315 315 locale = "ms"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "0155f1befa516ffaba4d3eb8372219b672c989287abc2519e69f144f04562664"; 317 + sha256 = "ce7532c5bd9d3f06277083ee4315f00ce65b467248901a01eeb091ebd4fe90e9"; 318 318 } 319 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/my/firefox-108.0.tar.bz2"; 319 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/my/firefox-108.0.2.tar.bz2"; 320 320 locale = "my"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "d5ec2e05cfc3ea636e5ee2fb01db11c054f2c6c10a6fb5f839003978ddff4b03"; 322 + sha256 = "3169981d35c5c3eabbe814028b71c596863190d8860904553427fb87f142ef8c"; 323 323 } 324 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/nb-NO/firefox-108.0.tar.bz2"; 324 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/nb-NO/firefox-108.0.2.tar.bz2"; 325 325 locale = "nb-NO"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "0676c75e0be185ae5a89dd87e6b0ac960ab300df9b9999d4ee097a22c059648f"; 327 + sha256 = "5363efc7915858840785c1001146501dfce7e1e012d7234137400be666b3f08b"; 328 328 } 329 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ne-NP/firefox-108.0.tar.bz2"; 329 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ne-NP/firefox-108.0.2.tar.bz2"; 330 330 locale = "ne-NP"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "de5205a9c2e0c48d2e2ea2ec803fa22c9a91ba0ef50c275d00921fafc5b95a1b"; 332 + sha256 = "1abbe60877d45bdb1e9da98d63a461f9c922e6ce36c3f3ce4721a05ba49afe18"; 333 333 } 334 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/nl/firefox-108.0.tar.bz2"; 334 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/nl/firefox-108.0.2.tar.bz2"; 335 335 locale = "nl"; 336 336 arch = "linux-x86_64"; 337 - sha256 = "f7af36abeafde05bce3810b2cab03136ebd2b40a9cb158564704ce8218963790"; 337 + sha256 = "db7cd1d183dd9574aa108c8a965ddacb515173a6be50d28dece7ae9c86014578"; 338 338 } 339 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/nn-NO/firefox-108.0.tar.bz2"; 339 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/nn-NO/firefox-108.0.2.tar.bz2"; 340 340 locale = "nn-NO"; 341 341 arch = "linux-x86_64"; 342 - sha256 = "2969c8594d78c41b9fac76f4ada74c5ef834639a3b8e3da83c15d3952af01c59"; 342 + sha256 = "c3c3ebd3f49985f903d2d6a997c3b84197ca7aeb9f919e5dcb3dc92861ce340b"; 343 343 } 344 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/oc/firefox-108.0.tar.bz2"; 344 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/oc/firefox-108.0.2.tar.bz2"; 345 345 locale = "oc"; 346 346 arch = "linux-x86_64"; 347 - sha256 = "8a55a8ccacc4342e99d54cd58ca04a8f779897c8bd5b82e2a42536d7b6562cb1"; 347 + sha256 = "0b6101bafcc46b5670d47539a242d08d5319044cc2f62e4fa08bd2ebc31d5ec2"; 348 348 } 349 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/pa-IN/firefox-108.0.tar.bz2"; 349 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/pa-IN/firefox-108.0.2.tar.bz2"; 350 350 locale = "pa-IN"; 351 351 arch = "linux-x86_64"; 352 - sha256 = "86adf572bbf98b13fce452d4d7ccbebded451346a3baa3490adfb281dc7a1897"; 352 + sha256 = "83a10eac96db7a2f759f217f408f07beea491405990f29a3927618c113872584"; 353 353 } 354 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/pl/firefox-108.0.tar.bz2"; 354 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/pl/firefox-108.0.2.tar.bz2"; 355 355 locale = "pl"; 356 356 arch = "linux-x86_64"; 357 - sha256 = "9af76801beddbf7f95c82a2554585765480b9d7ba2089b4a368d9869d7919617"; 357 + sha256 = "562ab890a255c638eee8ef7fad83885c478ab50fed2309ad64e65ad613de4fea"; 358 358 } 359 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/pt-BR/firefox-108.0.tar.bz2"; 359 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/pt-BR/firefox-108.0.2.tar.bz2"; 360 360 locale = "pt-BR"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "ab5d7ad4f5293aea5128a51b37a0ffec8025cf2c28ac1e6ebb7fac2cddbbf185"; 362 + sha256 = "0e2164851956e430f511603a36b0f817258bea6a26f3b8580d7efde679c19a99"; 363 363 } 364 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/pt-PT/firefox-108.0.tar.bz2"; 364 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/pt-PT/firefox-108.0.2.tar.bz2"; 365 365 locale = "pt-PT"; 366 366 arch = "linux-x86_64"; 367 - sha256 = "4368aafa8e6b8b7d8c38f0d8e240ebaf8f8d9f2cb5db716e8a7994d90f41dd85"; 367 + sha256 = "419866b096b84df8b5ab4c9aa1c5133ac41db4903ca0210eae77394a0fadeda8"; 368 368 } 369 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/rm/firefox-108.0.tar.bz2"; 369 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/rm/firefox-108.0.2.tar.bz2"; 370 370 locale = "rm"; 371 371 arch = "linux-x86_64"; 372 - sha256 = "894fef86560d58746bf6b4cb22cfb6ee530e8070fdc205ac0fd9f628a152e04d"; 372 + sha256 = "c21c62e927c1bf38e49b7384504ab87dc83de768a0b8eec3d89d35306078275e"; 373 373 } 374 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ro/firefox-108.0.tar.bz2"; 374 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ro/firefox-108.0.2.tar.bz2"; 375 375 locale = "ro"; 376 376 arch = "linux-x86_64"; 377 - sha256 = "7ebd21474bdd636505d526f627796bfe9f18393c4822bf0445721f8e2aaa3d77"; 377 + sha256 = "1bbe0d8a83dc9cdaf6a6123cc4429ef6b78fc41e3211960e0786a712d1310a89"; 378 378 } 379 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ru/firefox-108.0.tar.bz2"; 379 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ru/firefox-108.0.2.tar.bz2"; 380 380 locale = "ru"; 381 381 arch = "linux-x86_64"; 382 - sha256 = "76eea954965e628ea246cb9956a184e168fc3b24413b89b1c5659bce9ec259ab"; 382 + sha256 = "62a6031b6333d7ec4012df8a52da1082d9669fc6f4345a5c4f6962b7632ba9bc"; 383 383 } 384 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/sco/firefox-108.0.tar.bz2"; 384 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/sco/firefox-108.0.2.tar.bz2"; 385 385 locale = "sco"; 386 386 arch = "linux-x86_64"; 387 - sha256 = "86e2f63d0edd8c12753ec74239be8d019830ad8cd38fe5a0927d9c405669b626"; 387 + sha256 = "49c9dcd1df4f48ee1fde61b6e57b8eaf61eb65227764a0889a3b44cd4284189f"; 388 388 } 389 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/si/firefox-108.0.tar.bz2"; 389 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/si/firefox-108.0.2.tar.bz2"; 390 390 locale = "si"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "6ee0342525f151c3e641978dea40dba1960e55102d9d54285643e0ede09d42b6"; 392 + sha256 = "7bfbcc17a0f5d863a19e40a7e8df3a25d8eb4006c25ef040ee733c16e47ec58f"; 393 393 } 394 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/sk/firefox-108.0.tar.bz2"; 394 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/sk/firefox-108.0.2.tar.bz2"; 395 395 locale = "sk"; 396 396 arch = "linux-x86_64"; 397 - sha256 = "aec36efc38150057174e6a0365d09898a5c25623b69e39ca479a500952493341"; 397 + sha256 = "289e0b2510c81f42a8075b216d4ebabf025f05914fb322362ab6aad8e9edd0e4"; 398 398 } 399 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/sl/firefox-108.0.tar.bz2"; 399 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/sl/firefox-108.0.2.tar.bz2"; 400 400 locale = "sl"; 401 401 arch = "linux-x86_64"; 402 - sha256 = "fa9501dd26b4e0d4572c145ab5d54bf469f41f985d1cb7c8448412f275ac6d07"; 402 + sha256 = "f8870edc985b4068d9a2c4b3eaa0423011af79e06b1f0b29f9fa41ff18af34af"; 403 403 } 404 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/son/firefox-108.0.tar.bz2"; 404 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/son/firefox-108.0.2.tar.bz2"; 405 405 locale = "son"; 406 406 arch = "linux-x86_64"; 407 - sha256 = "7fa75a93a584a88f20fe8e90c7e231e39172c0f21fdf183a64e36bdc3a98a2f9"; 407 + sha256 = "1c435402f0128968598aeebd459f428c071285aa92060218029348e4887f00de"; 408 408 } 409 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/sq/firefox-108.0.tar.bz2"; 409 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/sq/firefox-108.0.2.tar.bz2"; 410 410 locale = "sq"; 411 411 arch = "linux-x86_64"; 412 - sha256 = "9d7208ace7ae100cb1635f2206d5873d4685c0674716255f5c17a303ac9f5187"; 412 + sha256 = "767a5aa8c085feadec665e7c9e47041f3b520fcabeccdba9f7857a9b400d57b7"; 413 413 } 414 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/sr/firefox-108.0.tar.bz2"; 414 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/sr/firefox-108.0.2.tar.bz2"; 415 415 locale = "sr"; 416 416 arch = "linux-x86_64"; 417 - sha256 = "fb210329fb5d8f49251969c88aa563b2fa8abef0a246a450b819cdff4ec2dec5"; 417 + sha256 = "0e32018177a8a068ae1d4a660b3fda5ac8e30443430189251facbe8690aeaa26"; 418 418 } 419 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/sv-SE/firefox-108.0.tar.bz2"; 419 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/sv-SE/firefox-108.0.2.tar.bz2"; 420 420 locale = "sv-SE"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "88f9138ef978a197d1549117824e7d6f790db2fa243308b39bbea38747294da0"; 422 + sha256 = "4dae2cdb6f9f1d253111ccf57ca6d3a9a769f6dff47f55388cd3cef49815b2c4"; 423 423 } 424 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/szl/firefox-108.0.tar.bz2"; 424 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/szl/firefox-108.0.2.tar.bz2"; 425 425 locale = "szl"; 426 426 arch = "linux-x86_64"; 427 - sha256 = "35dd4dcac109ee7ce282eeb34b98ca9f52c48a61295e8d98ade571d634968e97"; 427 + sha256 = "f962144cc5fc64e75985867e8ffd20a120058a162e0a804d64e656a57e711bcd"; 428 428 } 429 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ta/firefox-108.0.tar.bz2"; 429 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ta/firefox-108.0.2.tar.bz2"; 430 430 locale = "ta"; 431 431 arch = "linux-x86_64"; 432 - sha256 = "b3aca8c7fdf49e0178e548f9cdd16fbb6a7ef86437469ca66022a786612a9b9e"; 432 + sha256 = "144e73d10005f850e80fe3d321bd674c687c6c827373aa3e2973a2856cdd8e5f"; 433 433 } 434 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/te/firefox-108.0.tar.bz2"; 434 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/te/firefox-108.0.2.tar.bz2"; 435 435 locale = "te"; 436 436 arch = "linux-x86_64"; 437 - sha256 = "c4e8c6be7ce4b5827c157b5a9313d4be4feed0bb32b4c0fa303d8233e38cd554"; 437 + sha256 = "e999bb9832fdbd1aef5f12294a3f3ebd680717d7c033f079c36fc314100e2414"; 438 438 } 439 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/th/firefox-108.0.tar.bz2"; 439 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/th/firefox-108.0.2.tar.bz2"; 440 440 locale = "th"; 441 441 arch = "linux-x86_64"; 442 - sha256 = "24723a85f28c5cd5f1efc9bd6637f4256f4e34e4badefa464ef546984d48a936"; 442 + sha256 = "917b5eefa0660ef72717d23c30071ef0b97cb099fbd24658dd2cf034ae21a5ec"; 443 443 } 444 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/tl/firefox-108.0.tar.bz2"; 444 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/tl/firefox-108.0.2.tar.bz2"; 445 445 locale = "tl"; 446 446 arch = "linux-x86_64"; 447 - sha256 = "33dcf80b737cd3580a5004427e95658418846c59fd1d8743f17cde45518ab474"; 447 + sha256 = "f2e013e561eaee2e1a991d0a70be9ff2f4dedab2c6a4737a4fb3acc4eee7eab1"; 448 448 } 449 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/tr/firefox-108.0.tar.bz2"; 449 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/tr/firefox-108.0.2.tar.bz2"; 450 450 locale = "tr"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "ee84eabd88a6de1a3e97fbca0cb04fe77366a727af6ac754ee6a5f668e31495f"; 452 + sha256 = "7f5022deffc617585f5fc658f257a079f551ea42e7d7bc9ab4bb91e738d6b2c7"; 453 453 } 454 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/trs/firefox-108.0.tar.bz2"; 454 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/trs/firefox-108.0.2.tar.bz2"; 455 455 locale = "trs"; 456 456 arch = "linux-x86_64"; 457 - sha256 = "a91e3152a596ded79dd50cf2c304f63fe10c46813ce312afd866393956fc3f4b"; 457 + sha256 = "041c82c3fd7feb69dca25e0a9e828c483dd3ba5ff1abd2e7b1a0ad3ec0f18b54"; 458 458 } 459 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/uk/firefox-108.0.tar.bz2"; 459 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/uk/firefox-108.0.2.tar.bz2"; 460 460 locale = "uk"; 461 461 arch = "linux-x86_64"; 462 - sha256 = "3aacf5eccf9a839a802b870f120ade2babc76ad3935c208317604fbb7f517ccd"; 462 + sha256 = "e27275ac358f66d3523e071cf8f82826a63d1d80ced3a34a0b70642e18f1998c"; 463 463 } 464 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/ur/firefox-108.0.tar.bz2"; 464 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/ur/firefox-108.0.2.tar.bz2"; 465 465 locale = "ur"; 466 466 arch = "linux-x86_64"; 467 - sha256 = "534e70e0cad2c88fd938f72f27ce08f9bfde6c4b5ee171863c5a1422038bc02e"; 467 + sha256 = "a8ba558f161d5647b130472556e2f527275c6ef028182c37de148ede5fca0db9"; 468 468 } 469 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/uz/firefox-108.0.tar.bz2"; 469 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/uz/firefox-108.0.2.tar.bz2"; 470 470 locale = "uz"; 471 471 arch = "linux-x86_64"; 472 - sha256 = "a68efdfde59ea7406eca684b7cf5c60037568a75c53d783647231cab45e6818e"; 472 + sha256 = "fa3a386f2f631dd606ae989d16a938ba6dfe144c17337bb962ed5c98b02efd69"; 473 473 } 474 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/vi/firefox-108.0.tar.bz2"; 474 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/vi/firefox-108.0.2.tar.bz2"; 475 475 locale = "vi"; 476 476 arch = "linux-x86_64"; 477 - sha256 = "aca3d2b8def22ab9c8098ff62f0bf7b56bfaaf04995ebb0c97a5179b909c55b9"; 477 + sha256 = "d5cbdb5da7595063168490570a0ad0838f3f64e9b377b8996c5b215662ce9dc7"; 478 478 } 479 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/xh/firefox-108.0.tar.bz2"; 479 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/xh/firefox-108.0.2.tar.bz2"; 480 480 locale = "xh"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "a6881b471e96a6b98f3fbae1f73221603e8f019d49d2342b4c1014035ee1fd6b"; 482 + sha256 = "b7085ee2380cbe31a393ae611683452e7edd347e30d80cdfbb24ab9da81e051d"; 483 483 } 484 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/zh-CN/firefox-108.0.tar.bz2"; 484 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/zh-CN/firefox-108.0.2.tar.bz2"; 485 485 locale = "zh-CN"; 486 486 arch = "linux-x86_64"; 487 - sha256 = "1603e76a24926bfe95c6728d0cf0ef250585dc119aa469c8a4441f702e364926"; 487 + sha256 = "573dd0fb7cc5945c6f0ad5a68fa3f1660a8817ea5234045fc3cc163e41e74fcb"; 488 488 } 489 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-x86_64/zh-TW/firefox-108.0.tar.bz2"; 489 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-x86_64/zh-TW/firefox-108.0.2.tar.bz2"; 490 490 locale = "zh-TW"; 491 491 arch = "linux-x86_64"; 492 - sha256 = "c1d1950ff259f6eda3d34ab313af38af0fb91a6e7bf884a2a775425033d07640"; 492 + sha256 = "6b36e14952b6976735db13edcc6da4ec5279f4c77c321c01e699533a12f1b8ca"; 493 493 } 494 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ach/firefox-108.0.tar.bz2"; 494 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ach/firefox-108.0.2.tar.bz2"; 495 495 locale = "ach"; 496 496 arch = "linux-i686"; 497 - sha256 = "56abe1e7bdbf83c421c06fbe2e287d588917178d3a0c0f0094f1f21f8bcfee07"; 497 + sha256 = "1288992adf4b1da1ef8e7889cd9e1ceb34373c572b253b72d2ddbf7b50860970"; 498 498 } 499 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/af/firefox-108.0.tar.bz2"; 499 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/af/firefox-108.0.2.tar.bz2"; 500 500 locale = "af"; 501 501 arch = "linux-i686"; 502 - sha256 = "781a8f92b12dfb17a8bd1ce7febafbe22c7b28fb340eeee28e94f946d6e9b320"; 502 + sha256 = "794cf417c056d566c9c30c32b302cc544e8f0902fecdbcff13a6c8df30768981"; 503 503 } 504 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/an/firefox-108.0.tar.bz2"; 504 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/an/firefox-108.0.2.tar.bz2"; 505 505 locale = "an"; 506 506 arch = "linux-i686"; 507 - sha256 = "73d5bc9349edf3173b4f41c9df3c732fe44263198e1a742460894c0db94fdfd8"; 507 + sha256 = "cd31165c8507fe4c162a5dca0075e2b33950600ed2a9334a7355e9b12e9096c0"; 508 508 } 509 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ar/firefox-108.0.tar.bz2"; 509 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ar/firefox-108.0.2.tar.bz2"; 510 510 locale = "ar"; 511 511 arch = "linux-i686"; 512 - sha256 = "50c943ae795656e4550fab6b1f0e6ee6be0b1c1f301666b99c42b1c5e40b258e"; 512 + sha256 = "b68ca040a2331f4a9427602f8de6976e74dd5f20badffa43ee5e8a8b9c549e3f"; 513 513 } 514 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ast/firefox-108.0.tar.bz2"; 514 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ast/firefox-108.0.2.tar.bz2"; 515 515 locale = "ast"; 516 516 arch = "linux-i686"; 517 - sha256 = "7c6afa5f7b7d36439573c5e3f1055c0b096e6d9cd222533f9f9b7d9090be88f9"; 517 + sha256 = "3c63ea0d1ec5b8787ead76f211819a0e9cee0172a260a2822aade0b809bf080e"; 518 518 } 519 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/az/firefox-108.0.tar.bz2"; 519 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/az/firefox-108.0.2.tar.bz2"; 520 520 locale = "az"; 521 521 arch = "linux-i686"; 522 - sha256 = "317fce57a29265d9488bf9f9a63839e7e25ed2d389a1918d42577f6cd04233d1"; 522 + sha256 = "b4a5a450110939ccbb2497196aa509af8ee0ec26a9845afb4bc9549fdf7ddb7b"; 523 523 } 524 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/be/firefox-108.0.tar.bz2"; 524 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/be/firefox-108.0.2.tar.bz2"; 525 525 locale = "be"; 526 526 arch = "linux-i686"; 527 - sha256 = "40efc486d4a3cc6133df414a6b7773438056831660558a42f1a2efa09a738016"; 527 + sha256 = "f92d581f6eb2ed2a6c588ec466b637ed64b4f2726658dbf50f602e7bb7c392b5"; 528 528 } 529 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/bg/firefox-108.0.tar.bz2"; 529 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/bg/firefox-108.0.2.tar.bz2"; 530 530 locale = "bg"; 531 531 arch = "linux-i686"; 532 - sha256 = "4506c0496d572932085bfe87e5c103795c931051b3e3bb5436db79d2a318f81d"; 532 + sha256 = "ca4c69a2f0d45eea4d44631663c95cb911dc4a87cf832127967a926f2ba72c0a"; 533 533 } 534 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/bn/firefox-108.0.tar.bz2"; 534 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/bn/firefox-108.0.2.tar.bz2"; 535 535 locale = "bn"; 536 536 arch = "linux-i686"; 537 - sha256 = "2fbfbec560b24bdedf7b52040aa5caa0955b00ff7d8551d467df458eb8f73e17"; 537 + sha256 = "b737e0f6a43b91c6da5c663cd58f26e895456be473da8e9a1283939f6a0608c9"; 538 538 } 539 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/br/firefox-108.0.tar.bz2"; 539 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/br/firefox-108.0.2.tar.bz2"; 540 540 locale = "br"; 541 541 arch = "linux-i686"; 542 - sha256 = "24355c0756b5d1540d8f160c739ade86e9e8e27d83f0bef4f36a99cb949ae41e"; 542 + sha256 = "2c96c661844acb816f2d815ba5e4329359a6522757f22483ffdb09c817b07d98"; 543 543 } 544 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/bs/firefox-108.0.tar.bz2"; 544 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/bs/firefox-108.0.2.tar.bz2"; 545 545 locale = "bs"; 546 546 arch = "linux-i686"; 547 - sha256 = "abedf170c0126f3990b1fb4d57a95dcba450987c8a80c1ffd121eff5f4f67111"; 547 + sha256 = "dff8144b896d13e378d6cd5e0204ad5bfebe74e4fbc85c7bbe39f44e6c1fac5d"; 548 548 } 549 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ca-valencia/firefox-108.0.tar.bz2"; 549 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ca-valencia/firefox-108.0.2.tar.bz2"; 550 550 locale = "ca-valencia"; 551 551 arch = "linux-i686"; 552 - sha256 = "6d65f1dfb996edbee731ecf283fe97e7b74ce8a66916520678ca3c69484c8861"; 552 + sha256 = "1599eb22cfa6f3d32124c309d21d10d90bb122d6474881f0f0d250bc8e000495"; 553 553 } 554 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ca/firefox-108.0.tar.bz2"; 554 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ca/firefox-108.0.2.tar.bz2"; 555 555 locale = "ca"; 556 556 arch = "linux-i686"; 557 - sha256 = "6f548a7b523785a73af8280a7baa7b9ca8a2c39b21c95dd5a49f794df00aee56"; 557 + sha256 = "ff79451e6990a5082e454a6830061d933a00920a2ae0ece1473c764278839bd0"; 558 558 } 559 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/cak/firefox-108.0.tar.bz2"; 559 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/cak/firefox-108.0.2.tar.bz2"; 560 560 locale = "cak"; 561 561 arch = "linux-i686"; 562 - sha256 = "bce493d13f481f0504a4051a45ef74f7fad67031dd25fe9edabbb9674d8c5f46"; 562 + sha256 = "9309267697788cdc527fd82bf892f6d37139dc2703e3cc1e5692c26dffc2a680"; 563 563 } 564 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/cs/firefox-108.0.tar.bz2"; 564 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/cs/firefox-108.0.2.tar.bz2"; 565 565 locale = "cs"; 566 566 arch = "linux-i686"; 567 - sha256 = "e282714c83bba9da9ee1c0c69dbd3f8fc30525d5cfc6e6cc81d25e349da8be3e"; 567 + sha256 = "3e65f51208a39ec08cd751793d15fc26117665184772c98525ff7356900433af"; 568 568 } 569 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/cy/firefox-108.0.tar.bz2"; 569 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/cy/firefox-108.0.2.tar.bz2"; 570 570 locale = "cy"; 571 571 arch = "linux-i686"; 572 - sha256 = "ac2491f7be6dbd675bb752eb2e8af48b9783a3a16786169c5ecebe1b7e77794d"; 572 + sha256 = "da85031591bc71a77f4423aa6880ba4c35c5d419ce4330d5db99d7465634dc3c"; 573 573 } 574 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/da/firefox-108.0.tar.bz2"; 574 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/da/firefox-108.0.2.tar.bz2"; 575 575 locale = "da"; 576 576 arch = "linux-i686"; 577 - sha256 = "2c7af614756a6de3aa2401dc54a2a61b809a0104496d3bcbd2c0de9462e34639"; 577 + sha256 = "6c187da4bf88ec1d2bc17fb7a20b2fc80056fce551f01c96a182465150a3aab7"; 578 578 } 579 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/de/firefox-108.0.tar.bz2"; 579 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/de/firefox-108.0.2.tar.bz2"; 580 580 locale = "de"; 581 581 arch = "linux-i686"; 582 - sha256 = "ace978aac190d5bb19afd962cb0b4221a9c1b5ffdc02b74ac13f389e60d6f366"; 582 + sha256 = "586964ff5b9af268d544fb362db0c6b5e86d40d6c9bb3aa564e08ec33eb6fdfd"; 583 583 } 584 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/dsb/firefox-108.0.tar.bz2"; 584 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/dsb/firefox-108.0.2.tar.bz2"; 585 585 locale = "dsb"; 586 586 arch = "linux-i686"; 587 - sha256 = "8dfb7fb9dd65bcce11d53899636fe481e56c57ab9f96c0eb9d0be77df61e200a"; 587 + sha256 = "5c4b29e2f284991b4c7ae8a9bee885c8829dc0c84c83a263bd1d148d18145d77"; 588 588 } 589 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/el/firefox-108.0.tar.bz2"; 589 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/el/firefox-108.0.2.tar.bz2"; 590 590 locale = "el"; 591 591 arch = "linux-i686"; 592 - sha256 = "00fb884e77393bfdde94312cfb7d759b8dc38f7514ce055a8c45d2697ff28f5a"; 592 + sha256 = "b8fdb9dd24832caeee2f7fac710fc65d4cdf5410c828f32a84fdf1afebc33f2c"; 593 593 } 594 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/en-CA/firefox-108.0.tar.bz2"; 594 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/en-CA/firefox-108.0.2.tar.bz2"; 595 595 locale = "en-CA"; 596 596 arch = "linux-i686"; 597 - sha256 = "88b9a335a0f1d1aad13868c80444b2569f1d453005051ed23c5fb1dc60a58623"; 597 + sha256 = "43914c4ff50123df3b2791c5dd7d2b7f406a0935c2edafb9c0274258be07f1aa"; 598 598 } 599 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/en-GB/firefox-108.0.tar.bz2"; 599 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/en-GB/firefox-108.0.2.tar.bz2"; 600 600 locale = "en-GB"; 601 601 arch = "linux-i686"; 602 - sha256 = "ec41453c120b5c1e64023d6f45b84792c858aeeca8c5a0ad402f67fd3b98c0a2"; 602 + sha256 = "f76eb1f9f52a6d277b0dbb403398f90ea1720e277a518c39e87a18a3e48588c6"; 603 603 } 604 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/en-US/firefox-108.0.tar.bz2"; 604 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/en-US/firefox-108.0.2.tar.bz2"; 605 605 locale = "en-US"; 606 606 arch = "linux-i686"; 607 - sha256 = "3be27a6ca32732ed28c1f0b23d17811e23f2bc258804d785235d6f587d39ee86"; 607 + sha256 = "e57e4c5330f36a8c4c23bf2674d8cb63afe262f4935a98f2bf147f1b91b02c6b"; 608 608 } 609 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/eo/firefox-108.0.tar.bz2"; 609 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/eo/firefox-108.0.2.tar.bz2"; 610 610 locale = "eo"; 611 611 arch = "linux-i686"; 612 - sha256 = "aabd8fcdcf126a1282ba6f24adc9cb10c67b298b0fdd945d056349825dea57a9"; 612 + sha256 = "1bb11623678b132107ad23cd8d1dc3271507998b957421198d5c0d0ca060f6bd"; 613 613 } 614 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/es-AR/firefox-108.0.tar.bz2"; 614 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/es-AR/firefox-108.0.2.tar.bz2"; 615 615 locale = "es-AR"; 616 616 arch = "linux-i686"; 617 - sha256 = "2eb508ceea57399803c9225dd50a35080c82608f992fc029e0d44f8e39d1e392"; 617 + sha256 = "d31b42b4660040bd665456c41cdf406b5a40a97b46f5731597c957df72702304"; 618 618 } 619 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/es-CL/firefox-108.0.tar.bz2"; 619 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/es-CL/firefox-108.0.2.tar.bz2"; 620 620 locale = "es-CL"; 621 621 arch = "linux-i686"; 622 - sha256 = "f4861de41a02f356d49d1155ad6b8134707f9ff3ac2778909cbc8c63870d46ef"; 622 + sha256 = "79e54522d32c34d75cfaf92252bc6282e0de75c9093cb0d2e989b9b2c99c7cfd"; 623 623 } 624 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/es-ES/firefox-108.0.tar.bz2"; 624 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/es-ES/firefox-108.0.2.tar.bz2"; 625 625 locale = "es-ES"; 626 626 arch = "linux-i686"; 627 - sha256 = "f71c4e233bb774cea8119f2a704cd32818b0b6b97638a222e61c0c9212c50450"; 627 + sha256 = "1726d0e06d26a2463ececa125593996ef9951e457831bc2d48438e163d6a5985"; 628 628 } 629 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/es-MX/firefox-108.0.tar.bz2"; 629 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/es-MX/firefox-108.0.2.tar.bz2"; 630 630 locale = "es-MX"; 631 631 arch = "linux-i686"; 632 - sha256 = "a52ed25865f45caac5f05e621f84545da7a14f488a62d7ea2ea6e7f53e6ccdbf"; 632 + sha256 = "1bf56f0e307b60f5abfa249a4bb2b14e11fe6afe1b3aa03b85f15b961693d913"; 633 633 } 634 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/et/firefox-108.0.tar.bz2"; 634 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/et/firefox-108.0.2.tar.bz2"; 635 635 locale = "et"; 636 636 arch = "linux-i686"; 637 - sha256 = "95f24a5af92ba1128e40482b37954ebecdbec5252f595cb217bbea5056f8c7ac"; 637 + sha256 = "c71388176e9e86ff8c76b0e2ed71408e9105496eb8123648062eacd0e146a628"; 638 638 } 639 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/eu/firefox-108.0.tar.bz2"; 639 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/eu/firefox-108.0.2.tar.bz2"; 640 640 locale = "eu"; 641 641 arch = "linux-i686"; 642 - sha256 = "dca9cc7271bec0952a8da1a2a1f9d95d2be50d24dc4a65aa1a78663d16d61f76"; 642 + sha256 = "5b9b4ac8a02339a3df7062bd4b649a7e347d34aa33682410f5ccfaa16f9f30a5"; 643 643 } 644 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/fa/firefox-108.0.tar.bz2"; 644 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/fa/firefox-108.0.2.tar.bz2"; 645 645 locale = "fa"; 646 646 arch = "linux-i686"; 647 - sha256 = "ff145e0a7fcaac3e5770501c9103c3fd53109a971efb30d4f1a5e9234ce6159b"; 647 + sha256 = "22dd849627fae0c92d395ed72fc1c48f01191015fb3f6593d9ff82da6f026f1d"; 648 648 } 649 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ff/firefox-108.0.tar.bz2"; 649 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ff/firefox-108.0.2.tar.bz2"; 650 650 locale = "ff"; 651 651 arch = "linux-i686"; 652 - sha256 = "2386ade5034cd327a988eee8352f1d06c0e39f6b8064779709b0be480416d379"; 652 + sha256 = "4b7ccfc924684aeaad0d93e2ec41dec72b0896b3ecbecea62c233c25a504f338"; 653 653 } 654 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/fi/firefox-108.0.tar.bz2"; 654 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/fi/firefox-108.0.2.tar.bz2"; 655 655 locale = "fi"; 656 656 arch = "linux-i686"; 657 - sha256 = "e1b908a250a35f81e64b3421c2ac45dca43020b684319e0bc57d25aed3335663"; 657 + sha256 = "1e270838ef80a5c67fd7f6c61ee4c3d7d25daaa80388f171ddbab5277be1400d"; 658 658 } 659 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/fr/firefox-108.0.tar.bz2"; 659 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/fr/firefox-108.0.2.tar.bz2"; 660 660 locale = "fr"; 661 661 arch = "linux-i686"; 662 - sha256 = "184c7d46542ee3ced202e6f38c2790e6cf3cd2940eced78eca17c065370aac36"; 662 + sha256 = "983cb30aee7667fff9e65b3c21a5be51e686847dd804f84ab730611f15e9545a"; 663 663 } 664 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/fy-NL/firefox-108.0.tar.bz2"; 664 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/fy-NL/firefox-108.0.2.tar.bz2"; 665 665 locale = "fy-NL"; 666 666 arch = "linux-i686"; 667 - sha256 = "d4fe0c82879f57e46c26df52642e2cc23c76062df16f8143e58b19c5a39bca55"; 667 + sha256 = "8d4c2a18ed3a3f1c5e14e5289291c85882298445905f506996092f1db788c2b0"; 668 668 } 669 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ga-IE/firefox-108.0.tar.bz2"; 669 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ga-IE/firefox-108.0.2.tar.bz2"; 670 670 locale = "ga-IE"; 671 671 arch = "linux-i686"; 672 - sha256 = "77bc3e8ed744dfc1e86e6815ea7978291b26f895d94d8aeacc9cc4d5d0452c00"; 672 + sha256 = "9818c5dac3590cb6c64edb4b61b937f18da5d660e9ac694152824b7e8cd80aca"; 673 673 } 674 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/gd/firefox-108.0.tar.bz2"; 674 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/gd/firefox-108.0.2.tar.bz2"; 675 675 locale = "gd"; 676 676 arch = "linux-i686"; 677 - sha256 = "365f5a0541206c0f9fe4de887e526337ae66131623ae0ac66c7ac1247841b579"; 677 + sha256 = "375d7385aa5d38acbc3dec2b4fb50ac3f59960a90ebc5d73e789e029f1e388ac"; 678 678 } 679 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/gl/firefox-108.0.tar.bz2"; 679 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/gl/firefox-108.0.2.tar.bz2"; 680 680 locale = "gl"; 681 681 arch = "linux-i686"; 682 - sha256 = "9e7678af7fbdcd765a69bd1813cd880e9f2e234225043b538b8d0beea4ae8910"; 682 + sha256 = "03c90ee01198313c04edd71a6492d1375a617b1b376b9f32ce6cf6952eaea6d5"; 683 683 } 684 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/gn/firefox-108.0.tar.bz2"; 684 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/gn/firefox-108.0.2.tar.bz2"; 685 685 locale = "gn"; 686 686 arch = "linux-i686"; 687 - sha256 = "7471650db1459ae204152262d9610b79fd498b2f0e06ea8ea5b2caa03aefa212"; 687 + sha256 = "91794911dfc1954df761c950a98a9333fefd3814d8281e6d675fcd05d68faa1a"; 688 688 } 689 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/gu-IN/firefox-108.0.tar.bz2"; 689 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/gu-IN/firefox-108.0.2.tar.bz2"; 690 690 locale = "gu-IN"; 691 691 arch = "linux-i686"; 692 - sha256 = "5c11d77dd2545fe9c4d107832999c4259d4232af1e523ce6efba58820cd4be0a"; 692 + sha256 = "1fe524780a34b5a4d34891b01bdfb4b395cf8e1b19f1ede1fd5bceccc42ab128"; 693 693 } 694 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/he/firefox-108.0.tar.bz2"; 694 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/he/firefox-108.0.2.tar.bz2"; 695 695 locale = "he"; 696 696 arch = "linux-i686"; 697 - sha256 = "98ad8be52761b404c0b669d362c49c8790cd8aafe67abbc4eaa0c326fb55de4b"; 697 + sha256 = "294ea5fed8df248821840ccaba404cd9234b8782485ff49d56a6b7eabd043e05"; 698 698 } 699 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/hi-IN/firefox-108.0.tar.bz2"; 699 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/hi-IN/firefox-108.0.2.tar.bz2"; 700 700 locale = "hi-IN"; 701 701 arch = "linux-i686"; 702 - sha256 = "a4da7c91d56e11f9b7dbbd779a566514fb2985378e0822a858fb68ba6d12d939"; 702 + sha256 = "7c42ae9131d47c23e48a57005ed64ac84231ad88189689d3668726de7149726e"; 703 703 } 704 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/hr/firefox-108.0.tar.bz2"; 704 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/hr/firefox-108.0.2.tar.bz2"; 705 705 locale = "hr"; 706 706 arch = "linux-i686"; 707 - sha256 = "9e1de928ab92880828c1b4e8f568780392363b8baa7e0f93db9acdf857def05f"; 707 + sha256 = "13ab167643ab719c96fc3cb873058193998bed3e54a6ae44a1d8f8f530fdbe33"; 708 708 } 709 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/hsb/firefox-108.0.tar.bz2"; 709 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/hsb/firefox-108.0.2.tar.bz2"; 710 710 locale = "hsb"; 711 711 arch = "linux-i686"; 712 - sha256 = "238ff3f87b3425ea54fc73bf5f0c0aeadbff7428747b5a9218a5945b11d068a3"; 712 + sha256 = "3b8c6d8622cb222f7e354ade7c0aace2140039e9fd815d754afd3568a80dbbee"; 713 713 } 714 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/hu/firefox-108.0.tar.bz2"; 714 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/hu/firefox-108.0.2.tar.bz2"; 715 715 locale = "hu"; 716 716 arch = "linux-i686"; 717 - sha256 = "eb8823158e91b969aea46811e973585611ce5d4221f1b92c6196b46ba5fd615f"; 717 + sha256 = "7c40115a294781c8ff1ccd54548d4bc6a006ec4f95844c4cef95553894c42ff0"; 718 718 } 719 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/hy-AM/firefox-108.0.tar.bz2"; 719 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/hy-AM/firefox-108.0.2.tar.bz2"; 720 720 locale = "hy-AM"; 721 721 arch = "linux-i686"; 722 - sha256 = "de42d34669f8dfe3f53659aab9acc094794da78301dbceb04abb7e12ebbe15f3"; 722 + sha256 = "0e9157e88c3d8b71f5df9cb799103a628c472c67681b63ce3261cf1232a2438a"; 723 723 } 724 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ia/firefox-108.0.tar.bz2"; 724 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ia/firefox-108.0.2.tar.bz2"; 725 725 locale = "ia"; 726 726 arch = "linux-i686"; 727 - sha256 = "322457f09cba1dd38685643e3f5c8ff890054097112745d9319782467d31b384"; 727 + sha256 = "fda233237905d43e284d658b8261040530d12b374e28fb6823eb4c0db5ce5b50"; 728 728 } 729 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/id/firefox-108.0.tar.bz2"; 729 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/id/firefox-108.0.2.tar.bz2"; 730 730 locale = "id"; 731 731 arch = "linux-i686"; 732 - sha256 = "b72e6c6b4eece8156e188efd36575f9b433d8ca2c356254c54bf6245e50d4b27"; 732 + sha256 = "71d40e090686d0ccd06cc144f7fbda16558c57050ab8bf992319c86588085fdf"; 733 733 } 734 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/is/firefox-108.0.tar.bz2"; 734 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/is/firefox-108.0.2.tar.bz2"; 735 735 locale = "is"; 736 736 arch = "linux-i686"; 737 - sha256 = "637bfee9bbe84257b194fa6d57aa2b3726805b5dc5ec324cf4361948cccfc341"; 737 + sha256 = "8a043db49cf2dcf6b9a63ff453c8e25ef5cb34e52b3de23b5b05e0d0400530b1"; 738 738 } 739 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/it/firefox-108.0.tar.bz2"; 739 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/it/firefox-108.0.2.tar.bz2"; 740 740 locale = "it"; 741 741 arch = "linux-i686"; 742 - sha256 = "ff8b0a88af76898e323c07dda2756f38a0416cbbae2dbcba53b20d5eb050b47a"; 742 + sha256 = "2059fca76626add979dbeaffcf1ba3a70b5b45cdcd78ffefe0871f50f6ec315a"; 743 743 } 744 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ja/firefox-108.0.tar.bz2"; 744 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ja/firefox-108.0.2.tar.bz2"; 745 745 locale = "ja"; 746 746 arch = "linux-i686"; 747 - sha256 = "b41d6a06811d521b585e027fed4bd1572895c880ae48707ffd6bba54c9c80f94"; 747 + sha256 = "c24fd639cd0562e04c48e3b3b322c68f1331ddb3d122217187f2e6a9e72fed32"; 748 748 } 749 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ka/firefox-108.0.tar.bz2"; 749 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ka/firefox-108.0.2.tar.bz2"; 750 750 locale = "ka"; 751 751 arch = "linux-i686"; 752 - sha256 = "54c66f3fa76920b0244756425fd712c77686a3ee8e44a32434f788a38c770997"; 752 + sha256 = "8f8756935100ea047daae8732b429f58236c0c8dc82562b0728c9b8dcaf7392a"; 753 753 } 754 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/kab/firefox-108.0.tar.bz2"; 754 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/kab/firefox-108.0.2.tar.bz2"; 755 755 locale = "kab"; 756 756 arch = "linux-i686"; 757 - sha256 = "6619413c322a5923cbfab95ba5190a9d441f4adc83fe57fd496fd185a29e5753"; 757 + sha256 = "647f59279ee3c603ecaa40583ef56a58c12c3ddca46f96e81d522bd53985305e"; 758 758 } 759 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/kk/firefox-108.0.tar.bz2"; 759 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/kk/firefox-108.0.2.tar.bz2"; 760 760 locale = "kk"; 761 761 arch = "linux-i686"; 762 - sha256 = "e6c12831368405bbd5a1a20d8ae2780813ebfadd254559480a2826ff28f697df"; 762 + sha256 = "d888ea3f3216f7f7003a49b4c38fc87ae809837149f8f16c79a1268d4b83c353"; 763 763 } 764 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/km/firefox-108.0.tar.bz2"; 764 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/km/firefox-108.0.2.tar.bz2"; 765 765 locale = "km"; 766 766 arch = "linux-i686"; 767 - sha256 = "d771af960fa8ac584a6e6935ea5315416525134ba525249394674e8476ada69d"; 767 + sha256 = "56de0b917e274e1a899d9d96cc1b0bf4435f720815154b04a09cfd74576e8c6e"; 768 768 } 769 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/kn/firefox-108.0.tar.bz2"; 769 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/kn/firefox-108.0.2.tar.bz2"; 770 770 locale = "kn"; 771 771 arch = "linux-i686"; 772 - sha256 = "bcefcd94660e0be805c2d14ddec105d5c60b4bf9b0200a53f7042bab48ec95b5"; 772 + sha256 = "58cbaaad4c2605af26afde6649ccda5a8a8a374c898df5f4bd5b82ad88c8bebe"; 773 773 } 774 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ko/firefox-108.0.tar.bz2"; 774 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ko/firefox-108.0.2.tar.bz2"; 775 775 locale = "ko"; 776 776 arch = "linux-i686"; 777 - sha256 = "6a2ded017635605f1d8f2faae95ceec297abc22dc57ab6db8fd42668ee4bea08"; 777 + sha256 = "b0f81c85ba519f8973d7acb5ca1f25ab27f201a39bf696834b218cad8a27e935"; 778 778 } 779 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/lij/firefox-108.0.tar.bz2"; 779 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/lij/firefox-108.0.2.tar.bz2"; 780 780 locale = "lij"; 781 781 arch = "linux-i686"; 782 - sha256 = "18b197e5d832b312be5529cd14e939f74cc233c1aeae186f961881a25615d326"; 782 + sha256 = "b65b9bd9973e9ec2fccca3ef22ace4b83b2c7a2c3959b4b2ede98cb9ed5b2c41"; 783 783 } 784 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/lt/firefox-108.0.tar.bz2"; 784 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/lt/firefox-108.0.2.tar.bz2"; 785 785 locale = "lt"; 786 786 arch = "linux-i686"; 787 - sha256 = "184f64a74edddf7c1f192dea1191457b2d9436faf1ff0168038f3faf3d2e5221"; 787 + sha256 = "7e0dcd5b32b429dce7187d2d548039fc571c020c0c1eb321aee781cb8fdd1d9b"; 788 788 } 789 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/lv/firefox-108.0.tar.bz2"; 789 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/lv/firefox-108.0.2.tar.bz2"; 790 790 locale = "lv"; 791 791 arch = "linux-i686"; 792 - sha256 = "06d698ec349364ee548999a3739d9ebd4166d27a16e730e437322e3b438ae1e2"; 792 + sha256 = "17516abf35b49f618eb357c61eaf0796cb0fb9dcab8caf7a03881ccab47bbfb9"; 793 793 } 794 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/mk/firefox-108.0.tar.bz2"; 794 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/mk/firefox-108.0.2.tar.bz2"; 795 795 locale = "mk"; 796 796 arch = "linux-i686"; 797 - sha256 = "67429316eeac3b605f568da0971321dd9fe51b0b942b527a56e52c7f13720c7e"; 797 + sha256 = "06164052fe7db5d939722ed3045b138b2719cfa298e7b37b93771caacd11c782"; 798 798 } 799 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/mr/firefox-108.0.tar.bz2"; 799 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/mr/firefox-108.0.2.tar.bz2"; 800 800 locale = "mr"; 801 801 arch = "linux-i686"; 802 - sha256 = "0938cf62338a65f6be395706fbcf2ce0cefe732269b40b728b1001de23383d7d"; 802 + sha256 = "463ba765a088588ee25ccdbfabad7cab68cf42adcb252c92712d05676c91d72e"; 803 803 } 804 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ms/firefox-108.0.tar.bz2"; 804 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ms/firefox-108.0.2.tar.bz2"; 805 805 locale = "ms"; 806 806 arch = "linux-i686"; 807 - sha256 = "96eae9eb57b69cb29abce306228361db299c0d0995e179d26a11685196713df7"; 807 + sha256 = "689ec216b323c49584376e0ff688a1fbb015d79ca5a69cf628ea443a1bdc70ba"; 808 808 } 809 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/my/firefox-108.0.tar.bz2"; 809 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/my/firefox-108.0.2.tar.bz2"; 810 810 locale = "my"; 811 811 arch = "linux-i686"; 812 - sha256 = "fade9b50b7707729eabef0e4ef4461af37aee4234069a6efb5f3d1afdcea3625"; 812 + sha256 = "daf184e1e377fa27b5fc9ebc738e94d9892615ea09c2189c99465cddbcafecc4"; 813 813 } 814 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/nb-NO/firefox-108.0.tar.bz2"; 814 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/nb-NO/firefox-108.0.2.tar.bz2"; 815 815 locale = "nb-NO"; 816 816 arch = "linux-i686"; 817 - sha256 = "22781a6753d44889acbaf0d1e88d0c86972e5b47d36fa1aa6950e67df9dd6f24"; 817 + sha256 = "a08a1a7e29302d3c7e516a5b36785ab38ab089fa1329cfb02c7fbc327658d9bf"; 818 818 } 819 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ne-NP/firefox-108.0.tar.bz2"; 819 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ne-NP/firefox-108.0.2.tar.bz2"; 820 820 locale = "ne-NP"; 821 821 arch = "linux-i686"; 822 - sha256 = "24795b6da6633b1f6de4f1b9102dbde4b1177ad9894aa482d68c78915107de71"; 822 + sha256 = "a37d86feaef9981e336ef08e1dacb4cd379c84ce630d4eec939c7f1c4877551b"; 823 823 } 824 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/nl/firefox-108.0.tar.bz2"; 824 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/nl/firefox-108.0.2.tar.bz2"; 825 825 locale = "nl"; 826 826 arch = "linux-i686"; 827 - sha256 = "91595a90c6e771fe5d30aac08b39f5d15e458afb4867b33bdc202796f2636276"; 827 + sha256 = "2216ac06dda4aba58d79b210d113b180feb05649d7ab4dae2fad02f867e7af0d"; 828 828 } 829 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/nn-NO/firefox-108.0.tar.bz2"; 829 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/nn-NO/firefox-108.0.2.tar.bz2"; 830 830 locale = "nn-NO"; 831 831 arch = "linux-i686"; 832 - sha256 = "010d6b1388b385b7a41643739feef519de5e486b4cff0a109c83d973ce08b9e5"; 832 + sha256 = "dd07449f0ca67375bf6086c8b1eb0b1edd2e1aa6f6e3ae23daf1f86733092803"; 833 833 } 834 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/oc/firefox-108.0.tar.bz2"; 834 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/oc/firefox-108.0.2.tar.bz2"; 835 835 locale = "oc"; 836 836 arch = "linux-i686"; 837 - sha256 = "76a8ccb6d65ede9a4d0d64b9eb1d907853bba544ea417c0abd0143d34194aac3"; 837 + sha256 = "bf2493822d1cc4fd31fb27b1196e7a68e472db7bab25bbd4ac5e553b41d8ddcc"; 838 838 } 839 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/pa-IN/firefox-108.0.tar.bz2"; 839 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/pa-IN/firefox-108.0.2.tar.bz2"; 840 840 locale = "pa-IN"; 841 841 arch = "linux-i686"; 842 - sha256 = "8a307d344d472cf8414bd86880fe1dbd9743d39836fe86e14fdc51abbe15d2a6"; 842 + sha256 = "5bce2acb69e3f1cd7817c9634fa065a9b5bec7e8674f56835bb25969c09d9767"; 843 843 } 844 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/pl/firefox-108.0.tar.bz2"; 844 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/pl/firefox-108.0.2.tar.bz2"; 845 845 locale = "pl"; 846 846 arch = "linux-i686"; 847 - sha256 = "bee5bbeee0165b18d352b5cfb6ee3e6ab998ddf11052f77fb4f7cbd14881a970"; 847 + sha256 = "288d68e4114bf0ad492cccadd5613789246e7ec84ee2d3c65126eb2a6c465f20"; 848 848 } 849 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/pt-BR/firefox-108.0.tar.bz2"; 849 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/pt-BR/firefox-108.0.2.tar.bz2"; 850 850 locale = "pt-BR"; 851 851 arch = "linux-i686"; 852 - sha256 = "04782c1ed890c530498771abdcf10c47e3a954147430f417c2cb9d348ea2666e"; 852 + sha256 = "e9141d495afe5dcfd4ff81c437e14c36e0223c5a8ab48f91774bf1655eff20d4"; 853 853 } 854 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/pt-PT/firefox-108.0.tar.bz2"; 854 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/pt-PT/firefox-108.0.2.tar.bz2"; 855 855 locale = "pt-PT"; 856 856 arch = "linux-i686"; 857 - sha256 = "78ef4f882f913aa8d0afcc009a5eda11206ba4192bfccf335b48ee3cf5d7a5e6"; 857 + sha256 = "99c05d019da8ad635fc148e4ca7136ac9ad5a3aaf7c868dde0e9a6fd94f99316"; 858 858 } 859 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/rm/firefox-108.0.tar.bz2"; 859 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/rm/firefox-108.0.2.tar.bz2"; 860 860 locale = "rm"; 861 861 arch = "linux-i686"; 862 - sha256 = "8dc4562c4dd39d984a9e889848a281b04e7d00861cb8a42a7ff0bd007cfa54e1"; 862 + sha256 = "662d5be2c5e4f17f692cc5bc1344ce976baeb410a896777f708eb22fac6f9cdf"; 863 863 } 864 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ro/firefox-108.0.tar.bz2"; 864 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ro/firefox-108.0.2.tar.bz2"; 865 865 locale = "ro"; 866 866 arch = "linux-i686"; 867 - sha256 = "3a643cba7e2842cc9cd41607d69918c651dfd6925c6fd676bd4a356d828fbcf5"; 867 + sha256 = "5ccbe37ae73c51fd10c4fbb2891af96a9800599b775a3b2d51b427f40d52ead5"; 868 868 } 869 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ru/firefox-108.0.tar.bz2"; 869 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ru/firefox-108.0.2.tar.bz2"; 870 870 locale = "ru"; 871 871 arch = "linux-i686"; 872 - sha256 = "06ae820981ab243156bd2f23ca7b211abe37ff8e2ce599fbff1375beb9f7a310"; 872 + sha256 = "ea70adce5e7ea27a9e058edb6adae1e1d804093e2fa1e01e7bcefe2c076395fb"; 873 873 } 874 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/sco/firefox-108.0.tar.bz2"; 874 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/sco/firefox-108.0.2.tar.bz2"; 875 875 locale = "sco"; 876 876 arch = "linux-i686"; 877 - sha256 = "7300fffe8616203fe7281bd5b59ce7f7e38422f71b433b780dd7a76e982806c0"; 877 + sha256 = "23293efe2e222d4422e39f53a01af0ffe64747c47b2699e82c3dbf9a2359684b"; 878 878 } 879 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/si/firefox-108.0.tar.bz2"; 879 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/si/firefox-108.0.2.tar.bz2"; 880 880 locale = "si"; 881 881 arch = "linux-i686"; 882 - sha256 = "1af9921b29d867e651ae93f1a1b179f5b8cab85a40730a1eb3cbb3fd1fca8bf8"; 882 + sha256 = "e667f05ac31e77326cbf72e31c0d351039d9df98cae0cefd43a2f744aeb07f95"; 883 883 } 884 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/sk/firefox-108.0.tar.bz2"; 884 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/sk/firefox-108.0.2.tar.bz2"; 885 885 locale = "sk"; 886 886 arch = "linux-i686"; 887 - sha256 = "b25e71a2d93fdf6492ee6aabd3334fe76bb7485f317fc897349df4054a36d29b"; 887 + sha256 = "099000726901d0d2fb2575e8f6729a08a926471cac9d2276f984d5bcc08df938"; 888 888 } 889 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/sl/firefox-108.0.tar.bz2"; 889 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/sl/firefox-108.0.2.tar.bz2"; 890 890 locale = "sl"; 891 891 arch = "linux-i686"; 892 - sha256 = "d933490dcf276ee4e2a61c7537d6e03cd42ca0e61e8818a4478f4a83d46c6522"; 892 + sha256 = "f9d2fb8e4ea0db33d6f62cc1af4fc7dc993ca4a07939d765ea1f139eafdae8d2"; 893 893 } 894 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/son/firefox-108.0.tar.bz2"; 894 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/son/firefox-108.0.2.tar.bz2"; 895 895 locale = "son"; 896 896 arch = "linux-i686"; 897 - sha256 = "a263986678e2c6e309330e6320e2a3b0193a5a27a2eea24cdf4902ef553c5031"; 897 + sha256 = "7d9c5b1e2d6026f2c2d1beccf998a4049cfe15d57a0b90fac09a84e5656e42ae"; 898 898 } 899 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/sq/firefox-108.0.tar.bz2"; 899 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/sq/firefox-108.0.2.tar.bz2"; 900 900 locale = "sq"; 901 901 arch = "linux-i686"; 902 - sha256 = "e88768b98f0090b31264f775cc32ce32e8ef929f33b1e250cb2dd5f5fe0ecd5b"; 902 + sha256 = "6e23895dd8298eab79a9822b528561d12cfbe04f32f263e29d7a7920c207e4c4"; 903 903 } 904 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/sr/firefox-108.0.tar.bz2"; 904 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/sr/firefox-108.0.2.tar.bz2"; 905 905 locale = "sr"; 906 906 arch = "linux-i686"; 907 - sha256 = "05d08fae3d9a284fb432791555c8434fadfaffffd90ea3b1fe69ccc09794b49d"; 907 + sha256 = "e12c8f106e6bb67ba06782d2261a2617bc97f9c037e3b1e018586e8710831914"; 908 908 } 909 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/sv-SE/firefox-108.0.tar.bz2"; 909 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/sv-SE/firefox-108.0.2.tar.bz2"; 910 910 locale = "sv-SE"; 911 911 arch = "linux-i686"; 912 - sha256 = "4912b143f4a527243d13d128f9d3bff516795b58d05c451139ceea0ec3609d1f"; 912 + sha256 = "ffe952e1bc55f196e69c893377d88eb14cb76884065756e525a5b875f252abd3"; 913 913 } 914 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/szl/firefox-108.0.tar.bz2"; 914 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/szl/firefox-108.0.2.tar.bz2"; 915 915 locale = "szl"; 916 916 arch = "linux-i686"; 917 - sha256 = "d47b9ecc61977553c7be966159cb82ca501c7affa5682fb3770b3f8d1645464a"; 917 + sha256 = "587099e861912d303b8e061b655ccdc01d2571a51088b85b9cd3516c0cf02fd6"; 918 918 } 919 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ta/firefox-108.0.tar.bz2"; 919 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ta/firefox-108.0.2.tar.bz2"; 920 920 locale = "ta"; 921 921 arch = "linux-i686"; 922 - sha256 = "81fcfec603292745e851a8896cd3c3caef0415c03087c1bfb14d8c102e29edae"; 922 + sha256 = "bab08b22279f3d918eb60ae4705cd7721ee89b0a787d087d56937b7e2b574e3b"; 923 923 } 924 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/te/firefox-108.0.tar.bz2"; 924 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/te/firefox-108.0.2.tar.bz2"; 925 925 locale = "te"; 926 926 arch = "linux-i686"; 927 - sha256 = "77210e502969bff34024bb6686782319f4a6e500084c78b1275adad701e5028f"; 927 + sha256 = "e11deca6ac196adfe421ed002cd163989c86127b1ae5ba3b39bce0e7b1cd900b"; 928 928 } 929 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/th/firefox-108.0.tar.bz2"; 929 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/th/firefox-108.0.2.tar.bz2"; 930 930 locale = "th"; 931 931 arch = "linux-i686"; 932 - sha256 = "6b55b5e89a0c336c42b5840558bf7253b193bc7568d34c58405430359e7d7dd0"; 932 + sha256 = "4d162b4223e80268b6186b232b7d73442159c36d744445e799b1cf760d4b1e32"; 933 933 } 934 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/tl/firefox-108.0.tar.bz2"; 934 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/tl/firefox-108.0.2.tar.bz2"; 935 935 locale = "tl"; 936 936 arch = "linux-i686"; 937 - sha256 = "4f51e452e71a255b03babcb3dd144a63a40bd4194095b3d3a69a0d86a4e085ba"; 937 + sha256 = "ea8b1e7a6606c37f2cefb7cdf3fc3bee12b353e1d6797c2e4624d4b9cb224867"; 938 938 } 939 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/tr/firefox-108.0.tar.bz2"; 939 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/tr/firefox-108.0.2.tar.bz2"; 940 940 locale = "tr"; 941 941 arch = "linux-i686"; 942 - sha256 = "21f300244f4680823232a17260f97e42c317b68b04e12f70899c570c107ffb6e"; 942 + sha256 = "60f47f37be132ebe1c792d351ad80dbb25fa1b155c46f919dcc1c4e05b51452b"; 943 943 } 944 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/trs/firefox-108.0.tar.bz2"; 944 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/trs/firefox-108.0.2.tar.bz2"; 945 945 locale = "trs"; 946 946 arch = "linux-i686"; 947 - sha256 = "70eec318b1b3cbdc4e9f52cd61c95de34f238a2178c84d25d4485ace907e211c"; 947 + sha256 = "7c1a90453f36cbe5032cd00491bde9159c141fcea2dbceeb8c500ec45ec519df"; 948 948 } 949 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/uk/firefox-108.0.tar.bz2"; 949 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/uk/firefox-108.0.2.tar.bz2"; 950 950 locale = "uk"; 951 951 arch = "linux-i686"; 952 - sha256 = "28d0f9addea5dc2f7d9251f63938a17f3c197389b68e09f1f907b3dcdc86093e"; 952 + sha256 = "21a90980d5418f4d0c2cc7029e6b2ba8859ff8bd92f88164a3d6410a999818ca"; 953 953 } 954 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/ur/firefox-108.0.tar.bz2"; 954 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/ur/firefox-108.0.2.tar.bz2"; 955 955 locale = "ur"; 956 956 arch = "linux-i686"; 957 - sha256 = "0ff037ccc3ab4cf0237ea4f1a05afdfc2e9b2cbdd8d5fdc4febd7485e2fbcf29"; 957 + sha256 = "03ce95b52aa6426b815aab1a8846a6d51dd82ea1d6e8b679c3ec5c1b705b0381"; 958 958 } 959 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/uz/firefox-108.0.tar.bz2"; 959 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/uz/firefox-108.0.2.tar.bz2"; 960 960 locale = "uz"; 961 961 arch = "linux-i686"; 962 - sha256 = "c25a9b38d03b4151249c7147bd607227066a87af012af7ef3c379d09fe700ec6"; 962 + sha256 = "1b2c50d0fee4270b0cbbe72ddbf44ef41ac1f7b234d6cc988107d5371aafba69"; 963 963 } 964 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/vi/firefox-108.0.tar.bz2"; 964 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/vi/firefox-108.0.2.tar.bz2"; 965 965 locale = "vi"; 966 966 arch = "linux-i686"; 967 - sha256 = "fca5145827605d2594732e768bc49b70bd20ffa4706ce4bf48373c0a12c11a58"; 967 + sha256 = "bdc80946da1b748259ff2434f709db2f8f428d8fd0fb7b037d2d9ddf6db21ebd"; 968 968 } 969 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/xh/firefox-108.0.tar.bz2"; 969 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/xh/firefox-108.0.2.tar.bz2"; 970 970 locale = "xh"; 971 971 arch = "linux-i686"; 972 - sha256 = "316e76123e952c1dc03b30468035deb285faa492e2f244704aa967f5ce3d2e90"; 972 + sha256 = "adf5a4a74c7f4a25a7777c6584355a6025e91d3739e6c708b4d10fc490311bf1"; 973 973 } 974 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/zh-CN/firefox-108.0.tar.bz2"; 974 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/zh-CN/firefox-108.0.2.tar.bz2"; 975 975 locale = "zh-CN"; 976 976 arch = "linux-i686"; 977 - sha256 = "bd9e0d035629181a74a93f5d487a64ca74ca2112dbac980ad7469ed339a43b36"; 977 + sha256 = "3aa1f4de9c565971c1fed4ff2c2fe08fd3c68a5eda95337a07892ba2afcc7d84"; 978 978 } 979 - { url = "https://archive.mozilla.org/pub/firefox/releases/108.0/linux-i686/zh-TW/firefox-108.0.tar.bz2"; 979 + { url = "https://archive.mozilla.org/pub/firefox/releases/108.0.2/linux-i686/zh-TW/firefox-108.0.2.tar.bz2"; 980 980 locale = "zh-TW"; 981 981 arch = "linux-i686"; 982 - sha256 = "40b6a9d8c16517669067a453b7676cffa43f60e47d4cd116f77994883363c7aa"; 982 + sha256 = "d8cb24a983a5934da41a58371c1de40f84434da27828d7664421855bda867463"; 983 983 } 984 984 ]; 985 985 }
+2 -2
pkgs/applications/networking/browsers/firefox/packages.nix
··· 3 3 rec { 4 4 firefox = buildMozillaMach rec { 5 5 pname = "firefox"; 6 - version = "108.0.1"; 6 + version = "108.0.2"; 7 7 src = fetchurl { 8 8 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 9 - sha512 = "e6219ed6324422ec293ed96868738e056582bb9f7fb82e59362541f3465c6ebca806d26ecd801156b074c3675bd5a22507b1f1fa53eebf82b7dd35f2b1ff0625"; 9 + sha512 = "f856ef034fa4a526e19968aed092c9ee99e124d2d271ec1c1bbd091d9a03e23293d69c7a9ae17c43258cde7e73c294534b471e36441e576377854f607c9bfa3a"; 10 10 }; 11 11 12 12 meta = {
-8
pkgs/applications/networking/cluster/nixops/default.nix
··· 69 69 }; 70 70 }) 71 71 72 - (self: super: { 73 - certifi = super.certifi.overridePythonAttrs (old: { 74 - meta = old.meta // { 75 - knownVulnerabilities = [ "CVE-2022-23491" ]; 76 - }; 77 - }); 78 - }) 79 - 80 72 ]; 81 73 } 82 74 ).python;
+4 -4
pkgs/applications/networking/cluster/nixops/poetry-git-overlay.nix
··· 5 5 _: { 6 6 src = pkgs.fetchgit { 7 7 url = "https://github.com/NixOS/nixops.git"; 8 - rev = "683baa66c613216a662aad3fd58b0cdc5cd41adb"; 9 - sha256 = "00yyzsybn1fjhkar64albxqp46d1v9c6lf1gd10lh9q72xq979sf"; 8 + rev = "5013072c5ca34247d7dce545c3a7b1954948fd4d"; 9 + sha256 = "0417xq7s0qkh9ali8grlahpxl4sgg4dla302dda4768wbp0wagcz"; 10 10 }; 11 11 } 12 12 ); ··· 75 75 _: { 76 76 src = pkgs.fetchgit { 77 77 url = "https://github.com/lukebfox/nixops-hetznercloud.git"; 78 - rev = "386f8b7cfe724308a9c1e97e76d238498a279495"; 79 - sha256 = "0ig9maxcprxvz0fgriyzgcqz990s1pspizzsqj7x3xg0w0dpx853"; 78 + rev = "c00533400506d40940f7c1f67bf3973db37d9dd9"; 79 + sha256 = "1xfwhiyay7x1r3q6rxn2f3h0llgwf73vl8fxp0ww13rgny2w0dgj"; 80 80 }; 81 81 } 82 82 );
+12 -12
pkgs/applications/networking/cluster/nixops/poetry.lock
··· 2 2 3 3 [[package]] 4 4 name = "apache-libcloud" 5 - version = "3.6.1" 5 + version = "3.7.0" 6 6 description = "A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see https://libcloud.apache.org" 7 7 category = "main" 8 8 optional = false 9 9 python-versions = ">=3.6, <4" 10 10 files = [ 11 - {file = "apache-libcloud-3.6.1.tar.gz", hash = "sha256:0facf3206568430c998da40e9bbac6d3a0c4fc80dd51674d9e794b381450120c"}, 12 - {file = "apache_libcloud-3.6.1-py2.py3-none-any.whl", hash = "sha256:d01eee601b6367e711788c47a275ee717f23854f5267d9ba3b3e8ed3bb400e56"}, 11 + {file = "apache-libcloud-3.7.0.tar.gz", hash = "sha256:148a9e50069654432a7d34997954e91434dd38ebf68832eb9c75d442b3e62fad"}, 12 + {file = "apache_libcloud-3.7.0-py2.py3-none-any.whl", hash = "sha256:027a9aff2c01db9c8e6f9f94b6eb44b3153d82702c42bfbe7af5624dabf1f950"}, 13 13 ] 14 14 15 15 [package.dependencies] ··· 29 29 30 30 [[package]] 31 31 name = "boto3" 32 - version = "1.26.32" 32 + version = "1.26.45" 33 33 description = "The AWS SDK for Python" 34 34 category = "main" 35 35 optional = false 36 36 python-versions = ">= 3.7" 37 37 files = [ 38 - {file = "boto3-1.26.32-py3-none-any.whl", hash = "sha256:672b97a634f3408d455bf94a6dfd59ef0c6150019885bc7107e465f062d58c26"}, 39 - {file = "boto3-1.26.32.tar.gz", hash = "sha256:e0d6215313b03f09a9a38eccc88c1d3ba9868bcaaeb8b20eeb6d88fc3018b94d"}, 38 + {file = "boto3-1.26.45-py3-none-any.whl", hash = "sha256:b1bc7db503dc49bdccf5dada080077056a32af9982afdde84578a109cd741d05"}, 39 + {file = "boto3-1.26.45.tar.gz", hash = "sha256:cc7f652df93e1ce818413fd82ffd645d4f92a64fec67c72946212d3750eaa80f"}, 40 40 ] 41 41 42 42 [package.dependencies] 43 - botocore = ">=1.29.32,<1.30.0" 43 + botocore = ">=1.29.45,<1.30.0" 44 44 jmespath = ">=0.7.1,<2.0.0" 45 45 s3transfer = ">=0.6.0,<0.7.0" 46 46 ··· 49 49 50 50 [[package]] 51 51 name = "botocore" 52 - version = "1.29.32" 52 + version = "1.29.45" 53 53 description = "Low-level, data-driven core of boto 3." 54 54 category = "main" 55 55 optional = false 56 56 python-versions = ">= 3.7" 57 57 files = [ 58 - {file = "botocore-1.29.32-py3-none-any.whl", hash = "sha256:b1a65edca151665a6844bf9f317440e31d8d5e4cbce3477f2661462e20c213b1"}, 59 - {file = "botocore-1.29.32.tar.gz", hash = "sha256:27bc3903f7f8c813efd1605ff13ffdfca2c37dc78cadfa488cfda78fca323deb"}, 58 + {file = "botocore-1.29.45-py3-none-any.whl", hash = "sha256:a5c0e13f266ee9a74335a1e5d3e377f2baae27226ae23d78f023bae0d18f3161"}, 59 + {file = "botocore-1.29.45.tar.gz", hash = "sha256:62ae03e591ff25555854aa338da35190ffe18c0b1be2ebf5cfb277164233691f"}, 60 60 ] 61 61 62 62 [package.dependencies] ··· 325 325 type = "git" 326 326 url = "https://github.com/NixOS/nixops.git" 327 327 reference = "master" 328 - resolved_reference = "683baa66c613216a662aad3fd58b0cdc5cd41adb" 328 + resolved_reference = "5013072c5ca34247d7dce545c3a7b1954948fd4d" 329 329 330 330 [[package]] 331 331 name = "nixops-aws" ··· 471 471 type = "git" 472 472 url = "https://github.com/lukebfox/nixops-hetznercloud.git" 473 473 reference = "HEAD" 474 - resolved_reference = "386f8b7cfe724308a9c1e97e76d238498a279495" 474 + resolved_reference = "c00533400506d40940f7c1f67bf3973db37d9dd9" 475 475 476 476 [[package]] 477 477 name = "nixops-virtd"
+3 -3
pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
··· 67 67 let 68 68 tg_owt = callPackage ./tg_owt.nix { 69 69 abseil-cpp = abseil-cpp.override { 70 - cxxStandard = "17"; 70 + cxxStandard = "20"; 71 71 }; 72 72 }; 73 73 # Aarch64 default gcc9 will cause ICE. For reference #108305 ··· 75 75 in 76 76 env.mkDerivation rec { 77 77 pname = "telegram-desktop"; 78 - version = "4.4.1"; 78 + version = "4.5.3"; 79 79 # Note: Update via pkgs/applications/networking/instant-messengers/telegram/tdesktop/update.py 80 80 81 81 # Telegram-Desktop with submodules ··· 84 84 repo = "tdesktop"; 85 85 rev = "v${version}"; 86 86 fetchSubmodules = true; 87 - sha256 = "0c30kxgp48ha1xv3l59ry21n2c536ax8a15cfk2n1r5n1ns2pfq0"; 87 + sha256 = "060ajv9dd87qs202jr09i842vww1x25mg7vriyvmyw6rz0qf0d8l"; 88 88 }; 89 89 90 90 postPatch = ''
+3 -3
pkgs/applications/networking/instant-messengers/telegram/tdesktop/tg_owt.nix
··· 9 9 10 10 stdenv.mkDerivation { 11 11 pname = "tg_owt"; 12 - version = "unstable-2022-09-14"; 12 + version = "unstable-2023-01-05"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "desktop-app"; 16 16 repo = "tg_owt"; 17 - rev = "621f3da55331733bf0d1b223786b96b68c03dca1"; 18 - sha256 = "0xh4mm8lpiyj3c62iarsld8q82a1w81x3dxdlcwq8s6sg3r04fns"; 17 + rev = "5098730b9eb6173f0b52068fe2555b7c1015123a"; 18 + sha256 = "0dnh0l9qb9q43cvm4wfgmgqp48grqqz9fb7f48nvys1b6pzhh3pk"; 19 19 fetchSubmodules = true; 20 20 }; 21 21
+2 -2
pkgs/applications/science/astronomy/phd2/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, pkg-config, cmake, gtk3, wxGTK30 1 + { lib, stdenv, fetchFromGitHub, pkg-config, cmake, gtk3, wxGTK32 2 2 , curl, gettext, glib, indi-full, libnova, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { ··· 20 20 21 21 buildInputs = [ 22 22 gtk3 23 - wxGTK30 23 + wxGTK32 24 24 curl 25 25 gettext 26 26 glib
+26
pkgs/applications/window-managers/sway/swaycons.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "swaycons"; 8 + version = "unstable-2023-01-05"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "ActuallyAllie"; 12 + repo = "swaycons"; 13 + rev = "e863599fb56177fc9747d60db661be2d7c2d290b"; 14 + hash = "sha256-zkCpZ3TehFKNePtSyFaEk+MA4mi1+la9yFjRPFy+eq8="; 15 + }; 16 + 17 + cargoSha256 = "sha256-GcoRx52dwL/ehJ1Xg6xQHVzPIKXWqBrG7IjzxRjfgqA="; 18 + 19 + meta = with lib; { 20 + description = "Window Icons in Sway with Nerd Fonts!"; 21 + homepage = "https://github.com/ActuallyAllie/swaycons"; 22 + license = licenses.asl20; 23 + platforms = [ "x86_64-linux" ]; 24 + maintainers = with maintainers; [ aacebedo ]; 25 + }; 26 + }
+62 -39
pkgs/development/interpreters/python/pypy/default.nix
··· 19 19 20 20 assert zlibSupport -> zlib != null; 21 21 22 - with lib; 23 - 24 22 let 25 - isPy3k = substring 0 1 pythonVersion == "3"; 26 - isPy39OrNewer = versionAtLeast pythonVersion "3.9"; 23 + isPy3k = (lib.versions.major pythonVersion) == "3"; 24 + isPy39OrNewer = lib.versionAtLeast pythonVersion "3.9"; 27 25 passthru = passthruFun { 28 26 inherit self sourceVersion pythonVersion packageOverrides; 29 27 implementation = "pypy"; ··· 52 54 nativeBuildInputs = [ pkg-config ]; 53 55 buildInputs = [ 54 56 bzip2 openssl pythonForPypy libffi ncurses expat sqlite tk tcl libX11 gdbm db 55 - ] ++ optionals isPy3k [ 57 + ] ++ lib.optionals isPy3k [ 56 58 xz 57 - ] ++ optionals (stdenv ? cc && stdenv.cc.libc != null) [ 59 + ] ++ lib.optionals (stdenv ? cc && stdenv.cc.libc != null) [ 58 60 stdenv.cc.libc 59 - ] ++ optionals zlibSupport [ 61 + ] ++ lib.optionals zlibSupport [ 60 62 zlib 61 - ] ++ optionals stdenv.isDarwin [ 63 + ] ++ lib.optionals stdenv.isDarwin [ 62 64 libunwind Security 63 65 ]; 64 - 65 - hardeningDisable = optional stdenv.isi686 "pic"; 66 66 67 67 # Remove bootstrap python from closure 68 68 dontPatchShebangs = true; 69 69 disallowedReferences = [ python ]; 70 70 71 - C_INCLUDE_PATH = makeSearchPathOutput "dev" "include" buildInputs; 72 - LIBRARY_PATH = makeLibraryPath buildInputs; 73 - LD_LIBRARY_PATH = makeLibraryPath (filter (x : x.outPath != stdenv.cc.libc.outPath or "") buildInputs); 71 + C_INCLUDE_PATH = lib.makeSearchPathOutput "dev" "include" buildInputs; 72 + LIBRARY_PATH = lib.makeLibraryPath buildInputs; 73 + LD_LIBRARY_PATH = lib.makeLibraryPath (builtins.filter (x : x.outPath != stdenv.cc.libc.outPath or "") buildInputs); 74 74 75 75 patches = [ 76 76 ./dont_fetch_vendored_deps.patch ··· 92 96 substituteInPlace lib_pypy/pypy_tools/build_cffi_imports.py \ 93 97 --replace "multiprocessing.cpu_count()" "$NIX_BUILD_CORES" 94 98 95 - substituteInPlace "lib-python/${if isPy3k then "3/tkinter/tix.py" else "2.7/lib-tk/Tix.py"}" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tix}/lib'" 99 + substituteInPlace "lib-python/${if isPy3k then "3/tkinter/tix.py" else "2.7/lib-tk/Tix.py"}" \ 100 + --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tix}/lib'" 96 101 ''; 97 102 98 103 buildPhase = '' 104 + runHook preBuild 105 + 99 106 ${pythonForPypy.interpreter} rpython/bin/rpython \ 100 107 --make-jobs="$NIX_BUILD_CORES" \ 101 108 -Ojit \ 102 109 --batch pypy/goal/targetpypystandalone.py 110 + 111 + runHook postBuild 112 + ''; 113 + 114 + installPhase = '' 115 + runHook preInstall 116 + 117 + mkdir -p $out/{bin,include,lib,${executable}-c} 118 + 119 + cp -R {include,lib_pypy,lib-python,${executable}-c} $out/${executable}-c 120 + cp lib${executable}-c${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/ 121 + ln -s $out/${executable}-c/${executable}-c $out/bin/${executable} 122 + ${lib.optionalString isPy39OrNewer "ln -s $out/bin/${executable} $out/bin/pypy3"} 123 + 124 + # other packages expect to find stuff according to libPrefix 125 + ln -s $out/${executable}-c/include $out/include/${libPrefix} 126 + ln -s $out/${executable}-c/lib-python/${if isPy3k then "3" else pythonVersion} $out/lib/${libPrefix} 127 + 128 + # Include a sitecustomize.py file 129 + cp ${../sitecustomize.py} $out/lib/${libPrefix}/${sitePackages}/sitecustomize.py 130 + 131 + runHook postInstall 132 + ''; 133 + 134 + preFixup = lib.optionalString (stdenv.isDarwin) '' 135 + install_name_tool -change @rpath/lib${executable}-c.dylib $out/lib/lib${executable}-c.dylib $out/bin/${executable} 136 + '' + lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) '' 137 + mkdir -p $out/${executable}-c/pypy/bin 138 + mv $out/bin/${executable} $out/${executable}-c/pypy/bin/${executable} 139 + ln -s $out/${executable}-c/pypy/bin/${executable} $out/bin/${executable} 103 140 ''; 104 141 105 142 setupHook = python-setup-hook sitePackages; ··· 146 117 "test_shutil" 147 118 # disable socket because it has two actual network tests that fail 148 119 "test_socket" 149 - ] ++ optionals (!isPy3k) [ 120 + ] ++ lib.optionals (!isPy3k) [ 150 121 # disable test_urllib2net, test_urllib2_localnet, and test_urllibnet because they require networking (example.com) 151 122 "test_urllib2net" 152 123 "test_urllibnet" 153 124 "test_urllib2_localnet" 154 - ] ++ optionals isPy3k [ 125 + ] ++ lib.optionals isPy3k [ 155 126 # disable asyncio due to https://github.com/NixOS/nix/issues/1238 156 127 "test_asyncio" 157 128 # disable os due to https://github.com/NixOS/nixpkgs/issues/10496 ··· 169 140 export TERM="xterm"; 170 141 export HOME="$TMPDIR"; 171 142 172 - ${pythonForPypy.interpreter} ./pypy/test_all.py --pypy=./${executable}-c -k 'not (${concatStringsSep " or " disabledTests})' lib-python 143 + ${pythonForPypy.interpreter} ./pypy/test_all.py --pypy=./${executable}-c -k 'not (${lib.concatStringsSep " or " disabledTests})' lib-python 173 144 ''; 174 145 175 - installPhase = '' 176 - mkdir -p $out/{bin,include,lib,${executable}-c} 177 - 178 - cp -R {include,lib_pypy,lib-python,${executable}-c} $out/${executable}-c 179 - cp lib${executable}-c${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/ 180 - ln -s $out/${executable}-c/${executable}-c $out/bin/${executable} 181 - ${optionalString isPy39OrNewer "ln -s $out/bin/${executable}-c $out/bin/pypy3"} 182 - 183 - # other packages expect to find stuff according to libPrefix 184 - ln -s $out/${executable}-c/include $out/include/${libPrefix} 185 - ln -s $out/${executable}-c/lib-python/${if isPy3k then "3" else pythonVersion} $out/lib/${libPrefix} 186 - 187 - ${lib.optionalString stdenv.isDarwin '' 188 - install_name_tool -change @rpath/lib${executable}-c.dylib $out/lib/lib${executable}-c.dylib $out/bin/${executable} 189 - ''} 190 - 191 - # verify cffi modules 192 - $out/bin/${executable} -c ${if isPy3k then "'import tkinter;import sqlite3;import curses;import lzma'" else "'import Tkinter;import sqlite3;import curses'"} 193 - 194 - # Include a sitecustomize.py file 195 - cp ${../sitecustomize.py} $out/lib/${libPrefix}/${sitePackages}/sitecustomize.py 146 + # verify cffi modules 147 + doInstallCheck = true; 148 + installCheckPhase = let 149 + modules = [ 150 + "curses" 151 + "sqlite3" 152 + ] ++ lib.optionals (!isPy3k) [ 153 + "Tkinter" 154 + ] ++ lib.optionals isPy3k [ 155 + "tkinter" 156 + "lzma" 157 + ]; 158 + imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; 159 + in '' 160 + echo "Testing whether we can import modules" 161 + $out/bin/${executable} -c '${imports}' 196 162 ''; 197 163 198 164 inherit passthru; ··· 198 174 description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})"; 199 175 license = licenses.mit; 200 176 platforms = [ "aarch64-linux" "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ]; 201 - broken = stdenv.isDarwin && stdenv.isAarch64; 202 177 maintainers = with maintainers; [ andersk ]; 203 178 }; 204 179 }
+3 -5
pkgs/development/interpreters/python/pypy/prebuilt.nix
··· 26 26 # This version of PyPy is primarily added to speed-up translation of 27 27 # our PyPy source build when developing that expression. 28 28 29 - with lib; 30 - 31 29 let 32 30 isPy3k = majorVersion == "3"; 33 31 passthru = passthruFun rec { ··· 136 138 "ssl" 137 139 "sys" 138 140 "curses" 139 - ] ++ optionals (!isPy3k) [ 141 + ] ++ lib.optionals (!isPy3k) [ 140 142 "Tkinter" 141 - ] ++ optionals isPy3k [ 143 + ] ++ lib.optionals isPy3k [ 142 144 "tkinter" 143 145 ]; 144 - imports = concatMapStringsSep "; " (x: "import ${x}") modules; 146 + imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; 145 147 in '' 146 148 echo "Testing whether we can import modules" 147 149 $out/bin/${executable} -c '${imports}'
+3 -5
pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix
··· 26 26 # This version of PyPy is primarily added to speed-up translation of 27 27 # our PyPy source build when developing that expression. 28 28 29 - with lib; 30 - 31 29 let 32 30 isPy3k = majorVersion == "3"; 33 31 passthru = passthruFun { ··· 132 134 "ssl" 133 135 "sys" 134 136 "curses" 135 - ] ++ optionals (!isPy3k) [ 137 + ] ++ lib.optionals (!isPy3k) [ 136 138 "Tkinter" 137 - ] ++ optionals isPy3k [ 139 + ] ++ lib.optionals isPy3k [ 138 140 "tkinter" 139 141 ]; 140 - imports = concatMapStringsSep "; " (x: "import ${x}") modules; 142 + imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; 141 143 in '' 142 144 echo "Testing whether we can import modules" 143 145 $out/bin/${executable} -c '${imports}'
+23 -11
pkgs/development/libraries/audio/cubeb/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub 2 2 , cmake 3 3 , pkg-config 4 + , alsa-lib 4 5 , jack2 5 - , pulseaudio 6 + , libpulseaudio 6 7 , sndio 7 8 , speexdsp 8 - , lazyLoad ? true 9 + , AudioUnit 10 + , CoreAudio 11 + , CoreServices 12 + , lazyLoad ? !stdenv.isDarwin 9 13 }: 10 14 11 - stdenv.mkDerivation { 15 + assert lib.assertMsg (stdenv.isDarwin -> !lazyLoad) "cubeb: lazyLoad is inert on Darwin"; 16 + 17 + let 18 + backendLibs = [ 19 + alsa-lib 20 + jack2 21 + libpulseaudio 22 + sndio 23 + ]; 24 + 25 + in stdenv.mkDerivation { 12 26 pname = "cubeb"; 13 27 version = "unstable-2022-10-18"; 14 28 ··· 38 24 pkg-config 39 25 ]; 40 26 41 - buildInputs = [ 42 - jack2 43 - pulseaudio 44 - sndio 45 - speexdsp 46 - ]; 27 + buildInputs = [ speexdsp ] ++ ( 28 + if stdenv.isDarwin then [ AudioUnit CoreAudio CoreServices ] 29 + else backendLibs 30 + ); 47 31 48 32 cmakeFlags = [ 49 33 "-DBUILD_SHARED_LIBS=ON" ··· 55 43 56 44 passthru = { 57 45 # For downstream users when lazyLoad is true 58 - backendLibs = [ jack2 pulseaudio sndio speexdsp ]; 46 + backendLibs = lib.optionals lazyLoad backendLibs; 59 47 }; 60 48 61 49 meta = with lib; { 62 50 description = "Cross platform audio library"; 63 51 homepage = "https://github.com/mozilla/cubeb"; 64 52 license = licenses.isc; 65 - platforms = platforms.linux; 53 + platforms = platforms.linux ++ platforms.darwin; 66 54 maintainers = with maintainers; [ zhaofengli ]; 67 55 }; 68 56 }
+14
pkgs/development/libraries/boost/1.81.nix
··· 1 + { callPackage, fetchurl, fetchpatch, ... } @ args: 2 + 3 + callPackage ./generic.nix (args // rec { 4 + version = "1.81.0"; 5 + 6 + src = fetchurl { 7 + urls = [ 8 + "mirror://sourceforge/boost/boost_${builtins.replaceStrings ["."] ["_"] version}.tar.bz2" 9 + "https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${builtins.replaceStrings ["."] ["_"] version}.tar.bz2" 10 + ]; 11 + # SHA256 from http://www.boost.org/users/history/version_1_81_0.html 12 + sha256 = "71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa"; 13 + }; 14 + })
+1
pkgs/development/libraries/boost/default.nix
··· 31 31 boost178 = makeBoost ./1.78.nix; 32 32 boost179 = makeBoost ./1.79.nix; 33 33 boost180 = makeBoost ./1.80.nix; 34 + boost181 = makeBoost ./1.81.nix; 34 35 }
+2 -2
pkgs/development/libraries/quarto/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "quarto"; 16 - version = "1.2.280"; 16 + version = "1.2.313"; 17 17 src = fetchurl { 18 18 url = "https://github.com/quarto-dev/quarto-cli/releases/download/v${version}/quarto-${version}-linux-amd64.tar.gz"; 19 - sha256 = "sha256-mbChS3GL36ySWo2jDZGJIDZIkBJ/UDUmypJjP5HW6KE="; 19 + sha256 = "sha256-l8i/s9OuG9Fz+i1PcdSqP9X8stY6LTUcIfdE2gaePac="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
-5
pkgs/development/libraries/webkitgtk/default.nix
··· 223 223 224 224 postPatch = '' 225 225 patchShebangs . 226 - '' + lib.optionalString stdenv.isDarwin '' 227 - # It needs malloc_good_size. 228 - sed 22i'#include <malloc/malloc.h>' -i Source/WTF/wtf/FastMalloc.h 229 - # <CommonCrypto/CommonRandom.h> needs CCCryptorStatus. 230 - sed 43i'#include <CommonCrypto/CommonCryptor.h>' -i Source/WTF/wtf/RandomDevice.cpp 231 226 ''; 232 227 233 228 postFixup = ''
+2 -2
pkgs/development/python-modules/embrace/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "embrace"; 13 - version = "4.1.0"; 13 + version = "4.2.0"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 20 20 owner = "~olly"; 21 21 repo = "embrace-sql"; 22 22 rev = "v${version}-release"; 23 - hash = "sha256-R6Ug4f8KFZNzaNWqWZkLvOwtsawCuerzvHlysr7bd6M="; 23 + hash = "sha256-otzpDMtC229qMXon+ydS39SBoMiXJmxn48/TQXjqu5U="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -3
pkgs/development/python-modules/google-auth-oauthlib/default.nix
··· 33 33 pytestCheckHook 34 34 ]; 35 35 36 - disabledTests = lib.optionals stdenv.isDarwin [ 37 - "test_run_local_server" 38 - ]; 36 + # some tests require loopback networking 37 + __darwinAllowLocalNetworking = true; 39 38 40 39 pythonImportsCheck = [ 41 40 "google_auth_oauthlib"
+23
pkgs/development/tools/gotestfmt/default.nix
··· 1 + { buildGoModule, fetchFromGitHub, lib }: 2 + 3 + buildGoModule rec { 4 + pname = "gotestfmt"; 5 + version = "2.4.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "gotesttools"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + hash = "sha256-Rb/nIsHISzvqd+jJU4TNrHbailvgGEq4y0JuM9IdA3w="; 12 + }; 13 + 14 + vendorHash = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo="; 15 + 16 + meta = with lib; { 17 + description = "Go test output for humans"; 18 + homepage = "https://github.com/gotesttools/gotestfmt"; 19 + changelog = "https://github.com/GoTestTools/gotestfmt/releases/tag/v${version}"; 20 + license = licenses.unlicense; 21 + maintainers = with maintainers; [ urandom ]; 22 + }; 23 + }
+58
pkgs/development/tools/marksman/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildDotnetModule 4 + , dotnetCorePackages 5 + , marksman 6 + , testVersion 7 + }: 8 + 9 + buildDotnetModule rec { 10 + pname = "marksman"; 11 + version = "2022-12-28"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "artempyanykh"; 15 + repo = "marksman"; 16 + rev = version; 17 + sha256 = "sha256-IOmAOO45sD0TkphbHWLCXXyouxKNJoiNYHXV/bw0xH4="; 18 + }; 19 + 20 + projectFile = "Marksman/Marksman.fsproj"; 21 + dotnetBuildFlags = "-p:VersionString=${version}"; 22 + 23 + doCheck = true; 24 + testProjectFile = "Tests/Tests.fsproj"; 25 + 26 + nugetDeps = ./deps.nix; 27 + 28 + dotnet-sdk = dotnetCorePackages.sdk_6_0; 29 + dotnet-runtime = dotnetCorePackages.runtime_6_0; 30 + 31 + postInstall = '' 32 + install -m 644 -D -t "$out/share/doc/${pname}" LICENSE 33 + ''; 34 + 35 + passthru = { 36 + updateScript = ./update.sh; 37 + tests.version = testVersion { 38 + package = marksman; 39 + command = "marksman --version"; 40 + }; 41 + }; 42 + 43 + meta = with lib; { 44 + description = "Language Server for Markdown"; 45 + longDescription = '' 46 + Marksman is a program that integrates with your editor 47 + to assist you in writing and maintaining your Markdown documents. 48 + Using LSP protocol it provides completion, goto definition, 49 + find references, rename refactoring, diagnostics, and more. 50 + In addition to regular Markdown, it also supports wiki-link-style 51 + references that enable Zettelkasten-like note taking. 52 + ''; 53 + homepage = "https://github.com/artempyanykh/marksman"; 54 + license = licenses.mit; 55 + maintainers = with maintainers; [ stasjok ]; 56 + platforms = dotnet-sdk.meta.platforms; 57 + }; 58 + }
+208
pkgs/development/tools/marksman/deps.nix
··· 1 + # This file was automatically generated by passthru.fetch-deps. 2 + # Please dont edit it manually, your changes might get overwritten! 3 + 4 + { fetchNuGet }: [ 5 + (fetchNuGet { pname = "coverlet.collector"; version = "3.1.2"; sha256 = "0gsk2q93qw7pqxwd4pdyq5364wz0lvldcqqnf4amz13jaq86idmz"; }) 6 + (fetchNuGet { pname = "FSharp.Core"; version = "6.0.0"; sha256 = "1hjhvr39c1vpgrdmf8xln5q86424fqkvy9nirkr29vl2461d2039"; }) 7 + (fetchNuGet { pname = "FSharp.Core"; version = "6.0.5"; sha256 = "07929km96znf6xnqzmxdk3h48kz2rg9msf4c5xxmnjqr0ikfb8c6"; }) 8 + (fetchNuGet { pname = "FSharp.SystemCommandLine"; version = "0.13.0-beta4"; sha256 = "10h58gqfdg2hdy9laf6ry8djfysrdmwlj9n0d7ydwyszb6zgnd20"; }) 9 + (fetchNuGet { pname = "FSharpPlus"; version = "1.2.4"; sha256 = "08yg36hgmglll053kkqkkadcfcrdd37qqwqwfwzyrmyqp1mw4mj2"; }) 10 + (fetchNuGet { pname = "Glob"; version = "1.1.9"; sha256 = "1q72haq20bf414xwdabsx30lp5c55fjh7hav6r9sp2cqhmva0y53"; }) 11 + (fetchNuGet { pname = "Markdig"; version = "0.30.2"; sha256 = "0m4vjg3kzvknk376yfzazr6i6qkb833s63857a5xcym0l04chlha"; }) 12 + (fetchNuGet { pname = "MessagePack"; version = "2.3.85"; sha256 = "0n7kv4i6knhv1dd35cv45sfpidsiy9albfdmbrdschykd1mzxmiy"; }) 13 + (fetchNuGet { pname = "MessagePack.Annotations"; version = "2.3.85"; sha256 = "0axjgy9r533bw00lflnc6acjyza76mf2x1nn6fw7qacvak9rqxm3"; }) 14 + (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) 15 + (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.2.0"; sha256 = "018yl113i037m5qhm3z6csb0c4l8kj412dxw2dagdbj07qbxwikj"; }) 16 + (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.0.1"; sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; }) 17 + (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.2.0"; sha256 = "0ncnq378pk1immy2dyf75xjf2xn72r4m5gma1njhc4rvhzx9qz11"; }) 18 + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) 19 + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) 20 + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.1"; sha256 = "164wycgng4mi9zqi2pnsf1pq6gccbqvw6ib916mqizgjmd8f44pj"; }) 21 + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 22 + (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.0.1"; sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p"; }) 23 + (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.0"; sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; }) 24 + (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.2.0"; sha256 = "0l05smcgjzdfa5f60f9q5lylap3i21aswxbava92s19bgv46w2rv"; }) 25 + (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.2.0"; sha256 = "1238hx3hdg22s123cxygdfm89h54abw1jv6az6hl8h76ip39ybdp"; }) 26 + (fetchNuGet { pname = "Microsoft.VisualStudio.Threading"; version = "17.0.64"; sha256 = "1c5qng81nin399rqfpgxvlsik4qi8an7ryki7ybrplywl16c0c56"; }) 27 + (fetchNuGet { pname = "Microsoft.VisualStudio.Threading.Analyzers"; version = "17.0.64"; sha256 = "17xi4xca6iby66yw86qlbmy7i8z0l6mahr5s4krhapqkhwq7lhwg"; }) 28 + (fetchNuGet { pname = "Microsoft.VisualStudio.Validation"; version = "16.10.26"; sha256 = "111wyls8c85djafkdgy004n1gz26qwprg835prm8bdlhjjpn3hgf"; }) 29 + (fetchNuGet { pname = "Microsoft.VisualStudio.Validation"; version = "16.10.35"; sha256 = "1ba7valnmhim3g2sw635f3zw5i26m84jzls131y5xjfw5pyh2dhx"; }) 30 + (fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; }) 31 + (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; }) 32 + (fetchNuGet { pname = "Nerdbank.Streams"; version = "2.8.54"; sha256 = "0b0c85xf0ws2j5jbph0xfz7093yp93c5z25ykfjbr0mhvd8144gx"; }) 33 + (fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; }) 34 + (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; }) 35 + (fetchNuGet { pname = "Newtonsoft.Json"; version = "9.0.1"; sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; }) 36 + (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; }) 37 + (fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.3.0"; sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; }) 38 + (fetchNuGet { pname = "runtime.any.System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "1wl76vk12zhdh66vmagni66h5xbhgqq7zkdpgw21jhxhvlbcl8pk"; }) 39 + (fetchNuGet { pname = "runtime.any.System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn"; }) 40 + (fetchNuGet { pname = "runtime.any.System.Globalization"; version = "4.3.0"; sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x"; }) 41 + (fetchNuGet { pname = "runtime.any.System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201"; }) 42 + (fetchNuGet { pname = "runtime.any.System.IO"; version = "4.3.0"; sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x"; }) 43 + (fetchNuGet { pname = "runtime.any.System.Reflection"; version = "4.3.0"; sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly"; }) 44 + (fetchNuGet { pname = "runtime.any.System.Reflection.Extensions"; version = "4.3.0"; sha256 = "0zyri97dfc5vyaz9ba65hjj1zbcrzaffhsdlpxc9bh09wy22fq33"; }) 45 + (fetchNuGet { pname = "runtime.any.System.Reflection.Primitives"; version = "4.3.0"; sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf"; }) 46 + (fetchNuGet { pname = "runtime.any.System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl"; }) 47 + (fetchNuGet { pname = "runtime.any.System.Runtime"; version = "4.3.0"; sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b"; }) 48 + (fetchNuGet { pname = "runtime.any.System.Runtime.Handles"; version = "4.3.0"; sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x"; }) 49 + (fetchNuGet { pname = "runtime.any.System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19"; }) 50 + (fetchNuGet { pname = "runtime.any.System.Text.Encoding"; version = "4.3.0"; sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3"; }) 51 + (fetchNuGet { pname = "runtime.any.System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8"; }) 52 + (fetchNuGet { pname = "runtime.any.System.Threading.Tasks"; version = "4.3.0"; sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va"; }) 53 + (fetchNuGet { pname = "runtime.any.System.Threading.Timer"; version = "4.3.0"; sha256 = "0aw4phrhwqz9m61r79vyfl5la64bjxj8l34qnrcwb28v49fg2086"; }) 54 + (fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d"; }) 55 + (fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "0rwpqngkqiapqc5c2cpkj7idhngrgss5qpnqg0yh40mbyflcxf8i"; }) 56 + (fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59"; }) 57 + (fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1n06gxwlinhs0w7s8a94r1q3lwqzvynxwd3mp10ws9bg6gck8n4r"; }) 58 + (fetchNuGet { pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa"; }) 59 + (fetchNuGet { pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "0404wqrc7f2yc0wxv71y3nnybvqx8v4j9d47hlscxy759a525mc3"; }) 60 + (fetchNuGet { pname = "runtime.native.System"; version = "4.3.0"; sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; }) 61 + (fetchNuGet { pname = "runtime.native.System.IO.Compression"; version = "4.3.0"; sha256 = "1vvivbqsk6y4hzcid27pqpm5bsi6sc50hvqwbcx8aap5ifrxfs8d"; }) 62 + (fetchNuGet { pname = "runtime.native.System.Net.Http"; version = "4.3.0"; sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk"; }) 63 + (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q"; }) 64 + (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97"; }) 65 + (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "0zy5r25jppz48i2bkg8b9lfig24xixg6nm3xyr1379zdnqnpm8f6"; }) 66 + (fetchNuGet { pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3"; }) 67 + (fetchNuGet { pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "096ch4n4s8k82xga80lfmpimpzahd2ip1mgwdqgar0ywbbl6x438"; }) 68 + (fetchNuGet { pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf"; }) 69 + (fetchNuGet { pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1dm8fifl7rf1gy7lnwln78ch4rw54g0pl5g1c189vawavll7p6rj"; }) 70 + (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi"; }) 71 + (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3"; }) 72 + (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1m9z1k9kzva9n9kwinqxl97x2vgl79qhqjlv17k9s2ymcyv2bwr6"; }) 73 + (fetchNuGet { pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn"; }) 74 + (fetchNuGet { pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1cpx56mcfxz7cpn57wvj18sjisvzq8b5vd9rw16ihd2i6mcp3wa1"; }) 75 + (fetchNuGet { pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3"; }) 76 + (fetchNuGet { pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "15gsm1a8jdmgmf8j5v1slfz8ks124nfdhk2vxs2rw3asrxalg8hi"; }) 77 + (fetchNuGet { pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy"; }) 78 + (fetchNuGet { pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "0q0n5q1r1wnqmr5i5idsrd9ywl33k0js4pngkwq9p368mbxp8x1w"; }) 79 + (fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5"; }) 80 + (fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; sha256 = "1x0g58pbpjrmj2x2qw17rdwwnrcl0wvim2hdwz48lixvwvp22n9c"; }) 81 + (fetchNuGet { pname = "runtime.unix.Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0y61k9zbxhdi0glg154v30kkq7f8646nif8lnnxbvkjpakggd5id"; }) 82 + (fetchNuGet { pname = "runtime.unix.System.Console"; version = "4.3.0"; sha256 = "1pfpkvc6x2if8zbdzg9rnc5fx51yllprl8zkm5npni2k50lisy80"; }) 83 + (fetchNuGet { pname = "runtime.unix.System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "1lps7fbnw34bnh3lm31gs5c0g0dh7548wfmb8zz62v0zqz71msj5"; }) 84 + (fetchNuGet { pname = "runtime.unix.System.IO.FileSystem"; version = "4.3.0"; sha256 = "14nbkhvs7sji5r1saj2x8daz82rnf9kx28d3v2qss34qbr32dzix"; }) 85 + (fetchNuGet { pname = "runtime.unix.System.Net.Primitives"; version = "4.3.0"; sha256 = "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4"; }) 86 + (fetchNuGet { pname = "runtime.unix.System.Net.Sockets"; version = "4.3.0"; sha256 = "03npdxzy8gfv035bv1b9rz7c7hv0rxl5904wjz51if491mw0xy12"; }) 87 + (fetchNuGet { pname = "runtime.unix.System.Private.Uri"; version = "4.3.0"; sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk"; }) 88 + (fetchNuGet { pname = "runtime.unix.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p"; }) 89 + (fetchNuGet { pname = "Serilog"; version = "2.11.0"; sha256 = "1nvd3hm615xlcdmw1i7llkd3xvwvpv66c4y4s28npv47v3yci3lh"; }) 90 + (fetchNuGet { pname = "Serilog.Sinks.Console"; version = "4.0.1"; sha256 = "080vh9kcyn9lx4j7p34146kp9byvhqlaz5jn9wzx70ql9cwd0hlz"; }) 91 + (fetchNuGet { pname = "Snapper"; version = "2.3.2"; sha256 = "1nbsb47v7hacn7x5km1hq5n6igh4j7wb86ai2gbfmi0r9shd225a"; }) 92 + (fetchNuGet { pname = "StreamJsonRpc"; version = "2.10.44"; sha256 = "0jmj8hhd1ff2a00rpzkriq37kz49xb3wrkygb35ysqvm8fw69rdc"; }) 93 + (fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; }) 94 + (fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; }) 95 + (fetchNuGet { pname = "System.Collections"; version = "4.0.11"; sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; }) 96 + (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; }) 97 + (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.3.0"; sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; }) 98 + (fetchNuGet { pname = "System.Collections.Immutable"; version = "5.0.0"; sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r"; }) 99 + (fetchNuGet { pname = "System.CommandLine"; version = "2.0.0-beta4.22272.1"; sha256 = "1iy5hwwgvx911g3yq65p4zsgpy08w4qz9j3h0igcf7yci44vw8yd"; }) 100 + (fetchNuGet { pname = "System.Console"; version = "4.3.0"; sha256 = "1flr7a9x920mr5cjsqmsy9wgnv3lvd0h1g521pdr1lkb2qycy7ay"; }) 101 + (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.0.11"; sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz"; }) 102 + (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; }) 103 + (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "4.3.0"; sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; }) 104 + (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "6.0.0"; sha256 = "0rrihs9lnb1h6x4h0hn6kgfnh58qq7hx8qq99gh6fayx4dcnx3s5"; }) 105 + (fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.0.1"; sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x"; }) 106 + (fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1"; }) 107 + (fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; }) 108 + (fetchNuGet { pname = "System.Dynamic.Runtime"; version = "4.0.11"; sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9"; }) 109 + (fetchNuGet { pname = "System.Globalization"; version = "4.0.11"; sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d"; }) 110 + (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; }) 111 + (fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.3.0"; sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; }) 112 + (fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.3.0"; sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; }) 113 + (fetchNuGet { pname = "System.IO"; version = "4.1.0"; sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp"; }) 114 + (fetchNuGet { pname = "System.IO"; version = "4.3.0"; sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; }) 115 + (fetchNuGet { pname = "System.IO.Compression"; version = "4.3.0"; sha256 = "084zc82yi6yllgda0zkgl2ys48sypiswbiwrv7irb3r0ai1fp4vz"; }) 116 + (fetchNuGet { pname = "System.IO.Compression.ZipFile"; version = "4.3.0"; sha256 = "1yxy5pq4dnsm9hlkg9ysh5f6bf3fahqqb6p8668ndy5c0lk7w2ar"; }) 117 + (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.0.1"; sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1"; }) 118 + (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.3.0"; sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; }) 119 + (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.0.1"; sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612"; }) 120 + (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.3.0"; sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; }) 121 + (fetchNuGet { pname = "System.IO.Pipelines"; version = "6.0.1"; sha256 = "0b6zvhhfdxx0wx3bzyvxbq0mk8l5lbjak5124sn0gkif5jb388w4"; }) 122 + (fetchNuGet { pname = "System.Linq"; version = "4.1.0"; sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5"; }) 123 + (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; }) 124 + (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.1.0"; sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg"; }) 125 + (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; }) 126 + (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; }) 127 + (fetchNuGet { pname = "System.Net.Http"; version = "4.3.0"; sha256 = "1i4gc757xqrzflbk7kc5ksn20kwwfjhw9w7pgdkn19y3cgnl302j"; }) 128 + (fetchNuGet { pname = "System.Net.Http"; version = "4.3.4"; sha256 = "0kdp31b8819v88l719j6my0yas6myv9d1viql3qz5577mv819jhl"; }) 129 + (fetchNuGet { pname = "System.Net.NameResolution"; version = "4.3.0"; sha256 = "15r75pwc0rm3vvwsn8rvm2krf929mjfwliv0mpicjnii24470rkq"; }) 130 + (fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.0"; sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; }) 131 + (fetchNuGet { pname = "System.Net.Sockets"; version = "4.3.0"; sha256 = "1ssa65k6chcgi6mfmzrznvqaxk8jp0gvl77xhf1hbzakjnpxspla"; }) 132 + (fetchNuGet { pname = "System.Net.WebSockets"; version = "4.3.0"; sha256 = "1gfj800078kggcgl0xyl00a6y5k4wwh2k2qm69rjy22wbmq7fy4p"; }) 133 + (fetchNuGet { pname = "System.ObjectModel"; version = "4.0.12"; sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj"; }) 134 + (fetchNuGet { pname = "System.ObjectModel"; version = "4.3.0"; sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2"; }) 135 + (fetchNuGet { pname = "System.Private.Uri"; version = "4.3.0"; sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx"; }) 136 + (fetchNuGet { pname = "System.Reflection"; version = "4.1.0"; sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9"; }) 137 + (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; }) 138 + (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.0.1"; sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp"; }) 139 + (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; }) 140 + (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.7.0"; sha256 = "121l1z2ypwg02yz84dy6gr82phpys0njk7yask3sihgy214w43qp"; }) 141 + (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.0.1"; sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0"; }) 142 + (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.3.0"; sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; }) 143 + (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.0.1"; sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr"; }) 144 + (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.3.0"; sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; }) 145 + (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.0.1"; sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn"; }) 146 + (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.3.0"; sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; }) 147 + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "1.6.0"; sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; }) 148 + (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.0.1"; sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28"; }) 149 + (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; }) 150 + (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.1.0"; sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7"; }) 151 + (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.3.0"; sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1"; }) 152 + (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.0.1"; sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi"; }) 153 + (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; }) 154 + (fetchNuGet { pname = "System.Runtime"; version = "4.1.0"; sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m"; }) 155 + (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; }) 156 + (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; }) 157 + (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0"; sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc"; }) 158 + (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.1.0"; sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z"; }) 159 + (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; }) 160 + (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.0.1"; sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g"; }) 161 + (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; }) 162 + (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.1.0"; sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1"; }) 163 + (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; }) 164 + (fetchNuGet { pname = "System.Runtime.InteropServices.RuntimeInformation"; version = "4.3.0"; sha256 = "0q18r1sh4vn7bvqgd6dmqlw5v28flbpj349mkdish2vjyvmnb2ii"; }) 165 + (fetchNuGet { pname = "System.Runtime.Numerics"; version = "4.3.0"; sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z"; }) 166 + (fetchNuGet { pname = "System.Runtime.Serialization.Primitives"; version = "4.1.1"; sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k"; }) 167 + (fetchNuGet { pname = "System.Security.AccessControl"; version = "5.0.0"; sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r"; }) 168 + (fetchNuGet { pname = "System.Security.Claims"; version = "4.3.0"; sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn"; }) 169 + (fetchNuGet { pname = "System.Security.Cryptography.Algorithms"; version = "4.3.0"; sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml"; }) 170 + (fetchNuGet { pname = "System.Security.Cryptography.Cng"; version = "4.3.0"; sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv"; }) 171 + (fetchNuGet { pname = "System.Security.Cryptography.Csp"; version = "4.3.0"; sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; }) 172 + (fetchNuGet { pname = "System.Security.Cryptography.Encoding"; version = "4.3.0"; sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32"; }) 173 + (fetchNuGet { pname = "System.Security.Cryptography.OpenSsl"; version = "4.3.0"; sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; }) 174 + (fetchNuGet { pname = "System.Security.Cryptography.Primitives"; version = "4.3.0"; sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; }) 175 + (fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.0"; sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; }) 176 + (fetchNuGet { pname = "System.Security.Principal"; version = "4.3.0"; sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf"; }) 177 + (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "4.3.0"; sha256 = "00a0a7c40i3v4cb20s2cmh9csb5jv2l0frvnlzyfxh848xalpdwr"; }) 178 + (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8"; }) 179 + (fetchNuGet { pname = "System.Text.Encoding"; version = "4.0.11"; sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw"; }) 180 + (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 181 + (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.0.11"; sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs"; }) 182 + (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; }) 183 + (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.1.0"; sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7"; }) 184 + (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.0"; sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; }) 185 + (fetchNuGet { pname = "System.Threading"; version = "4.0.11"; sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls"; }) 186 + (fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; }) 187 + (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.0.11"; sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; }) 188 + (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; }) 189 + (fetchNuGet { pname = "System.Threading.Tasks.Dataflow"; version = "6.0.0"; sha256 = "1b4vyjdir9kdkiv2fqqm4f76h0df68k8gcd7jb2b38zgr2vpnk3c"; }) 190 + (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.0.0"; sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; }) 191 + (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.3.0"; sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; }) 192 + (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; }) 193 + (fetchNuGet { pname = "System.Threading.ThreadPool"; version = "4.3.0"; sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1"; }) 194 + (fetchNuGet { pname = "System.Threading.Timer"; version = "4.3.0"; sha256 = "1nx773nsx6z5whv8kaa1wjh037id2f1cxhb69pvgv12hd2b6qs56"; }) 195 + (fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.0.11"; sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5"; }) 196 + (fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.3.0"; sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1"; }) 197 + (fetchNuGet { pname = "System.Xml.XDocument"; version = "4.0.11"; sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; }) 198 + (fetchNuGet { pname = "System.Xml.XDocument"; version = "4.3.0"; sha256 = "08h8fm4l77n0nd4i4fk2386y809bfbwqb7ih9d7564ifcxr5ssxd"; }) 199 + (fetchNuGet { pname = "Tomlyn"; version = "0.16.0"; sha256 = "1zbxd27ycn7ria1r4hz5039d0890hrnavzmhag6qxi7a25ljy0w6"; }) 200 + (fetchNuGet { pname = "xunit"; version = "2.4.2"; sha256 = "0barl6x1qwx9srjxnanw9z0jik7lv1fp6cvmgqhk10aiv57dgqxm"; }) 201 + (fetchNuGet { pname = "xunit.abstractions"; version = "2.0.3"; sha256 = "00wl8qksgkxld76fgir3ycc5rjqv1sqds6x8yx40927q5py74gfh"; }) 202 + (fetchNuGet { pname = "xunit.analyzers"; version = "1.0.0"; sha256 = "0p4f24c462z49gvbh3k4z5ksa8ffa6p8abdgysqbbladl96im4c5"; }) 203 + (fetchNuGet { pname = "xunit.assert"; version = "2.4.2"; sha256 = "0ifdry9qq3yaw2lfxdll30ljx1jkyhwwy3ydw6gd97y3kifr3k60"; }) 204 + (fetchNuGet { pname = "xunit.core"; version = "2.4.2"; sha256 = "1ir029igwm6b571lcm6585v5yxagy66rwrg26v4a1fnjq9dnh4cd"; }) 205 + (fetchNuGet { pname = "xunit.extensibility.core"; version = "2.4.2"; sha256 = "1h0a62xddsd82lljfjldn1nqy17imga905jb7j0ddr10wi8cqm62"; }) 206 + (fetchNuGet { pname = "xunit.extensibility.execution"; version = "2.4.2"; sha256 = "0r9gczqz4bc59cwl6d6wali6pvlw210i97chc1nlwn2qh383m54p"; }) 207 + (fetchNuGet { pname = "xunit.runner.visualstudio"; version = "2.4.5"; sha256 = "0y8w33ci80z8k580pp24mfnaw1r8ji0w3az543xxcz6aagax9zhs"; }) 208 + ]
+18
pkgs/development/tools/marksman/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts 3 + #shellcheck shell=bash 4 + 5 + set -eu -o pipefail 6 + 7 + version=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \ 8 + https://api.github.com/repos/artempyanykh/marksman/releases/latest | jq -e -r .tag_name) 9 + old_version=$(nix-instantiate --eval -A marksman.version | jq -e -r) 10 + 11 + if [[ $version == "$old_version" ]]; then 12 + echo "New version same as old version, nothing to do." >&2 13 + exit 0 14 + fi 15 + 16 + update-source-version marksman "$version" 17 + 18 + $(nix-build -A marksman.fetch-deps --no-out-link) "$(dirname -- "${BASH_SOURCE[0]}")/deps.nix"
+3 -3
pkgs/development/tools/typos/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "typos"; 5 - version = "1.13.0"; 5 + version = "1.13.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "crate-ci"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-/+M+yR28mUA3iJ8wJlsL5cNRHn19yypUpG/bcfFtwVQ="; 11 + hash = "sha256-aaKjtxy0SVZB9/dcARmDkiiPM8XzwFHYqEctY3kfPWg="; 12 12 }; 13 13 14 - cargoHash = "sha256-GeEQ00r7GYm4goeCWGXg5m+d3eaM2eBJtuip09a1OV0="; 14 + cargoHash = "sha256-tTArwBfxzbX6FJiOsAuyT6HRbdelp1txcmcDszACfn8="; 15 15 16 16 meta = with lib; { 17 17 description = "Source code spell checker";
+7 -9
pkgs/misc/gnu-shepherd/default.nix
··· 1 - { stdenv, lib, fetchurl, guile, pkg-config }: 1 + { stdenv, lib, fetchurl, guile, pkg-config, guile-fibers }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gnu-shepherd"; 5 - version = "0.8.1"; 5 + version = "0.9.3"; 6 6 7 7 src = fetchurl { 8 - url = "https://ftp.gnu.org/gnu/shepherd/shepherd-${version}.tar.gz"; 9 - sha256 = "sha256-0y/lhpS7U1C1/HKFzwyg2cfSQiGqWWnWxGTuPjrIP3U="; 8 + url = "mirror://gnu/shepherd/shepherd-${version}.tar.gz"; 9 + sha256 = "0qy2yq13xhf05an5ilz7grighdxicx56211yaarqq5qigiiybc32"; 10 10 }; 11 11 12 - configureFlags = [ 13 - "--localstatedir=/" 14 - ]; 12 + configureFlags = [ "--localstatedir=/" ]; 15 13 16 - buildInputs = [ guile ]; 17 - nativeBuildInputs = [ pkg-config guile ]; 14 + buildInputs = [ guile guile-fibers ]; 15 + nativeBuildInputs = [ pkg-config ]; 18 16 19 17 meta = with lib; { 20 18 homepage = "https://www.gnu.org/software/shepherd/";
+2 -2
pkgs/os-specific/linux/pax-utils/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "pax-utils"; 19 - version = "1.3.5"; 19 + version = "1.3.6"; 20 20 21 21 src = fetchurl { 22 22 url = "mirror://gentoo/distfiles/${pname}-${version}.tar.xz"; 23 - sha256 = "sha256-8KWwPfIwiqLdeq9TuewLK0hFW4YSnkd6FkPeYpBKuHQ="; 23 + sha256 = "sha256-pNU5isAZh9cPgaWZSSvWmSqukKV3TFGGntOKN6y1zIo="; 24 24 }; 25 25 26 26 strictDeps = true;
+3 -3
pkgs/servers/dns/doh-proxy-rust/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "doh-proxy-rust"; 5 - version = "0.9.4"; 5 + version = "0.9.6"; 6 6 7 7 src = fetchCrate { 8 8 inherit version; 9 9 crateName = "doh-proxy"; 10 - sha256 = "sha256-IuLNgyPiAPYu440jMtpXxEuQDIn9TUMjnD7y8WB+Ujs="; 10 + sha256 = "sha256-7eKqCiafzmwk0suH8GviRVBmmvhBd5/R4aF9cSvSyNU="; 11 11 }; 12 12 13 - cargoSha256 = "sha256-qrLhRNaGG7n9UPtkqNkJvnf+w9P0iLQ7MkIxnWYqYLM="; 13 + cargoHash = "sha256-+IlVjordlMgf8srXtQVLMXRbYs+4htDP+NToVXxPqR4="; 14 14 15 15 buildInputs = lib.optionals stdenv.isDarwin [ Security libiconv ]; 16 16
+1
pkgs/servers/keycloak/all-plugins.nix
··· 2 2 3 3 { 4 4 scim-for-keycloak = callPackage ./scim-for-keycloak {}; 5 + scim-keycloak-user-storage-spi = callPackage ./scim-keycloak-user-storage-spi {}; 5 6 keycloak-discord = callPackage ./keycloak-discord {}; 6 7 keycloak-metrics-spi = callPackage ./keycloak-metrics-spi {}; 7 8 }
+38
pkgs/servers/keycloak/scim-keycloak-user-storage-spi/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , maven 5 + , javaPackages 6 + }: 7 + 8 + javaPackages.mavenfod rec { 9 + pname = "scim-keycloak-user-storage-spi"; 10 + version = "unstable-2023-01-03"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "justin-stephenson"; 14 + repo = "scim-keycloak-user-storage-spi"; 15 + rev = "1be97049edf096ca0d9a78d988623d5d3f310fb1"; 16 + hash = "sha256-aGHInyy+VgyfjrXeZ6T6jfI00xaCwrRTehnew+mWYnQ="; 17 + }; 18 + 19 + mvnHash = "sha256-CK42d+Ta1/XNQWCLaje6sI+C90YvzUcteuasVkUPfCk="; 20 + 21 + nativeBuildInputs = [ 22 + maven 23 + ]; 24 + 25 + installPhase = '' 26 + install -D "target/scim-user-spi-0.0.1-SNAPSHOT.jar" "$out/scim-user-spi-0.0.1-SNAPSHOT.jar" 27 + ''; 28 + 29 + meta = with lib; { 30 + homepage = "https://github.com/justin-stephenson/scim-keycloak-user-storage-spi"; 31 + description = "A third party module that extends Keycloak, allow for user storage in an external scimv2 server"; 32 + sourceProvenance = with sourceTypes; [ 33 + fromSource 34 + ]; 35 + license = licenses.mit; 36 + maintainers = with maintainers; [ s1341 ]; 37 + }; 38 + }
+2 -2
pkgs/servers/rmfakecloud/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "rmfakecloud"; 5 - version = "0.0.11"; 5 + version = "0.0.12"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ddvk"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-TkVwhKRTe0W5IHnxJyhW5DM8B8zU2rPUz61K7KlnJN0="; 11 + sha256 = "sha256-xBKo+qwwgGMOb+B1aI0pwH8u8c1GNZSXfhVd4SNewdg="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-NwDaPpjkQogXE37RGS3zEALlp3NuXP9RW//vbwM6y0A=";
+1 -2
pkgs/tools/filesystems/xfsprogs/default.nix
··· 7 7 version = "6.1.0"; 8 8 9 9 src = fetchurl { 10 - url = "mirror://kernel/linux/utils/fs/xfs/xfsprogs/${pname}-${version}.tag.xz"; 11 - name = "${pname}-${version}.tar.xz"; 10 + url = "mirror://kernel/linux/utils/fs/xfs/xfsprogs/${pname}-${version}.tar.xz"; 12 11 hash = "sha256-7OuQFcTr76VvqF+v91bMtR7Sz5w5uiOXZ/jnhwXoUlE="; 13 12 }; 14 13
-1
pkgs/tools/networking/eternal-terminal/default.nix
··· 50 50 doCheck = true; 51 51 52 52 meta = with lib; { 53 - broken = stdenv.isDarwin; 54 53 description = "Remote shell that automatically reconnects without interrupting the session"; 55 54 homepage = "https://eternalterminal.dev/"; 56 55 license = licenses.asl20;
+2 -2
pkgs/tools/package-management/nix-update/default.nix
··· 8 8 9 9 buildPythonApplication rec { 10 10 pname = "nix-update"; 11 - version = "0.12.0"; 11 + version = "0.13.0"; 12 12 format = "setuptools"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Mic92"; 16 16 repo = pname; 17 17 rev = version; 18 - sha256 = "sha256-7Co8mKG3eyM5WmGoAskyYleeutH4/kygSkvFpSg7Y04="; 18 + sha256 = "sha256-7kIHMGtsbC7CIlJPA7F1HwAXlqHf61mfjvnvA/v1Uno="; 19 19 }; 20 20 21 21 makeWrapperArgs = [
+6 -7
pkgs/tools/system/mcron/default.nix
··· 1 - { fetchurl, lib, stdenv, guile, which, ed, libtool }: 1 + { fetchurl, lib, stdenv, guile, pkg-config }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mcron"; 5 - version = "1.0.6"; 5 + version = "1.2.1"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnu/mcron/mcron-${version}.tar.gz"; 9 - sha256 = "0yvrfzzdy2m7fbqkr61fw01wd9r2jpnbyabxhcsfivgxywknl0fy"; 9 + sha256 = "0bkn235g2ia4f7ispr9d55c7bc18282r3qd8ldhh5q2kiin75zi0"; 10 10 }; 11 - 12 - patches = [ ./install-vixie-programs.patch ]; 13 11 14 12 # don't attempt to chmod +s files in the nix store 15 13 postPatch = '' 16 - substituteInPlace makefile.in --replace "rwxs" "rwx" 14 + sed -E -i '/chmod u\+s/d' Makefile.in 17 15 ''; 18 16 19 - buildInputs = [ guile which ed libtool ]; 17 + nativeBuildInputs = [ pkg-config ]; 18 + buildInputs = [ guile ]; 20 19 21 20 doCheck = true; 22 21
-23
pkgs/tools/system/mcron/install-vixie-programs.patch
··· 1 - This patch allows us to install the Vixie-compatible binaries as 2 - non-root without creating /var/run, etc. 3 - 4 - --- mcron-1.0.6/makefile.in 2010-06-19 20:44:17.000000000 +0200 5 - +++ mcron-1.0.6/makefile.in 2010-07-04 16:16:25.000000000 +0200 6 - @@ -1004,15 +1004,11 @@ mcron.c : main.scm crontab.scm makefile. 7 - @rm -f mcron.escaped.scm > /dev/null 2>&1 8 - 9 - install-exec-hook: 10 - - @if [ "x@NO_VIXIE_CLOBBER@" != "xyes" -a "`id -u`" -eq "0" ]; then \ 11 - + @if [ "x@NO_VIXIE_CLOBBER@" != "xyes" ]; then \ 12 - rm -f $(fpp)cron$(EXEEXT) > /dev/null 2>&1; \ 13 - $(INSTALL) --mode='u=rwx' mcron$(EXEEXT) $(fpp)cron$(EXEEXT); \ 14 - rm -f $(fpp)crontab$(EXEEXT) > /dev/null 2>&1; \ 15 - $(INSTALL) --mode='u=rwxs,og=rx' mcron$(EXEEXT) $(fpp)crontab$(EXEEXT); \ 16 - - $(INSTALL) -d --mode='u=rwx' $(DESTDIR)/var/cron; \ 17 - - $(INSTALL) -d --mode='u=rwx,og=rx' $(DESTDIR)/var/run; \ 18 - - $(INSTALL) -d --mode='u=rwx,og=rx' $(DESTDIR)@GUILE_SITE@; \ 19 - - $(INSTALL) -d --mode='u=rwx,og=rx' $(DESTDIR)@GUILE_SITE@/mcron; \ 20 - elif [ "x@NO_VIXIE_CLOBBER@" = "xyes" ]; then \ 21 - echo "Not installing Vixie-style programs"; \ 22 - else \ 23 -
+2 -2
pkgs/tools/text/d2/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "d2"; 11 - version = "0.1.4"; 11 + version = "0.1.5"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "terrastruct"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-whxXMU9jQ/ixXUx6vqs1CdLWZGHTBFJcA6v1Z4aAV4s="; 17 + hash = "sha256-z7R3lseEPWtBl5wjpMK8okQG31L1k2R/+B9M25TrI6s="; 18 18 }; 19 19 20 20 vendorHash = "sha256-t94xCNteYRpbV2GzrD4ppD8xfUV1HTJPkipEzr36CaM=";
+6
pkgs/tools/text/sad/default.nix
··· 16 16 17 17 cargoSha256 = "sha256-krQTa9R3hmMVKLoBgnbCw+aSQu9HUXfA3XflB8AZv6w="; 18 18 19 + # fix for compilation on aarch64 20 + # see https://github.com/NixOS/nixpkgs/issues/145726 21 + prePatch = '' 22 + rm .cargo/config.toml 23 + ''; 24 + 19 25 meta = with lib; { 20 26 description = "CLI tool to search and replace"; 21 27 homepage = "https://github.com/ms-jpq/sad";
+22 -8
pkgs/top-level/all-packages.nix
··· 9507 9507 9508 9508 mcabber = callPackage ../applications/networking/instant-messengers/mcabber { }; 9509 9509 9510 - mcron = callPackage ../tools/system/mcron { 9511 - guile = guile_1_8; 9512 - }; 9510 + mcron = callPackage ../tools/system/mcron { }; 9513 9511 9514 9512 mcstatus = with python3Packages; toPythonApplication mcstatus; 9515 9513 ··· 17856 17858 17857 17859 malt = callPackage ../development/tools/profiling/malt {}; 17858 17860 17861 + marksman = callPackage ../development/tools/marksman { }; 17862 + 17859 17863 massif-visualizer = libsForQt5.callPackage ../development/tools/analysis/massif-visualizer { }; 17860 17864 17861 17865 mastodon-archive = callPackage ../tools/backup/mastodon-archive { }; ··· 18804 18804 boost178 18805 18805 boost179 18806 18806 boost180 18807 + boost181 18807 18808 ; 18808 18809 18809 18810 boost16x = boost169; 18810 18811 boost17x = boost179; 18811 - boost18x = boost180; 18812 + boost18x = boost181; 18812 18813 boost = boost17x; 18813 18814 18814 18815 boost_process = callPackage ../development/libraries/boost-process { }; ··· 18853 18852 }; 18854 18853 }); 18855 18854 18856 - cubeb = callPackage ../development/libraries/audio/cubeb { }; 18855 + cubeb = callPackage ../development/libraries/audio/cubeb { 18856 + inherit (darwin.apple_sdk.frameworks) AudioUnit CoreAudio CoreServices; 18857 + }; 18857 18858 18858 18859 hercules-ci-agent = callPackage ../development/tools/continuous-integration/hercules-ci-agent { }; 18859 18860 ··· 21842 21839 21843 21840 micropython = callPackage ../development/interpreters/micropython { }; 21844 21841 21845 - MIDIVisualizer = callPackage ../applications/audio/midi-visualizer { }; 21842 + MIDIVisualizer = callPackage ../applications/audio/midi-visualizer { 21843 + inherit (darwin.apple_sdk.frameworks) AppKit Cocoa Carbon CoreAudio CoreMIDI CoreServices Kernel; 21844 + }; 21846 21845 21847 21846 mimalloc = callPackage ../development/libraries/mimalloc { }; 21848 21847 ··· 25959 25954 25960 25955 gotest = callPackage ../development/tools/gotest { }; 25961 25956 25957 + gotestfmt = callPackage ../development/tools/gotestfmt { }; 25958 + 25962 25959 gotools = callPackage ../development/tools/gotools { }; 25963 25960 25964 25961 gotop = callPackage ../tools/system/gotop { ··· 28233 28226 28234 28227 cmatrix = callPackage ../applications/misc/cmatrix { }; 28235 28228 28229 + pokemon-colorscripts-mac = callPackage ../applications/misc/pokemon-colorscripts-mac { }; 28230 + 28236 28231 cmctl = callPackage ../applications/networking/cluster/cmctl { }; 28237 28232 28238 28233 cmus = callPackage ../applications/audio/cmus { ··· 29818 29809 swayws = callPackage ../applications/window-managers/sway/ws.nix { }; 29819 29810 swaywsr = callPackage ../applications/window-managers/sway/wsr.nix { }; 29820 29811 sway-contrib = recurseIntoAttrs (callPackages ../applications/window-managers/sway/contrib.nix { }); 29812 + 29813 + swaycons = callPackage ../applications/window-managers/sway/swaycons.nix { }; 29821 29814 29822 29815 swaylock-fancy = callPackage ../applications/window-managers/sway/lock-fancy.nix { }; 29823 29816 ··· 31480 31469 31481 31470 openbrf = libsForQt5.callPackage ../applications/misc/openbrf { }; 31482 31471 31483 - opencpn = callPackage ../applications/misc/opencpn { }; 31472 + opencpn = darwin.apple_sdk_11_0.callPackage ../applications/misc/opencpn { 31473 + inherit (darwin) DarwinTools; 31474 + inherit (darwin.apple_sdk_11_0.frameworks) AppKit; 31475 + }; 31484 31476 31485 31477 openfx = callPackage ../development/libraries/openfx {}; 31486 31478 ··· 32705 32691 taskopen = callPackage ../applications/misc/taskopen { }; 32706 32692 32707 32693 tdesktop = qt6Packages.callPackage ../applications/networking/instant-messengers/telegram/tdesktop { 32708 - abseil-cpp = abseil-cpp_202111; 32694 + abseil-cpp = abseil-cpp_202206; 32709 32695 }; 32710 32696 32711 32697 telegram-bot-api = callPackage ../servers/telegram-bot-api { };