Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge remote-tracking branch 'origin/master' into staging-next

+292 -366
+25 -6
doc/languages-frameworks/javascript.section.md
··· 428 428 429 429 In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the function as well (i.e. `inherit (finalAttrs) patches`. 430 430 431 - `pnpm.configHook` supports adding additional `pnpm install` flags via `pnpmInstallFlags` which can be set to a Nix string array. 431 + `pnpm.configHook` supports adding additional `pnpm install` flags via `pnpmInstallFlags` which can be set to a Nix string array: 432 + 433 + ```nix 434 + { 435 + pnpm, 436 + }: 437 + 438 + stdenv.mkDerivation (finalAttrs: { 439 + pname = "foo"; 440 + version = "0-unstable-1980-01-01"; 441 + 442 + src = ...; 443 + 444 + pnpmInstallFlags = [ "--shamefully-hoist" ]; 445 + 446 + pnpmDeps = pnpm.fetchDeps { 447 + inherit (finalAttrs) pnpmInstallFlags; 448 + }; 449 + }) 450 + ``` 432 451 433 452 #### Dealing with `sourceRoot` {#javascript-pnpm-sourceRoot} 434 453 ··· 459 478 460 479 #### PNPM Workspaces {#javascript-pnpm-workspaces} 461 480 462 - If you need to use a PNPM workspace for your project, then set `pnpmWorkspace = "<workspace project name>"` in your `pnpm.fetchDeps` call, 463 - which will make PNPM only install dependencies for that workspace package. 481 + If you need to use a PNPM workspace for your project, then set `pnpmWorkspaces = [ "<workspace project name 1>" "<workspace project name 2>" ]`, etc, in your `pnpm.fetchDeps` call, 482 + which will make PNPM only install dependencies for those workspace packages. 464 483 465 484 For example: 466 485 467 486 ```nix 468 487 ... 469 - pnpmWorkspace = "@astrojs/language-server"; 488 + pnpmWorkspaces = [ "@astrojs/language-server" ]; 470 489 pnpmDeps = pnpm.fetchDeps { 471 - inherit (finalAttrs) pnpmWorkspace; 490 + inherit (finalAttrs) pnpmWorkspaces; 472 491 ... 473 492 } 474 493 ``` ··· 476 495 The above would make `pnpm.fetchDeps` call only install dependencies for the `@astrojs/language-server` workspace package. 477 496 Note that you do not need to set `sourceRoot` to make this work. 478 497 479 - Usually in such cases, you'd want to use `pnpm --filter=$pnpmWorkspace build` to build your project, as `npmHooks.npmBuildHook` probably won't work. A `buildPhase` based on the following example will probably fit most workspace projects: 498 + Usually in such cases, you'd want to use `pnpm --filter=<pnpm workspace name> build` to build your project, as `npmHooks.npmBuildHook` probably won't work. A `buildPhase` based on the following example will probably fit most workspace projects: 480 499 481 500 ```nix 482 501 buildPhase = ''
+4 -2
maintainers/scripts/rebuild-amount.sh
··· 81 81 # could eat too much memory for a standard 4GiB machine. 82 82 local -a list 83 83 for i in 1 2; do 84 - local l="$($MKTEMP)" 84 + local l 85 + l="$($MKTEMP)" 85 86 list[$i]="$l" 86 87 toRemove+=("$l") 87 88 88 - local expr="$($MKTEMP)" 89 + local expr 90 + expr="$($MKTEMP)" 89 91 toRemove+=("$expr") 90 92 nixexpr "${!i}" > "$expr" 91 93
+1 -1
nixos/modules/services/misc/bazarr.nix
··· 37 37 38 38 config = lib.mkIf cfg.enable { 39 39 systemd.services.bazarr = { 40 - description = "bazarr"; 40 + description = "Bazarr"; 41 41 after = [ "network.target" ]; 42 42 wantedBy = [ "multi-user.target" ]; 43 43
+39 -113
nixos/modules/services/web-apps/youtrack.nix
··· 9 9 (lib.mkRenamedOptionModule [ "services" "youtrack" "port" ] [ "services" "youtrack" "environmentalParameters" "listen-port" ]) 10 10 (lib.mkRemovedOptionModule [ "services" "youtrack" "maxMemory" ] "Please instead use `services.youtrack.generalParameters`.") 11 11 (lib.mkRemovedOptionModule [ "services" "youtrack" "maxMetaspaceSize" ] "Please instead use `services.youtrack.generalParameters`.") 12 + (lib.mkRemovedOptionModule [ "services" "youtrack" "extraParams" ] "Please migrate to `services.youtrack.generalParameters`.") 13 + (lib.mkRemovedOptionModule [ "services" "youtrack" "jvmOpts" ] "Please migrate to `services.youtrack.generalParameters`.") 12 14 ]; 13 15 14 16 options.services.youtrack = { ··· 20 22 ''; 21 23 default = "127.0.0.1"; 22 24 type = lib.types.str; 23 - }; 24 - 25 - extraParams = lib.mkOption { 26 - default = {}; 27 - description = '' 28 - Extra parameters to pass to youtrack. 29 - Use to configure YouTrack 2022.x, deprecated with YouTrack 2023.x. Use `services.youtrack.generalParameters`. 30 - https://www.jetbrains.com/help/youtrack/standalone/YouTrack-Java-Start-Parameters.html 31 - for more information. 32 - ''; 33 - example = lib.literalExpression '' 34 - { 35 - "jetbrains.youtrack.overrideRootPassword" = "tortuga"; 36 - } 37 - ''; 38 - type = lib.types.attrsOf lib.types.str; 39 - visible = false; 40 25 }; 41 26 42 27 package = lib.mkOption { ··· 44 29 Package to use. 45 30 ''; 46 31 type = lib.types.package; 47 - default = null; 48 - relatedPackages = [ "youtrack_2022_3" "youtrack" ]; 32 + default = pkgs.youtrack; 33 + defaultText = lib.literalExpression "pkgs.youtrack"; 49 34 }; 50 - 51 35 52 36 statePath = lib.mkOption { 53 37 description = '' ··· 67 51 type = lib.types.nullOr lib.types.str; 68 52 }; 69 53 70 - jvmOpts = lib.mkOption { 71 - description = '' 72 - Extra options to pass to the JVM. 73 - Only has a use with YouTrack 2022.x, deprecated with YouTrack 2023.x. Use `serivces.youtrack.generalParameters`. 74 - See https://www.jetbrains.com/help/youtrack/standalone/Configure-JVM-Options.html 75 - for more information. 76 - ''; 77 - type = lib.types.separatedString " "; 78 - example = "--J-XX:MetaspaceSize=250m"; 79 - default = ""; 80 - visible = false; 81 - }; 82 - 83 54 autoUpgrade = lib.mkOption { 84 55 type = lib.types.bool; 85 56 default = true; ··· 90 61 type = with lib.types; listOf str; 91 62 description = '' 92 63 General configuration parameters and other JVM options. 93 - Only has an effect for YouTrack 2023.x. 94 64 See https://www.jetbrains.com/help/youtrack/server/2023.3/youtrack-java-start-parameters.html#general-parameters 95 65 for more information. 96 66 ''; ··· 121 91 }; 122 92 description = '' 123 93 Environmental configuration parameters, set imperatively. The values doesn't get removed, when removed in Nix. 124 - Only has an effect for YouTrack 2023.x. 125 94 See https://www.jetbrains.com/help/youtrack/server/2023.3/youtrack-java-start-parameters.html#environmental-parameters 126 95 for more information. 127 96 ''; ··· 135 104 }; 136 105 137 106 config = lib.mkIf cfg.enable { 138 - warnings = lib.optional (lib.versions.major cfg.package.version <= "2022") 139 - "YouTrack 2022.x is deprecated. See https://nixos.org/manual/nixos/unstable/index.html#module-services-youtrack for details on how to upgrade." 140 - ++ lib.optional (cfg.extraParams != {} && (lib.versions.major cfg.package.version >= "2023")) 141 - "'services.youtrack.extraParams' is deprecated and has no effect on YouTrack 2023.x and newer. Please migrate to 'services.youtrack.generalParameters'" 142 - ++ lib.optional (cfg.jvmOpts != "" && (lib.versions.major cfg.package.version >= "2023")) 143 - "'services.youtrack.jvmOpts' is deprecated and has no effect on YouTrack 2023.x and newer. Please migrate to 'services.youtrack.generalParameters'"; 144 - 145 - # XXX: Drop all version feature switches at the point when we consider YT 2022.3 as outdated. 146 - services.youtrack.package = lib.mkDefault ( 147 - if lib.versionAtLeast config.system.stateVersion "24.11" then pkgs.youtrack 148 - else pkgs.youtrack_2022_3 149 - ); 150 - 151 - services.youtrack.generalParameters = lib.optional (lib.versions.major cfg.package.version >= "2023") 152 - "-Ddisable.configuration.wizard.on.upgrade=${lib.boolToString cfg.autoUpgrade}" 153 - ++ (lib.mapAttrsToList (k: v: "-D${k}=${v}") cfg.extraParams); 107 + services.youtrack.generalParameters = [ "-Ddisable.configuration.wizard.on.upgrade=${lib.boolToString cfg.autoUpgrade}" ]; 154 108 155 109 systemd.services.youtrack = let 156 - service_jar = let 157 - mergeAttrList = lib.foldl' lib.mergeAttrs {}; 158 - stdParams = mergeAttrList [ 159 - (lib.optionalAttrs (cfg.environmentalParameters ? base-url && cfg.environmentalParameters.base-url != null) { 160 - "jetbrains.youtrack.baseUrl" = cfg.environmentalParameters.base-url; 161 - }) 162 - { 163 - "java.aws.headless" = "true"; 164 - "jetbrains.youtrack.disableBrowser" = "true"; 165 - } 166 - ]; 167 - extraAttr = lib.concatStringsSep " " (lib.mapAttrsToList (k: v: "-D${k}=${v}") (stdParams // cfg.extraParams)); 168 - in { 169 - environment.HOME = cfg.statePath; 170 - environment.YOUTRACK_JVM_OPTS = "${extraAttr}"; 171 - after = [ "network.target" ]; 172 - wantedBy = [ "multi-user.target" ]; 173 - path = with pkgs; [ unixtools.hostname ]; 174 - serviceConfig = { 110 + jvmoptions = pkgs.writeTextFile { 111 + name = "youtrack.jvmoptions"; 112 + text = (lib.concatStringsSep "\n" cfg.generalParameters); 113 + }; 114 + 115 + package = cfg.package.override { 116 + statePath = cfg.statePath; 117 + }; 118 + in { 119 + after = [ "network.target" ]; 120 + wantedBy = [ "multi-user.target" ]; 121 + path = with pkgs; [ unixtools.hostname ]; 122 + preStart = '' 123 + # This detects old (i.e. <= 2022.3) installations that were not migrated yet 124 + # and migrates them to the new state directory style 125 + if [[ -d ${cfg.statePath}/teamsysdata ]] && [[ ! -d ${cfg.statePath}/2022_3 ]] 126 + then 127 + mkdir -p ${cfg.statePath}/2022_3 128 + mv ${cfg.statePath}/teamsysdata ${cfg.statePath}/2022_3 129 + mv ${cfg.statePath}/.youtrack ${cfg.statePath}/2022_3 130 + fi 131 + mkdir -p ${cfg.statePath}/{backups,conf,data,logs,temp} 132 + ${pkgs.coreutils}/bin/ln -fs ${jvmoptions} ${cfg.statePath}/conf/youtrack.jvmoptions 133 + ${package}/bin/youtrack configure ${lib.concatStringsSep " " (lib.mapAttrsToList (name: value: "--${name}=${toString value}") cfg.environmentalParameters )} 134 + ''; 135 + serviceConfig = lib.mkMerge [ 136 + { 175 137 Type = "simple"; 176 138 User = "youtrack"; 177 139 Group = "youtrack"; 178 140 Restart = "on-failure"; 179 - ExecStart = ''${cfg.package}/bin/youtrack ${cfg.jvmOpts} ${cfg.environmentalParameters.listen-address}:${toString cfg.environmentalParameters.listen-port}''; 180 - }; 181 - }; 182 - service_zip = let 183 - jvmoptions = pkgs.writeTextFile { 184 - name = "youtrack.jvmoptions"; 185 - text = (lib.concatStringsSep "\n" cfg.generalParameters); 186 - }; 187 - 188 - package = cfg.package.override { 189 - statePath = cfg.statePath; 190 - }; 191 - in { 192 - after = [ "network.target" ]; 193 - wantedBy = [ "multi-user.target" ]; 194 - path = with pkgs; [ unixtools.hostname ]; 195 - preStart = '' 196 - # This detects old (i.e. <= 2022.3) installations that were not migrated yet 197 - # and migrates them to the new state directory style 198 - if [[ -d ${cfg.statePath}/teamsysdata ]] && [[ ! -d ${cfg.statePath}/2022_3 ]] 199 - then 200 - mkdir -p ${cfg.statePath}/2022_3 201 - mv ${cfg.statePath}/teamsysdata ${cfg.statePath}/2022_3 202 - mv ${cfg.statePath}/.youtrack ${cfg.statePath}/2022_3 203 - fi 204 - mkdir -p ${cfg.statePath}/{backups,conf,data,logs,temp} 205 - ${pkgs.coreutils}/bin/ln -fs ${jvmoptions} ${cfg.statePath}/conf/youtrack.jvmoptions 206 - ${package}/bin/youtrack configure ${lib.concatStringsSep " " (lib.mapAttrsToList (name: value: "--${name}=${toString value}") cfg.environmentalParameters )} 207 - ''; 208 - serviceConfig = lib.mkMerge [ 209 - { 210 - Type = "simple"; 211 - User = "youtrack"; 212 - Group = "youtrack"; 213 - Restart = "on-failure"; 214 - ExecStart = "${package}/bin/youtrack run"; 215 - } 216 - (lib.mkIf (cfg.statePath == "/var/lib/youtrack") { 217 - StateDirectory = "youtrack"; 218 - }) 219 - ]; 220 - }; 221 - in if (lib.versions.major cfg.package.version >= "2023") then service_zip else service_jar; 141 + ExecStart = "${package}/bin/youtrack run"; 142 + } 143 + (lib.mkIf (cfg.statePath == "/var/lib/youtrack") { 144 + StateDirectory = "youtrack"; 145 + }) 146 + ]; 147 + }; 222 148 223 149 users.users.youtrack = { 224 150 description = "Youtrack service user";
+2 -2
pkgs/applications/misc/xmrig/moneroocean.nix
··· 5 5 6 6 xmrig.overrideAttrs (oldAttrs: rec { 7 7 pname = "xmrig-mo"; 8 - version = "6.22.0-mo3"; 8 + version = "6.22.1-mo1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "MoneroOcean"; 12 12 repo = "xmrig"; 13 13 rev = "v${version}"; 14 - hash = "sha256-3KFyCs9Kf0i7IkG1piP/DRj1jTj1VmXbAk/U3Wt4jh0="; 14 + hash = "sha256-CwGHSrnxzKCLKJC7MmqWATqTUNehhRECcX4g/e9oGSI="; 15 15 }; 16 16 17 17 meta = with lib; {
+13 -26
pkgs/applications/networking/cloudflare-dyndns/default.nix
··· 1 - { lib 2 - , python3 3 - , fetchFromGitHub 4 - , fetchpatch 1 + { 2 + lib, 3 + python3, 4 + fetchFromGitHub, 5 5 }: 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "cloudflare-dyndns"; 9 - version = "4.1"; 10 - format = "pyproject"; 9 + version = "5.0"; 10 + pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "kissgyorgy"; 14 - repo = pname; 14 + repo = "cloudflare-dyndns"; 15 15 rev = "v${version}"; 16 - hash = "sha256-6Q5fpJ+HuQ+hc3xTtB5tR43pn9WZ0nZZR723iLAkpis="; 16 + hash = "sha256-tI6qdNxIMEuAR+BcqsRi2EBXTQnfdDLKW7Y+fbcmlao="; 17 17 }; 18 18 19 - nativeBuildInputs = with python3.pkgs; [ 19 + build-system = with python3.pkgs; [ 20 20 poetry-core 21 21 ]; 22 22 23 - propagatedBuildInputs = with python3.pkgs; [ 23 + dependencies = with python3.pkgs; [ 24 24 attrs 25 25 click 26 26 cloudflare 27 - pydantic_1 27 + pydantic 28 28 requests 29 + httpx 30 + truststore 29 31 ]; 30 32 31 33 nativeCheckInputs = with python3.pkgs; [ 32 34 pytestCheckHook 33 35 ]; 34 - 35 - patches = [ 36 - # Switch to poetry-core, https://github.com/kissgyorgy/cloudflare-dyndns/pull/22 37 - (fetchpatch { 38 - name = "switch-to-poetry-core.patch"; 39 - url = "https://github.com/kissgyorgy/cloudflare-dyndns/commit/741ed1ccb3373071ce15683a3b8ddc78d64866f8.patch"; 40 - sha256 = "sha256-mjSah0DWptZB6cjhP6dJg10BpJylPSQ2K4TKda7VmHw="; 41 - }) 42 - ]; 43 - 44 - postPatch = '' 45 - substituteInPlace pyproject.toml \ 46 - --replace 'click = "^7.0"' 'click = "*"' \ 47 - --replace 'attrs = "^21.1.0"' 'attrs = "*"' 48 - ''; 49 36 50 37 disabledTests = [ 51 38 "test_get_ipv4"
+3 -3
pkgs/applications/networking/cluster/talosctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "talosctl"; 5 - version = "1.8.0"; 5 + version = "1.8.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "siderolabs"; 9 9 repo = "talos"; 10 10 rev = "v${version}"; 11 - hash = "sha256-Ezie6RQsigmJgdvnSVk6awuUu2kODSio9DNg4bow76M="; 11 + hash = "sha256-6WHeiVH/vZHiM4bqq3T5lC0ARldJyZtIErPeDgrZgxc="; 12 12 }; 13 13 14 - vendorHash = "sha256-9qkealjjdBO659fdWdgFii3ThPRwKpYasB03L3Bktqs="; 14 + vendorHash = "sha256-aTtvVpL979BUvSBwBqRqCWSWIBBmmty9vBD97Q5P4+E="; 15 15 16 16 ldflags = [ "-s" "-w" ]; 17 17
+5 -5
pkgs/applications/networking/instant-messengers/element/pin.nix
··· 1 1 { 2 - "version" = "1.11.81"; 2 + "version" = "1.11.82"; 3 3 "hashes" = { 4 - "desktopSrcHash" = "sha256-Dr1Bu05UzfqXDceBC6GP3A3Actt5ycUZlJ+MSLYkDZ0="; 5 - "desktopYarnHash" = "19ly8as7y1a1vwaxzmziwia3idnndf1iyz0l160zc213pd3nzabz"; 6 - "webSrcHash" = "sha256-NaoBGyoHyCfmcOOokkQL6DrLxVQufVdZP/pgVMY6CPA="; 7 - "webYarnHash" = "1ap2cjxz5332sm7b1fv0530pibgrfman90i7msyr6a1zfvvds0cc"; 4 + "desktopSrcHash" = "sha256-XG8q37N4PehYKPyoedgsIIBp2jrSHtoSJKaGrsxaIM8="; 5 + "desktopYarnHash" = "11130y915pa356fikk3i96w81ms41284x11d4xm1xw8385smjbgq"; 6 + "webSrcHash" = "sha256-2W3noZfVnxpxwihimH6mlTxFpBpAdvXtLLfVHRiToxE="; 7 + "webYarnHash" = "1rmimxkd70ynrf29s67336vv43g2i6ry8bibc06zb8qyicg6ld83"; 8 8 }; 9 9 }
+3 -3
pkgs/applications/version-management/git-mit/default.nix
··· 10 10 }: 11 11 12 12 let 13 - version = "5.13.29"; 13 + version = "5.13.30"; 14 14 in 15 15 rustPlatform.buildRustPackage { 16 16 pname = "git-mit"; ··· 20 20 owner = "PurpleBooth"; 21 21 repo = "git-mit"; 22 22 rev = "v${version}"; 23 - hash = "sha256-8XUpUpsd2q/1N28ZAPt7rW0pJu0WzE6oVSOwdJxhSBk="; 23 + hash = "sha256-HBY9YJk7LvhCGAuXsWpugD5uSitLc1f/F4Ms4PxhZUo="; 24 24 }; 25 25 26 - cargoHash = "sha256-KtdbYzXHpdg0Rf4ENrWpP0+vG3+HlLVi7MLeXp9HoVw="; 26 + cargoHash = "sha256-XMlVGr88RWwfJ2gHTSxdOxgUDlf51ra/opL66Dkd1p4="; 27 27 28 28 nativeBuildInputs = [ pkg-config ]; 29 29
+20 -14
pkgs/by-name/ar/arc-browser/package.nix
··· 1 - { lib 2 - , stdenvNoCC 3 - , fetchurl 4 - , undmg 5 - , writeShellApplication 6 - , curl 7 - , common-updater-scripts 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchurl, 5 + undmg, 6 + writeShellApplication, 7 + curl, 8 + common-updater-scripts, 8 9 }: 9 10 10 11 stdenvNoCC.mkDerivation (finalAttrs: { 11 12 pname = "arc-browser"; 12 - version = "1.63.1-54714"; 13 + version = "1.65.0-54911"; 13 14 14 15 src = fetchurl { 15 16 url = "https://releases.arc.net/release/Arc-${finalAttrs.version}.dmg"; 16 - hash = "sha256-jL8iAh+e8Z72VG9XQbswjyTPtjO2Pm8ealRte8xr1PQ="; 17 + hash = "sha256-7p1FizITL4GVvlDTV91nwYQZ7LKEd4snJQX0NvB81Qo="; 17 18 }; 18 19 19 20 nativeBuildInputs = [ undmg ]; ··· 23 24 installPhase = '' 24 25 runHook preInstall 25 26 26 - mkdir -p $out/Applications/Arc.app 27 - cp -R . $out/Applications/Arc.app 27 + mkdir -p "$out/Applications/Arc.app" 28 + cp -R . "$out/Applications/Arc.app" 28 29 29 30 runHook postInstall 30 31 ''; ··· 33 34 34 35 passthru.updateScript = lib.getExe (writeShellApplication { 35 36 name = "arc-browser-update-script"; 36 - runtimeInputs = [ curl common-updater-scripts ]; 37 + runtimeInputs = [ 38 + curl 39 + common-updater-scripts 40 + ]; 37 41 text = '' 38 - set -euo pipefail 39 42 redirect_url="$(curl -s -L -f "https://releases.arc.net/release/Arc-latest.dmg" -o /dev/null -w '%{url_effective}')" 40 43 # The url scheme is: https://releases.arc.net/release/Arc-1.23.4-56789.dmg 41 44 # We strip everything before 'Arc-' and after '.dmg' ··· 50 53 homepage = "https://arc.net/"; 51 54 license = lib.licenses.unfree; 52 55 maintainers = with lib.maintainers; [ donteatoreo ]; 53 - platforms = [ "aarch64-darwin" "x86_64-darwin" ]; 56 + platforms = [ 57 + "aarch64-darwin" 58 + "x86_64-darwin" 59 + ]; 54 60 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 55 61 }; 56 62 })
+2 -2
pkgs/by-name/as/astro-language-server/package.nix
··· 22 22 pname 23 23 version 24 24 src 25 - pnpmWorkspace 25 + pnpmWorkspaces 26 26 prePnpmInstall 27 27 ; 28 28 hash = "sha256-/X8ZoWK5kBPm/8clBDP+B9A5ofXnH2svmy4kMc2t5iA="; ··· 37 37 38 38 # Must specify to download "@astrojs/yaml2ts" depencendies 39 39 # https://pnpm.io/filtering#--filter-package_name-1 40 - pnpmWorkspace = "@astrojs/language-server..."; 40 + pnpmWorkspaces = [ "@astrojs/language-server..." ]; 41 41 prePnpmInstall = '' 42 42 # Warning section for "pnpm@v8" 43 43 # https://pnpm.io/cli/install#--filter-package_selector
+2 -2
pkgs/by-name/ba/bash-language-server/package.nix
··· 19 19 hash = "sha256-yJ81oGd9aNsWQMLvDSgMVVH1//Mw/SVFYFIPsJTQYzE="; 20 20 }; 21 21 22 - pnpmWorkspace = "bash-language-server"; 22 + pnpmWorkspaces = [ "bash-language-server" ]; 23 23 pnpmDeps = pnpm_8.fetchDeps { 24 - inherit (finalAttrs) pname version src pnpmWorkspace; 24 + inherit (finalAttrs) pname version src pnpmWorkspaces; 25 25 hash = "sha256-W25xehcxncBs9QgQBt17F5YHK0b+GDEmt27XzTkyYWg="; 26 26 }; 27 27
+3 -3
pkgs/by-name/be/beekeeper-studio/package.nix
··· 7 7 8 8 let 9 9 pname = "beekeeper-studio"; 10 - version = "4.6.2"; 10 + version = "4.6.8"; 11 11 12 12 plat = { 13 13 aarch64-linux = "-arm64"; ··· 15 15 }.${stdenv.hostPlatform.system}; 16 16 17 17 hash = { 18 - aarch64-linux = "sha256-ZxqwxCON21S+RPG0/M2TtcI2Ave7ZT05lKQdyysQFUk="; 19 - x86_64-linux = "sha256-8sGFNoAsX+X3IJDXpwlYRt78nokauPYz88yDEYy6NP8="; 18 + aarch64-linux = "sha256-EKGL+aeuCcBuSh+VtkdgFhI1LccuvO8WHoqbZ/JdX7c="; 19 + x86_64-linux = "sha256-LyO9xCqZG5gNAvCIX9wacSb59wiLjXPDta+Fipu24fk="; 20 20 }.${stdenv.hostPlatform.system}; 21 21 22 22 src = fetchurl {
+4 -4
pkgs/by-name/in/inv-sig-helper/package.nix
··· 14 14 15 15 rustPlatform.buildRustPackage { 16 16 pname = "inv-sig-helper"; 17 - version = "0-unstable-2024-08-17"; 17 + version = "0-unstable-2024-09-24"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "iv-org"; 21 21 repo = "inv_sig_helper"; 22 - rev = "215d32c76e5e9e598de6e4f8542316f80dd92f57"; 23 - hash = "sha256-Ge0XoWrscyZSrkmtDPkAnv96IVylKZTcgGgonbFV43I="; 22 + rev = "5025e49e6106f93ec06d0e3fd542a51e1c44c25a"; 23 + hash = "sha256-fMRjkZRMvcro3pOO20l5zRDOwn/E5KTVBOiDmcGROz4="; 24 24 }; 25 25 26 - cargoHash = "sha256-JVpLUhNJ7/4WZwLn/zOurpP8kF5WblF3nphJh6keHG8="; 26 + cargoHash = "sha256-AisolMo++xMDesdfafeGx37r7sGbk0P0vMsHq0YTUL4="; 27 27 28 28 nativeBuildInputs = [ 29 29 pkg-config
+2 -2
pkgs/by-name/op/opnborg/package.nix
··· 5 5 }: 6 6 buildGoModule rec { 7 7 pname = "opnborg"; 8 - version = "0.1.2"; 8 + version = "0.1.18"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "paepckehh"; 12 12 repo = "opnborg"; 13 13 rev = "v${version}"; 14 - hash = "sha256-R8yl7dI+VNeY1OVoBo+CN88+2eSePjlzet/Zowj0cQs="; 14 + hash = "sha256-eRJLdrNspkdpb24Bz7GjvcC+1iwRVXyG6Rjqf3fGkZY="; 15 15 }; 16 16 17 17 vendorHash = "sha256-REXJryUcu+/AdVx1aK0nJ98Wq/EdhrZqL24kC1wK6mc=";
+3 -3
pkgs/by-name/pu/pulumi-esc/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "pulumi-esc"; 9 - version = "0.10.0"; 9 + version = "0.11.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "pulumi"; 13 13 repo = "esc"; 14 14 rev = "v${version}"; 15 - hash = "sha256-SeHO8N8NwAF4f6Eo46V2mBElVgJc5ijVrjsBHWtUMc0="; 15 + hash = "sha256-/H2HFjq/CpY5/xj9tqr+1Qo1nD06joahvbIiu16DLrs="; 16 16 }; 17 17 18 18 subPackages = "cmd/esc"; 19 19 20 - vendorHash = "sha256-xJtlTyhGyoxefE2pFcLGHMapn9L2F/PKuNt49J41viE="; 20 + vendorHash = "sha256-T9DUgfYpu1xXekMxzlr2VwmPSkD/sPml+G0KaFeeAWA="; 21 21 22 22 ldflags = [ 23 23 "-s"
+54
pkgs/by-name/rp/rpiboot/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + libusb1, 6 + pkg-config, 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "rpiboot"; 11 + version = "20240926-102326"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "raspberrypi"; 15 + repo = "usbboot"; 16 + rev = version; 17 + hash = "sha256-9m7PAw1WNQlfqOr5hDXrCsZlZLBmvoGUT58NN2cVolw="; 18 + }; 19 + 20 + buildInputs = [ libusb1 ]; 21 + nativeBuildInputs = [ pkg-config ]; 22 + 23 + patchPhase = '' 24 + sed -i "s@/usr/@$out/@g" main.c 25 + ''; 26 + 27 + installPhase = '' 28 + mkdir -p $out/bin 29 + mkdir -p $out/share/rpiboot 30 + cp rpiboot $out/bin 31 + cp -r msd firmware eeprom-erase mass-storage-gadget* recovery* secure-boot* rpi-imager-embedded $out/share/rpiboot 32 + ''; 33 + 34 + meta = { 35 + homepage = "https://github.com/raspberrypi/usbboot"; 36 + changelog = "https://github.com/raspberrypi/usbboot/blob/${version}/debian/changelog"; 37 + description = "Utility to boot a Raspberry Pi CM/CM3/CM4/Zero over USB"; 38 + mainProgram = "rpiboot"; 39 + license = lib.licenses.asl20; 40 + maintainers = with lib.maintainers; [ 41 + cartr 42 + flokli 43 + stv0g 44 + ]; 45 + platforms = [ 46 + "aarch64-linux" 47 + "aarch64-darwin" 48 + "armv7l-linux" 49 + "armv6l-linux" 50 + "x86_64-linux" 51 + "x86_64-darwin" 52 + ]; 53 + }; 54 + }
-32
pkgs/by-name/yo/youtrack_2022_3/package.nix
··· 1 - { lib, stdenv, fetchurl, makeWrapper, jdk17, gawk }: 2 - 3 - stdenv.mkDerivation (finalAttrs: { 4 - pname = "youtrack"; 5 - version = "2022.3.65371"; 6 - 7 - jar = fetchurl { 8 - url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.jar"; 9 - hash = "sha256-NQKWmKEq5ljUXd64zY27Nj8TU+uLdA37chbFVdmwjNs="; 10 - }; 11 - 12 - nativeBuildInputs = [ makeWrapper ]; 13 - 14 - dontUnpack = true; 15 - 16 - installPhase = '' 17 - runHook preInstall 18 - makeWrapper ${jdk17}/bin/java $out/bin/youtrack \ 19 - --add-flags "\$YOUTRACK_JVM_OPTS -jar $jar" \ 20 - --prefix PATH : "${lib.makeBinPath [ gawk ]}" \ 21 - --set JRE_HOME ${jdk17} 22 - runHook postInstall 23 - ''; 24 - 25 - meta = { 26 - description = "Issue tracking and project management tool for developers"; 27 - maintainers = lib.teams.serokell.members ++ [ lib.maintainers.leona ]; 28 - sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 29 - # https://www.jetbrains.com/youtrack/buy/license.html 30 - license = lib.licenses.unfree; 31 - }; 32 - })
+2 -2
pkgs/development/libraries/libkrunfw/default.nix
··· 14 14 15 15 stdenv.mkDerivation (finalAttrs: { 16 16 pname = "libkrunfw"; 17 - version = "4.4.1"; 17 + version = "4.4.2"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "containers"; 21 21 repo = "libkrunfw"; 22 22 rev = "refs/tags/v${finalAttrs.version}"; 23 - hash = "sha256-rxMklV/pu/muz/7m1clEs+BItXid/jMt6j/R/yHBKHI="; 23 + hash = "sha256-o1bFz3INtJRm9gdm2b9+sHW6r+l/RNCZr62ucI73N9w="; 24 24 }; 25 25 26 26 kernelSrc = fetchurl {
-37
pkgs/development/misc/rpiboot/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, libusb1, pkg-config }: 2 - 3 - stdenv.mkDerivation rec { 4 - pname = "rpiboot"; 5 - version = "20221215-105525"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "raspberrypi"; 9 - repo = "usbboot"; 10 - rev = version; 11 - hash = "sha256-Y77IrDblXmnpZleJ3zTyiGDYLZ7gNxASXpqUzwS1NCU="; 12 - }; 13 - 14 - buildInputs = [ libusb1 ]; 15 - nativeBuildInputs = [ pkg-config ]; 16 - 17 - patchPhase = '' 18 - sed -i "s@/usr/@$out/@g" main.c 19 - ''; 20 - 21 - installPhase = '' 22 - mkdir -p $out/bin 23 - mkdir -p $out/share/rpiboot 24 - cp rpiboot $out/bin 25 - cp -r msd $out/share/rpiboot 26 - ''; 27 - 28 - meta = with lib; { 29 - homepage = "https://github.com/raspberrypi/usbboot"; 30 - changelog = "https://github.com/raspberrypi/usbboot/blob/${version}/debian/changelog"; 31 - description = "Utility to boot a Raspberry Pi CM/CM3/CM4/Zero over USB"; 32 - mainProgram = "rpiboot"; 33 - license = licenses.asl20; 34 - maintainers = with maintainers; [ cartr flokli ]; 35 - platforms = [ "aarch64-linux" "aarch64-darwin" "armv7l-linux" "armv6l-linux" "x86_64-linux" "x86_64-darwin" ]; 36 - }; 37 - }
+2 -2
pkgs/development/python-modules/ihm/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "ihm"; 14 - version = "1.6"; 14 + version = "1.7"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "ihmwg"; 19 19 repo = "python-ihm"; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-G6u1z0bPC6EDVMLL9oCWi2B7AEj4UikGnSDQ8AOpuMA="; 21 + hash = "sha256-jQm8Xl2yyR+y1Leyz8naT1rFJpgK5XdUd7YgnhDuBWo="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+20 -20
pkgs/development/python-modules/mypy-boto3/default.nix
··· 114 114 "sha256-JsQYZqlzCM64Uxk3btQZm8dX/oSHsy1l29dUG7n025s="; 115 115 116 116 mypy-boto3-application-insights = 117 - buildMypyBoto3Package "application-insights" "1.35.0" 118 - "sha256-PQcqaUxzDx91mwL55prFG2EFdQQw278ugQUAVhgzLX8="; 117 + buildMypyBoto3Package "application-insights" "1.35.45" 118 + "sha256-rXdCTd/cv1F+VWlWnT0VBPdE0JZzXnI5QJu7Tk1rq4Y="; 119 119 120 120 mypy-boto3-applicationcostprofiler = 121 121 buildMypyBoto3Package "applicationcostprofiler" "1.35.0" ··· 142 142 "sha256-l5hKmbwel2Z5BvQbuKXRsfusKU28laF5mVDDPW+Ij0g="; 143 143 144 144 mypy-boto3-athena = 145 - buildMypyBoto3Package "athena" "1.35.25" 146 - "sha256-XcD23pDz3oaNwME+iqmDQr9Lbz8z7NVduFEiTnxV55c="; 145 + buildMypyBoto3Package "athena" "1.35.44" 146 + "sha256-2eDPfyD3gm+kOyVUOn83aAAEPO+IzTahq3CPkaICqJI="; 147 147 148 148 mypy-boto3-auditmanager = 149 149 buildMypyBoto3Package "auditmanager" "1.35.0" 150 150 "sha256-nr00I/1oqR16ZIw3+iA2BrS0C0Wr7UlJ48VnuOFIcb0="; 151 151 152 152 mypy-boto3-autoscaling = 153 - buildMypyBoto3Package "autoscaling" "1.35.4" 154 - "sha256-XRAj8UYVmjQ0GjAevPGs1/g2XRsoCElCNaj1kPrWyCo="; 153 + buildMypyBoto3Package "autoscaling" "1.35.45" 154 + "sha256-HQLkmsxLESKVXzNW+60XFLhYTT6oDeNFsm6WGNP1cgk="; 155 155 156 156 mypy-boto3-autoscaling-plans = 157 157 buildMypyBoto3Package "autoscaling-plans" "1.35.0" ··· 414 414 "sha256-yJ3ApQy6xeEdxNcRQG5mekfK1aP7FPdR79TfbRZkESo="; 415 415 416 416 mypy-boto3-dms = 417 - buildMypyBoto3Package "dms" "1.35.38" 418 - "sha256-b9AA9n1WWgk4HV1U/3L/eVl4eualNyhYCjbFw+QvHV4="; 417 + buildMypyBoto3Package "dms" "1.35.45" 418 + "sha256-+15k+ChWuPK+fBeSbYtraNugtJOI1mcjDU45ohDLauM="; 419 419 420 420 mypy-boto3-docdb = 421 421 buildMypyBoto3Package "docdb" "1.35.0" ··· 446 446 "sha256-wBJ7PnAlsi88AZIRPoNgbzOhPwUAJBegtwk+tw1lOwU="; 447 447 448 448 mypy-boto3-ec2 = 449 - buildMypyBoto3Package "ec2" "1.35.38" 450 - "sha256-AwY1//39/3P8l+zEsunb7Mun//B1wiR8ae+ZxGulzRo="; 449 + buildMypyBoto3Package "ec2" "1.35.45" 450 + "sha256-j/hg6HA48HKlSdEExcvPsalA5p0ReOYstBDw1xEdyHM="; 451 451 452 452 mypy-boto3-ec2-instance-connect = 453 453 buildMypyBoto3Package "ec2-instance-connect" "1.35.0" ··· 470 470 "sha256-6o825Pz7Vbg/xuFXR7mTLv3zWcLoRIqbFqjRcQtZOJ8="; 471 471 472 472 mypy-boto3-eks = 473 - buildMypyBoto3Package "eks" "1.35.0" 474 - "sha256-w+uJ5Jqfbnj3ykj59C8sbhitp5MyTIE+PnZXrlIkOag="; 473 + buildMypyBoto3Package "eks" "1.35.45" 474 + "sha256-Dl9pCZc5WX6HC0LbXznGrpSc32KtPvHNMFD9Ru8Ay6k="; 475 475 476 476 mypy-boto3-elastic-inference = 477 477 buildMypyBoto3Package "elastic-inference" "1.35.38" ··· 542 542 "sha256-rm0PB0oie7q+8pl+efohmHe8StLZVvSWYgLIajxd3Fo="; 543 543 544 544 mypy-boto3-fms = 545 - buildMypyBoto3Package "fms" "1.35.0" 546 - "sha256-Y+FKtBDxQ2SyN8uHLkt7KKylo8uOa6mCHUwf98TsBRg="; 545 + buildMypyBoto3Package "fms" "1.35.45" 546 + "sha256-tcegJLaem1b74dGFSatTjmQzt59L8Nu0thNnqes1TC8="; 547 547 548 548 mypy-boto3-forecast = 549 549 buildMypyBoto3Package "forecast" "1.35.0" ··· 1006 1006 "sha256-b9gTTuQxsXE4CjZgRgbZn4xGSC7N/4v3eF4fF9fFSow="; 1007 1007 1008 1008 mypy-boto3-payment-cryptography-data = 1009 - buildMypyBoto3Package "payment-cryptography-data" "1.35.0" 1010 - "sha256-tHHuRkz2nA550ldsMbiUS7XJGMHgx3rRt5scFV7tFNM="; 1009 + buildMypyBoto3Package "payment-cryptography-data" "1.35.45" 1010 + "sha256-9FxAmPtuL14Y18X05pMj3uPoJqAyHJAJLDmGgoU79uY="; 1011 1011 1012 1012 mypy-boto3-pca-connector-ad = 1013 1013 buildMypyBoto3Package "pca-connector-ad" "1.35.0" ··· 1162 1162 "sha256-RwPNNFntNChLqbr86wd1bwp6OqWvs3oj3V+4X71J3Hw="; 1163 1163 1164 1164 mypy-boto3-s3 = 1165 - buildMypyBoto3Package "s3" "1.35.42" 1166 - "sha256-LQQMBdaKFh2RxLcpJhJwNNooremNSA3vapVpq3ZVzd0="; 1165 + buildMypyBoto3Package "s3" "1.35.45" 1166 + "sha256-IA0bZfS9q+F1vkIwucqQ6UiEGs4e75GSpzLaGmHyKII="; 1167 1167 1168 1168 mypy-boto3-s3control = 1169 1169 buildMypyBoto3Package "s3control" "1.35.12" ··· 1398 1398 "sha256-rqjBKxMMg/gkt9PJyFyE3g2msAiTtiMZWF4TY3/grcs="; 1399 1399 1400 1400 mypy-boto3-wafv2 = 1401 - buildMypyBoto3Package "wafv2" "1.35.9" 1402 - "sha256-snz65w4vU7DMSVJmhWHvQay38q17RYkmbk3986HlXT8="; 1401 + buildMypyBoto3Package "wafv2" "1.35.45" 1402 + "sha256-Soz9RxhGf4ss41NLcVT0UUjRcPv0sKzjcx1bo5MLC44="; 1403 1403 1404 1404 mypy-boto3-wellarchitected = 1405 1405 buildMypyBoto3Package "wellarchitected" "1.35.0"
+2 -2
pkgs/development/python-modules/publicsuffixlist/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "publicsuffixlist"; 14 - version = "1.0.2.20241019"; 14 + version = "1.0.2.20241023"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-OvnRc+PV0rJxTgN4nPf9znsJtMTVU16nKTwdDA140Wc="; 21 + hash = "sha256-WQs4DJygcyOTzDZHlbjW+uZAna5oswDDk4NwgS/Vr1c="; 22 22 }; 23 23 24 24 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/rns/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "rns"; 16 - version = "0.8.4"; 16 + version = "0.8.5"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "markqvist"; 23 23 repo = "Reticulum"; 24 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-uonOifCGvSKJhxTAqD49BOHDdN69pRexcb2ny1GwqjA="; 25 + hash = "sha256-3Eif3AVpjNH803XXkPGQ5ZgSpVwV1W4DDm9rYBj6AEo="; 26 26 }; 27 27 28 28 patches = [
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1256"; 13 + version = "3.0.1257"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-V6ov3ukP0o5lCDPtGgWk07E/bCv1w9f3bkLHuEX9/iI="; 22 + hash = "sha256-HjOU8gn1T6TXnAd0fM8dgc3tz8hUgyHzsQjgISYD1qE="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/wagtail-modeladmin/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "wagtail-modeladmin"; 14 - version = "2.0.0"; 14 + version = "2.1.0"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 20 20 repo = pname; 21 21 owner = "wagtail-nest"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-J6ViGf7lqUvl5EV4/LbADVDp15foY9bUZygs1dSDlKw="; 23 + hash = "sha256-IG7e7YomMM7K2IlJ1Dr1zo+blDPHnu/JeS5csos8ncc="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ flit-core ];
+15 -10
pkgs/development/python-modules/weasel/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 + fetchFromGitHub, 5 + 6 + # build-system 7 + setuptools, 8 + 9 + # dependencies 4 10 cloudpathlib, 5 11 confection, 6 - fetchFromGitHub, 7 12 packaging, 8 13 pydantic, 9 - pytestCheckHook, 10 - pythonOlder, 11 14 requests, 12 - setuptools, 13 15 smart-open, 14 16 srsly, 15 17 typer, 16 18 wasabi, 19 + 20 + # tests 21 + pytestCheckHook, 17 22 }: 18 23 19 24 buildPythonPackage rec { ··· 21 26 version = "0.4.1"; 22 27 pyproject = true; 23 28 24 - disabled = pythonOlder "3.6"; 25 - 26 29 src = fetchFromGitHub { 27 30 owner = "explosion"; 28 31 repo = "weasel"; ··· 52 55 53 56 pythonImportsCheck = [ "weasel" ]; 54 57 55 - nativeCheckInputs = [ pytestCheckHook ]; 58 + nativeCheckInputs = [ 59 + pytestCheckHook 60 + ]; 56 61 57 62 disabledTests = [ 58 63 # This test requires internet access ··· 61 66 "test_project_git_file_asset" 62 67 ]; 63 68 64 - meta = with lib; { 69 + meta = { 65 70 description = "Small and easy workflow system"; 66 71 homepage = "https://github.com/explosion/weasel/"; 67 72 changelog = "https://github.com/explosion/weasel/releases/tag/v${version}"; 68 - license = licenses.mit; 69 - maintainers = with maintainers; [ GaetanLepage ]; 73 + license = lib.licenses.mit; 74 + maintainers = with lib.maintainers; [ GaetanLepage ]; 70 75 mainProgram = "weasel"; 71 76 }; 72 77 }
+2 -2
pkgs/development/tools/doctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "doctl"; 5 - version = "1.115.0"; 5 + version = "1.116.0"; 6 6 7 7 vendorHash = null; 8 8 ··· 31 31 owner = "digitalocean"; 32 32 repo = "doctl"; 33 33 rev = "v${version}"; 34 - sha256 = "sha256-Q/1AkP+KWomloe/kVtR0TUDfOf9CVldDqeLFYsBisc4="; 34 + sha256 = "sha256-yUgOHkQfsl1FgkOQirbEKzyrPcjs/k2H0P3jx3LHaiU="; 35 35 }; 36 36 37 37 meta = with lib; {
+3 -3
pkgs/development/tools/language-servers/neocmakelsp/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "neocmakelsp"; 8 - version = "0.8.4"; 8 + version = "0.8.12"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "Decodetalkers"; 12 12 repo = "neocmakelsp"; 13 13 rev = "v${version}"; 14 - hash = "sha256-DPKCAWIDw3ykYp2Cuwt9CcWHgdL7aoW5z2CjVFxizhg="; 14 + hash = "sha256-5j1nNPdTZFPmda+2ZNYh9uM1qNCsK6gqUOXZwKJ6ckU="; 15 15 }; 16 16 17 - cargoHash = "sha256-wYh5JNT7HJnY6PLFCPm21LNFHsffFq53FTCRkUuHxWY="; 17 + cargoHash = "sha256-5ZI4heLlhPaNsNJlD9dYlvzTjoWNdHJGGmU6ugUZqds="; 18 18 19 19 meta = with lib; { 20 20 description = "CMake lsp based on tower-lsp and treesitter";
+11 -3
pkgs/development/tools/pnpm/fetch-deps/default.nix
··· 15 15 { 16 16 hash ? "", 17 17 pname, 18 - pnpmWorkspace ? "", 18 + pnpmWorkspaces ? [ ], 19 19 prePnpmInstall ? "", 20 + pnpmInstallFlags ? [ ], 20 21 ... 21 22 }@args: 22 23 let ··· 32 33 outputHash = ""; 33 34 outputHashAlgo = "sha256"; 34 35 }; 35 - installFlags = lib.optionalString (pnpmWorkspace != "") "--filter=${pnpmWorkspace}"; 36 + 37 + filterFlags = lib.map (package: "--filter=${package}") pnpmWorkspaces; 36 38 in 39 + # pnpmWorkspace was deprecated, so throw if it's used. 40 + assert (lib.throwIf (args ? pnpmWorkspace) 41 + "pnpm.fetchDeps: `pnpmWorkspace` is no longer supported, please migrate to `pnpmWorkspaces`." 42 + ) true; 43 + 37 44 stdenvNoCC.mkDerivation ( 38 45 finalAttrs: 39 46 ( ··· 73 80 pnpm install \ 74 81 --force \ 75 82 --ignore-scripts \ 76 - ${installFlags} \ 83 + ${lib.escapeShellArgs filterFlags} \ 84 + ${lib.escapeShellArgs pnpmInstallFlags} \ 77 85 --frozen-lockfile 78 86 79 87 runHook postInstall
+11 -3
pkgs/development/tools/pnpm/fetch-deps/pnpm-config-hook.sh
··· 22 22 23 23 pnpm config set store-dir "$STORE_PATH" 24 24 25 - echo "Installing dependencies" 26 - 27 25 if [[ -n "$pnpmWorkspace" ]]; then 28 - pnpmInstallFlags+=("--filter=$pnpmWorkspace") 26 + echo "'pnpmWorkspace' is deprecated, please migrate to 'pnpmWorkspaces'." 27 + exit 2 29 28 fi 29 + 30 + echo "Installing dependencies" 31 + if [[ -n "$pnpmWorkspaces" ]]; then 32 + local IFS=" " 33 + for ws in $pnpmWorkspaces; do 34 + pnpmInstallFlags+=("--filter=$ws") 35 + done 36 + fi 37 + 30 38 runHook prePnpmInstall 31 39 32 40 pnpm install \
+3 -3
pkgs/development/tools/rust/cargo-crev/default.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "cargo-crev"; 17 - version = "0.25.9"; 17 + version = "0.25.11"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "crev-dev"; 21 21 repo = "cargo-crev"; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-ZevtYJ1ibSs3an3m1KJNTTquz1w6UfTiFgd1mNHFHWE="; 23 + sha256 = "sha256-suKnbCCJWKCDVGEmpddTphUfvuebBeiV+N/B6BIid88="; 24 24 }; 25 25 26 - cargoHash = "sha256-QHhfHm2fDFR5BpSnw1wzr3dfCWDTzWNDDdRtj2qOoKE="; 26 + cargoHash = "sha256-U6pznzHE9yURptV+7rC63vIdD1HxRD+Vg9vemHk7G+Q="; 27 27 28 28 preCheck = '' 29 29 export HOME=$(mktemp -d)
+3 -3
pkgs/development/tools/rust/cargo-show-asm/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "cargo-show-asm"; 12 - version = "0.2.39"; 12 + version = "0.2.41"; 13 13 14 14 src = fetchCrate { 15 15 inherit pname version; 16 - hash = "sha256-fGUx2SOgs5IF7KTr36fHktykrFkxqLWp4CWVGOZ+MeM="; 16 + hash = "sha256-U9i/xp9WxMYf4GMsZB7qYOpuuuEw4mWZp+ZEyguGtQQ="; 17 17 }; 18 18 19 - cargoHash = "sha256-iCHf4/bqICZ0bTeFFeVopU0Yl8VbxRd+Cr4WucuptVk="; 19 + cargoHash = "sha256-eUaEpex9x9bdqPJ4p5QvkWKaxs3ih4Gb9+4deGBZgXU="; 20 20 21 21 nativeBuildInputs = [ 22 22 installShellFiles
+3 -3
pkgs/development/tools/rust/cargo-watch/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "cargo-watch"; 11 - version = "8.5.2"; 11 + version = "8.5.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "watchexec"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-Vf6BFr8MphaUJoHMtksbbVQb+jha7jowhktQCVFxlxQ="; 17 + hash = "sha256-agwK20MkvnhqSVAWMy3HLkUJbraINn12i6VAg8mTzBk="; 18 18 }; 19 19 20 - cargoHash = "sha256-skUG1B6TCFEXeQSRwA6vWjXmNifk5bTR4+JESw7CZMo="; 20 + cargoHash = "sha256-oqGc5haN8Jyi0eQf8egrRXWxi0RGVdIFhpGKgmFB8DI="; 21 21 22 22 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Foundation Cocoa ]; 23 23
+6 -6
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 58 58 }); 59 59 60 60 beta = selectHighestVersion latest (generic { 61 - version = "560.31.02"; 62 - sha256_64bit = "sha256-0cwgejoFsefl2M6jdWZC+CKc58CqOXDjSi4saVPNKY0="; 63 - sha256_aarch64 = "sha256-m7da+/Uc2+BOYj6mGON75h03hKlIWItHORc5+UvXBQc="; 64 - openSha256 = "sha256-X5UzbIkILvo0QZlsTl9PisosgPj/XRmuuMH+cDohdZQ="; 65 - settingsSha256 = "sha256-A3SzGAW4vR2uxT1Cv+Pn+Sbm9lLF5a/DGzlnPhxVvmE="; 66 - persistencedSha256 = "sha256-BDtdpH5f9/PutG3Pv9G4ekqHafPm3xgDYdTcQumyMtg="; 61 + version = "565.57.01"; 62 + sha256_64bit = "sha256-buvpTlheOF6IBPWnQVLfQUiHv4GcwhvZW3Ks0PsYLHo="; 63 + sha256_aarch64 = "sha256-aDVc3sNTG4O3y+vKW87mw+i9AqXCY29GVqEIUlsvYfE="; 64 + openSha256 = "sha256-/tM3n9huz1MTE6KKtTCBglBMBGGL/GOHi5ZSUag4zXA="; 65 + settingsSha256 = "sha256-H7uEe34LdmUFcMcS6bz7sbpYhg9zPCb/5AmZZFTx1QA="; 66 + persistencedSha256 = "sha256-hdszsACWNqkCh8G4VBNitDT85gk9gJe1BlQ8LdrYIkg="; 67 67 }); 68 68 69 69 # Vulkan developer beta driver
+2 -2
pkgs/servers/home-automation/evcc/default.nix
··· 16 16 17 17 buildGoModule rec { 18 18 pname = "evcc"; 19 - version = "0.131.0"; 19 + version = "0.131.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "evcc-io"; 23 23 repo = "evcc"; 24 24 rev = version; 25 - hash = "sha256-iR+qBRaDmk39wGigz734kS5hn/grX+ulZvytNYQW4bo="; 25 + hash = "sha256-GEIiAjurbLLY+HMOxP40E3plZe2EsS82mxKSj9wheQI="; 26 26 }; 27 27 28 28 vendorHash = "sha256-T3SmFnGOw6AJaji4tR1uK+lQj8JNcUMJErUuhwdg3gA=";
+3 -22
pkgs/servers/monitoring/plugins/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , autoreconfHook 6 5 , pkg-config 7 6 , runCommand ··· 43 42 in 44 43 stdenv.mkDerivation rec { 45 44 pname = "monitoring-plugins"; 46 - version = "2.3.5"; 45 + version = "2.4.0"; 47 46 48 47 src = fetchFromGitHub { 49 48 owner = "monitoring-plugins"; 50 49 repo = "monitoring-plugins"; 51 50 rev = "v${version}"; 52 - sha256 = "sha256-J9fzlxIpujoG7diSRscFhmEV9HpBOxFTJSmGGFjAzcM="; 51 + hash = "sha256-T37t0shhC+8k7CN/hIOxsskuuCi0LwQui8xyRTC+pjQ="; 53 52 }; 54 53 55 - patches = [ 56 - # fix build (makefile cannot produce -lcrypto) 57 - # remove on next release 58 - (fetchpatch { 59 - url = "https://github.com/monitoring-plugins/monitoring-plugins/commit/bad156676894a2755c8b76519a11cdd2037e5cd6.patch"; 60 - hash = "sha256-aI/sX04KXe968SwdS8ZamNtgdNbHtho5cDsDaA+cjZY="; 61 - }) 62 - # fix check_smtp with --starttls https://github.com/monitoring-plugins/monitoring-plugins/pull/1952 63 - # remove on next release 64 - (fetchpatch { 65 - url = "https://github.com/monitoring-plugins/monitoring-plugins/commit/2eea6bb2a04bbfb169bac5f0f7c319f998e8ab87.patch"; 66 - hash = "sha256-CyVD340+zOxuxRRPmtowD3DFFRB1Q7+AANzul9HqwBI="; 67 - }) 68 - ]; 69 - 70 54 # TODO: Awful hack. Grrr... 71 55 # Anyway the check that configure performs to figure out the ping 72 56 # syntax is totally impure, because it runs an actual ping to ··· 76 60 # --with-ping-command needs to be done here instead of in 77 61 # configureFlags due to the spaces in the argument 78 62 postPatch = '' 79 - substituteInPlace po/Makefile.in.in \ 80 - --replace /bin/sh ${runtimeShell} 81 - 82 63 sed -i configure.ac \ 83 64 -e 's|^DEFAULT_PATH=.*|DEFAULT_PATH=\"${binPath}\"|' 84 65 ··· 116 97 meta = with lib; { 117 98 description = "Official monitoring plugins for Nagios/Icinga/Sensu and others"; 118 99 homepage = "https://www.monitoring-plugins.org"; 119 - license = licenses.gpl3Only; 100 + license = licenses.gpl3Plus; 120 101 maintainers = with maintainers; [ thoughtpolice relrod ]; 121 102 platforms = platforms.linux; 122 103 };
+2 -2
pkgs/tools/misc/cyberchef/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "cyberchef"; 8 - version = "10.19.2"; 8 + version = "10.19.4"; 9 9 10 10 src = fetchzip { 11 11 url = "https://github.com/gchq/CyberChef/releases/download/v${version}/CyberChef_v${version}.zip"; 12 - sha256 = "sha256-+ICoJnW92IOi/QDwJXRNxP9tN99hNfH6BwLKJvzZFF4="; 12 + sha256 = "sha256-eOMo7kdxC5HfmMrKUhGZU3vnBXibO2Fz1ftIS9RAbjY="; 13 13 stripRoot = false; 14 14 }; 15 15
+3 -3
pkgs/tools/misc/jfrog-cli/default.nix
··· 7 7 8 8 buildGo123Module rec { 9 9 pname = "jfrog-cli"; 10 - version = "2.70.0"; 10 + version = "2.71.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "jfrog"; 14 14 repo = "jfrog-cli"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-ddwGmXb616kDNNNTNUykiEWX/2ihUpgetZ/va943RiQ="; 16 + hash = "sha256-hblOe6YMlfWBVvWD5MKEKvAB55jUx98OMeqFDdgVrmM="; 17 17 }; 18 18 19 19 proxyVendor = true; 20 - vendorHash = "sha256-1xUCQF2UDHAmzibixv9pR6G2gvXxIStCyBuz608UpIQ="; 20 + vendorHash = "sha256-px+eXSIOe3v4iNBibXAtcFMROrHq6YYJIHbCC7nhNS4="; 21 21 22 22 postPatch = '' 23 23 # Patch out broken test cleanup.
+3 -3
pkgs/tools/networking/ockam/default.nix
··· 13 13 14 14 let 15 15 pname = "ockam"; 16 - version = "0.134.0"; 16 + version = "0.138.0"; 17 17 in 18 18 rustPlatform.buildRustPackage { 19 19 inherit pname version; ··· 22 22 owner = "build-trust"; 23 23 repo = pname; 24 24 rev = "ockam_v${version}"; 25 - hash = "sha256-6HZI0Gsxn3GmklHl9zJ6yY73FlqcLiyMAqJg8BBmzqg="; 25 + hash = "sha256-AY0i7qXA7JXfIEY0htmL+/yn71xAuh7WowXOs2fD6n8="; 26 26 }; 27 27 28 - cargoHash = "sha256-VZt7tDewvz7eGpAKzD8pYOnH/3BtH6cULp6uX7CPxX8="; 28 + cargoHash = "sha256-gAl2es8UFVFv40sMY++SiDGjCMdL0XDN4PeSV7VlGmQ="; 29 29 nativeBuildInputs = [ git pkg-config ]; 30 30 buildInputs = [ openssl dbus ] 31 31 ++ lib.optionals stdenv.hostPlatform.isDarwin [ AppKit Security ];
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "trufflehog"; 11 - version = "3.82.11"; 11 + version = "3.82.12"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "trufflesecurity"; 15 15 repo = "trufflehog"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-hi7uGVPA9QW22DdfTCui7AMORGgoWH1ogevJqRYM6LQ="; 17 + hash = "sha256-eTZ+Bee9t0cf9uaG+Cwvq+sWalQt2IhrM6eGhs90GIk="; 18 18 }; 19 19 20 - vendorHash = "sha256-Ld+TYH2iCreDhueNmu8S5mcyDyWDXMVEwfW9TdVQ9aY="; 20 + vendorHash = "sha256-MexqvYRGBHEVED3y0hWGGTwxRFI/LfyYE2IFLqChgWE="; 21 21 22 22 proxyVendor = true; 23 23
+1
pkgs/top-level/aliases.nix
··· 1273 1273 yacc = throw "'yacc' has been renamed to/replaced by 'bison'"; # Converted to throw 2024-10-17 1274 1274 yafaray-core = libyafaray; # Added 2022-09-23 1275 1275 yi = throw "'yi' has been removed, as it was broken and unmaintained"; # added 2024-05-09 1276 + youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17 1276 1277 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27 1277 1278 1278 1279 ### Z ###
+1 -3
pkgs/top-level/all-packages.nix
··· 4806 4806 4807 4807 element-desktop = callPackage ../applications/networking/instant-messengers/element/element-desktop.nix { 4808 4808 inherit (darwin.apple_sdk.frameworks) Security AppKit CoreServices; 4809 - electron = electron_31; 4809 + electron = electron_32; 4810 4810 }; 4811 4811 element-desktop-wayland = writeScriptBin "element-desktop" '' 4812 4812 #!/bin/sh ··· 11863 11863 rowhammer-test = callPackage ../tools/system/rowhammer-test { }; 11864 11864 11865 11865 rpPPPoE = callPackage ../tools/networking/rp-pppoe { }; 11866 - 11867 - rpiboot = callPackage ../development/misc/rpiboot { }; 11868 11866 11869 11867 rpm = callPackage ../tools/package-management/rpm { 11870 11868 python = python3;