Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 6fecc628 ad6f6ba3

+399 -608
-12
maintainers/maintainer-list.nix
··· 13582 githubId = 20026143; 13583 name = "Katona László"; 13584 }; 13585 - MP2E = { 13586 - email = "MP2E@archlinux.us"; 13587 - github = "MP2E"; 13588 - githubId = 167708; 13589 - name = "Cray Elliott"; 13590 - }; 13591 mpcsh = { 13592 email = "m@mpc.sh"; 13593 github = "mpcsh"; ··· 22476 github = "zokrezyl"; 22477 githubId = 51886259; 22478 name = "Zokre Zyl"; 22479 - }; 22480 - zombiezen = { 22481 - name = "Ross Light"; 22482 - email = "ross@zombiezen.com"; 22483 - github = "zombiezen"; 22484 - githubId = 181535; 22485 }; 22486 zookatron = { 22487 email = "tim@zookatron.com";
··· 13582 githubId = 20026143; 13583 name = "Katona László"; 13584 }; 13585 mpcsh = { 13586 email = "m@mpc.sh"; 13587 github = "mpcsh"; ··· 22470 github = "zokrezyl"; 22471 githubId = 51886259; 22472 name = "Zokre Zyl"; 22473 }; 22474 zookatron = { 22475 email = "tim@zookatron.com";
-1
maintainers/team-list.nix
··· 524 members = [ 525 aanderse 526 edwtjo 527 - MP2E 528 thiagokokada 529 ]; 530 scope = "Maintain Libretro, RetroArch and related packages.";
··· 524 members = [ 525 aanderse 526 edwtjo 527 thiagokokada 528 ]; 529 scope = "Maintain Libretro, RetroArch and related packages.";
+2
nixos/doc/manual/release-notes/rl-2405.section.md
··· 295 296 - `network-interfaces.target` system target was removed as it has been deprecated for a long time. Use `network.target` instead. 297 298 - `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use 299 300 ```nix
··· 295 296 - `network-interfaces.target` system target was removed as it has been deprecated for a long time. Use `network.target` instead. 297 298 + - `services.redis.vmOverCommit` now defaults to `true` and no longer enforces Transparent Hugepages (THP) to be disabled. Redis only works with THP configured to `madvise` which is the kernel's default. 299 + 300 - `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use 301 302 ```nix
+5 -6
nixos/modules/services/databases/redis.nix
··· 57 package = mkPackageOption pkgs "redis" { }; 58 59 vmOverCommit = mkEnableOption '' 60 - setting of vm.overcommit_memory to 1 61 (Suggested for Background Saving: <https://redis.io/docs/get-started/faq/>) 62 - ''; 63 64 servers = mkOption { 65 type = with types; attrsOf (submodule ({ config, name, ... }: { ··· 312 ''; 313 }) enabledServers); 314 315 - boot.kernel.sysctl = mkMerge [ 316 - { "vm.nr_hugepages" = "0"; } 317 - ( mkIf cfg.vmOverCommit { "vm.overcommit_memory" = "1"; } ) 318 - ]; 319 320 networking.firewall.allowedTCPPorts = concatMap (conf: 321 optional conf.openFirewall conf.port
··· 57 package = mkPackageOption pkgs "redis" { }; 58 59 vmOverCommit = mkEnableOption '' 60 + set `vm.overcommit_memory` sysctl to 1 61 (Suggested for Background Saving: <https://redis.io/docs/get-started/faq/>) 62 + '' // { default = true; }; 63 64 servers = mkOption { 65 type = with types; attrsOf (submodule ({ config, name, ... }: { ··· 312 ''; 313 }) enabledServers); 314 315 + boot.kernel.sysctl = mkIf cfg.vmOverCommit { 316 + "vm.overcommit_memory" = "1"; 317 + }; 318 319 networking.firewall.allowedTCPPorts = concatMap (conf: 320 optional conf.openFirewall conf.port
+10 -12
nixos/modules/services/web-apps/movim.nix
··· 103 lib.concatStringsSep "\n" [ 104 (lib.optionalString brotli.enable '' 105 echo -n "Precompressing static files with Brotli …" 106 - find ${appDir}/public -type f ${findTextFileNames} \ 107 - | ${lib.getExe pkgs.parallel} ${lib.escapeShellArgs [ 108 - "--will-cite" 109 - "-j $NIX_BUILD_CORES" 110 - "${lib.getExe brotli.package} --keep --quality=${builtins.toString brotli.compressionLevel} --output={}.br {}" 111 - ]} 112 echo " done." 113 '') 114 (lib.optionalString gzip.enable '' 115 echo -n "Precompressing static files with Gzip …" 116 - find ${appDir}/public -type f ${findTextFileNames} \ 117 - | ${lib.getExe pkgs.parallel} ${lib.escapeShellArgs [ 118 - "--will-cite" 119 - "-j $NIX_BUILD_CORES" 120 - "${lib.getExe gzip.package} -c -${builtins.toString gzip.compressionLevel} {} > {}.gz" 121 - ]} 122 echo " done." 123 '') 124 ];
··· 103 lib.concatStringsSep "\n" [ 104 (lib.optionalString brotli.enable '' 105 echo -n "Precompressing static files with Brotli …" 106 + find ${appDir}/public -type f ${findTextFileNames} -print0 \ 107 + | xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_broti" '' 108 + file="$1" 109 + ${lib.getExe brotli.package} --keep --quality=${builtins.toString brotli.compressionLevel} --output=$file.br $file 110 + ''} 111 echo " done." 112 '') 113 (lib.optionalString gzip.enable '' 114 echo -n "Precompressing static files with Gzip …" 115 + find ${appDir}/public -type f ${findTextFileNames} -print0 \ 116 + | xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_broti" '' 117 + file="$1" 118 + ${lib.getExe gzip.package} -c -${builtins.toString gzip.compressionLevel} $file > $file.gz 119 + ''} 120 echo " done." 121 '') 122 ];
+14 -12
nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
··· 7 8 efi = config.boot.loader.efi; 9 10 systemdBootBuilder = pkgs.substituteAll rec { 11 - src = ./systemd-boot-builder.py; 12 13 isExecutable = true; 14 ··· 66 ''; 67 }; 68 69 - checkedSystemdBootBuilder = pkgs.runCommand "systemd-boot" { } '' 70 - mkdir -p $out/bin 71 - install -m755 ${systemdBootBuilder} $out/bin/systemd-boot-builder 72 - ${lib.getExe pkgs.buildPackages.mypy} \ 73 - --no-implicit-optional \ 74 - --disallow-untyped-calls \ 75 - --disallow-untyped-defs \ 76 - $out/bin/systemd-boot-builder 77 - ''; 78 - 79 finalSystemdBootBuilder = pkgs.writeScript "install-systemd-boot.sh" '' 80 #!${pkgs.runtimeShell} 81 - ${checkedSystemdBootBuilder}/bin/systemd-boot-builder "$@" 82 ${cfg.extraInstallCommands} 83 ''; 84 in {
··· 7 8 efi = config.boot.loader.efi; 9 10 + # We check the source code in a derivation that does not depend on the 11 + # system configuration so that most users don't have to redo the check and require 12 + # the necessary dependencies. 13 + checkedSource = pkgs.runCommand "systemd-boot" { } '' 14 + install -m755 -D ${./systemd-boot-builder.py} $out 15 + ${lib.getExe pkgs.buildPackages.mypy} \ 16 + --no-implicit-optional \ 17 + --disallow-untyped-calls \ 18 + --disallow-untyped-defs \ 19 + $out 20 + ''; 21 + 22 systemdBootBuilder = pkgs.substituteAll rec { 23 + src = checkedSource; 24 25 isExecutable = true; 26 ··· 78 ''; 79 }; 80 81 finalSystemdBootBuilder = pkgs.writeScript "install-systemd-boot.sh" '' 82 #!${pkgs.runtimeShell} 83 + ${systemdBootBuilder} "$@" 84 ${cfg.extraInstallCommands} 85 ''; 86 in {
-1
pkgs/applications/emulators/dolphin-emu/default.nix
··· 202 license = licenses.gpl2Plus; 203 platforms = platforms.unix; 204 maintainers = with maintainers; [ 205 - MP2E 206 ashkitten 207 ivar 208 ];
··· 202 license = licenses.gpl2Plus; 203 platforms = platforms.unix; 204 maintainers = with maintainers; [ 205 ashkitten 206 ivar 207 ];
+1 -1
pkgs/applications/emulators/dolphin-emu/primehack.nix
··· 143 homepage = "https://github.com/shiiion/dolphin"; 144 description = "Gamecube/Wii/Triforce emulator for x86_64 and ARMv8"; 145 license = licenses.gpl2Plus; 146 - maintainers = with maintainers; [ MP2E ashkitten Madouura ]; 147 broken = stdenv.isDarwin; 148 platforms = platforms.unix; 149 };
··· 143 homepage = "https://github.com/shiiion/dolphin"; 144 description = "Gamecube/Wii/Triforce emulator for x86_64 and ARMv8"; 145 license = licenses.gpl2Plus; 146 + maintainers = with maintainers; [ ashkitten Madouura ]; 147 broken = stdenv.isDarwin; 148 platforms = platforms.unix; 149 };
+2 -2
pkgs/applications/misc/gpsprune/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gpsprune"; 5 - version = "23.2"; 6 7 src = fetchurl { 8 url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar"; 9 - sha256 = "sha256-r2iw1vINWgqxoW0Zc8Sloa+wN/GUbUQfJ0e2BSP9vxM="; 10 }; 11 12 dontUnpack = true;
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gpsprune"; 5 + version = "24"; 6 7 src = fetchurl { 8 url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar"; 9 + sha256 = "sha256-gMwTdwYjYJt1j5MpHw6UD1wqmF7q3ikzjVSOGakIP30="; 10 }; 11 12 dontUnpack = true;
+2 -2
pkgs/applications/misc/gremlin-console/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gremlin-console"; 5 - version = "3.7.1"; 6 src = fetchzip { 7 url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip"; 8 - sha256 = "sha256-uiJy4kfcTFUymyE0DxP6GlMX7ONogLFrx6K9IcgwTSE="; 9 }; 10 11 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "gremlin-console"; 5 + version = "3.7.2"; 6 src = fetchzip { 7 url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip"; 8 + sha256 = "sha256-lIrqMvI/sYGu36X3jNptoIz7mPVomk8YCIR/6y8mpEc="; 9 }; 10 11 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/applications/misc/tui-journal/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "tui-journal"; 14 - version = "0.8.2"; 15 16 src = fetchFromGitHub { 17 owner = "AmmarAbouZor"; 18 repo = "tui-journal"; 19 rev = "v${version}"; 20 - hash = "sha256-qHNB+jRLQoiHPuTblpCHg2+6e5j8W6YPsuygRlTidtE="; 21 }; 22 23 - cargoHash = "sha256-T+fXSca1u9+c305yuKOF+soxnSZ1YbBs57wco5TLpQw="; 24 25 nativeBuildInputs = [ 26 pkg-config
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "tui-journal"; 14 + version = "0.8.3"; 15 16 src = fetchFromGitHub { 17 owner = "AmmarAbouZor"; 18 repo = "tui-journal"; 19 rev = "v${version}"; 20 + hash = "sha256-G8p1eaHebUH2lFNyC2njUzZacE6rayApCb7PBFcpKLk="; 21 }; 22 23 + cargoHash = "sha256-iM5PsgCUxBbjeWGEIohZwMiCIdXqj/bhFoL0GtVKKq4="; 24 25 nativeBuildInputs = [ 26 pkg-config
+3 -3
pkgs/applications/networking/cluster/talosctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "talosctl"; 5 - version = "1.6.5"; 6 7 src = fetchFromGitHub { 8 owner = "siderolabs"; 9 repo = "talos"; 10 rev = "v${version}"; 11 - hash = "sha256-TEQnbQux+rN2WdlIbxh836Lx/ipqTDkoUsjQP8Ubl6s="; 12 }; 13 14 - vendorHash = "sha256-xdcHd/LvIm4rawwXtsGMF8Es9pMGMaJJaZ6UQwc24ZU="; 15 16 ldflags = [ "-s" "-w" ]; 17
··· 2 3 buildGoModule rec { 4 pname = "talosctl"; 5 + version = "1.7.0"; 6 7 src = fetchFromGitHub { 8 owner = "siderolabs"; 9 repo = "talos"; 10 rev = "v${version}"; 11 + hash = "sha256-E5pu37R2y0hQezM/p6LJXZv2L6QnV89Ir2HoKaqcOqI="; 12 }; 13 14 + vendorHash = "sha256-5vWAZsLQxPZGpTiT/OowCLNPdE5e+HrAGXpFRw6jgbU="; 15 16 ldflags = [ "-s" "-w" ]; 17
+13 -13
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 2 let 3 versions = 4 if stdenv.isLinux then { 5 - stable = "0.0.50"; 6 - ptb = "0.0.80"; 7 - canary = "0.0.357"; 8 development = "0.0.17"; 9 } else { 10 - stable = "0.0.301"; 11 - ptb = "0.0.109"; 12 - canary = "0.0.477"; 13 development = "0.0.39"; 14 }; 15 version = versions.${branch}; ··· 17 x86_64-linux = { 18 stable = fetchurl { 19 url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; 20 - hash = "sha256-6VXdVLk7Z8NGQMiSdgBRd8NIueUktkId6BXYKNABb+4="; 21 }; 22 ptb = fetchurl { 23 url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; 24 - hash = "sha256-y/ntnHIYcY35Jszh0PrFy395eJ5dBWwLNpzHMoSZuNA="; 25 }; 26 canary = fetchurl { 27 url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 28 - hash = "sha256-sDwC5kPzAfvQmsrq6M/GPFtUaT9pNAEB4uGI5Mn3oXs="; 29 }; 30 development = fetchurl { 31 url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; ··· 35 x86_64-darwin = { 36 stable = fetchurl { 37 url = "https://dl.discordapp.net/apps/osx/${version}/Discord.dmg"; 38 - hash = "sha256-h7C1wCKtUGcMFUhoKVdD7Vq9TGUaXfmjlVhwmRdhqYw="; 39 }; 40 ptb = fetchurl { 41 url = "https://dl-ptb.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; 42 - hash = "sha256-xxLnzELuI0X2r/weP1K2Bb51uRh1JjR72p7cXzy12Kc="; 43 }; 44 canary = fetchurl { 45 url = "https://dl-canary.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; 46 - hash = "sha256-xEDtEtZNhOTtz+zRLLQBSeLbntlVAVQsocAGyAaVePM="; 47 }; 48 development = fetchurl { 49 url = "https://dl-development.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; ··· 60 downloadPage = "https://discordapp.com/download"; 61 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 62 license = licenses.unfree; 63 - maintainers = with maintainers; [ MP2E Scrumplex artturin infinidoge jopejoe1 ]; 64 platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; 65 mainProgram = "discord"; 66 };
··· 2 let 3 versions = 4 if stdenv.isLinux then { 5 + stable = "0.0.51"; 6 + ptb = "0.0.81"; 7 + canary = "0.0.369"; 8 development = "0.0.17"; 9 } else { 10 + stable = "0.0.302"; 11 + ptb = "0.0.110"; 12 + canary = "0.0.486"; 13 development = "0.0.39"; 14 }; 15 version = versions.${branch}; ··· 17 x86_64-linux = { 18 stable = fetchurl { 19 url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; 20 + hash = "sha256-w8zLeaqJXdbI67X/UDxSLQxZei5eraa/BkMZa+GDpYk="; 21 }; 22 ptb = fetchurl { 23 url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; 24 + hash = "sha256-/kM23y4Hx/0HwIOQvd+4Y429s/6Q+coa27hgI2U3EcU="; 25 }; 26 canary = fetchurl { 27 url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 28 + hash = "sha256-Ohfp5ypvdmjr5rYR1usdVoEuVwOALRozysIjT/v75Qs="; 29 }; 30 development = fetchurl { 31 url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; ··· 35 x86_64-darwin = { 36 stable = fetchurl { 37 url = "https://dl.discordapp.net/apps/osx/${version}/Discord.dmg"; 38 + hash = "sha256-Xt0ef+ogGlPA4ebxuAsGQKeMVDoTB58jCRcyM1fHjYE="; 39 }; 40 ptb = fetchurl { 41 url = "https://dl-ptb.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; 42 + hash = "sha256-hkRO/4YD1j4gsp+r3+md3ND/xtNmdutJiXlY3UIecIY="; 43 }; 44 canary = fetchurl { 45 url = "https://dl-canary.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; 46 + hash = "sha256-c7KNWsV+pultD+HqRNonSOW9PCGx1AajCfnc94Dokwc="; 47 }; 48 development = fetchurl { 49 url = "https://dl-development.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; ··· 60 downloadPage = "https://discordapp.com/download"; 61 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 62 license = licenses.unfree; 63 + maintainers = with maintainers; [ Scrumplex artturin infinidoge jopejoe1 ]; 64 platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; 65 mainProgram = "discord"; 66 };
+1 -2
pkgs/applications/networking/instant-messengers/rambox/default.nix
··· 17 categories = [ "Network" ]; 18 }); 19 20 - appimageContents = appimageTools.extractType2 { 21 inherit pname version src; 22 }; 23 in ··· 26 27 extraInstallCommands = '' 28 mkdir -p $out/share/applications $out/share/icons/hicolor/256x256/apps 29 - ln -sf rambox-${version} $out/bin/${pname} 30 install -Dm644 ${appimageContents}/usr/share/icons/hicolor/256x256/apps/rambox*.png $out/share/icons/hicolor/256x256/apps/${pname}.png 31 install -Dm644 ${desktopItem}/share/applications/* $out/share/applications 32 '';
··· 17 categories = [ "Network" ]; 18 }); 19 20 + appimageContents = appimageTools.extract { 21 inherit pname version src; 22 }; 23 in ··· 26 27 extraInstallCommands = '' 28 mkdir -p $out/share/applications $out/share/icons/hicolor/256x256/apps 29 install -Dm644 ${appimageContents}/usr/share/icons/hicolor/256x256/apps/rambox*.png $out/share/icons/hicolor/256x256/apps/${pname}.png 30 install -Dm644 ${desktopItem}/share/applications/* $out/share/applications 31 '';
+2 -2
pkgs/applications/science/logic/why3/default.nix
··· 1 { callPackage, fetchurl, lib, stdenv 2 , ocamlPackages, coqPackages, rubber, hevea, emacs 3 - , version ? "1.7.1" 4 , ideSupport ? true 5 , wrapGAppsHook3 6 }: ··· 12 src = fetchurl { 13 url = "https://why3.gitlabpages.inria.fr/releases/${pname}-${version}.tar.gz"; 14 hash = { 15 - "1.7.1" = "sha256-rG1hcxFhQ2PlE9RTz9ELliDjCuSzLnJ1togRY637cU4="; 16 "1.6.0" = "sha256-hFvM6kHScaCtcHCc6Vezl9CR7BFbiKPoTEh7kj0ZJxw="; 17 }."${version}"; 18 };
··· 1 { callPackage, fetchurl, lib, stdenv 2 , ocamlPackages, coqPackages, rubber, hevea, emacs 3 + , version ? "1.7.2" 4 , ideSupport ? true 5 , wrapGAppsHook3 6 }: ··· 12 src = fetchurl { 13 url = "https://why3.gitlabpages.inria.fr/releases/${pname}-${version}.tar.gz"; 14 hash = { 15 + "1.7.2" = "sha256-VaSG/FiO2MDdSSFXGJJrIylQx0LPwtT8AF7TpPVZhCQ="; 16 "1.6.0" = "sha256-hFvM6kHScaCtcHCc6Vezl9CR7BFbiKPoTEh7kj0ZJxw="; 17 }."${version}"; 18 };
-1
pkgs/applications/version-management/gg/default.nix
··· 59 homepage = "https://gg-scm.io/"; 60 changelog = "https://github.com/gg-scm/gg/blob/v${version}/CHANGELOG.md"; 61 license = licenses.asl20; 62 - maintainers = with maintainers; [ zombiezen ]; 63 }; 64 }
··· 59 homepage = "https://gg-scm.io/"; 60 changelog = "https://github.com/gg-scm/gg/blob/v${version}/CHANGELOG.md"; 61 license = licenses.asl20; 62 }; 63 }
+3 -3
pkgs/applications/video/manim/default.nix
··· 47 in python.pkgs.buildPythonApplication rec { 48 pname = "manim"; 49 pyproject = true; 50 - version = "0.18.0.post0"; 51 - disabled = python3.pythonOlder "3.8"; 52 53 src = fetchFromGitHub { 54 owner = "ManimCommunity"; 55 repo = "manim"; 56 rev = "refs/tags/v${version}"; 57 - hash = "sha256-4HwQ74oHloK+1KOD6SzXCzGIDD+Dc0jDabw6/+cqmos="; 58 }; 59 60 nativeBuildInputs = with python.pkgs; [
··· 47 in python.pkgs.buildPythonApplication rec { 48 pname = "manim"; 49 pyproject = true; 50 + version = "0.18.1"; 51 + disabled = python3.pythonOlder "3.9"; 52 53 src = fetchFromGitHub { 54 owner = "ManimCommunity"; 55 repo = "manim"; 56 rev = "refs/tags/v${version}"; 57 + hash = "sha256-o+Wl3NMK6yopcsRVFtZuUE9c1GABa5d8rbQNHDJ4OiQ="; 58 }; 59 60 nativeBuildInputs = with python.pkgs; [
+1 -1
pkgs/applications/video/obs-studio/default.nix
··· 198 video content, efficiently 199 ''; 200 homepage = "https://obsproject.com"; 201 - maintainers = with maintainers; [ eclairevoyant jb55 MP2E materus fpletz ]; 202 license = with licenses; [ gpl2Plus ] ++ optional withFdk fraunhofer-fdk; 203 platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" ]; 204 mainProgram = "obs";
··· 198 video content, efficiently 199 ''; 200 homepage = "https://obsproject.com"; 201 + maintainers = with maintainers; [ eclairevoyant jb55 materus fpletz ]; 202 license = with licenses; [ gpl2Plus ] ++ optional withFdk fraunhofer-fdk; 203 platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" ]; 204 mainProgram = "obs";
+3 -3
pkgs/applications/virtualization/kraft/default.nix
··· 7 8 buildGoModule rec { 9 pname = "kraftkit"; 10 - version = "0.8.4"; 11 12 src = fetchFromGitHub { 13 owner = "unikraft"; 14 repo = "kraftkit"; 15 rev = "v${version}"; 16 - hash = "sha256-Ob02OjqQGV60TE1CBe/Hr/WWiPNQ/33T1vPYPmJBr/4="; 17 }; 18 19 - vendorHash = "sha256-XYYGr/mJYQuiDJFRrr8GlQbotM+Sb8xaBiARjZ/UyIs="; 20 21 ldflags = [ 22 "-s"
··· 7 8 buildGoModule rec { 9 pname = "kraftkit"; 10 + version = "0.8.5"; 11 12 src = fetchFromGitHub { 13 owner = "unikraft"; 14 repo = "kraftkit"; 15 rev = "v${version}"; 16 + hash = "sha256-31cgihmtBIB8U60ic5wKNyqB4a5sXZmIXxAjQI/43ro="; 17 }; 18 19 + vendorHash = "sha256-X2E0Sy4rJhrDgPSSOTqUeMEdgq5H3DF5xjh84qlH1Ug="; 20 21 ldflags = [ 22 "-s"
+3 -3
pkgs/by-name/at/atac/package.nix
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "atac"; 12 - version = "0.13.0"; 13 14 src = fetchFromGitHub { 15 owner = "Julien-cpsn"; 16 repo = "ATAC"; 17 rev = "v${version}"; 18 - hash = "sha256-ChX2LMRbqoKzl+QKkeervrCHr3plAQ21RzC4RqEucCA="; 19 }; 20 21 - cargoHash = "sha256-nYkXL3SIjG3REE+w2vIlB04FWs7e0d4iu0hRjAPz7aU="; 22 23 nativeBuildInputs = [ 24 pkg-config
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "atac"; 12 + version = "0.14.0"; 13 14 src = fetchFromGitHub { 15 owner = "Julien-cpsn"; 16 repo = "ATAC"; 17 rev = "v${version}"; 18 + hash = "sha256-d5qUleQrwWWTIEDj3VvJKpINHpc0rko18if4pv5GonU="; 19 }; 20 21 + cargoHash = "sha256-vlrllbcf5Y9DFwdekAHE5xtGlloKxTExXkp1LySEUK0="; 22 23 nativeBuildInputs = [ 24 pkg-config
+6 -25
pkgs/by-name/ay/ayatana-indicator-datetime/package.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 - , fetchpatch 5 , gitUpdater 6 , nixosTests 7 , ayatana-indicator-messages ··· 32 in 33 stdenv.mkDerivation (finalAttrs: { 34 pname = "ayatana-indicator-datetime"; 35 - version = "23.10.1"; 36 37 src = fetchFromGitHub { 38 owner = "AyatanaIndicators"; 39 repo = "ayatana-indicator-datetime"; 40 rev = finalAttrs.version; 41 - hash = "sha256-cm1zhG9TODGe79n/fGuyVnWL/sjxUc3ZCu9FhqA1NLE="; 42 }; 43 44 - patches = [ 45 - # Fix test-menus building & running 46 - # Remove when version > 23.10.1 47 - (fetchpatch { 48 - name = "0001-ayatana-indicator-datetime-Fix-test-menus-tests.patch"; 49 - url = "https://github.com/AyatanaIndicators/ayatana-indicator-datetime/commit/ddabb4a61a496da14603573b700c5961a3e5b834.patch"; 50 - hash = "sha256-vf8aVXonCoTWMuAQZG6FuklWR2IaGY4hecFtoyNCGg8="; 51 - }) 52 - 53 - # Fix EDS-related tests 54 - # Remove when version > 23.10.1 55 - (fetchpatch { 56 - name = "0002-ayatana-indicator-datetime-Fix-EDS-colour-tests.patch"; 57 - url = "https://github.com/AyatanaIndicators/ayatana-indicator-datetime/commit/6d67f7b458911833e72e0b4a162b1d823609d6f8.patch"; 58 - hash = "sha256-VUdMJuma6rmsjUOeyO0W8UNKADODiM+wDVfj6aDhqgw="; 59 - }) 60 - ]; 61 - 62 postPatch = '' 63 - # Queries systemd user unit dir via pkg_get_variable, can't override prefix 64 substituteInPlace data/CMakeLists.txt \ 65 - --replace-fail 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)' 'set(SYSTEMD_USER_DIR ''${CMAKE_INSTALL_PREFIX}/lib/systemd/user)' \ 66 - --replace-fail '/etc' "\''${CMAKE_INSTALL_FULL_SYSCONFDIR}" 67 68 # Looking for Lomiri schemas for code generation 69 substituteInPlace src/CMakeLists.txt \ ··· 136 ]} 137 ''; 138 139 preFixup = '' 140 - # schema is already added automatically by wrapper, EDS needs to be added explicitly 141 gappsWrapperArgs+=( 142 --prefix XDG_DATA_DIRS : "${edsDataDir}" 143 )
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 , gitUpdater 5 , nixosTests 6 , ayatana-indicator-messages ··· 31 in 32 stdenv.mkDerivation (finalAttrs: { 33 pname = "ayatana-indicator-datetime"; 34 + version = "24.2.0"; 35 36 src = fetchFromGitHub { 37 owner = "AyatanaIndicators"; 38 repo = "ayatana-indicator-datetime"; 39 rev = finalAttrs.version; 40 + hash = "sha256-J3Yp7Dx4UvvdlM8Cp1sPe4Ftm/aAmNzpo4re/jF7pRo="; 41 }; 42 43 postPatch = '' 44 + # Override systemd prefix 45 substituteInPlace data/CMakeLists.txt \ 46 + --replace-fail 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)' 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir DEFINE_VARIABLES prefix=''${CMAKE_INSTALL_PREFIX})' \ 47 + --replace-fail 'XDG_AUTOSTART_DIR "/etc' 'XDG_AUTOSTART_DIR "''${CMAKE_INSTALL_FULL_SYSCONFDIR}' 48 49 # Looking for Lomiri schemas for code generation 50 substituteInPlace src/CMakeLists.txt \ ··· 117 ]} 118 ''; 119 120 + # schema is already added automatically by wrapper, EDS needs to be added explicitly 121 preFixup = '' 122 gappsWrapperArgs+=( 123 --prefix XDG_DATA_DIRS : "${edsDataDir}" 124 )
+3 -3
pkgs/by-name/ca/cargo-bloat/package.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-bloat"; 5 - version = "0.11.1"; 6 7 src = fetchFromGitHub { 8 owner = "RazrFalcon"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-lCA7C1G2xu65jn3/wzj6prWSrjQz3EqqJyMlPR/HRFs="; 12 }; 13 14 - cargoHash = "sha256-fOenXn5gagFss9DRDXXsGxQlDqVXZ5LZcdM4WsXAyUU="; 15 16 meta = with lib; { 17 description = "A tool and Cargo subcommand that helps you find out what takes most of the space in your executable";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-bloat"; 5 + version = "0.12.0"; 6 7 src = fetchFromGitHub { 8 owner = "RazrFalcon"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-vPk6ERl0VM1TjK/JRMcXqCvKqSTuw78MsmQ0xImQyd4="; 12 }; 13 14 + cargoHash = "sha256-6fMFGLH16Z1O+ETlr0685TXHup1vJetfzPdNC2Lw9uM="; 15 16 meta = with lib; { 17 description = "A tool and Cargo subcommand that helps you find out what takes most of the space in your executable";
+2 -2
pkgs/by-name/co/cockpit/package.nix
··· 44 45 stdenv.mkDerivation rec { 46 pname = "cockpit"; 47 - version = "315"; 48 49 src = fetchFromGitHub { 50 owner = "cockpit-project"; 51 repo = "cockpit"; 52 rev = "refs/tags/${version}"; 53 - hash = "sha256-N6MDqhYQky80r9wSiDIPusg6iOpDh4S52pf337nojyY="; 54 fetchSubmodules = true; 55 }; 56
··· 44 45 stdenv.mkDerivation rec { 46 pname = "cockpit"; 47 + version = "316"; 48 49 src = fetchFromGitHub { 50 owner = "cockpit-project"; 51 repo = "cockpit"; 52 rev = "refs/tags/${version}"; 53 + hash = "sha256-AoRdeAA+K6VhRxgAF7t2COJtovk8U9B9j8MaBwMjJgw="; 54 fetchSubmodules = true; 55 }; 56
+3 -3
pkgs/by-name/mi/mihomo/package.nix
··· 6 7 buildGoModule rec { 8 pname = "mihomo"; 9 - version = "1.18.3"; 10 11 src = fetchFromGitHub { 12 owner = "MetaCubeX"; 13 repo = "mihomo"; 14 rev = "v${version}"; 15 - hash = "sha256-/fFVUI++OhOer5DrvcXO+R+4whtb5+3Qg3e4+ikJr1Y="; 16 }; 17 18 - vendorHash = "sha256-k4xB/jO78VGD+n9HtuoWXoXB+kZCEyPKJTTwj32nGIw="; 19 20 excludedPackages = [ "./test" ]; 21
··· 6 7 buildGoModule rec { 8 pname = "mihomo"; 9 + version = "1.18.4"; 10 11 src = fetchFromGitHub { 12 owner = "MetaCubeX"; 13 repo = "mihomo"; 14 rev = "v${version}"; 15 + hash = "sha256-mqNcMB2nb8+e9XEGKqwaBE/nC4+jRaEFxE17e0JTo8Y="; 16 }; 17 18 + vendorHash = "sha256-9Ey4roUm/Y6GfFmLD6ij/A+YIgetStawWmhD+Iq3qc8="; 19 20 excludedPackages = [ "./test" ]; 21
+31 -34
pkgs/by-name/mo/movim/package.nix
··· 1 { lib 2 , fetchpatch 3 , fetchFromGitHub 4 , dash 5 , php 6 , phpCfg ? null 7 , withPgsql ? true # “strongly recommended” according to docs 8 , withMysql ? false 9 , minifyStaticFiles ? false # default files are often not minified 10 - , parallel 11 , esbuild 12 , lightningcss 13 , scour ··· 47 rev = "refs/tags/v${finalAttrs.version}"; 48 hash = "sha256-t63POjywZLk5ulppuCedFhhEhOsnB90vy3k/HhM3MGc="; 49 }; 50 51 php = php.buildEnv ({ 52 extensions = ({ all, enabled }: ··· 60 }); 61 62 nativeBuildInputs = 63 - lib.optional (lib.any (x: x.enable) (lib.attrValues minify)) parallel 64 - ++ lib.optional minify.script.enable esbuild 65 ++ lib.optional minify.style.enable lightningcss 66 ++ lib.optional minify.svg.enable scour; 67 ··· 94 ''; 95 96 preBuild = lib.optionalString minify.script.enable '' 97 - find ./public -type f -iname "*.js" \ 98 - | parallel ${lib.escapeShellArgs [ 99 - "--will-cite" 100 - "-j $NIX_BUILD_CORES" 101 - '' 102 - tmp="$(mktemp)" 103 - esbuild {} --minify --target=${lib.escapeShellArg minify.script.target} --outfile=$tmp 104 - [[ "$(stat -c %s $tmp)" -lt "$(stat -c %s {})" ]] && mv $tmp {} 105 - '' 106 - ]} 107 '' + lib.optionalString minify.style.enable '' 108 - export BROWSERLIST=${lib.escapeShellArg minify.style.browserslist} 109 - find ./public -type f -iname "*.css" \ 110 - | parallel ${lib.escapeShellArgs [ 111 - "--will-cite" 112 - "-j $NIX_BUILD_CORES" 113 - '' 114 - tmp="$(mktemp)" 115 - lightningcss {} --minify --browserslist --output-file=$tmp 116 - [[ "$(stat -c %s $tmp)" -lt "$(stat -c %s {})" ]] && mv $tmp {} 117 - '' 118 - ]} 119 '' + lib.optionalString minify.svg.enable '' 120 - find ./public -type f -iname "*.svg" -a -not -path "*/emojis/*" \ 121 - | parallel ${lib.escapeShellArgs [ 122 - "--will-cite" 123 - "-j $NIX_BUILD_CORES" 124 - '' 125 - tmp="$(mktemp)" 126 - scour -i {} -o $tmp --disable-style-to-xml --enable-comment-stripping --enable-viewboxing --indent=tab 127 - [[ "$(stat -c %s $tmp)" -lt "$(stat -c %s {})" ]] && mv $tmp {} 128 - '' 129 - ]} 130 ''; 131 132 postInstall = ''
··· 1 { lib 2 , fetchpatch 3 , fetchFromGitHub 4 + , writeShellScript 5 , dash 6 , php 7 , phpCfg ? null 8 , withPgsql ? true # “strongly recommended” according to docs 9 , withMysql ? false 10 , minifyStaticFiles ? false # default files are often not minified 11 , esbuild 12 , lightningcss 13 , scour ··· 47 rev = "refs/tags/v${finalAttrs.version}"; 48 hash = "sha256-t63POjywZLk5ulppuCedFhhEhOsnB90vy3k/HhM3MGc="; 49 }; 50 + 51 + patches = [ 52 + (fetchpatch { 53 + url = "https://github.com/movim/movim/commit/4dd2842f4617f3baaa166157892a532ad07df80d.patch"; 54 + hash = "sha256-32MLS5g60Rhm8HQDBPnUo9k+aB7L8dNMcnSjPIlooks="; 55 + }) 56 + ]; 57 58 php = php.buildEnv ({ 59 extensions = ({ all, enabled }: ··· 67 }); 68 69 nativeBuildInputs = 70 + lib.optional minify.script.enable esbuild 71 ++ lib.optional minify.style.enable lightningcss 72 ++ lib.optional minify.svg.enable scour; 73 ··· 100 ''; 101 102 preBuild = lib.optionalString minify.script.enable '' 103 + find ./public -type f -iname "*.js" -print0 \ 104 + | xargs -0 -n 1 -P $NIX_BUILD_CORES ${writeShellScript "movim_script_minify" '' 105 + file="$1" 106 + tmp="$(mktemp)" 107 + esbuild $file --minify --target=${lib.escapeShellArg minify.script.target} --outfile=$tmp 108 + [[ "$(stat -c %s $tmp)" -lt "$(stat -c %s $file)" ]] && mv $tmp $file 109 + ''} 110 '' + lib.optionalString minify.style.enable '' 111 + find ./public -type f -iname "*.css" -print0 \ 112 + | xargs -0 -n 1 -P $NIX_BUILD_CORES ${writeShellScript "movim_style_minify" '' 113 + export BROWSERLIST="${lib.escapeShellArg minify.style.browserslist}" 114 + file="$1" 115 + tmp="$(mktemp)" 116 + lightningcss $file --minify --browserslist --output-file=$tmp 117 + [[ "$(stat -c %s $tmp)" -lt "$(stat -c %s $file)" ]] && mv $tmp $file 118 + ''} 119 '' + lib.optionalString minify.svg.enable '' 120 + find ./public -type f -iname "*.svg" -a -not -path "*/emojis/*" -print0 \ 121 + | xargs -0 -n 1 -P $NIX_BUILD_CORES ${writeShellScript "movim_svg_minify" '' 122 + file="$1" 123 + tmp="$(mktemp)" 124 + scour -i $file -o $tmp --disable-style-to-xml --enable-comment-stripping --enable-viewboxing --indent=tab 125 + [[ "$(stat -c %s $tmp)" -lt "$(stat -c %s $file)" ]] && mv $tmp $file 126 + ''} 127 ''; 128 129 postInstall = ''
+17 -5
pkgs/by-name/pw/pwndbg/package.nix
··· 18 python3.pkgs.ropgadget # ref: https://github.com/pwndbg/pwndbg/blob/2022.12.19/pwndbg/commands/rop.py#L32 19 ]); 20 in 21 - stdenv.mkDerivation rec { 22 pname = "pwndbg"; 23 version = lib.getVersion pwndbg-py; 24 format = "other"; ··· 31 runHook preInstall 32 33 mkdir -p $out/share/pwndbg 34 - cp gdbinit.py $out/share/pwndbg 35 chmod +x $out/share/pwndbg/gdbinit.py 36 37 # Don't require an in-package venv 38 touch $out/share/pwndbg/.skip-venv 39 40 makeWrapper ${gdb}/bin/gdb $out/bin/pwndbg \ 41 - --add-flags "-q -x $out/share/pwndbg/gdbinit.py" \ 42 - --prefix PATH : ${binPath} \ 43 - --set PYTHONPATH ${pythonPath} \ 44 45 runHook postInstall 46 ''; 47 48 meta = with lib; {
··· 18 python3.pkgs.ropgadget # ref: https://github.com/pwndbg/pwndbg/blob/2022.12.19/pwndbg/commands/rop.py#L32 19 ]); 20 in 21 + stdenv.mkDerivation { 22 pname = "pwndbg"; 23 version = lib.getVersion pwndbg-py; 24 format = "other"; ··· 31 runHook preInstall 32 33 mkdir -p $out/share/pwndbg 34 + cp gdbinit.py $out/share/pwndbg/gdbinit.py 35 chmod +x $out/share/pwndbg/gdbinit.py 36 + # First line is a import from future, so we need to append our imports after that 37 + sed '2 i import sys, os 38 + 3 i [sys.path.append(p) for p in "${pythonPath}".split(":")] 39 + 4 i os.environ["PATH"] += ":${binPath}"' -i $out/share/pwndbg/gdbinit.py 40 41 # Don't require an in-package venv 42 touch $out/share/pwndbg/.skip-venv 43 44 makeWrapper ${gdb}/bin/gdb $out/bin/pwndbg \ 45 + --add-flags "-q -x $out/share/pwndbg/gdbinit.py" 46 47 runHook postInstall 48 + ''; 49 + 50 + doInstallCheck = true; 51 + installCheckPhase = '' 52 + runHook preInstallCheck 53 + 54 + # Check if pwndbg is installed correctly 55 + HOME=$TMPDIR LC_CTYPE=C.UTF-8 $out/bin/pwndbg -ex exit 56 + 57 + runHook postInstallCheck 58 ''; 59 60 meta = with lib; {
+6 -1
pkgs/by-name/te/tetrio-desktop/package.nix
··· 28 let 29 tetrio-plus' = 30 if tetrio-plus == null 31 - then callPackage ./tetrio-plus.nix { tetrio-src = finalAttrs.src; } 32 else tetrio-plus; 33 34 asarPath =
··· 28 let 29 tetrio-plus' = 30 if tetrio-plus == null 31 + then 32 + callPackage ./tetrio-plus.nix 33 + { 34 + tetrio-src = finalAttrs.src; 35 + tetrio-version = finalAttrs.version; 36 + } 37 else tetrio-plus; 38 39 asarPath =
+10 -4
pkgs/by-name/te/tetrio-desktop/tetrio-plus.nix
··· 14 , asar 15 16 , tetrio-src 17 }: 18 19 let 20 - version = "unstable-2024-04-20"; 21 22 src = fetchFromGitLab { 23 owner = "UniQMG"; 24 repo = "tetrio-plus"; 25 - rev = "8091b969cddbff32254eaebf8088efb63f4c519a"; 26 - hash = "sha256-ow9DrS3jWNtTbz8Obj4l8Zdr3u9m7f9V3dYUE2H3thk="; 27 fetchSubmodules = true; 28 29 # tetrio-plus uses this info for displaying its version, ··· 52 53 sourceRoot = "${src.name}/tpsecore"; 54 55 - cargoHash = "sha256-r5Qcu2u/ju0b/1PWz9tE5jNlNS3PfzS79Gm1XSKA3W4="; 56 57 nativeBuildInputs = [ 58 wasm-pack ··· 126 # Finally, we install the tetrio-plus code where the above patch script expects 127 cp -r $src out/tetrioplus 128 chmod -R u+w out/tetrioplus 129 130 # We don't need the tpsecore source code bundled 131 rm -rf out/tetrioplus/tpsecore/
··· 14 , asar 15 16 , tetrio-src 17 + , tetrio-version 18 }: 19 20 let 21 + version = "0.27.2"; 22 23 src = fetchFromGitLab { 24 owner = "UniQMG"; 25 repo = "tetrio-plus"; 26 + rev = "electron-v${version}-tetrio-v${lib.versions.major tetrio-version}"; 27 + hash = "sha256-PvTivTt1Zuvk5gaCcQDcIBFsUf/ZG7TJYXqm0NP++Bw="; 28 fetchSubmodules = true; 29 30 # tetrio-plus uses this info for displaying its version, ··· 53 54 sourceRoot = "${src.name}/tpsecore"; 55 56 + cargoHash = "sha256-K9l8wQOtjf3l8gZMMdVnaNrgzVWGl62iBBcpA+ulJbw="; 57 58 nativeBuildInputs = [ 59 wasm-pack ··· 127 # Finally, we install the tetrio-plus code where the above patch script expects 128 cp -r $src out/tetrioplus 129 chmod -R u+w out/tetrioplus 130 + 131 + # Disable the uninstall button in the tetrio-plus popup, 132 + # as it doesn't make sense to mutably uninstall it in a nix package 133 + substituteInPlace out/tetrioplus/desktop-manifest.js \ 134 + --replace-fail '"show_uninstaller_button": true' '"show_uninstaller_button": false' 135 136 # We don't need the tpsecore source code bundled 137 rm -rf out/tetrioplus/tpsecore/
+2 -2
pkgs/by-name/wo/workout-tracker/package.nix
··· 8 9 buildGoModule rec { 10 pname = "workout-tracker"; 11 - version = "0.14.1"; 12 13 src = fetchFromGitHub { 14 owner = "jovandeginste"; 15 repo = "workout-tracker"; 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-zmDY5KpKkq/9SYAm+v0QSnLLjxYQCzzXWLlCFkE8bA0="; 18 }; 19 20 vendorHash = null;
··· 8 9 buildGoModule rec { 10 pname = "workout-tracker"; 11 + version = "0.14.2"; 12 13 src = fetchFromGitHub { 14 owner = "jovandeginste"; 15 repo = "workout-tracker"; 16 rev = "refs/tags/v${version}"; 17 + hash = "sha256-hQPBptpsxksfILZXXAVIcFf+W7Eea3pcgnndHY4mO9c="; 18 }; 19 20 vendorHash = null;
+48 -48
pkgs/by-name/ze/zed-editor/Cargo.lock
··· 643 dependencies = [ 644 "proc-macro2", 645 "quote", 646 - "syn 2.0.48", 647 ] 648 649 [[package]] ··· 710 dependencies = [ 711 "proc-macro2", 712 "quote", 713 - "syn 2.0.48", 714 ] 715 716 [[package]] ··· 741 dependencies = [ 742 "proc-macro2", 743 "quote", 744 - "syn 2.0.48", 745 ] 746 747 [[package]] ··· 1385 "regex", 1386 "rustc-hash", 1387 "shlex", 1388 - "syn 2.0.48", 1389 "which 4.4.2", 1390 ] 1391 ··· 1468 dependencies = [ 1469 "proc-macro2", 1470 "quote", 1471 - "syn 2.0.48", 1472 ] 1473 1474 [[package]] ··· 1634 dependencies = [ 1635 "proc-macro2", 1636 "quote", 1637 - "syn 2.0.48", 1638 ] 1639 1640 [[package]] ··· 2019 "heck 0.4.1", 2020 "proc-macro2", 2021 "quote", 2022 - "syn 2.0.48", 2023 ] 2024 2025 [[package]] ··· 2958 checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e" 2959 dependencies = [ 2960 "quote", 2961 - "syn 2.0.48", 2962 ] 2963 2964 [[package]] ··· 3441 dependencies = [ 3442 "proc-macro2", 3443 "quote", 3444 - "syn 2.0.48", 3445 ] 3446 3447 [[package]] ··· 3942 dependencies = [ 3943 "proc-macro2", 3944 "quote", 3945 - "syn 2.0.48", 3946 ] 3947 3948 [[package]] ··· 4185 dependencies = [ 4186 "proc-macro2", 4187 "quote", 4188 - "syn 2.0.48", 4189 ] 4190 4191 [[package]] ··· 5046 dependencies = [ 5047 "proc-macro2", 5048 "quote", 5049 - "syn 2.0.48", 5050 ] 5051 5052 [[package]] ··· 5667 dependencies = [ 5668 "proc-macro2", 5669 "quote", 5670 - "syn 2.0.48", 5671 ] 5672 5673 [[package]] ··· 5902 5903 [[package]] 5904 name = "memchr" 5905 - version = "2.6.3" 5906 source = "registry+https://github.com/rust-lang/crates.io-index" 5907 - checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" 5908 5909 [[package]] 5910 name = "memfd" ··· 6624 dependencies = [ 6625 "proc-macro2", 6626 "quote", 6627 - "syn 2.0.48", 6628 ] 6629 6630 [[package]] ··· 6700 "proc-macro-error", 6701 "proc-macro2", 6702 "quote", 6703 - "syn 2.0.48", 6704 ] 6705 6706 [[package]] ··· 6780 dependencies = [ 6781 "proc-macro2", 6782 "quote", 6783 - "syn 2.0.48", 6784 ] 6785 6786 [[package]] ··· 6958 "phf_shared", 6959 "proc-macro2", 6960 "quote", 6961 - "syn 2.0.48", 6962 ] 6963 6964 [[package]] ··· 7009 dependencies = [ 7010 "proc-macro2", 7011 "quote", 7012 - "syn 2.0.48", 7013 ] 7014 7015 [[package]] ··· 7233 checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" 7234 dependencies = [ 7235 "proc-macro2", 7236 - "syn 2.0.48", 7237 ] 7238 7239 [[package]] ··· 7290 7291 [[package]] 7292 name = "proc-macro2" 7293 - version = "1.0.78" 7294 source = "registry+https://github.com/rust-lang/crates.io-index" 7295 - checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 7296 dependencies = [ 7297 "unicode-ident", 7298 ] ··· 7313 checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd" 7314 dependencies = [ 7315 "quote", 7316 - "syn 2.0.48", 7317 ] 7318 7319 [[package]] ··· 8136 "proc-macro2", 8137 "quote", 8138 "rust-embed-utils", 8139 - "syn 2.0.48", 8140 "walkdir", 8141 ] 8142 ··· 8410 "proc-macro-error", 8411 "proc-macro2", 8412 "quote", 8413 - "syn 2.0.48", 8414 ] 8415 8416 [[package]] ··· 8451 "proc-macro2", 8452 "quote", 8453 "sea-bae", 8454 - "syn 2.0.48", 8455 "unicode-ident", 8456 ] 8457 ··· 8635 dependencies = [ 8636 "proc-macro2", 8637 "quote", 8638 - "syn 2.0.48", 8639 ] 8640 8641 [[package]] ··· 8700 dependencies = [ 8701 "proc-macro2", 8702 "quote", 8703 - "syn 2.0.48", 8704 ] 8705 8706 [[package]] ··· 9465 "proc-macro2", 9466 "quote", 9467 "rustversion", 9468 - "syn 2.0.48", 9469 ] 9470 9471 [[package]] ··· 9594 9595 [[package]] 9596 name = "syn" 9597 - version = "2.0.48" 9598 source = "registry+https://github.com/rust-lang/crates.io-index" 9599 - checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" 9600 dependencies = [ 9601 "proc-macro2", 9602 "quote", ··· 9961 dependencies = [ 9962 "proc-macro2", 9963 "quote", 9964 - "syn 2.0.48", 9965 ] 9966 9967 [[package]] ··· 10140 dependencies = [ 10141 "proc-macro2", 10142 "quote", 10143 - "syn 2.0.48", 10144 ] 10145 10146 [[package]] ··· 10365 dependencies = [ 10366 "proc-macro2", 10367 "quote", 10368 - "syn 2.0.48", 10369 ] 10370 10371 [[package]] ··· 10433 [[package]] 10434 name = "tree-sitter" 10435 version = "0.20.100" 10436 - source = "git+https://github.com/tree-sitter/tree-sitter?rev=7f21c3b98c0749ac192da67a0d65dfe3eabc4a63#7f21c3b98c0749ac192da67a0d65dfe3eabc4a63" 10437 dependencies = [ 10438 "cc", 10439 "regex", ··· 11132 "once_cell", 11133 "proc-macro2", 11134 "quote", 11135 - "syn 2.0.48", 11136 "wasm-bindgen-shared", 11137 ] 11138 ··· 11166 dependencies = [ 11167 "proc-macro2", 11168 "quote", 11169 - "syn 2.0.48", 11170 "wasm-bindgen-backend", 11171 "wasm-bindgen-shared", 11172 ] ··· 11303 "anyhow", 11304 "proc-macro2", 11305 "quote", 11306 - "syn 2.0.48", 11307 "wasmtime-component-util", 11308 "wasmtime-wit-bindgen", 11309 "wit-parser", ··· 11464 dependencies = [ 11465 "proc-macro2", 11466 "quote", 11467 - "syn 2.0.48", 11468 ] 11469 11470 [[package]] ··· 11744 "proc-macro2", 11745 "quote", 11746 "shellexpand", 11747 - "syn 2.0.48", 11748 "witx", 11749 ] 11750 ··· 11756 dependencies = [ 11757 "proc-macro2", 11758 "quote", 11759 - "syn 2.0.48", 11760 "wiggle-generate", 11761 ] 11762 ··· 11874 dependencies = [ 11875 "proc-macro2", 11876 "quote", 11877 - "syn 2.0.48", 11878 ] 11879 11880 [[package]] ··· 11885 dependencies = [ 11886 "proc-macro2", 11887 "quote", 11888 - "syn 2.0.48", 11889 ] 11890 11891 [[package]] ··· 12202 "anyhow", 12203 "proc-macro2", 12204 "quote", 12205 - "syn 2.0.48", 12206 "wit-bindgen-core", 12207 "wit-bindgen-rust", 12208 ] ··· 12520 12521 [[package]] 12522 name = "zed" 12523 - version = "0.132.2" 12524 dependencies = [ 12525 "activity_indicator", 12526 "anyhow", ··· 12811 dependencies = [ 12812 "proc-macro2", 12813 "quote", 12814 - "syn 2.0.48", 12815 ] 12816 12817 [[package]] ··· 12831 dependencies = [ 12832 "proc-macro2", 12833 "quote", 12834 - "syn 2.0.48", 12835 ] 12836 12837 [[package]]
··· 643 dependencies = [ 644 "proc-macro2", 645 "quote", 646 + "syn 2.0.59", 647 ] 648 649 [[package]] ··· 710 dependencies = [ 711 "proc-macro2", 712 "quote", 713 + "syn 2.0.59", 714 ] 715 716 [[package]] ··· 741 dependencies = [ 742 "proc-macro2", 743 "quote", 744 + "syn 2.0.59", 745 ] 746 747 [[package]] ··· 1385 "regex", 1386 "rustc-hash", 1387 "shlex", 1388 + "syn 2.0.59", 1389 "which 4.4.2", 1390 ] 1391 ··· 1468 dependencies = [ 1469 "proc-macro2", 1470 "quote", 1471 + "syn 2.0.59", 1472 ] 1473 1474 [[package]] ··· 1634 dependencies = [ 1635 "proc-macro2", 1636 "quote", 1637 + "syn 2.0.59", 1638 ] 1639 1640 [[package]] ··· 2019 "heck 0.4.1", 2020 "proc-macro2", 2021 "quote", 2022 + "syn 2.0.59", 2023 ] 2024 2025 [[package]] ··· 2958 checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e" 2959 dependencies = [ 2960 "quote", 2961 + "syn 2.0.59", 2962 ] 2963 2964 [[package]] ··· 3441 dependencies = [ 3442 "proc-macro2", 3443 "quote", 3444 + "syn 2.0.59", 3445 ] 3446 3447 [[package]] ··· 3942 dependencies = [ 3943 "proc-macro2", 3944 "quote", 3945 + "syn 2.0.59", 3946 ] 3947 3948 [[package]] ··· 4185 dependencies = [ 4186 "proc-macro2", 4187 "quote", 4188 + "syn 2.0.59", 4189 ] 4190 4191 [[package]] ··· 5046 dependencies = [ 5047 "proc-macro2", 5048 "quote", 5049 + "syn 2.0.59", 5050 ] 5051 5052 [[package]] ··· 5667 dependencies = [ 5668 "proc-macro2", 5669 "quote", 5670 + "syn 2.0.59", 5671 ] 5672 5673 [[package]] ··· 5902 5903 [[package]] 5904 name = "memchr" 5905 + version = "2.7.2" 5906 source = "registry+https://github.com/rust-lang/crates.io-index" 5907 + checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" 5908 5909 [[package]] 5910 name = "memfd" ··· 6624 dependencies = [ 6625 "proc-macro2", 6626 "quote", 6627 + "syn 2.0.59", 6628 ] 6629 6630 [[package]] ··· 6700 "proc-macro-error", 6701 "proc-macro2", 6702 "quote", 6703 + "syn 2.0.59", 6704 ] 6705 6706 [[package]] ··· 6780 dependencies = [ 6781 "proc-macro2", 6782 "quote", 6783 + "syn 2.0.59", 6784 ] 6785 6786 [[package]] ··· 6958 "phf_shared", 6959 "proc-macro2", 6960 "quote", 6961 + "syn 2.0.59", 6962 ] 6963 6964 [[package]] ··· 7009 dependencies = [ 7010 "proc-macro2", 7011 "quote", 7012 + "syn 2.0.59", 7013 ] 7014 7015 [[package]] ··· 7233 checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" 7234 dependencies = [ 7235 "proc-macro2", 7236 + "syn 2.0.59", 7237 ] 7238 7239 [[package]] ··· 7290 7291 [[package]] 7292 name = "proc-macro2" 7293 + version = "1.0.81" 7294 source = "registry+https://github.com/rust-lang/crates.io-index" 7295 + checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" 7296 dependencies = [ 7297 "unicode-ident", 7298 ] ··· 7313 checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd" 7314 dependencies = [ 7315 "quote", 7316 + "syn 2.0.59", 7317 ] 7318 7319 [[package]] ··· 8136 "proc-macro2", 8137 "quote", 8138 "rust-embed-utils", 8139 + "syn 2.0.59", 8140 "walkdir", 8141 ] 8142 ··· 8410 "proc-macro-error", 8411 "proc-macro2", 8412 "quote", 8413 + "syn 2.0.59", 8414 ] 8415 8416 [[package]] ··· 8451 "proc-macro2", 8452 "quote", 8453 "sea-bae", 8454 + "syn 2.0.59", 8455 "unicode-ident", 8456 ] 8457 ··· 8635 dependencies = [ 8636 "proc-macro2", 8637 "quote", 8638 + "syn 2.0.59", 8639 ] 8640 8641 [[package]] ··· 8700 dependencies = [ 8701 "proc-macro2", 8702 "quote", 8703 + "syn 2.0.59", 8704 ] 8705 8706 [[package]] ··· 9465 "proc-macro2", 9466 "quote", 9467 "rustversion", 9468 + "syn 2.0.59", 9469 ] 9470 9471 [[package]] ··· 9594 9595 [[package]] 9596 name = "syn" 9597 + version = "2.0.59" 9598 source = "registry+https://github.com/rust-lang/crates.io-index" 9599 + checksum = "4a6531ffc7b071655e4ce2e04bd464c4830bb585a61cabb96cf808f05172615a" 9600 dependencies = [ 9601 "proc-macro2", 9602 "quote", ··· 9961 dependencies = [ 9962 "proc-macro2", 9963 "quote", 9964 + "syn 2.0.59", 9965 ] 9966 9967 [[package]] ··· 10140 dependencies = [ 10141 "proc-macro2", 10142 "quote", 10143 + "syn 2.0.59", 10144 ] 10145 10146 [[package]] ··· 10365 dependencies = [ 10366 "proc-macro2", 10367 "quote", 10368 + "syn 2.0.59", 10369 ] 10370 10371 [[package]] ··· 10433 [[package]] 10434 name = "tree-sitter" 10435 version = "0.20.100" 10436 + source = "git+https://github.com/tree-sitter/tree-sitter?rev=7b4894ba2ae81b988846676f54c0988d4027ef4f#7b4894ba2ae81b988846676f54c0988d4027ef4f" 10437 dependencies = [ 10438 "cc", 10439 "regex", ··· 11132 "once_cell", 11133 "proc-macro2", 11134 "quote", 11135 + "syn 2.0.59", 11136 "wasm-bindgen-shared", 11137 ] 11138 ··· 11166 dependencies = [ 11167 "proc-macro2", 11168 "quote", 11169 + "syn 2.0.59", 11170 "wasm-bindgen-backend", 11171 "wasm-bindgen-shared", 11172 ] ··· 11303 "anyhow", 11304 "proc-macro2", 11305 "quote", 11306 + "syn 2.0.59", 11307 "wasmtime-component-util", 11308 "wasmtime-wit-bindgen", 11309 "wit-parser", ··· 11464 dependencies = [ 11465 "proc-macro2", 11466 "quote", 11467 + "syn 2.0.59", 11468 ] 11469 11470 [[package]] ··· 11744 "proc-macro2", 11745 "quote", 11746 "shellexpand", 11747 + "syn 2.0.59", 11748 "witx", 11749 ] 11750 ··· 11756 dependencies = [ 11757 "proc-macro2", 11758 "quote", 11759 + "syn 2.0.59", 11760 "wiggle-generate", 11761 ] 11762 ··· 11874 dependencies = [ 11875 "proc-macro2", 11876 "quote", 11877 + "syn 2.0.59", 11878 ] 11879 11880 [[package]] ··· 11885 dependencies = [ 11886 "proc-macro2", 11887 "quote", 11888 + "syn 2.0.59", 11889 ] 11890 11891 [[package]] ··· 12202 "anyhow", 12203 "proc-macro2", 12204 "quote", 12205 + "syn 2.0.59", 12206 "wit-bindgen-core", 12207 "wit-bindgen-rust", 12208 ] ··· 12520 12521 [[package]] 12522 name = "zed" 12523 + version = "0.132.3" 12524 dependencies = [ 12525 "activity_indicator", 12526 "anyhow", ··· 12811 dependencies = [ 12812 "proc-macro2", 12813 "quote", 12814 + "syn 2.0.59", 12815 ] 12816 12817 [[package]] ··· 12831 dependencies = [ 12832 "proc-macro2", 12833 "quote", 12834 + "syn 2.0.59", 12835 ] 12836 12837 [[package]]
+3 -3
pkgs/by-name/ze/zed-editor/package.nix
··· 27 28 rustPlatform.buildRustPackage rec { 29 pname = "zed"; 30 - version = "0.132.2"; 31 32 src = fetchFromGitHub { 33 owner = "zed-industries"; 34 repo = "zed"; 35 rev = "refs/tags/v${version}"; 36 - hash = "sha256-KojFa22CLne36kGfMvZGWjo2Ae3tjYAfL371c0qe/Bk="; 37 fetchSubmodules = true; 38 }; 39 ··· 48 "nvim-rs-0.6.0-pre" = "sha256-bdWWuCsBv01mnPA5e5zRpq48BgOqaqIcAu+b7y1NnM8="; 49 "pathfinder_simd-0.5.3" = "sha256-bakBcAQZJdHQPXybe0zoMzE49aOHENQY7/ZWZUMt+pM="; 50 "taffy-0.3.11" = "sha256-0hXOEj6IjSW8e1t+rvxBFX6V9XRum3QO2Des1XlHJEw="; 51 - "tree-sitter-0.20.100" = "sha256-k8au4++UJyaOCNo0cqokaQ5Is3BmIiCBSxiUkbrzhFQ="; 52 "tree-sitter-bash-0.20.4" = "sha256-VP7rJfE/k8KV1XN1w5f0YKjCnDMYU1go/up0zj1mabM="; 53 "tree-sitter-cpp-0.20.0" = "sha256-2QYEFkpwcRmh2kf4qEAL2a5lGSa316CetOhF73e7rEM="; 54 "tree-sitter-css-0.19.0" = "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU=";
··· 27 28 rustPlatform.buildRustPackage rec { 29 pname = "zed"; 30 + version = "0.132.3"; 31 32 src = fetchFromGitHub { 33 owner = "zed-industries"; 34 repo = "zed"; 35 rev = "refs/tags/v${version}"; 36 + hash = "sha256-EuoUDke8vBPQkiMa9WlP2K3FroIBBAVNJRjsRx4rkO0="; 37 fetchSubmodules = true; 38 }; 39 ··· 48 "nvim-rs-0.6.0-pre" = "sha256-bdWWuCsBv01mnPA5e5zRpq48BgOqaqIcAu+b7y1NnM8="; 49 "pathfinder_simd-0.5.3" = "sha256-bakBcAQZJdHQPXybe0zoMzE49aOHENQY7/ZWZUMt+pM="; 50 "taffy-0.3.11" = "sha256-0hXOEj6IjSW8e1t+rvxBFX6V9XRum3QO2Des1XlHJEw="; 51 + "tree-sitter-0.20.100" = "sha256-xZDWAjNIhWC2n39H7jJdKDgyE/J6+MAVSa8dHtZ6CLE="; 52 "tree-sitter-bash-0.20.4" = "sha256-VP7rJfE/k8KV1XN1w5f0YKjCnDMYU1go/up0zj1mabM="; 53 "tree-sitter-cpp-0.20.0" = "sha256-2QYEFkpwcRmh2kf4qEAL2a5lGSa316CetOhF73e7rEM="; 54 "tree-sitter-css-0.19.0" = "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU=";
+7 -29
pkgs/desktops/lomiri/applications/lomiri-system-settings/default.nix
··· 44 45 stdenv.mkDerivation (finalAttrs: { 46 pname = "lomiri-system-settings-unwrapped"; 47 - version = "1.0.2"; 48 49 src = fetchFromGitLab { 50 owner = "ubports"; 51 repo = "development/core/lomiri-system-settings"; 52 rev = finalAttrs.version; 53 - hash = "sha256-gi6ZujIs0AEDLsqcTNlRNSS8SyqEU6q0+xaDf55XwuM="; 54 }; 55 56 outputs = [ ··· 73 hash = "sha256-lSKAhtE3oSSv7USvDbbcfBZWAtWMmuKneWawKQABIiM="; 74 }) 75 76 - # Remove when version > 1.0.2 77 - (fetchpatch { 78 - name = "0003-lomiri-system-settings-Use-GSettings-for-DT2W-value.patch"; 79 - url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/29e2533efcac23e41b083b11c540c9221b71de7e.patch"; 80 - hash = "sha256-d52d/b1ZdafaqhOljCg5E3I12XWtFAfG4rmn8CYngB4="; 81 - }) 82 - ] ++ lib.optionals (lib.strings.versionOlder python3.pkgs.python-dbusmock.version "0.30.1") [ 83 - # Makes tests work with newer dbusmock, but breaks with much-newer dbusmock 84 - # See for details: 85 - # - https://gitlab.com/ubports/development/core/lomiri-system-settings/-/merge_requests/354 86 - # - https://gitlab.com/ubports/development/core/lomiri-system-settings/-/merge_requests/426 87 - # Remove/adjust based on merges & next LSS release, and packaged version of dbusmock 88 - (fetchpatch { 89 - name = "0101-lomiri-system-settings-Pass-missing-parameters-to-dbusmock.patch"; 90 - url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/b9aacd88e3789dbb7578f32b31ad5b239db227a2.patch"; 91 - hash = "sha256-jf+jMc+6QxONavlX5C9UZyX23jb6fZnYV8mWFyQGGbU="; 92 - }) 93 - (fetchpatch { 94 - name = "0102-lomiri-system-settings-Fix-BT-plugin-testIsPaired.patch"; 95 - url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/e39b9728e18635413f07f9c9f6ddc73208260b2a.patch"; 96 - hash = "sha256-YUtdlQ2XcanXzsxD40SbML7fSxG75yMKz/XnaQN9YP8="; 97 - }) 98 (fetchpatch { 99 - name = "0103-lomiri-system-settings-Fix-BT-plugin-testGet-IconName-Type.patch"; 100 - url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/9ad5d9324945f06f764d3a963dbfc7bccefe574b.patch"; 101 - # Merge conflict, relevant change handled further down 102 - excludes = [ "CMakeLists.txt" ]; 103 - hash = "sha256-QCgkVos9Q9/8jd25rqzdEKdnBw0Re47X7B9nLH8QOQU="; 104 }) 105 ] ++ [ 106
··· 44 45 stdenv.mkDerivation (finalAttrs: { 46 pname = "lomiri-system-settings-unwrapped"; 47 + version = "1.1.0"; 48 49 src = fetchFromGitLab { 50 owner = "ubports"; 51 repo = "development/core/lomiri-system-settings"; 52 rev = finalAttrs.version; 53 + hash = "sha256-Po5eArO7zyaGatTf6kqci3DdzFDJSZakeglbiMx9kR8="; 54 }; 55 56 outputs = [ ··· 73 hash = "sha256-lSKAhtE3oSSv7USvDbbcfBZWAtWMmuKneWawKQABIiM="; 74 }) 75 76 + # Fixes tests with very-recent python-dbusmock 77 + # Remove when version > 1.1.0 78 (fetchpatch { 79 + name = "0003-lomiri-system-settings-Revert-Pass-missing-parameter-to-dbusmock-bluez-PairDevice-function.patch"; 80 + url = "https://gitlab.com/ubports/development/core/lomiri-system-settings/-/commit/67d9e28ebab8bdb9473d5bf8da2b7573e6848fa2.patch"; 81 + hash = "sha256-pFWNne2UH3R5Fz9ayHvIpDXDQbXPs0k4b/oRg0fzi+s="; 82 }) 83 ] ++ [ 84
+11 -14
pkgs/desktops/lomiri/qml/lomiri-ui-toolkit/2001-Mark-problematic-tests.patch
··· 1 - From 243477a2bd6e315c77ebaf5b2ed4a9c9c4e1e22a Mon Sep 17 00:00:00 2001 2 - From: OPNA2608 <christoph.neidahl@gmail.com> 3 - Date: Sat, 25 Nov 2023 10:49:32 +0100 4 Subject: [PATCH] Mark problematic tests 5 6 - ShapeMaterial requires a Qt OpenGL context, doesn't work in our sandbox 7 - SignalSpy on QML shaders compilers don't see changes 8 - - Scaling value from environment not picked up properly since Qt 5.15.11 9 - https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/34 10 - TypeError on some properties with Qt 5.15 11 https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/9 12 --- 13 - tests/checkresults.sh | 89 ++++++++++++++++++++++++++++++++++++++++--- 14 - 1 file changed, 83 insertions(+), 6 deletions(-) 15 16 diff --git a/tests/checkresults.sh b/tests/checkresults.sh 17 - index fc498985e..730b9d406 100755 18 --- a/tests/checkresults.sh 19 +++ b/tests/checkresults.sh 20 @@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure' ··· 25 EXCEPTED=0 26 for _XML in $*; do 27 _TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -) 28 - @@ -31,7 +32,72 @@ for _XML in $*; do 29 exit 1 30 fi 31 ··· 91 + swipearea \ 92 + tst_icon.11.qml \ 93 + tst_icon.13.qml \ 94 - + dpr1 \ 95 + ' 96 + 97 + EXCEPTIONS='\ ··· 99 tst_tabbar.11.qml \ 100 tst_datepicker.bug1567840.SEGFAULT.12.qml \ 101 tst_datepicker.bug1567840.SEGFAULT.13.qml \ 102 - @@ -49,22 +115,28 @@ for _XML in $*; do 103 inversemousearea \ 104 tst_listitem_focus_bug.13.qml \ 105 tst_shortcuts.13.qml \ ··· 132 WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n" 133 fi 134 done 135 - @@ -82,6 +154,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then 136 echo -e "$FATAL_WARNINGS_FILES" 137 fi 138 ··· 144 if [ -n "$EXCEPTED_FILES" ]; then 145 echo The following tests issued $EXCEPTED expected warnings: 146 echo -e "$EXCEPTED_FILES" 147 - @@ -89,7 +166,7 @@ fi 148 149 if [ -n "$WOOT_FILES" ]; then 150 echo Woot! Known problematic tests passed! ··· 154 fi 155 156 -- 157 - 2.40.1 158
··· 1 + From c71d5fed4ef1f0b6d56400cddf02d8ac438168c8 Mon Sep 17 00:00:00 2001 2 + From: OPNA2608 <opna2608@protonmail.com> 3 + Date: Wed, 17 Apr 2024 16:18:23 +0200 4 Subject: [PATCH] Mark problematic tests 5 6 - ShapeMaterial requires a Qt OpenGL context, doesn't work in our sandbox 7 - SignalSpy on QML shaders compilers don't see changes 8 - TypeError on some properties with Qt 5.15 9 https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/9 10 --- 11 + tests/checkresults.sh | 88 ++++++++++++++++++++++++++++++++++++++++--- 12 + 1 file changed, 82 insertions(+), 6 deletions(-) 13 14 diff --git a/tests/checkresults.sh b/tests/checkresults.sh 15 + index fc498985e..b5d204d0d 100755 16 --- a/tests/checkresults.sh 17 +++ b/tests/checkresults.sh 18 @@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure' ··· 23 EXCEPTED=0 24 for _XML in $*; do 25 _TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -) 26 + @@ -31,7 +32,71 @@ for _XML in $*; do 27 exit 1 28 fi 29 ··· 89 + swipearea \ 90 + tst_icon.11.qml \ 91 + tst_icon.13.qml \ 92 + ' 93 + 94 + EXCEPTIONS='\ ··· 96 tst_tabbar.11.qml \ 97 tst_datepicker.bug1567840.SEGFAULT.12.qml \ 98 tst_datepicker.bug1567840.SEGFAULT.13.qml \ 99 + @@ -49,22 +114,28 @@ for _XML in $*; do 100 inversemousearea \ 101 tst_listitem_focus_bug.13.qml \ 102 tst_shortcuts.13.qml \ ··· 129 WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n" 130 fi 131 done 132 + @@ -82,6 +153,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then 133 echo -e "$FATAL_WARNINGS_FILES" 134 fi 135 ··· 141 if [ -n "$EXCEPTED_FILES" ]; then 142 echo The following tests issued $EXCEPTED expected warnings: 143 echo -e "$EXCEPTED_FILES" 144 + @@ -89,7 +165,7 @@ fi 145 146 if [ -n "$WOOT_FILES" ]; then 147 echo Woot! Known problematic tests passed! ··· 151 fi 152 153 -- 154 + 2.42.0 155
+11 -27
pkgs/desktops/lomiri/qml/lomiri-ui-toolkit/default.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitLab 4 - , fetchpatch 5 , gitUpdater 6 , substituteAll 7 , testers ··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "lomiri-ui-toolkit"; 38 - version = "1.3.5012"; 39 40 src = fetchFromGitLab { 41 owner = "ubports"; 42 repo = "development/core/lomiri-ui-toolkit"; 43 rev = finalAttrs.version; 44 - hash = "sha256-Azz2IOm/7XRvDbyIKaYxrkR47evSB17ejtssuEJayPc="; 45 }; 46 47 outputs = [ "out" "dev" ]; 48 49 patches = [ 50 - # Upstreaming effort for these two patches: https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/merge_requests/44 51 - (fetchpatch { 52 - name = "0001-lomiri-ui-toolkit-fix-tests-on-qt-5.15.4.patch"; 53 - url = "https://salsa.debian.org/ubports-team/lomiri-ui-toolkit/-/raw/1ad650c326ba9706d549d1dbe8335c70f6b382c8/debian/patches/0001-fix-tests-on-qt-5.15.4.patch"; 54 - hash = "sha256-Y5HVvulR2760DBzlmYkImbJ/qIeqMISqPpUppbv8xJA="; 55 - }) 56 - (fetchpatch { 57 - name = "0002-lomiri-ui-toolkit-fix-tests-on-qt-5.15.5.patch"; 58 - url = "https://salsa.debian.org/ubports-team/lomiri-ui-toolkit/-/raw/03bcafadd3e4fda34bcb5af23454f4b202cf5517/debian/patches/0002-fix-tests-on-qt-5.15.5.patch"; 59 - hash = "sha256-x8Zk7+VBSlM16a3V1yxJqIB63796H0lsS+F4dvR/z80="; 60 - }) 61 - 62 ./2001-Mark-problematic-tests.patch 63 (substituteAll { 64 src = ./2002-Nixpkgs-versioned-QML-path.patch.in; ··· 70 postPatch = '' 71 patchShebangs documentation/docs.sh tests/ 72 73 - substituteInPlace tests/tests.pro \ 74 - --replace "\''$\''$PYTHONDIR" "$dev/${python3.sitePackages}" 75 - 76 for subproject in po app-launch-profiler lomiri-ui-toolkit-launcher; do 77 substituteInPlace $subproject/$subproject.pro \ 78 - --replace "\''$\''$[QT_INSTALL_PREFIX]" "$out" \ 79 - --replace "\''$\''$[QT_INSTALL_LIBS]" "$out/lib" 80 done 81 82 # Install apicheck tool into bin 83 substituteInPlace apicheck/apicheck.pro \ 84 - --replace "\''$\''$[QT_INSTALL_LIBS]/lomiri-ui-toolkit" "$out/bin" 85 86 # Causes redefinition error with our own fortify hardening 87 sed -i '/DEFINES += _FORTIFY_SOURCE/d' features/lomiri_common.prf ··· 98 # Using /run/current-system/sw/share/locale instead of /usr/share/locale isn't a great 99 # solution, but at least it should get us working localisations 100 substituteInPlace src/LomiriToolkit/i18n.cpp \ 101 - --replace "/usr" "/run/current-system/sw" 102 103 # The code here overrides the regular QML import variables so the just-built modules are found & used in the tests 104 # But we need their QML dependencies too, so put them back in there 105 substituteInPlace export_qml_dir.sh \ 106 - --replace '_IMPORT_PATH=$BUILD_DIR/qml' '_IMPORT_PATH=$BUILD_DIR/qml:${qtQmlPaths}' 107 108 # These tests try to load Suru theme icons, but override XDG_DATA_DIRS / use full paths to load them 109 substituteInPlace \ 110 tests/unit/visual/tst_visual.cpp \ 111 tests/unit/visual/tst_icon.{11,13}.qml \ 112 tests/unit/visual/tst_imageprovider.11.qml \ 113 - --replace '/usr/share' '${suru-icon-theme}/share' 114 ''; 115 116 # With strictDeps, QMake only picks up Qt dependencies from nativeBuildInputs ··· 190 # Qt-generated wrapper script lacks QML paths to dependencies 191 for qmlModule in Components PerformanceMetrics Test; do 192 substituteInPlace src/imports/$qmlModule/wrapper.sh \ 193 - --replace 'QML2_IMPORT_PATH=' 'QML2_IMPORT_PATH=${qtQmlPaths}:' 194 done 195 ''; 196 ··· 198 # Code loads Qt's qt_module.prf, which force-overrides all QMAKE_PKGCONFIG_* variables except PREFIX for QMake-generated pkg-config files 199 for pcFile in Lomiri{Gestures,Metrics,Toolkit}.pc; do 200 substituteInPlace $out/lib/pkgconfig/$pcFile \ 201 - --replace "${lib.getLib qtbase}/lib" "\''${prefix}/lib" \ 202 - --replace "${lib.getDev qtbase}/include" "\''${prefix}/include" 203 done 204 205 # These are all dev-related tools, but declaring a bin output also moves around the QML modules
··· 1 { stdenv 2 , lib 3 , fetchFromGitLab 4 , gitUpdater 5 , substituteAll 6 , testers ··· 34 in 35 stdenv.mkDerivation (finalAttrs: { 36 pname = "lomiri-ui-toolkit"; 37 + version = "1.3.5100"; 38 39 src = fetchFromGitLab { 40 owner = "ubports"; 41 repo = "development/core/lomiri-ui-toolkit"; 42 rev = finalAttrs.version; 43 + hash = "sha256-r+wUCl+ywFcgFYo7BjBoXiulQptd1Zd3LJchXiMtx4I="; 44 }; 45 46 outputs = [ "out" "dev" ]; 47 48 patches = [ 49 ./2001-Mark-problematic-tests.patch 50 (substituteAll { 51 src = ./2002-Nixpkgs-versioned-QML-path.patch.in; ··· 57 postPatch = '' 58 patchShebangs documentation/docs.sh tests/ 59 60 for subproject in po app-launch-profiler lomiri-ui-toolkit-launcher; do 61 substituteInPlace $subproject/$subproject.pro \ 62 + --replace-fail "\''$\''$[QT_INSTALL_PREFIX]" "$out" \ 63 + --replace-warn "\''$\''$[QT_INSTALL_LIBS]" "$out/lib" 64 done 65 66 # Install apicheck tool into bin 67 substituteInPlace apicheck/apicheck.pro \ 68 + --replace-fail "\''$\''$[QT_INSTALL_LIBS]/lomiri-ui-toolkit" "$out/bin" 69 70 # Causes redefinition error with our own fortify hardening 71 sed -i '/DEFINES += _FORTIFY_SOURCE/d' features/lomiri_common.prf ··· 82 # Using /run/current-system/sw/share/locale instead of /usr/share/locale isn't a great 83 # solution, but at least it should get us working localisations 84 substituteInPlace src/LomiriToolkit/i18n.cpp \ 85 + --replace-fail "/usr" "/run/current-system/sw" 86 87 # The code here overrides the regular QML import variables so the just-built modules are found & used in the tests 88 # But we need their QML dependencies too, so put them back in there 89 substituteInPlace export_qml_dir.sh \ 90 + --replace-fail '_IMPORT_PATH=$BUILD_DIR/qml' '_IMPORT_PATH=$BUILD_DIR/qml:${qtQmlPaths}' 91 92 # These tests try to load Suru theme icons, but override XDG_DATA_DIRS / use full paths to load them 93 substituteInPlace \ 94 tests/unit/visual/tst_visual.cpp \ 95 tests/unit/visual/tst_icon.{11,13}.qml \ 96 tests/unit/visual/tst_imageprovider.11.qml \ 97 + --replace-fail '/usr/share' '${suru-icon-theme}/share' 98 ''; 99 100 # With strictDeps, QMake only picks up Qt dependencies from nativeBuildInputs ··· 174 # Qt-generated wrapper script lacks QML paths to dependencies 175 for qmlModule in Components PerformanceMetrics Test; do 176 substituteInPlace src/imports/$qmlModule/wrapper.sh \ 177 + --replace-fail 'QML2_IMPORT_PATH=' 'QML2_IMPORT_PATH=${qtQmlPaths}:' 178 done 179 ''; 180 ··· 182 # Code loads Qt's qt_module.prf, which force-overrides all QMAKE_PKGCONFIG_* variables except PREFIX for QMake-generated pkg-config files 183 for pcFile in Lomiri{Gestures,Metrics,Toolkit}.pc; do 184 substituteInPlace $out/lib/pkgconfig/$pcFile \ 185 + --replace-fail "${lib.getLib qtbase}/lib" "\''${prefix}/lib" \ 186 + --replace-fail "${lib.getDev qtbase}/include" "\''${prefix}/include" 187 done 188 189 # These are all dev-related tools, but declaring a bin output also moves around the QML modules
+1 -1
pkgs/development/libraries/SDL2_mixer/default.nix
··· 68 description = "SDL multi-channel audio mixer library"; 69 platforms = platforms.unix; 70 homepage = "https://github.com/libsdl-org/SDL_mixer"; 71 - maintainers = with maintainers; [ MP2E ]; 72 license = licenses.zlib; 73 }; 74 }
··· 68 description = "SDL multi-channel audio mixer library"; 69 platforms = platforms.unix; 70 homepage = "https://github.com/libsdl-org/SDL_mixer"; 71 + maintainers = with maintainers; [ ]; 72 license = licenses.zlib; 73 }; 74 }
+1 -1
pkgs/development/libraries/SDL2_net/default.nix
··· 24 description = "SDL multiplatform networking library"; 25 homepage = "https://www.libsdl.org/projects/SDL_net"; 26 license = licenses.zlib; 27 - maintainers = with maintainers; [ MP2E ]; 28 platforms = platforms.unix; 29 }; 30 }
··· 24 description = "SDL multiplatform networking library"; 25 homepage = "https://www.libsdl.org/projects/SDL_net"; 26 license = licenses.zlib; 27 + maintainers = with maintainers; [ ]; 28 platforms = platforms.unix; 29 }; 30 }
+2 -2
pkgs/development/libraries/the-foundation/default.nix
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "the-foundation"; 15 - version = "1.7.0"; 16 17 src = fetchFromGitea { 18 domain = "git.skyjake.fi"; 19 owner = "skyjake"; 20 repo = "the_Foundation"; 21 rev = "v${finalAttrs.version}"; 22 - hash = "sha256-6bEd8KzOfBse5sQ2zp+cZtEAu8xIl3GqrpxSZ7h/edI="; 23 }; 24 25 nativeBuildInputs = [ cmake pkg-config ];
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "the-foundation"; 15 + version = "1.8.1"; 16 17 src = fetchFromGitea { 18 domain = "git.skyjake.fi"; 19 owner = "skyjake"; 20 repo = "the_Foundation"; 21 rev = "v${finalAttrs.version}"; 22 + hash = "sha256-gyDBK/bF+QxXMnthUfMjeUuRBZk0Xcahm7wOtLGs5kY="; 23 }; 24 25 nativeBuildInputs = [ cmake pkg-config ];
+2 -2
pkgs/development/ocaml-modules/iri/default.nix
··· 4 5 buildDunePackage rec { 6 pname = "iri"; 7 - version = "0.7.0"; 8 9 minimalOCamlVersion = "4.12"; 10 ··· 13 owner = "zoggy"; 14 repo = "ocaml-iri"; 15 rev = version; 16 - hash = "sha256-Mkg7kIIVpKbeWUras1RqtJsRx2Q3dBnm4QqSMJFweF8="; 17 }; 18 19 propagatedBuildInputs = [ sedlex uunf uutf ];
··· 4 5 buildDunePackage rec { 6 pname = "iri"; 7 + version = "1.0.0"; 8 9 minimalOCamlVersion = "4.12"; 10 ··· 13 owner = "zoggy"; 14 repo = "ocaml-iri"; 15 rev = version; 16 + hash = "sha256-6Q7qPezmdcO6JSevWl55XAxFuIROZNDrMkYw8VRR7qg="; 17 }; 18 19 propagatedBuildInputs = [ sedlex uunf uutf ];
+2 -2
pkgs/development/ocaml-modules/tsdl-ttf/default.nix
··· 9 10 buildDunePackage rec { 11 pname = "tsdl-ttf"; 12 - version = "0.5"; 13 14 duneVersion = "3"; 15 ··· 17 owner = "sanette"; 18 repo = pname; 19 rev = version; 20 - hash = "sha256-ai9ChsA3HZzTxT9AuHsY1UIA2Q3U3CcOA7jRSG4MDsQ="; 21 }; 22 23 buildInputs = [
··· 9 10 buildDunePackage rec { 11 pname = "tsdl-ttf"; 12 + version = "0.6"; 13 14 duneVersion = "3"; 15 ··· 17 owner = "sanette"; 18 repo = pname; 19 rev = version; 20 + hash = "sha256-1MGbsekaBoCz4vAwg+Dfzsl0xUKgs8dUEr+OpLopnig="; 21 }; 22 23 buildInputs = [
+10 -9
pkgs/development/python-modules/manim-slides/default.nix
··· 3 , fetchFromGitHub 4 , pythonOlder 5 6 , manim 7 , ffmpeg 8 ··· 27 # Optional dependencies 28 , ipython 29 30 - # Hooks 31 - , pdm-backend 32 - , pythonRelaxDepsHook 33 - 34 # As Module or application? 35 , withGui ? false 36 }: 37 buildPythonPackage rec { 38 pname = "manim-slides"; 39 - format = "pyproject"; 40 - version = "5.1.3"; 41 42 disabled = pythonOlder "3.9"; 43 ··· 45 owner = "jeertmans"; 46 repo = "manim-slides"; 47 rev = "refs/tags/v${version}"; 48 - hash = "sha256-WZR95swapT2Fbu6mbuHLjMu3Okq/wKFabzN7xpZw0/g="; 49 }; 50 51 - nativeBuildInputs = [ pdm-backend pythonRelaxDepsHook ]; 52 53 pythonRemoveDeps = [ "opencv-python" ]; 54 55 pythonRelaxDeps = [ "rtoml" "qtpy" ]; 56 57 - propagatedBuildInputs = [ 58 av 59 click 60 click-default-group
··· 3 , fetchFromGitHub 4 , pythonOlder 5 6 + , hatchling 7 + , pythonRelaxDepsHook 8 , manim 9 , ffmpeg 10 ··· 29 # Optional dependencies 30 , ipython 31 32 # As Module or application? 33 , withGui ? false 34 }: 35 buildPythonPackage rec { 36 pname = "manim-slides"; 37 + version = "5.1.5"; 38 + pyproject = true; 39 40 disabled = pythonOlder "3.9"; 41 ··· 43 owner = "jeertmans"; 44 repo = "manim-slides"; 45 rev = "refs/tags/v${version}"; 46 + hash = "sha256-YOveWGukizXvEUOhId7UDJema64ypbg7w06JzrTsKjw="; 47 }; 48 49 + build-system = [ 50 + hatchling 51 + pythonRelaxDepsHook 52 + ]; 53 54 pythonRemoveDeps = [ "opencv-python" ]; 55 56 pythonRelaxDeps = [ "rtoml" "qtpy" ]; 57 58 + dependencies = [ 59 av 60 click 61 click-default-group
+3 -1
pkgs/development/python-modules/pystemd/default.nix
··· 25 26 nativeBuildInputs = [ pkg-config ]; 27 28 - nativeCheckInputs = [ lxml mock psutil pytest ]; 29 30 checkPhase = "pytest tests"; 31
··· 25 26 nativeBuildInputs = [ pkg-config ]; 27 28 + propagatedBuildInputs = [ lxml psutil ]; 29 + 30 + nativeCheckInputs = [ mock pytest ]; 31 32 checkPhase = "pytest tests"; 33
+4
pkgs/development/python-modules/tokenizers/default.nix
··· 4 , buildPythonPackage 5 , cargo 6 , datasets 7 , fetchFromGitHub 8 , fetchurl 9 , libiconv ··· 11 , openssl 12 , pkg-config 13 , pytestCheckHook 14 , pythonOlder 15 , requests 16 , rustPlatform ··· 80 }; 81 82 sourceRoot = "${src.name}/bindings/python"; 83 84 nativeBuildInputs = [ 85 pkg-config ··· 105 106 dependencies = [ 107 numpy 108 ]; 109 110 nativeCheckInputs = [
··· 4 , buildPythonPackage 5 , cargo 6 , datasets 7 + , huggingface-hub 8 , fetchFromGitHub 9 , fetchurl 10 , libiconv ··· 12 , openssl 13 , pkg-config 14 , pytestCheckHook 15 + , python 16 , pythonOlder 17 , requests 18 , rustPlatform ··· 82 }; 83 84 sourceRoot = "${src.name}/bindings/python"; 85 + maturinBuildFlags = [ "--interpreter ${python.executable}" ]; 86 87 nativeBuildInputs = [ 88 pkg-config ··· 108 109 dependencies = [ 110 numpy 111 + huggingface-hub 112 ]; 113 114 nativeCheckInputs = [
+3 -3
pkgs/development/tools/rust/cargo-deny/default.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-deny"; 12 - version = "0.14.21"; 13 14 src = fetchFromGitHub { 15 owner = "EmbarkStudios"; 16 repo = "cargo-deny"; 17 rev = version; 18 - hash = "sha256-d5qgljNuEfh9kYQU+jP4tgyly6i7hETFC5tEY67Yq8g="; 19 }; 20 21 - cargoHash = "sha256-u1cayvVatGg03Q3xShC/0ymE8EGHyYFrZD3Q8UD8Mm8="; 22 23 nativeBuildInputs = [ 24 pkg-config
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-deny"; 12 + version = "0.14.22"; 13 14 src = fetchFromGitHub { 15 owner = "EmbarkStudios"; 16 repo = "cargo-deny"; 17 rev = version; 18 + hash = "sha256-04CRMlH31MzYpE2pRUrbAvSojbxan4ktqX9J/zjeTkk="; 19 }; 20 21 + cargoHash = "sha256-Nutx3Dvvh7qvgAtengWw0kJve4Ent9y7OXgovUZWTLE="; 22 23 nativeBuildInputs = [ 24 pkg-config
+102 -282
pkgs/development/tools/rye/Cargo.lock
··· 29 30 [[package]] 31 name = "age" 32 - version = "0.9.2" 33 source = "registry+https://github.com/rust-lang/crates.io-index" 34 - checksum = "6d55a4d912c80a92762ffd1c884065f3f9646467d22c95390e824a0ff7def472" 35 dependencies = [ 36 "age-core", 37 - "base64 0.13.1", 38 "bech32", 39 "chacha20poly1305", 40 "cookie-factory", 41 - "hkdf", 42 "hmac", 43 "i18n-embed", 44 "i18n-embed-fl", 45 "lazy_static", 46 "nom", 47 "pin-project", 48 - "rand 0.7.3", 49 - "rand 0.8.5", 50 "rust-embed", 51 "scrypt", 52 "sha2", ··· 57 58 [[package]] 59 name = "age-core" 60 - version = "0.9.0" 61 source = "registry+https://github.com/rust-lang/crates.io-index" 62 - checksum = "e3d2e815ac879dc23c1139e720d21c6cd4d1276345c772587285d965a69b8f32" 63 dependencies = [ 64 - "base64 0.13.1", 65 "chacha20poly1305", 66 "cookie-factory", 67 "hkdf", 68 "io_tee", 69 "nom", 70 - "rand 0.8.5", 71 "secrecy", 72 "sha2", 73 ] ··· 234 ] 235 236 [[package]] 237 - name = "cfb" 238 - version = "0.7.3" 239 - source = "registry+https://github.com/rust-lang/crates.io-index" 240 - checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 241 - dependencies = [ 242 - "byteorder", 243 - "fnv", 244 - "uuid", 245 - ] 246 - 247 - [[package]] 248 name = "cfg-if" 249 version = "1.0.0" 250 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 379 checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b" 380 381 [[package]] 382 - name = "core-foundation-sys" 383 - version = "0.8.6" 384 - source = "registry+https://github.com/rust-lang/crates.io-index" 385 - checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 386 - 387 - [[package]] 388 name = "cpufeatures" 389 version = "0.2.12" 390 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 460 461 [[package]] 462 name = "curve25519-dalek" 463 - version = "3.2.0" 464 source = "registry+https://github.com/rust-lang/crates.io-index" 465 - checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" 466 dependencies = [ 467 - "byteorder", 468 - "digest 0.9.0", 469 - "rand_core 0.5.1", 470 "subtle", 471 "zeroize", 472 ] 473 474 [[package]] 475 - name = "darling" 476 - version = "0.14.4" 477 - source = "registry+https://github.com/rust-lang/crates.io-index" 478 - checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" 479 - dependencies = [ 480 - "darling_core", 481 - "darling_macro", 482 - ] 483 - 484 - [[package]] 485 - name = "darling_core" 486 - version = "0.14.4" 487 source = "registry+https://github.com/rust-lang/crates.io-index" 488 - checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" 489 dependencies = [ 490 - "fnv", 491 - "ident_case", 492 "proc-macro2", 493 "quote", 494 - "strsim", 495 - "syn 1.0.109", 496 - ] 497 - 498 - [[package]] 499 - name = "darling_macro" 500 - version = "0.14.4" 501 - source = "registry+https://github.com/rust-lang/crates.io-index" 502 - checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" 503 - dependencies = [ 504 - "darling_core", 505 - "quote", 506 - "syn 1.0.109", 507 ] 508 509 [[package]] ··· 524 version = "2.5.0" 525 source = "registry+https://github.com/rust-lang/crates.io-index" 526 checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 527 - 528 - [[package]] 529 - name = "decompress" 530 - version = "0.6.0" 531 - source = "registry+https://github.com/rust-lang/crates.io-index" 532 - checksum = "67605f4868a37e8a9c50003a866a6896104602d5d7ddf7e8a7f398ec97e44ab3" 533 - dependencies = [ 534 - "derive_builder", 535 - "flate2", 536 - "infer", 537 - "lazy_static", 538 - "regex", 539 - "tar", 540 - "thiserror", 541 - "zstd 0.12.4", 542 - ] 543 544 [[package]] 545 name = "deranged" ··· 551 ] 552 553 [[package]] 554 - name = "derive_builder" 555 - version = "0.12.0" 556 - source = "registry+https://github.com/rust-lang/crates.io-index" 557 - checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8" 558 - dependencies = [ 559 - "derive_builder_macro", 560 - ] 561 - 562 - [[package]] 563 - name = "derive_builder_core" 564 - version = "0.12.0" 565 - source = "registry+https://github.com/rust-lang/crates.io-index" 566 - checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" 567 - dependencies = [ 568 - "darling", 569 - "proc-macro2", 570 - "quote", 571 - "syn 1.0.109", 572 - ] 573 - 574 - [[package]] 575 - name = "derive_builder_macro" 576 - version = "0.12.0" 577 - source = "registry+https://github.com/rust-lang/crates.io-index" 578 - checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e" 579 - dependencies = [ 580 - "derive_builder_core", 581 - "syn 1.0.109", 582 - ] 583 - 584 - [[package]] 585 name = "deunicode" 586 version = "1.4.2" 587 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 601 602 [[package]] 603 name = "digest" 604 - version = "0.9.0" 605 - source = "registry+https://github.com/rust-lang/crates.io-index" 606 - checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" 607 - dependencies = [ 608 - "generic-array", 609 - ] 610 - 611 - [[package]] 612 - name = "digest" 613 version = "0.10.7" 614 source = "registry+https://github.com/rust-lang/crates.io-index" 615 checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" ··· 689 checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 690 691 [[package]] 692 name = "filetime" 693 version = "0.2.23" 694 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 764 ] 765 766 [[package]] 767 - name = "fnv" 768 - version = "1.0.7" 769 - source = "registry+https://github.com/rust-lang/crates.io-index" 770 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 771 - 772 - [[package]] 773 name = "form_urlencoded" 774 version = "1.2.1" 775 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 819 820 [[package]] 821 name = "getrandom" 822 - version = "0.1.16" 823 - source = "registry+https://github.com/rust-lang/crates.io-index" 824 - checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 825 - dependencies = [ 826 - "cfg-if", 827 - "libc", 828 - "wasi 0.9.0+wasi-snapshot-preview1", 829 - ] 830 - 831 - [[package]] 832 - name = "getrandom" 833 version = "0.2.12" 834 source = "registry+https://github.com/rust-lang/crates.io-index" 835 checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 836 dependencies = [ 837 "cfg-if", 838 "libc", 839 - "wasi 0.11.0+wasi-snapshot-preview1", 840 ] 841 842 [[package]] ··· 917 source = "registry+https://github.com/rust-lang/crates.io-index" 918 checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 919 dependencies = [ 920 - "digest 0.10.7", 921 ] 922 923 [[package]] ··· 945 946 [[package]] 947 name = "i18n-embed" 948 - version = "0.13.9" 949 source = "registry+https://github.com/rust-lang/crates.io-index" 950 - checksum = "92a86226a7a16632de6723449ee5fe70bac5af718bc642ee9ca2f0f6e14fa1fa" 951 dependencies = [ 952 "arc-swap", 953 "fluent", ··· 966 967 [[package]] 968 name = "i18n-embed-fl" 969 - version = "0.6.7" 970 source = "registry+https://github.com/rust-lang/crates.io-index" 971 - checksum = "d26a3d3569737dfaac7fc1c4078e6af07471c3060b8e570bcd83cdd5f4685395" 972 dependencies = [ 973 "dashmap", 974 "find-crate", ··· 997 "quote", 998 "syn 2.0.48", 999 ] 1000 - 1001 - [[package]] 1002 - name = "ident_case" 1003 - version = "1.0.1" 1004 - source = "registry+https://github.com/rust-lang/crates.io-index" 1005 - checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1006 1007 [[package]] 1008 name = "idna" ··· 1035 "number_prefix", 1036 "portable-atomic", 1037 "unicode-width", 1038 - ] 1039 - 1040 - [[package]] 1041 - name = "infer" 1042 - version = "0.12.0" 1043 - source = "registry+https://github.com/rust-lang/crates.io-index" 1044 - checksum = "a898e4b7951673fce96614ce5751d13c40fc5674bc2d759288e46c3ab62598b3" 1045 - dependencies = [ 1046 - "cfb", 1047 ] 1048 1049 [[package]] ··· 1266 "tracing", 1267 "unscanny", 1268 "ureq", 1269 - "zstd 0.13.0", 1270 ] 1271 1272 [[package]] ··· 1291 ] 1292 1293 [[package]] 1294 - name = "ntapi" 1295 - version = "0.4.1" 1296 - source = "registry+https://github.com/rust-lang/crates.io-index" 1297 - checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" 1298 - dependencies = [ 1299 - "winapi", 1300 - ] 1301 - 1302 - [[package]] 1303 name = "num-conv" 1304 version = "0.1.0" 1305 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1391 1392 [[package]] 1393 name = "pbkdf2" 1394 - version = "0.11.0" 1395 source = "registry+https://github.com/rust-lang/crates.io-index" 1396 - checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" 1397 dependencies = [ 1398 - "digest 0.10.7", 1399 ] 1400 1401 [[package]] ··· 1465 checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" 1466 1467 [[package]] 1468 name = "poly1305" 1469 version = "0.8.0" 1470 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1574 1575 [[package]] 1576 name = "rand" 1577 - version = "0.7.3" 1578 - source = "registry+https://github.com/rust-lang/crates.io-index" 1579 - checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 1580 - dependencies = [ 1581 - "getrandom 0.1.16", 1582 - "libc", 1583 - "rand_chacha 0.2.2", 1584 - "rand_core 0.5.1", 1585 - "rand_hc", 1586 - ] 1587 - 1588 - [[package]] 1589 - name = "rand" 1590 version = "0.8.5" 1591 source = "registry+https://github.com/rust-lang/crates.io-index" 1592 checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1593 dependencies = [ 1594 "libc", 1595 - "rand_chacha 0.3.1", 1596 - "rand_core 0.6.4", 1597 - ] 1598 - 1599 - [[package]] 1600 - name = "rand_chacha" 1601 - version = "0.2.2" 1602 - source = "registry+https://github.com/rust-lang/crates.io-index" 1603 - checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 1604 - dependencies = [ 1605 - "ppv-lite86", 1606 - "rand_core 0.5.1", 1607 ] 1608 1609 [[package]] ··· 1613 checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1614 dependencies = [ 1615 "ppv-lite86", 1616 - "rand_core 0.6.4", 1617 - ] 1618 - 1619 - [[package]] 1620 - name = "rand_core" 1621 - version = "0.5.1" 1622 - source = "registry+https://github.com/rust-lang/crates.io-index" 1623 - checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 1624 - dependencies = [ 1625 - "getrandom 0.1.16", 1626 ] 1627 1628 [[package]] ··· 1631 source = "registry+https://github.com/rust-lang/crates.io-index" 1632 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1633 dependencies = [ 1634 - "getrandom 0.2.12", 1635 - ] 1636 - 1637 - [[package]] 1638 - name = "rand_hc" 1639 - version = "0.2.0" 1640 - source = "registry+https://github.com/rust-lang/crates.io-index" 1641 - checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 1642 - dependencies = [ 1643 - "rand_core 0.5.1", 1644 ] 1645 1646 [[package]] ··· 1711 checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" 1712 dependencies = [ 1713 "cc", 1714 - "getrandom 0.2.12", 1715 "libc", 1716 "spin", 1717 "untrusted", ··· 1720 1721 [[package]] 1722 name = "rust-embed" 1723 - version = "6.8.1" 1724 source = "registry+https://github.com/rust-lang/crates.io-index" 1725 - checksum = "a36224c3276f8c4ebc8c20f158eca7ca4359c8db89991c4925132aaaf6702661" 1726 dependencies = [ 1727 "rust-embed-impl", 1728 "rust-embed-utils", ··· 1731 1732 [[package]] 1733 name = "rust-embed-impl" 1734 - version = "6.8.1" 1735 source = "registry+https://github.com/rust-lang/crates.io-index" 1736 - checksum = "49b94b81e5b2c284684141a2fb9e2a31be90638caf040bf9afbc5a0416afe1ac" 1737 dependencies = [ 1738 "proc-macro2", 1739 "quote", ··· 1744 1745 [[package]] 1746 name = "rust-embed-utils" 1747 - version = "7.8.1" 1748 source = "registry+https://github.com/rust-lang/crates.io-index" 1749 - checksum = "9d38ff6bf570dc3bb7100fce9f7b60c33fa71d80e88da3f2580df4ff2bdded74" 1750 dependencies = [ 1751 "sha2", 1752 "walkdir", ··· 1765 checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1766 1767 [[package]] 1768 name = "rustix" 1769 version = "0.38.31" 1770 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1801 1802 [[package]] 1803 name = "rye" 1804 - version = "0.31.0" 1805 dependencies = [ 1806 "age", 1807 "anyhow", ··· 1812 "console", 1813 "ctrlc", 1814 "curl", 1815 - "decompress", 1816 "dialoguer", 1817 "dotenvy", 1818 "flate2", ··· 1826 "insta-cmd", 1827 "junction", 1828 "license", 1829 - "memchr", 1830 "minijinja", 1831 "monotrail-utils", 1832 - "nix", 1833 "once_cell", 1834 "pathdiff", 1835 "pep440_rs", ··· 1844 "shlex", 1845 "slug", 1846 "static_vcruntime", 1847 - "sysinfo", 1848 "tar", 1849 "tempfile", 1850 - "toml_edit", 1851 "url", 1852 "walkdir", 1853 "which", ··· 1855 "winreg", 1856 "xattr", 1857 "zip", 1858 - "zstd 0.13.0", 1859 ] 1860 1861 [[package]] ··· 1899 1900 [[package]] 1901 name = "scrypt" 1902 - version = "0.10.0" 1903 source = "registry+https://github.com/rust-lang/crates.io-index" 1904 - checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" 1905 dependencies = [ 1906 - "hmac", 1907 "pbkdf2", 1908 "salsa20", 1909 "sha2", ··· 1955 checksum = "58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba" 1956 1957 [[package]] 1958 name = "serde" 1959 version = "1.0.196" 1960 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2002 dependencies = [ 2003 "cfg-if", 2004 "cpufeatures", 2005 - "digest 0.10.7", 2006 ] 2007 2008 [[package]] ··· 2093 checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2094 dependencies = [ 2095 "proc-macro2", 2096 - "quote", 2097 "unicode-ident", 2098 ] 2099 ··· 2109 ] 2110 2111 [[package]] 2112 - name = "sysinfo" 2113 - version = "0.29.11" 2114 - source = "registry+https://github.com/rust-lang/crates.io-index" 2115 - checksum = "cd727fc423c2060f6c92d9534cef765c65a6ed3f428a03d7def74a8c4348e666" 2116 - dependencies = [ 2117 - "cfg-if", 2118 - "core-foundation-sys", 2119 - "libc", 2120 - "ntapi", 2121 - "once_cell", 2122 - "winapi", 2123 - ] 2124 - 2125 - [[package]] 2126 name = "tar" 2127 version = "0.4.40" 2128 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2255 "serde", 2256 "serde_spanned", 2257 "toml_datetime", 2258 - "toml_edit", 2259 ] 2260 2261 [[package]] ··· 2277 "serde", 2278 "serde_spanned", 2279 "toml_datetime", 2280 - "winnow", 2281 ] 2282 2283 [[package]] ··· 2432 ] 2433 2434 [[package]] 2435 - name = "uuid" 2436 - version = "1.7.0" 2437 - source = "registry+https://github.com/rust-lang/crates.io-index" 2438 - checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" 2439 - 2440 - [[package]] 2441 name = "vcpkg" 2442 version = "0.2.15" 2443 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2458 "same-file", 2459 "winapi-util", 2460 ] 2461 - 2462 - [[package]] 2463 - name = "wasi" 2464 - version = "0.9.0+wasi-snapshot-preview1" 2465 - source = "registry+https://github.com/rust-lang/crates.io-index" 2466 - checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 2467 2468 [[package]] 2469 name = "wasi" ··· 2717 ] 2718 2719 [[package]] 2720 name = "winreg" 2721 version = "0.52.0" 2722 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2728 2729 [[package]] 2730 name = "x25519-dalek" 2731 - version = "1.1.1" 2732 source = "registry+https://github.com/rust-lang/crates.io-index" 2733 - checksum = "5a0c105152107e3b96f6a00a65e86ce82d9b125230e1c4302940eca58ff71f4f" 2734 dependencies = [ 2735 "curve25519-dalek", 2736 - "rand_core 0.5.1", 2737 "zeroize", 2738 ] 2739 ··· 2813 2814 [[package]] 2815 name = "zstd" 2816 - version = "0.12.4" 2817 - source = "registry+https://github.com/rust-lang/crates.io-index" 2818 - checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" 2819 - dependencies = [ 2820 - "zstd-safe 6.0.6", 2821 - ] 2822 - 2823 - [[package]] 2824 - name = "zstd" 2825 version = "0.13.0" 2826 source = "registry+https://github.com/rust-lang/crates.io-index" 2827 checksum = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110" 2828 dependencies = [ 2829 - "zstd-safe 7.0.0", 2830 - ] 2831 - 2832 - [[package]] 2833 - name = "zstd-safe" 2834 - version = "6.0.6" 2835 - source = "registry+https://github.com/rust-lang/crates.io-index" 2836 - checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" 2837 - dependencies = [ 2838 - "libc", 2839 - "zstd-sys", 2840 ] 2841 2842 [[package]]
··· 29 30 [[package]] 31 name = "age" 32 + version = "0.10.0" 33 source = "registry+https://github.com/rust-lang/crates.io-index" 34 + checksum = "edeef7d7b199195a2d7d7a8155d2d04aee736e60c5c7bdd7097d115369a8817d" 35 dependencies = [ 36 "age-core", 37 + "base64 0.21.7", 38 "bech32", 39 "chacha20poly1305", 40 "cookie-factory", 41 "hmac", 42 "i18n-embed", 43 "i18n-embed-fl", 44 "lazy_static", 45 "nom", 46 "pin-project", 47 + "rand", 48 "rust-embed", 49 "scrypt", 50 "sha2", ··· 55 56 [[package]] 57 name = "age-core" 58 + version = "0.10.0" 59 source = "registry+https://github.com/rust-lang/crates.io-index" 60 + checksum = "a5f11899bc2bbddd135edbc30c36b1924fa59d0746bb45beb5933fafe3fe509b" 61 dependencies = [ 62 + "base64 0.21.7", 63 "chacha20poly1305", 64 "cookie-factory", 65 "hkdf", 66 "io_tee", 67 "nom", 68 + "rand", 69 "secrecy", 70 "sha2", 71 ] ··· 232 ] 233 234 [[package]] 235 name = "cfg-if" 236 version = "1.0.0" 237 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 366 checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b" 367 368 [[package]] 369 name = "cpufeatures" 370 version = "0.2.12" 371 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 441 442 [[package]] 443 name = "curve25519-dalek" 444 + version = "4.1.2" 445 source = "registry+https://github.com/rust-lang/crates.io-index" 446 + checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" 447 dependencies = [ 448 + "cfg-if", 449 + "cpufeatures", 450 + "curve25519-dalek-derive", 451 + "fiat-crypto", 452 + "platforms", 453 + "rustc_version", 454 "subtle", 455 "zeroize", 456 ] 457 458 [[package]] 459 + name = "curve25519-dalek-derive" 460 + version = "0.1.1" 461 source = "registry+https://github.com/rust-lang/crates.io-index" 462 + checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" 463 dependencies = [ 464 "proc-macro2", 465 "quote", 466 + "syn 2.0.48", 467 ] 468 469 [[package]] ··· 484 version = "2.5.0" 485 source = "registry+https://github.com/rust-lang/crates.io-index" 486 checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 487 488 [[package]] 489 name = "deranged" ··· 495 ] 496 497 [[package]] 498 name = "deunicode" 499 version = "1.4.2" 500 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 514 515 [[package]] 516 name = "digest" 517 version = "0.10.7" 518 source = "registry+https://github.com/rust-lang/crates.io-index" 519 checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" ··· 593 checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 594 595 [[package]] 596 + name = "fiat-crypto" 597 + version = "0.2.7" 598 + source = "registry+https://github.com/rust-lang/crates.io-index" 599 + checksum = "c007b1ae3abe1cb6f85a16305acd418b7ca6343b953633fee2b76d8f108b830f" 600 + 601 + [[package]] 602 name = "filetime" 603 version = "0.2.23" 604 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 674 ] 675 676 [[package]] 677 name = "form_urlencoded" 678 version = "1.2.1" 679 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 723 724 [[package]] 725 name = "getrandom" 726 version = "0.2.12" 727 source = "registry+https://github.com/rust-lang/crates.io-index" 728 checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 729 dependencies = [ 730 "cfg-if", 731 "libc", 732 + "wasi", 733 ] 734 735 [[package]] ··· 810 source = "registry+https://github.com/rust-lang/crates.io-index" 811 checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 812 dependencies = [ 813 + "digest", 814 ] 815 816 [[package]] ··· 838 839 [[package]] 840 name = "i18n-embed" 841 + version = "0.14.1" 842 source = "registry+https://github.com/rust-lang/crates.io-index" 843 + checksum = "94205d95764f5bb9db9ea98fa77f89653365ca748e27161f5bbea2ffd50e459c" 844 dependencies = [ 845 "arc-swap", 846 "fluent", ··· 859 860 [[package]] 861 name = "i18n-embed-fl" 862 + version = "0.7.0" 863 source = "registry+https://github.com/rust-lang/crates.io-index" 864 + checksum = "9fc1f8715195dffc4caddcf1cf3128da15fe5d8a137606ea8856c9300047d5a2" 865 dependencies = [ 866 "dashmap", 867 "find-crate", ··· 890 "quote", 891 "syn 2.0.48", 892 ] 893 894 [[package]] 895 name = "idna" ··· 922 "number_prefix", 923 "portable-atomic", 924 "unicode-width", 925 ] 926 927 [[package]] ··· 1144 "tracing", 1145 "unscanny", 1146 "ureq", 1147 + "zstd", 1148 ] 1149 1150 [[package]] ··· 1169 ] 1170 1171 [[package]] 1172 name = "num-conv" 1173 version = "0.1.0" 1174 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1260 1261 [[package]] 1262 name = "pbkdf2" 1263 + version = "0.12.2" 1264 source = "registry+https://github.com/rust-lang/crates.io-index" 1265 + checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" 1266 dependencies = [ 1267 + "digest", 1268 + "hmac", 1269 ] 1270 1271 [[package]] ··· 1335 checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" 1336 1337 [[package]] 1338 + name = "platforms" 1339 + version = "3.3.0" 1340 + source = "registry+https://github.com/rust-lang/crates.io-index" 1341 + checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" 1342 + 1343 + [[package]] 1344 name = "poly1305" 1345 version = "0.8.0" 1346 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1450 1451 [[package]] 1452 name = "rand" 1453 version = "0.8.5" 1454 source = "registry+https://github.com/rust-lang/crates.io-index" 1455 checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1456 dependencies = [ 1457 "libc", 1458 + "rand_chacha", 1459 + "rand_core", 1460 ] 1461 1462 [[package]] ··· 1466 checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1467 dependencies = [ 1468 "ppv-lite86", 1469 + "rand_core", 1470 ] 1471 1472 [[package]] ··· 1475 source = "registry+https://github.com/rust-lang/crates.io-index" 1476 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1477 dependencies = [ 1478 + "getrandom", 1479 ] 1480 1481 [[package]] ··· 1546 checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" 1547 dependencies = [ 1548 "cc", 1549 + "getrandom", 1550 "libc", 1551 "spin", 1552 "untrusted", ··· 1555 1556 [[package]] 1557 name = "rust-embed" 1558 + version = "8.3.0" 1559 source = "registry+https://github.com/rust-lang/crates.io-index" 1560 + checksum = "fb78f46d0066053d16d4ca7b898e9343bc3530f71c61d5ad84cd404ada068745" 1561 dependencies = [ 1562 "rust-embed-impl", 1563 "rust-embed-utils", ··· 1566 1567 [[package]] 1568 name = "rust-embed-impl" 1569 + version = "8.3.0" 1570 source = "registry+https://github.com/rust-lang/crates.io-index" 1571 + checksum = "b91ac2a3c6c0520a3fb3dd89321177c3c692937c4eb21893378219da10c44fc8" 1572 dependencies = [ 1573 "proc-macro2", 1574 "quote", ··· 1579 1580 [[package]] 1581 name = "rust-embed-utils" 1582 + version = "8.3.0" 1583 source = "registry+https://github.com/rust-lang/crates.io-index" 1584 + checksum = "86f69089032567ffff4eada41c573fc43ff466c7db7c5688b2e7969584345581" 1585 dependencies = [ 1586 "sha2", 1587 "walkdir", ··· 1600 checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1601 1602 [[package]] 1603 + name = "rustc_version" 1604 + version = "0.4.0" 1605 + source = "registry+https://github.com/rust-lang/crates.io-index" 1606 + checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 1607 + dependencies = [ 1608 + "semver", 1609 + ] 1610 + 1611 + [[package]] 1612 name = "rustix" 1613 version = "0.38.31" 1614 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1645 1646 [[package]] 1647 name = "rye" 1648 + version = "0.33.0" 1649 dependencies = [ 1650 "age", 1651 "anyhow", ··· 1656 "console", 1657 "ctrlc", 1658 "curl", 1659 "dialoguer", 1660 "dotenvy", 1661 "flate2", ··· 1669 "insta-cmd", 1670 "junction", 1671 "license", 1672 "minijinja", 1673 "monotrail-utils", 1674 "once_cell", 1675 "pathdiff", 1676 "pep440_rs", ··· 1685 "shlex", 1686 "slug", 1687 "static_vcruntime", 1688 "tar", 1689 "tempfile", 1690 + "toml_edit 0.22.9", 1691 "url", 1692 "walkdir", 1693 "which", ··· 1695 "winreg", 1696 "xattr", 1697 "zip", 1698 + "zstd", 1699 ] 1700 1701 [[package]] ··· 1739 1740 [[package]] 1741 name = "scrypt" 1742 + version = "0.11.0" 1743 source = "registry+https://github.com/rust-lang/crates.io-index" 1744 + checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" 1745 dependencies = [ 1746 "pbkdf2", 1747 "salsa20", 1748 "sha2", ··· 1794 checksum = "58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba" 1795 1796 [[package]] 1797 + name = "semver" 1798 + version = "1.0.22" 1799 + source = "registry+https://github.com/rust-lang/crates.io-index" 1800 + checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" 1801 + 1802 + [[package]] 1803 name = "serde" 1804 version = "1.0.196" 1805 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1847 dependencies = [ 1848 "cfg-if", 1849 "cpufeatures", 1850 + "digest", 1851 ] 1852 1853 [[package]] ··· 1938 checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1939 dependencies = [ 1940 "proc-macro2", 1941 "unicode-ident", 1942 ] 1943 ··· 1953 ] 1954 1955 [[package]] 1956 name = "tar" 1957 version = "0.4.40" 1958 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2085 "serde", 2086 "serde_spanned", 2087 "toml_datetime", 2088 + "toml_edit 0.21.1", 2089 ] 2090 2091 [[package]] ··· 2107 "serde", 2108 "serde_spanned", 2109 "toml_datetime", 2110 + "winnow 0.5.37", 2111 + ] 2112 + 2113 + [[package]] 2114 + name = "toml_edit" 2115 + version = "0.22.9" 2116 + source = "registry+https://github.com/rust-lang/crates.io-index" 2117 + checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" 2118 + dependencies = [ 2119 + "indexmap", 2120 + "toml_datetime", 2121 + "winnow 0.6.5", 2122 ] 2123 2124 [[package]] ··· 2273 ] 2274 2275 [[package]] 2276 name = "vcpkg" 2277 version = "0.2.15" 2278 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2293 "same-file", 2294 "winapi-util", 2295 ] 2296 2297 [[package]] 2298 name = "wasi" ··· 2546 ] 2547 2548 [[package]] 2549 + name = "winnow" 2550 + version = "0.6.5" 2551 + source = "registry+https://github.com/rust-lang/crates.io-index" 2552 + checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" 2553 + dependencies = [ 2554 + "memchr", 2555 + ] 2556 + 2557 + [[package]] 2558 name = "winreg" 2559 version = "0.52.0" 2560 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2566 2567 [[package]] 2568 name = "x25519-dalek" 2569 + version = "2.0.1" 2570 source = "registry+https://github.com/rust-lang/crates.io-index" 2571 + checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" 2572 dependencies = [ 2573 "curve25519-dalek", 2574 + "rand_core", 2575 + "serde", 2576 "zeroize", 2577 ] 2578 ··· 2652 2653 [[package]] 2654 name = "zstd" 2655 version = "0.13.0" 2656 source = "registry+https://github.com/rust-lang/crates.io-index" 2657 checksum = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110" 2658 dependencies = [ 2659 + "zstd-safe", 2660 ] 2661 2662 [[package]]
+4 -2
pkgs/development/tools/rye/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "rye"; 15 - version = "0.31.0"; 16 17 src = fetchFromGitHub { 18 owner = "mitsuhiko"; 19 repo = "rye"; 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-hPfMKp5FUbIKKKFfoS/pxseWmhqW8UOts7DOcRzgHWU="; 22 }; 23 24 cargoLock = { ··· 61 "--skip=test_add_flask" 62 "--skip=test_add_from_find_links" 63 "--skip=test_autosync_remember" 64 "--skip=test_basic_tool_behavior" 65 "--skip=test_config_empty" 66 "--skip=test_config_get_set_multiple" ··· 74 "--skip=test_init_lib" 75 "--skip=test_init_script" 76 "--skip=test_lint_and_format" 77 "--skip=test_publish_outside_project" 78 "--skip=test_version" 79 ];
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "rye"; 15 + version = "0.33.0"; 16 17 src = fetchFromGitHub { 18 owner = "mitsuhiko"; 19 repo = "rye"; 20 rev = "refs/tags/${version}"; 21 + hash = "sha256-sgA+Tp4Qysd07+1iNDgn9Hw0nDN8l6/fD41rE5QqWzY="; 22 }; 23 24 cargoLock = { ··· 61 "--skip=test_add_flask" 62 "--skip=test_add_from_find_links" 63 "--skip=test_autosync_remember" 64 + "--skip=test_basic_list" 65 "--skip=test_basic_tool_behavior" 66 "--skip=test_config_empty" 67 "--skip=test_config_get_set_multiple" ··· 75 "--skip=test_init_lib" 76 "--skip=test_init_script" 77 "--skip=test_lint_and_format" 78 + "--skip=test_list_not_rye_managed" 79 "--skip=test_publish_outside_project" 80 "--skip=test_version" 81 ];
+1 -1
pkgs/games/doom-ports/chocolate-doom/default.nix
··· 44 license = lib.licenses.gpl2Plus; 45 platforms = lib.platforms.unix; 46 hydraPlatforms = lib.platforms.linux; # darwin times out 47 - maintainers = with lib.maintainers; [ MP2E ]; 48 }; 49 }
··· 44 license = lib.licenses.gpl2Plus; 45 platforms = lib.platforms.unix; 46 hydraPlatforms = lib.platforms.linux; # darwin times out 47 + maintainers = with lib.maintainers; [ ]; 48 }; 49 }
+1 -1
pkgs/games/doom-ports/dhewm3/default.nix
··· 40 description = "Doom 3 port to SDL"; 41 mainProgram = "dhewm3"; 42 license = lib.licenses.gpl3; 43 - maintainers = with maintainers; [ MP2E ]; 44 platforms = with platforms; linux; 45 }; 46 }
··· 40 description = "Doom 3 port to SDL"; 41 mainProgram = "dhewm3"; 42 license = lib.licenses.gpl3; 43 + maintainers = with maintainers; [ ]; 44 platforms = with platforms; linux; 45 }; 46 }
+1 -1
pkgs/games/doom-ports/doomseeker/default.nix
··· 30 mainProgram = "doomseeker"; 31 license = licenses.gpl2; 32 platforms = platforms.unix; 33 - maintainers = [ maintainers.MP2E ]; 34 }; 35 }
··· 30 mainProgram = "doomseeker"; 31 license = licenses.gpl2; 32 platforms = platforms.unix; 33 + maintainers = [ ]; 34 }; 35 }
+1 -1
pkgs/games/doom-ports/eternity-engine/default.nix
··· 27 mainProgram = "eternity"; 28 license = lib.licenses.gpl3; 29 platforms = lib.platforms.linux; 30 - maintainers = with lib.maintainers; [ MP2E ]; 31 }; 32 }
··· 27 mainProgram = "eternity"; 28 license = lib.licenses.gpl3; 29 platforms = lib.platforms.linux; 30 + maintainers = with lib.maintainers; [ ]; 31 }; 32 }
+1 -1
pkgs/games/doom-ports/odamex/default.nix
··· 49 description = "A client/server port for playing old-school Doom online"; 50 license = lib.licenses.gpl2Only; 51 platforms = lib.platforms.unix; 52 - maintainers = with lib.maintainers; [ MP2E ]; 53 }; 54 }
··· 49 description = "A client/server port for playing old-school Doom online"; 50 license = lib.licenses.gpl2Only; 51 platforms = lib.platforms.unix; 52 + maintainers = with lib.maintainers; [ ]; 53 }; 54 }
+1 -1
pkgs/games/doom-ports/zandronum/alpha/default.nix
··· 96 meta = with lib; { 97 homepage = "https://zandronum.com/"; 98 description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software"; 99 - maintainers = with maintainers; [ lassulus MP2E ]; 100 license = licenses.sleepycat; 101 platforms = platforms.linux; 102 };
··· 96 meta = with lib; { 97 homepage = "https://zandronum.com/"; 98 description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software"; 99 + maintainers = with maintainers; [ lassulus ]; 100 license = licenses.sleepycat; 101 platforms = platforms.linux; 102 };
+1 -1
pkgs/games/doom-ports/zandronum/default.nix
··· 97 homepage = "https://zandronum.com/"; 98 description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software"; 99 mainProgram = "zandronum-server"; 100 - maintainers = with maintainers; [ lassulus MP2E ]; 101 license = licenses.sleepycat; 102 platforms = platforms.linux; 103 };
··· 97 homepage = "https://zandronum.com/"; 98 description = "Multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software"; 99 mainProgram = "zandronum-server"; 100 + maintainers = with maintainers; [ lassulus ]; 101 license = licenses.sleepycat; 102 platforms = platforms.linux; 103 };
+3 -3
pkgs/os-specific/linux/below/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "below"; 14 - version = "0.7.1"; 15 16 src = fetchFromGitHub { 17 owner = "facebookincubator"; 18 repo = "below"; 19 rev = "v${version}"; 20 - sha256 = "sha256-2mZBpvLPY6yrEAvB1YlFuaXJlmmNuZqhu3xWADNHbx0="; 21 }; 22 23 - cargoHash = "sha256-cTNxWCd4YH5VuZh0GRfBNtHmLqCQ75uyHqROkv1jbRA="; 24 25 prePatch = ''sed -i "s,ExecStart=.*/bin,ExecStart=$out/bin," etc/below.service''; 26 postInstall = ''
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "below"; 14 + version = "0.8.1"; 15 16 src = fetchFromGitHub { 17 owner = "facebookincubator"; 18 repo = "below"; 19 rev = "v${version}"; 20 + sha256 = "sha256-87Fdx3Jqi3dNWM5DZl+UYs031qn2DoiiWd3IysT/glQ="; 21 }; 22 23 + cargoHash = "sha256-y2fNypA0MrCdUI/K6QrZWw/5mkYafj2s6jrGHU2zGXw="; 24 25 prePatch = ''sed -i "s,ExecStart=.*/bin,ExecStart=$out/bin," etc/below.service''; 26 postInstall = ''
+1 -1
pkgs/os-specific/linux/mwprocapture/default.nix
··· 60 homepage = "https://www.magewell.com/"; 61 description = "Linux driver for the Magewell Pro Capture family"; 62 license = licenses.unfreeRedistributable; 63 - maintainers = with maintainers; [ flexiondotorg MP2E ]; 64 platforms = platforms.linux; 65 }; 66 }
··· 60 homepage = "https://www.magewell.com/"; 61 description = "Linux driver for the Magewell Pro Capture family"; 62 license = licenses.unfreeRedistributable; 63 + maintainers = with maintainers; [ flexiondotorg ]; 64 platforms = platforms.linux; 65 }; 66 }
+2 -2
pkgs/servers/guacamole-client/default.nix
··· 5 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "guacamole-client"; 8 - version = "1.5.4"; 9 10 src = fetchurl { 11 url = "https://archive.apache.org/dist/guacamole/${finalAttrs.version}/binary/guacamole-${finalAttrs.version}.war"; 12 - hash = "sha256-Vyi1Y5Eb1kvOCguBx06ozLIZDReFv/NAMPxohagnPT4="; 13 }; 14 15 dontUnpack = true;
··· 5 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "guacamole-client"; 8 + version = "1.5.5"; 9 10 src = fetchurl { 11 url = "https://archive.apache.org/dist/guacamole/${finalAttrs.version}/binary/guacamole-${finalAttrs.version}.war"; 12 + hash = "sha256-QmcwfzYAZjcj8kr5LVlumcg1lCUxUTUFKkLUUflSkgA="; 13 }; 14 15 dontUnpack = true;
+2 -2
pkgs/servers/guacamole-server/default.nix
··· 26 27 stdenv.mkDerivation (finalAttrs: { 28 pname = "guacamole-server"; 29 - version = "1.5.4"; 30 31 src = fetchFromGitHub { 32 owner = "apache"; 33 repo = "guacamole-server"; 34 rev = finalAttrs.version; 35 - hash = "sha256-Jke9Sp/T/GyamTq7lyu8JakJHqEwSrer0v1DugSg7JY="; 36 }; 37 38 NIX_CFLAGS_COMPILE = [
··· 26 27 stdenv.mkDerivation (finalAttrs: { 28 pname = "guacamole-server"; 29 + version = "1.5.5"; 30 31 src = fetchFromGitHub { 32 owner = "apache"; 33 repo = "guacamole-server"; 34 rev = finalAttrs.version; 35 + hash = "sha256-ZrUaoWkZ3I/LxE7csDXXeUZ92jZDhkZ1c8EQU0gI1yY="; 36 }; 37 38 NIX_CFLAGS_COMPILE = [
+6 -4
pkgs/tools/admin/azure-cli/default.nix
··· 39 , url 40 , sha256 41 , description 42 - }: python3.pkgs.buildPythonPackage { 43 - inherit pname version; 44 format = "wheel"; 45 src = fetchurl { inherit url sha256; }; 46 meta = with lib; { ··· 51 license = lib.licenses.mit; 52 sourceProvenance = [ sourceTypes.fromSource ]; 53 }; 54 - }; 55 56 - extensions = callPackages ./extensions-generated.nix { inherit mkAzExtension; }; 57 58 extensionDir = stdenvNoCC.mkDerivation { 59 name = "azure-cli-extensions";
··· 39 , url 40 , sha256 41 , description 42 + , ... 43 + }@args: python3.pkgs.buildPythonPackage ({ 44 format = "wheel"; 45 src = fetchurl { inherit url sha256; }; 46 meta = with lib; { ··· 51 license = lib.licenses.mit; 52 sourceProvenance = [ sourceTypes.fromSource ]; 53 }; 54 + } // (removeAttrs args [ "url" "sha256" "description" ])); 55 56 + extensions = 57 + callPackages ./extensions-generated.nix { inherit mkAzExtension; } 58 + // callPackages ./extensions-manual.nix { inherit mkAzExtension; }; 59 60 extensionDir = stdenvNoCC.mkDerivation { 61 name = "azure-cli-extensions";
+16
pkgs/tools/admin/azure-cli/extensions-manual.nix
···
··· 1 + { mkAzExtension 2 + , python3Packages 3 + }: 4 + 5 + { 6 + azure-devops = mkAzExtension rec { 7 + pname = "azure-devops"; 8 + version = "1.0.0"; 9 + url = "https://github.com/Azure/azure-devops-cli-extension/releases/download/20240206.1/azure_devops-${version}-py2.py3-none-any.whl"; 10 + sha256 = "658a2854d8c80f874f9382d421fa45abf6a38d00334737dda006f8dec64cf70a"; 11 + description = "Tools for managing Azure DevOps"; 12 + propagatedBuildInputs = with python3Packages; [ 13 + distro 14 + ]; 15 + }; 16 + }
-1
pkgs/tools/networking/ghz/default.nix
··· 35 description = "Simple gRPC benchmarking and load testing tool"; 36 homepage = "https://ghz.sh"; 37 license = licenses.asl20; 38 - maintainers = [ maintainers.zombiezen ]; 39 }; 40 }
··· 35 description = "Simple gRPC benchmarking and load testing tool"; 36 homepage = "https://ghz.sh"; 37 license = licenses.asl20; 38 }; 39 }