lol
0
fork

Configure Feed

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

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

K900 1d16f334 5a520c64

+1094 -563
+1 -1
.github/workflows/backport.yml
··· 19 19 steps: 20 20 # Use a GitHub App to create the PR so that CI gets triggered 21 21 # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs 22 - - uses: actions/create-github-app-token@67e27a7eb7db372a1c61a7f9bdab8699e9ee57f7 # v1.11.3 22 + - uses: actions/create-github-app-token@0d564482f06ca65fa9e77e2510873638c82206f2 # v1.11.5 23 23 id: app-token 24 24 with: 25 25 app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
+2 -2
.github/workflows/codeowners-v2.yml
··· 63 63 - name: Build codeowners validator 64 64 run: nix-build base/ci -A codeownersValidator 65 65 66 - - uses: actions/create-github-app-token@67e27a7eb7db372a1c61a7f9bdab8699e9ee57f7 # v1.11.3 66 + - uses: actions/create-github-app-token@0d564482f06ca65fa9e77e2510873638c82206f2 # v1.11.5 67 67 id: app-token 68 68 with: 69 69 app-id: ${{ vars.OWNER_RO_APP_ID }} ··· 96 96 # This is intentional, because we need to request the review of owners as declared in the base branch. 97 97 - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 98 98 99 - - uses: actions/create-github-app-token@67e27a7eb7db372a1c61a7f9bdab8699e9ee57f7 # v1.11.3 99 + - uses: actions/create-github-app-token@0d564482f06ca65fa9e77e2510873638c82206f2 # v1.11.5 100 100 id: app-token 101 101 with: 102 102 app-id: ${{ vars.OWNER_APP_ID }}
+1 -1
.github/workflows/eval.yml
··· 241 241 steps: 242 242 # See ./codeowners-v2.yml, reuse the same App because we need the same permissions 243 243 # Can't use the token received from permissions above, because it can't get enough permissions 244 - - uses: actions/create-github-app-token@67e27a7eb7db372a1c61a7f9bdab8699e9ee57f7 # v1.11.3 244 + - uses: actions/create-github-app-token@0d564482f06ca65fa9e77e2510873638c82206f2 # v1.11.5 245 245 id: app-token 246 246 with: 247 247 app-id: ${{ vars.OWNER_APP_ID }}
+1 -1
.github/workflows/periodic-merge.yml
··· 19 19 steps: 20 20 # Use a GitHub App to create the PR so that CI gets triggered 21 21 # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs 22 - - uses: actions/create-github-app-token@67e27a7eb7db372a1c61a7f9bdab8699e9ee57f7 # v1.11.3 22 + - uses: actions/create-github-app-token@0d564482f06ca65fa9e77e2510873638c82206f2 # v1.11.5 23 23 id: app-token 24 24 with: 25 25 app-id: ${{ vars.NIXPKGS_CI_APP_ID }}
+6
ci/OWNERS
··· 443 443 /pkgs/by-name/ap/apple-sdk @NixOS/darwin-core 444 444 /pkgs/os-specific/darwin/apple-source-releases @NixOS/darwin-core 445 445 /pkgs/stdenv/darwin @NixOS/darwin-core 446 + 447 + # BEAM 448 + pkgs/development/beam-modules/ @NixOS/beam 449 + pkgs/development/interpreters/erlang/ @NixOS/beam 450 + pkgs/development/interpreters/elixir/ @NixOS/beam 451 + pkgs/development/interpreters/lfe/ @NixOS/beam
+6
maintainers/maintainer-list.nix
··· 23466 23466 github = "tie"; 23467 23467 githubId = 14792994; 23468 23468 }; 23469 + tiferrei = { 23470 + name = "Tiago Ferreira"; 23471 + email = "me@tiferrei.com"; 23472 + github = "tiferrei"; 23473 + githubId = 8849915; 23474 + }; 23469 23475 tilcreator = { 23470 23476 name = "TilCreator"; 23471 23477 email = "contact.nixos@tc-j.de";
+1 -1
nixos/modules/image/images.nix
··· 45 45 sd-card = { 46 46 imports = 47 47 let 48 - module = ../. + "/installer/sd-card/sd-image-${pkgs.targetPlatform.linuxArch}.nix"; 48 + module = ../. + "/installer/sd-card/sd-image-${pkgs.targetPlatform.qemuArch}.nix"; 49 49 in 50 50 if builtins.pathExists module then [ module ] else throw "The module ${module} does not exist."; 51 51 };
+6 -97
pkgs/applications/editors/vscode/extensions/default.nix
··· 3422 3422 }; 3423 3423 }; 3424 3424 3425 - ms-pyright.pyright = buildVscodeMarketplaceExtension { 3426 - mktplcRef = { 3427 - name = "pyright"; 3428 - publisher = "ms-pyright"; 3429 - version = "1.1.300"; 3430 - hash = "sha256-GzRJeV4qfgM2kBv6U3MH7lMWl3CL6LWPI/9GaVWZL+o="; 3431 - }; 3432 - meta = { 3433 - description = "VS Code static type checking for Python"; 3434 - downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-pyright.pyright"; 3435 - homepage = "https://github.com/Microsoft/pyright#readme"; 3436 - changelog = "https://marketplace.visualstudio.com/items/ms-pyright.pyright/changelog"; 3437 - license = lib.licenses.mit; 3438 - maintainers = [ lib.maintainers.ratsclub ]; 3439 - }; 3440 - }; 3425 + ms-pyright.pyright = callPackage ./ms-pyright.pyright { }; 3441 3426 3442 - ms-python.black-formatter = buildVscodeMarketplaceExtension { 3443 - mktplcRef = { 3444 - name = "black-formatter"; 3445 - publisher = "ms-python"; 3446 - version = "2024.2.0"; 3447 - hash = "sha256-qIO+YqTXjwgznzUlnPSts1R2BM6iN8B9vESkelGPgZM="; 3448 - }; 3449 - meta = { 3450 - changelog = "https://marketplace.visualstudio.com/items/ms-python.black-formatter/changelog"; 3451 - description = "Formatter extension for Visual Studio Code using black"; 3452 - downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter"; 3453 - homepage = "https://github.com/microsoft/vscode-black-formatter"; 3454 - license = lib.licenses.mit; 3455 - maintainers = with lib.maintainers; [ 3456 - amadejkastelic 3457 - sikmir 3458 - ]; 3459 - }; 3460 - }; 3427 + ms-python.black-formatter = callPackage ./ms-python.black-formatter { }; 3461 3428 3462 - ms-python.flake8 = buildVscodeMarketplaceExtension { 3463 - mktplcRef = { 3464 - name = "flake8"; 3465 - publisher = "ms-python"; 3466 - version = "2023.10.0"; 3467 - hash = "sha256-4Vjw8yJPrxLg0hcoTw8AEBEcmQ9sEUNqFaHLxICks0E="; 3468 - }; 3469 - meta = { 3470 - changelog = "https://marketplace.visualstudio.com/items/ms-python.flake8/changelog"; 3471 - description = "Python linting support for VS Code using Flake8"; 3472 - downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.flake8"; 3473 - homepage = "https://github.com/microsoft/vscode-flake8"; 3474 - license = lib.licenses.mit; 3475 - maintainers = [ lib.maintainers.amadejkastelic ]; 3476 - }; 3477 - }; 3429 + ms-python.flake8 = callPackage ./ms-python.flake8 { }; 3478 3430 3479 - ms-python.isort = buildVscodeMarketplaceExtension { 3480 - mktplcRef = { 3481 - name = "isort"; 3482 - publisher = "ms-python"; 3483 - version = "2023.10.1"; 3484 - hash = "sha256-NRsS+mp0pIhGZiqxAMXNZ7SwLno9Q8pj+RS1WB92HzU="; 3485 - }; 3486 - meta = with lib; { 3487 - description = "Import sorting extension for Visual Studio Code using isort"; 3488 - downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.isort"; 3489 - homepage = "https://github.com/microsoft/vscode-isort"; 3490 - license = licenses.mit; 3491 - maintainers = with maintainers; [ sikmir ]; 3492 - }; 3493 - }; 3431 + ms-python.isort = callPackage ./ms-python.isort { }; 3494 3432 3495 - ms-python.pylint = buildVscodeMarketplaceExtension { 3496 - mktplcRef = { 3497 - name = "pylint"; 3498 - publisher = "ms-python"; 3499 - version = "2023.10.1"; 3500 - hash = "sha256-1tI5u33c5CHFQxkJZ/OxW3ZA5qPr4RoCIf6dqIMPykQ="; 3501 - }; 3502 - meta = { 3503 - changelog = "https://marketplace.visualstudio.com/items/ms-python.pylint/changelog"; 3504 - description = "Python linting support for VS Code using Pylint"; 3505 - downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.pylint"; 3506 - homepage = "https://github.com/microsoft/vscode-pylint"; 3507 - license = lib.licenses.mit; 3508 - maintainers = [ lib.maintainers.amadejkastelic ]; 3509 - }; 3510 - }; 3433 + ms-python.pylint = callPackage ./ms-python.pylint { }; 3511 3434 3512 3435 ms-python.mypy-type-checker = callPackage ./ms-python.mypy-type-checker { }; 3513 3436 3514 3437 ms-python.python = callPackage ./ms-python.python { }; 3515 3438 3516 - ms-python.debugpy = buildVscodeMarketplaceExtension { 3517 - mktplcRef = { 3518 - name = "debugpy"; 3519 - publisher = "ms-python"; 3520 - version = "2024.6.0"; 3521 - hash = "sha256-VlPe65ViBur5P6L7iRKdGnmbNlSCwYrdZAezStx8Bz8="; 3522 - }; 3523 - meta = { 3524 - description = "Python debugger (debugpy) extension for VS Code"; 3525 - downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy"; 3526 - homepage = "https://github.com/Microsoft/vscode-python-debugger"; 3527 - license = lib.licenses.mit; 3528 - maintainers = [ lib.maintainers.carlthome ]; 3529 - }; 3530 - }; 3439 + ms-python.debugpy = callPackage ./ms-python.debugpy { }; 3531 3440 3532 3441 ms-python.vscode-pylance = callPackage ./ms-python.vscode-pylance { }; 3533 3442
+22
pkgs/applications/editors/vscode/extensions/ms-pyright.pyright/default.nix
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + 6 + vscode-utils.buildVscodeMarketplaceExtension { 7 + mktplcRef = { 8 + publisher = "ms-pyright"; 9 + name = "pyright"; 10 + version = "1.1.394"; 11 + hash = "sha256-LQYC4dZ0lJ+NkQjRGW0HQ16TK2NI0ZK2IYytkxoBhR0="; 12 + }; 13 + 14 + meta = { 15 + description = "VS Code static type checking for Python"; 16 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-pyright.pyright"; 17 + homepage = "https://github.com/Microsoft/pyright#readme"; 18 + changelog = "https://marketplace.visualstudio.com/items/ms-pyright.pyright/changelog"; 19 + license = lib.licenses.mit; 20 + maintainers = [ lib.maintainers.ratsclub ]; 21 + }; 22 + }
+25
pkgs/applications/editors/vscode/extensions/ms-python.black-formatter/default.nix
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + 6 + vscode-utils.buildVscodeMarketplaceExtension { 7 + mktplcRef = { 8 + publisher = "ms-python"; 9 + name = "black-formatter"; 10 + version = "2024.6.0"; 11 + hash = "sha256-Waw+WhazNqVoihC/K/tPFH4tCeYYVOFDBfg+AWvs3q4="; 12 + }; 13 + 14 + meta = { 15 + changelog = "https://marketplace.visualstudio.com/items/ms-python.black-formatter/changelog"; 16 + description = "Formatter extension for Visual Studio Code using black"; 17 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter"; 18 + homepage = "https://github.com/microsoft/vscode-black-formatter"; 19 + license = lib.licenses.mit; 20 + maintainers = with lib.maintainers; [ 21 + amadejkastelic 22 + sikmir 23 + ]; 24 + }; 25 + }
+21
pkgs/applications/editors/vscode/extensions/ms-python.debugpy/default.nix
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + 6 + vscode-utils.buildVscodeMarketplaceExtension { 7 + mktplcRef = { 8 + name = "debugpy"; 9 + publisher = "ms-python"; 10 + version = "2024.6.0"; 11 + hash = "sha256-VlPe65ViBur5P6L7iRKdGnmbNlSCwYrdZAezStx8Bz8="; 12 + }; 13 + 14 + meta = { 15 + description = "Python debugger (debugpy) extension for VS Code"; 16 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy"; 17 + homepage = "https://github.com/Microsoft/vscode-python-debugger"; 18 + license = lib.licenses.mit; 19 + maintainers = [ lib.maintainers.carlthome ]; 20 + }; 21 + }
+22
pkgs/applications/editors/vscode/extensions/ms-python.flake8/default.nix
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + 6 + vscode-utils.buildVscodeMarketplaceExtension { 7 + mktplcRef = { 8 + publisher = "ms-python"; 9 + name = "flake8"; 10 + version = "2025.1.10441012"; 11 + hash = "sha256-Ed5cojxQzH0+j3oW7EnEk4ptsngYwTLz52Pcb3G6bNs="; 12 + }; 13 + 14 + meta = { 15 + changelog = "https://marketplace.visualstudio.com/items/ms-python.flake8/changelog"; 16 + description = "Python linting support for VS Code using Flake8"; 17 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.flake8"; 18 + homepage = "https://github.com/microsoft/vscode-flake8"; 19 + license = lib.licenses.mit; 20 + maintainers = [ lib.maintainers.amadejkastelic ]; 21 + }; 22 + }
+20
pkgs/applications/editors/vscode/extensions/ms-python.isort/default.nix
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + 6 + vscode-utils.buildVscodeMarketplaceExtension { 7 + mktplcRef = { 8 + publisher = "ms-python"; 9 + name = "isort"; 10 + version = "2023.13.13171013"; 11 + hash = "sha256-UBV9i3LPVv60+toy+kJvESAuJHRmH/uEIwjTidYUXLc="; 12 + }; 13 + meta = with lib; { 14 + description = "Import sorting extension for Visual Studio Code using isort"; 15 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.isort"; 16 + homepage = "https://github.com/microsoft/vscode-isort"; 17 + license = licenses.mit; 18 + maintainers = with maintainers; [ sikmir ]; 19 + }; 20 + }
+3 -3
pkgs/applications/editors/vscode/extensions/ms-python.mypy-type-checker/default.nix
··· 5 5 6 6 vscode-utils.buildVscodeMarketplaceExtension { 7 7 mktplcRef = { 8 - name = "mypy-type-checker"; 9 8 publisher = "ms-python"; 10 - version = "2025.1.10381011"; 11 - hash = "sha256-boKUxLOAgQJP13zX/NMhg1MtcrPVQJt5gLbxI7gVSu4="; 9 + name = "mypy-type-checker"; 10 + version = "2025.1.10451009"; 11 + hash = "sha256-Q6wfbm3FMNe0VB29QOf5ulTelGVmZVHUnmK17vbrqWc="; 12 12 }; 13 13 14 14 meta = {
+21
pkgs/applications/editors/vscode/extensions/ms-python.pylint/default.nix
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + 6 + vscode-utils.buildVscodeMarketplaceExtension { 7 + mktplcRef = { 8 + publisher = "ms-python"; 9 + name = "pylint"; 10 + version = "2024.2.0"; 11 + hash = "sha256-z9bfV2JPFyDk+bgWFYua2462df36MZy3GSVKhrm2Q6Q="; 12 + }; 13 + meta = { 14 + changelog = "https://marketplace.visualstudio.com/items/ms-python.pylint/changelog"; 15 + description = "Python linting support for VS Code using Pylint"; 16 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.pylint"; 17 + homepage = "https://github.com/microsoft/vscode-pylint"; 18 + license = lib.licenses.mit; 19 + maintainers = [ lib.maintainers.amadejkastelic ]; 20 + }; 21 + }
+2 -2
pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix
··· 21 21 mktplcRef = { 22 22 name = "python"; 23 23 publisher = "ms-python"; 24 - version = "2024.15.2024091301"; 25 - hash = "sha256-MB8Vq2rjO37yW3Zh+f8ek/yz0qT+ZYHn/JnF5ZA6CXQ="; 24 + version = "2025.1.2025021102"; 25 + hash = "sha256-qXQrBEKzZthZu1fdnRJXjryyHjpcxJA4c5LrhOI3deM="; 26 26 }; 27 27 28 28 buildInputs = [ icu ];
+5 -5
pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix
··· 10 10 sources = { 11 11 "x86_64-linux" = { 12 12 arch = "linux-x64"; 13 - hash = "sha256-q9ubYkhrV28sB9CV1dyBEIFEkTrkGHRXdz5+4xjeVzI="; 13 + hash = "sha256-ub19F5vWUWg2eWUg/lst/+GrCsw6o6yeRQ9Lnb83Oow="; 14 14 }; 15 15 "x86_64-darwin" = { 16 16 arch = "darwin-x64"; 17 - hash = "sha256-vV5u1QBICz3GIYRgH9UWM38a8YXtvW0u8r7c1SaKwxM="; 17 + hash = "sha256-sNxpfCZbT4rCBn7fYBimFiNsMg72i8GmLfK7EP+8hHg="; 18 18 }; 19 19 "aarch64-linux" = { 20 20 arch = "linux-arm64"; 21 - hash = "sha256-fgT4brIhHI6gNCcsbHpz+v4/diyox2VoFlvCnhPIbPM="; 21 + hash = "sha256-snPaNPNTHFHZmaXckcjQuHTw/LvwaEj9irRLXnyrGHU="; 22 22 }; 23 23 "aarch64-darwin" = { 24 24 arch = "darwin-arm64"; 25 - hash = "sha256-/uuLRkEY430R5RS7B6972iginpA3pWpApjI6RUTxcHM="; 25 + hash = "sha256-wcNms02vhe3WSWn0HE7owf/0W25EZvkLvRn2oQJewd4="; 26 26 }; 27 27 }; 28 28 in 29 29 { 30 30 name = "visualjj"; 31 31 publisher = "visualjj"; 32 - version = "0.13.4"; 32 + version = "0.13.6"; 33 33 } 34 34 // sources.${stdenvNoCC.system} or (throw "Unsupported system ${stdenvNoCC.system}"); 35 35
+4 -2
pkgs/by-name/ba/backblaze-b2/package.nix
··· 11 11 12 12 python3Packages.buildPythonApplication rec { 13 13 pname = "backblaze-b2"; 14 - version = "4.2.0"; 14 + version = "4.3.0"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "Backblaze"; 19 19 repo = "B2_Command_Line_Tool"; 20 20 tag = "v${version}"; 21 - hash = "sha256-a0XJq8M1yw4GmD5ndIAJtmHFKqS0rYdvYIxK7t7oyZw="; 21 + hash = "sha256-ZDjKDLxzz6sHH0VnLlVvmQ0BSbmDBpujDgrtCEmZ2hU="; 22 22 }; 23 23 24 24 nativeBuildInputs = with python3Packages; [ ··· 43 43 packaging 44 44 setuptools 45 45 ]; 46 + 47 + pythonRelaxDeps = [ "phx-class-registry" ]; 46 48 47 49 nativeCheckInputs = with python3Packages; [ 48 50 backoff
+3 -3
pkgs/by-name/be/bend/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "Bend"; 11 - version = "0.2.36"; 11 + version = "0.2.37"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "HigherOrderCO"; 15 15 repo = "Bend"; 16 16 tag = version; 17 - hash = "sha256-j4YMdeSxIbhp7xT42L42/y0ZncFPKBkxTh0LgO/RjkY="; 17 + hash = "sha256-8uBEI9GKUETk8t6Oanb0OECe3MlJ486QnccOuhIxPuY="; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-mGpH08VMmqoxXm8EUPdsBvSW/CFyRPY4bfyr8JI1es0="; 21 + cargoHash = "sha256-xac5Gb0hcamT3vymq6SKaMiuEn8NU9Bfhu+t/dcjhTE="; 22 22 23 23 nativeBuildInputs = [ 24 24 hvm
+5 -5
pkgs/by-name/bo/boundary/package.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "boundary"; 9 - version = "0.18.0"; 9 + version = "0.19.0"; 10 10 11 11 src = 12 12 let ··· 19 19 aarch64-darwin = "darwin_arm64"; 20 20 }; 21 21 hash = selectSystem { 22 - x86_64-linux = "sha256-Wp1gPFQkOv+ZCEy0D2Tw9l6aCZekdpkXYcTZNheJHEg="; 23 - aarch64-linux = "sha256-jBYu4m3L+j/coJ4D9cPA8mSBYiLiUyVKp98x6mdrrrk="; 24 - x86_64-darwin = "sha256-OuiF1pgutt69ghlkLkEwkWMIFjvAsY7YUZERHNiToMs="; 25 - aarch64-darwin = "sha256-sYKA02euri/K8FM8GoY7Y/WWLE2nBSoiNoxSdUPunWA="; 22 + x86_64-linux = "sha256-tqgY0308n3F/ZYGhn3bAsHa4cBdFz0oGgSHI6y6J1LY="; 23 + aarch64-linux = "sha256-vvc8rOpyOd91crZTQQofj3RixUuWHe7SbMM0BZDkdRw="; 24 + x86_64-darwin = "sha256-wsI8hqULVN+W6zwQsXcWQHbxmocrijsl5eUJgUxLxf8="; 25 + aarch64-darwin = "sha256-S0QXBBiO2qgSazjtwd1bWgL/6gJUimKYPv369L419UU="; 26 26 }; 27 27 in 28 28 fetchzip {
+68
pkgs/by-name/br/brush/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + testers, 7 + runCommand, 8 + writeText, 9 + nix-update-script, 10 + brush, 11 + }: 12 + 13 + rustPlatform.buildRustPackage rec { 14 + pname = "brush"; 15 + version = "0.2.15"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "reubeno"; 19 + repo = "brush"; 20 + tag = "brush-shell-v${version}"; 21 + hash = "sha256-hPF2nXYXAM+5Lz2VJw9vZ6RFZ40y+YkO94Jc/sLUYsg="; 22 + }; 23 + 24 + useFetchCargoVendor = true; 25 + cargoHash = "sha256-A4v4i6U6BwUMNTI/TO7wTQvNVtQYKGiQfDXOCy8hFTE="; 26 + 27 + nativeInstallCheckInputs = [ 28 + versionCheckHook 29 + ]; 30 + doInstallCheck = true; 31 + versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; 32 + versionCheckProgramArg = [ "--version" ]; 33 + 34 + # Found argument '--test-threads' which wasn't expected, or isn't valid in this context 35 + doCheck = false; 36 + 37 + passthru = { 38 + tests = { 39 + complete = testers.testEqualContents { 40 + assertion = "brushinfo performs to inspect completions"; 41 + expected = writeText "expected" '' 42 + brush 43 + brushctl 44 + brushinfo 45 + ''; 46 + actual = 47 + runCommand "actual" 48 + { 49 + nativeBuildInputs = [ brush ]; 50 + } 51 + '' 52 + brush -c 'brushinfo complete line bru' >$out 53 + ''; 54 + }; 55 + }; 56 + 57 + updateScript = nix-update-script { extraArgs = [ "--version-regex=brush-shell-v([\\d\\.]+)" ]; }; 58 + }; 59 + 60 + meta = { 61 + description = "Bash/POSIX-compatible shell implemented in Rust"; 62 + homepage = "https://github.com/reubeno/brush"; 63 + changelog = "https://github.com/reubeno/brush/blob/${src.tag}/CHANGELOG.md"; 64 + license = lib.licenses.mit; 65 + maintainers = with lib.maintainers; [ kachick ]; 66 + mainProgram = "brush"; 67 + }; 68 + }
+2 -4
pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "fcitx5-mcbopomofo"; 18 - version = "2.8.1"; 18 + version = "2.9.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "openvanilla"; 22 22 repo = "fcitx5-mcbopomofo"; 23 23 rev = version; 24 - hash = "sha256-4z6kSzmtuypbT7oXBJqiOMwU6PVRH+vEBYcBWtv4fGE="; 24 + hash = "sha256-xW3nxAfhdW7S0UJNl/NKhB1vzm0mMd92cA5ksPn7+QI="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ ··· 38 38 icu 39 39 json_c 40 40 ]; 41 - 42 - strictDeps = true; 43 41 44 42 cmakeFlags = [ 45 43 "-DCMAKE_BUILD_TYPE=Release"
+88
pkgs/by-name/gr/grafana-loki/package.nix
··· 1 + { 2 + stdenv, 3 + lib, 4 + buildGoModule, 5 + fetchFromGitHub, 6 + makeWrapper, 7 + nix-update-script, 8 + nixosTests, 9 + systemd, 10 + testers, 11 + grafana-loki, 12 + }: 13 + 14 + buildGoModule rec { 15 + version = "3.4.2"; 16 + pname = "grafana-loki"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "grafana"; 20 + repo = "loki"; 21 + rev = "v${version}"; 22 + hash = "sha256-GE92NlFCOk6qFtrgeBvLDI0OkmWaJ1j07Q14+jgi9+w="; 23 + }; 24 + 25 + vendorHash = null; 26 + 27 + subPackages = [ 28 + # TODO split every executable into its own package 29 + "cmd/loki" 30 + "cmd/loki-canary" 31 + "clients/cmd/promtail" 32 + "cmd/logcli" 33 + "cmd/lokitool" 34 + ]; 35 + 36 + tags = [ "promtail_journal_enabled" ]; 37 + 38 + nativeBuildInputs = [ makeWrapper ]; 39 + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ systemd.dev ]; 40 + 41 + preFixup = lib.optionalString stdenv.hostPlatform.isLinux '' 42 + wrapProgram $out/bin/promtail \ 43 + --prefix LD_LIBRARY_PATH : "${lib.getLib systemd}/lib" 44 + ''; 45 + 46 + passthru = { 47 + tests = { 48 + inherit (nixosTests) loki; 49 + version = testers.testVersion { 50 + command = "loki --version"; 51 + package = grafana-loki; 52 + }; 53 + }; 54 + 55 + updateScript = nix-update-script { }; 56 + }; 57 + 58 + ldflags = 59 + let 60 + t = "github.com/grafana/loki/v3/pkg/util/build"; 61 + in 62 + [ 63 + "-s" 64 + "-w" 65 + "-X ${t}.Version=${version}" 66 + "-X ${t}.BuildUser=nix@nixpkgs" 67 + "-X ${t}.BuildDate=unknown" 68 + "-X ${t}.Branch=unknown" 69 + "-X ${t}.Revision=unknown" 70 + ]; 71 + 72 + meta = with lib; { 73 + description = "Like Prometheus, but for logs"; 74 + mainProgram = "promtail"; 75 + license = with licenses; [ 76 + agpl3Only 77 + asl20 78 + ]; 79 + homepage = "https://grafana.com/oss/loki/"; 80 + changelog = "https://github.com/grafana/loki/releases/tag/v${version}"; 81 + maintainers = with maintainers; [ 82 + willibutz 83 + globin 84 + mmahut 85 + emilylange 86 + ]; 87 + }; 88 + }
+3 -3
pkgs/by-name/hv/hvm/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "hvm"; 9 - version = "2.0.19"; 9 + version = "2.0.22"; 10 10 11 11 src = fetchCrate { 12 12 inherit pname version; 13 - hash = "sha256-+Cx+2v4JrQflDBaNZ9Fu8734Zr4rrgtnojUS4dkx7Ck="; 13 + hash = "sha256-AD8mv47m4E6H8BVkxTExyhrR7VEnuB/KxnRl2puPnX4="; 14 14 }; 15 15 16 16 useFetchCargoVendor = true; 17 - cargoHash = "sha256-HpQQLFb9vUAGIEKrkGKOfUUNALYGnKCR3/HqA+qvamw="; 17 + cargoHash = "sha256-nLcT+o6xrxPmQqK7FQpCqTlxOOUA1FzqRGQIypcq4fo="; 18 18 19 19 meta = with lib; { 20 20 description = "Massively parallel, optimal functional runtime in Rust";
+39
pkgs/by-name/in/integrity-scrub/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + nix-update-script, 7 + }: 8 + 9 + rustPlatform.buildRustPackage rec { 10 + pname = "integrity-scrub"; 11 + version = "0.6.5"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "illdefined"; 15 + repo = "integrity-scrub"; 16 + tag = version; 17 + hash = "sha256-oWS6HxdZ8tGeIRGpfHHkNhNdepBjhhdgTjKmxElNPbk="; 18 + }; 19 + 20 + useFetchCargoVendor = true; 21 + cargoHash = "sha256-3LC3eZNmHG6OFIvQzmvs4BCSX0CVpwaYhZM2H2YoY4M="; 22 + 23 + nativeInstallCheckInputs = [ versionCheckHook ]; 24 + 25 + doInstallCheck = true; 26 + 27 + # Requires unstable features 28 + env.RUSTC_BOOTSTRAP = true; 29 + 30 + passthru.updateScript = nix-update-script { }; 31 + 32 + meta = { 33 + homepage = "https://github.com/illdefined/integrity-scrub"; 34 + description = "Scrub dm-integrity devices"; 35 + license = lib.licenses.cc0; 36 + maintainers = with lib.maintainers; [ mvs ]; 37 + platforms = lib.platforms.linux; 38 + }; 39 + }
+3 -3
pkgs/by-name/k9/k9s/package.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "k9s"; 5 - version = "0.32.7"; 5 + version = "0.40.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "derailed"; 9 9 repo = "k9s"; 10 10 rev = "v${version}"; 11 - hash = "sha256-0S6FomP1WVqYl5nP0FcaElgghMcZmE0V8iLhghERF6A="; 11 + hash = "sha256-7juy1j2YULP76YIjwzaXRPfbzZ/cIIzH1v5nddl0bKk="; 12 12 }; 13 13 14 14 ldflags = [ ··· 23 23 24 24 proxyVendor = true; 25 25 26 - vendorHash = "sha256-ENn2BpGFEpiTNZbnNVt4hv4R6NTT3GivFd3rTy3xEH8="; 26 + vendorHash = "sha256-I0gUTyLLOiTm6LiEFHwylYA1I8+/365GxFs8nSARcy0="; 27 27 28 28 # TODO investigate why some config tests are failing 29 29 doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64);
+4 -4
pkgs/by-name/li/libime/package.nix
··· 17 17 url = "https://download.fcitx-im.org/data/table-${tableVer}.tar.zst"; 18 18 hash = "sha256-Pp2HsEo5PxMXI0csjqqGDdI8N4o9T2qQBVE7KpWzYUs="; 19 19 }; 20 - arpaVer = "20241001"; 20 + arpaVer = "20250113"; 21 21 arpa = fetchurl { 22 22 url = "https://download.fcitx-im.org/data/lm_sc.arpa-${arpaVer}.tar.zst"; 23 - hash = "sha256-VJNOc5Zus46k/o6unGHf5IavN9octTFqBrGcfSieMGM="; 23 + hash = "sha256-7oPs8g1S6LzNukz2zVcYPVPCV3E6Xrd+46Y9UPw3lt0="; 24 24 }; 25 25 dictVer = "20241001"; 26 26 dict = fetchurl { ··· 30 30 in 31 31 stdenv.mkDerivation rec { 32 32 pname = "libime"; 33 - version = "1.1.9"; 33 + version = "1.1.10"; 34 34 35 35 src = fetchFromGitHub { 36 36 owner = "fcitx"; 37 37 repo = "libime"; 38 38 rev = version; 39 - hash = "sha256-Ky4ERYQRUiPn+EYrgfmfHxdVp31a1oD4nevDniPOT20="; 39 + hash = "sha256-liVJEBUYcVYjjJCMW68xXbEHKQpAgTLCPm2yIdWG3IQ="; 40 40 fetchSubmodules = true; 41 41 }; 42 42
+3 -3
pkgs/by-name/ma/mautrix-meta/package.nix
··· 15 15 16 16 buildGoModule rec { 17 17 pname = "mautrix-meta"; 18 - version = "0.4.3"; 18 + version = "0.4.4"; 19 19 20 20 subPackages = [ "cmd/mautrix-meta" ]; 21 21 ··· 23 23 owner = "mautrix"; 24 24 repo = "meta"; 25 25 rev = "v${version}"; 26 - hash = "sha256-aq1tmw19evTxmSNpDQyFdjyc0ow1Rsm2jlodglcj084="; 26 + hash = "sha256-S8x3TGQEs+oh/3Q1Gz00M8dOcjjuHSgzVhqlbikZ8QE="; 27 27 }; 28 28 29 29 buildInputs = lib.optional (!withGoolm) olm; 30 30 tags = lib.optional withGoolm "goolm"; 31 31 32 - vendorHash = "sha256-1ulBTkhb/MDmu26R8v8HUt1HkRNpsufpp+EzTQrlaCQ="; 32 + vendorHash = "sha256-sUnvwPJQOoVzxbo2lS3CRcTrWsPjgYPsKClVw1wZJdM="; 33 33 34 34 passthru = { 35 35 tests = {
+6 -3
pkgs/by-name/ma/mautrix-whatsapp/package.nix
··· 1 1 { 2 2 lib, 3 + nix-update-script, 3 4 buildGoModule, 4 5 fetchFromGitHub, 5 6 olm, ··· 13 14 14 15 buildGoModule rec { 15 16 pname = "mautrix-whatsapp"; 16 - version = "0.11.2"; 17 + version = "0.11.3"; 17 18 18 19 src = fetchFromGitHub { 19 20 owner = "mautrix"; 20 21 repo = "whatsapp"; 21 22 rev = "v${version}"; 22 - hash = "sha256-3S4aNoxK99iExhTJQP/JNq0GajCUjbdq4cUgCBudyXI="; 23 + hash = "sha256-b56WCt71A1+TUN7ug3E/F8A99vqGJLJfHN49klZzx9I="; 23 24 }; 24 25 25 26 buildInputs = lib.optional (!withGoolm) olm; 26 27 tags = lib.optional withGoolm "goolm"; 27 28 28 - vendorHash = "sha256-9iX+pzken+/7+nqYa71rcc1olCdpmu3UfR09ag3KSKs="; 29 + vendorHash = "sha256-8Iu5rL42TFFqlClQf01kT86Hhb46qsPObjE1snuz1So="; 29 30 30 31 doCheck = false; 32 + 33 + passthru.updateScript = nix-update-script { }; 31 34 32 35 meta = with lib; { 33 36 homepage = "https://github.com/tulir/mautrix-whatsapp";
+3 -3
pkgs/by-name/mi/misconfig-mapper/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "misconfig-mapper"; 9 - version = "1.13.0"; 9 + version = "1.13.5"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "intigriti"; 13 13 repo = "misconfig-mapper"; 14 14 tag = "v${version}"; 15 - hash = "sha256-WheKF6IG4quJpNBPXbOMKGEUkR6wr3cVi97Gtpaz+LA="; 15 + hash = "sha256-WBZE99CbM0uCmse6FVLK+OxxwBajWEs2pqoOf1EIckc="; 16 16 }; 17 17 18 - vendorHash = "sha256-omnWQfriaPqz51xrUKZM5112ZEHJZgAm68hnqUyzR6A="; 18 + vendorHash = "sha256-fEmf+d9oBXz7KymNVmC+CM7OyPD9QV1uN4ReTNhei7A="; 19 19 20 20 ldflags = [ 21 21 "-s"
+2 -2
pkgs/by-name/mo/monkeysAudio/package.nix
··· 6 6 }: 7 7 8 8 stdenv.mkDerivation (finalAttrs: { 9 - version = "10.92"; 9 + version = "10.96"; 10 10 pname = "monkeys-audio"; 11 11 12 12 src = fetchzip { 13 13 url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; 14 - hash = "sha256-xb+L+X1N6/t7ohodFefIT5zvc/GMjMnkqCNMJukEIFg="; 14 + hash = "sha256-LRkvcx+h3dv7WTd2YvdxsQndgdWY9CBve8GSd1rV+yg="; 15 15 stripRoot = false; 16 16 }; 17 17
+3 -3
pkgs/by-name/mo/movim/package.nix
··· 44 44 in 45 45 php.buildComposerProject2 (finalAttrs: { 46 46 pname = "movim"; 47 - version = "0.29.1"; 47 + version = "0.29.2"; 48 48 49 49 src = fetchFromGitHub { 50 50 owner = "movim"; 51 51 repo = "movim"; 52 52 tag = "v${finalAttrs.version}"; 53 - hash = "sha256-8YbRqlppD4tWqCki6v3F1cP8BcG66kAa3njEdPIRPhs="; 53 + hash = "sha256-/u8/9tn0X+IwXKyK3S5uA9X8IRsg5xDdUPpnvxOIaYc="; 54 54 }; 55 55 56 56 php = php.buildEnv ( ··· 98 98 # pinned commonmark 99 99 composerStrictValidation = false; 100 100 101 - vendorHash = "sha256-Y1H7jvO/P4R+Rb4V87pha3Icd2Iy7VyzwVDPX72aMqA="; 101 + vendorHash = "sha256-ikIAIPq8Yj27vGmJxeViYJ5SWiZtE68CIE526glZPlo="; 102 102 103 103 postPatch = '' 104 104 # Our modules are already wrapped, removes missing *.so warnings;
+2 -2
pkgs/by-name/on/onlyoffice-desktopeditors/package.nix
··· 66 66 67 67 derivation = stdenv.mkDerivation rec { 68 68 pname = "onlyoffice-desktopeditors"; 69 - version = "8.2.0"; 69 + version = "8.3.0"; 70 70 minor = null; 71 71 src = fetchurl { 72 72 url = "https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v${version}/onlyoffice-desktopeditors_amd64.deb"; 73 - hash = "sha256-sKjPxrPdnEX/EuZMQJP+PN/Mi1MRV3psK8Jje7V/ecI="; 73 + hash = "sha256-rx9jh2jWA7+EOoNackHEUsLg1lX+VXbqp+cCUQAoQuM="; 74 74 }; 75 75 76 76 nativeBuildInputs = [
+3 -3
pkgs/by-name/ow/owncast/package.nix
··· 10 10 }: 11 11 12 12 let 13 - version = "0.1.3"; 13 + version = "0.2.0"; 14 14 in 15 15 buildGoModule { 16 16 pname = "owncast"; ··· 19 19 owner = "owncast"; 20 20 repo = "owncast"; 21 21 rev = "v${version}"; 22 - hash = "sha256-VoItAV/8hzrqj4bIgMum9Drr/kAafH63vXw3GO6nSOc="; 22 + hash = "sha256-MdquhDdbOdP1shnKHBlzQrSDe41fp0qnMzgaqL89jTk="; 23 23 }; 24 - vendorHash = "sha256-JitvKfCLSravW5WRE0QllJTrRPLaaBg1GxJi3kmtiIU="; 24 + vendorHash = "sha256-ERilQZ8vnhGW1IEcLA4CcmozDooHKbnmASMw87tjYD4="; 25 25 26 26 propagatedBuildInputs = [ ffmpeg ]; 27 27
+2 -2
pkgs/by-name/re/renode-unstable/package.nix
··· 7 7 renode.overrideAttrs ( 8 8 finalAttrs: _: { 9 9 pname = "renode-unstable"; 10 - version = "1.15.3+20250202git50d499e4e"; 10 + version = "1.15.3+20250214git71a264d7b"; 11 11 12 12 src = fetchurl { 13 13 url = "https://builds.renode.io/renode-${finalAttrs.version}.linux-dotnet.tar.gz"; 14 - hash = "sha256-aLeBd506FRuTTIS0ZAlJQ1OBNWrK8YY4vfmLj6YpUI0="; 14 + hash = "sha256-QDicOg49zK0RHmmGxN5NGi/hqTTnVv49EZ6ZymfhLVA="; 15 15 }; 16 16 17 17 passthru.updateScript =
+9
pkgs/by-name/rs/rspamd/package.nix
··· 2 2 stdenv, 3 3 lib, 4 4 fetchFromGitHub, 5 + fetchpatch, 5 6 cmake, 6 7 doctest, 7 8 fmt_11, ··· 38 39 rev = version; 39 40 hash = "sha256-id5nmxdqx+0m0JCCvwaEuUAQkMLTlWadfieJ0wO/wJI="; 40 41 }; 42 + 43 + patches = [ 44 + # remove https://www.nixspam.net/ because it has been shutdown 45 + (fetchpatch { 46 + url = "https://github.com/rspamd/rspamd/commit/dc6e7494c2440cd6c4e474b5ee3c4fabdad1f6bf.patch"; 47 + hash = "sha256-7zY+l5ADLWgPTTBNG/GxX23uX2OwQ33hyzSuokTLgqc="; 48 + }) 49 + ]; 41 50 42 51 hardeningEnable = [ "pie" ]; 43 52
+2 -2
pkgs/by-name/si/simple64-netplay-server/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "simple64-netplay-server"; 9 - version = "2025.01.3"; 9 + version = "2025.02.3"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "simple64"; 13 13 repo = "simple64-netplay-server"; 14 14 tag = "v${version}"; 15 - hash = "sha256-6+apLOy/hlLkvQjVxi4qpIVhfImdevyCFGAo6rBCc6k="; 15 + hash = "sha256-mtyIGS7i4+HRpjE8Z3puoIOGhv21Th27iCXpO2LxtAg="; 16 16 }; 17 17 18 18 vendorHash = "sha256-lcKOAPCyWKNg+l1YjziaMTn4DjLB0P+dz3FqyAy0sFk=";
+3 -3
pkgs/by-name/so/soteria/package.nix
··· 12 12 polkit, 13 13 }: 14 14 let 15 - version = "0.1.1"; 15 + version = "0.1.2"; 16 16 in 17 17 rustPlatform.buildRustPackage { 18 18 pname = "soteria"; ··· 22 22 owner = "imvaskel"; 23 23 repo = "soteria"; 24 24 tag = "v${version}"; 25 - hash = "sha256-T6bJOXSXFWZYAxZ+nTDu+H8Wi75QRKddXkXdSOPwHbI="; 25 + hash = "sha256-i7g2my0hP54Tj86UVEEFQIb5ih26djKgLg++I1n9Sfs="; 26 26 }; 27 27 28 28 useFetchCargoVendor = true; 29 - cargoHash = "sha256-5f915lrymOwg5bPsTp6sxKikCcTpbeia1fQzKnLYGOs="; 29 + cargoHash = "sha256-Z9ycfFhnff0z2ZG+tqf+qGUL7gDJQ+kC+e+WZ21qN1Y="; 30 30 31 31 nativeBuildInputs = [ 32 32 pkg-config
+2 -2
pkgs/by-name/su/suitesparse-graphblas/package.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "suitesparse-graphblas"; 11 - version = "9.4.2"; 11 + version = "9.4.4"; 12 12 13 13 outputs = [ 14 14 "out" ··· 19 19 owner = "DrTimothyAldenDavis"; 20 20 repo = "GraphBLAS"; 21 21 rev = "v${version}"; 22 - hash = "sha256-qUN5z797IAsP/OW6LmMUDETyJCJ3j8rgeDfj1dCaiyM="; 22 + hash = "sha256-4k5s4cFPZUetvXkyEojB/ellqZrmyXpdQdlBJ93W0Jk="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+88
pkgs/by-name/sw/swaylock-plugin/package.nix
··· 1 + { 2 + cairo, 3 + fetchFromGitHub, 4 + gdk-pixbuf, 5 + lib, 6 + libxcrypt, 7 + libxkbcommon, 8 + makeWrapper, 9 + meson, 10 + ninja, 11 + nix-update-script, 12 + pam, 13 + pkg-config, 14 + scdoc, 15 + stdenv, 16 + swaybg, 17 + systemd, 18 + versionCheckHook, 19 + wayland, 20 + wayland-protocols, 21 + wayland-scanner, 22 + }: 23 + 24 + stdenv.mkDerivation { 25 + pname = "swaylock-plugin"; 26 + version = "unstable-2025-01-28"; 27 + src = fetchFromGitHub { 28 + owner = "mstoeckl"; 29 + repo = "swaylock-plugin"; 30 + rev = "ac02c528bce8f529f33c85065d77eac1aceccbe5"; 31 + hash = "sha256-e4iQ7yCPkkJBpgD0aE94lsID8v3kXhr7YmAszfFi7zA="; 32 + }; 33 + 34 + strictDeps = true; 35 + depsBuildBuild = [ pkg-config ]; 36 + nativeInstallCheckInputs = [ 37 + versionCheckHook 38 + ]; 39 + nativeBuildInputs = [ 40 + makeWrapper 41 + meson 42 + ninja 43 + pkg-config 44 + scdoc 45 + wayland-scanner 46 + ]; 47 + buildInputs = [ 48 + cairo 49 + libxcrypt 50 + gdk-pixbuf 51 + libxkbcommon 52 + pam 53 + systemd 54 + wayland 55 + wayland-protocols 56 + ]; 57 + 58 + postInstall = '' 59 + wrapProgram $out/bin/swaylock-plugin \ 60 + --prefix PATH : "${lib.makeBinPath [ swaybg ]}" 61 + ''; 62 + 63 + mesonFlags = [ 64 + "-Dpam=enabled" 65 + "-Dgdk-pixbuf=enabled" 66 + "-Dman-pages=enabled" 67 + ]; 68 + 69 + passthru = { 70 + updateScript = nix-update-script { }; 71 + }; 72 + 73 + meta = { 74 + description = "Screen locker for Wayland, forked from swaylock"; 75 + longDescription = '' 76 + swaylock-pulgins is a fork of swaylock, a screen locking utility for Wayland compositors. 77 + On top of the usual swaylock features, it allow you to use a 78 + subcommand to generate the lockscreen background. 79 + 80 + Important note: You need to set "security.pam.services.swaylock-plugin = {};" manually. 81 + ''; 82 + homepage = "https://github.com/mstoeckl/swaylock-plugin"; 83 + mainProgram = "swaylock-plugin"; 84 + license = lib.licenses.mit; 85 + platforms = lib.platforms.linux; 86 + maintainers = with lib.maintainers; [ picnoir ]; 87 + }; 88 + }
+3 -3
pkgs/by-name/td/tdlib/package.nix
··· 36 36 37 37 stdenv.mkDerivation { 38 38 pname = "tdlib"; 39 - version = "1.8.44"; 39 + version = "1.8.45"; 40 40 41 41 src = fetchFromGitHub { 42 42 owner = "tdlib"; ··· 45 45 # The tdlib authors do not set tags for minor versions, but 46 46 # external programs depending on tdlib constrain the minor 47 47 # version, hence we set a specific commit with a known version. 48 - rev = "28c6f2e9c045372d50217919bf5768b7fbbe0294"; 49 - hash = "sha256-IZ/VplO7PSzYVYmUa6nhJdI4kni8x5TZ7XWkf8JcmYI="; 48 + rev = "8e29c4d7d21db3ab2c7a88c384626e95ef789f61"; 49 + hash = "sha256-R/OkKj65PEDrFOTvybv3tQ/cyqBZDzusnd5RJgrgspo="; 50 50 }; 51 51 52 52 buildInputs = [
+2 -2
pkgs/by-name/te/tempo/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "tempo"; 10 - version = "2.7.0"; 10 + version = "2.7.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "grafana"; 14 14 repo = "tempo"; 15 15 rev = "v${version}"; 16 16 fetchSubmodules = true; 17 - hash = "sha256-aCtITq5qT0a1DuoSDK3F46cPvfVsvXOPkZELEuRYi5w="; 17 + hash = "sha256-U+cURfcLoZOB0lgZ/Ky1qcKR8aWbai84ZyHQYQeONVc="; 18 18 }; 19 19 20 20 vendorHash = null;
+3 -3
pkgs/by-name/tg/tgpt/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "tgpt"; 9 - version = "2.9.0"; 9 + version = "2.9.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "aandrew-me"; 13 13 repo = "tgpt"; 14 14 tag = "v${version}"; 15 - hash = "sha256-8R6rb4GvSf4nw78Yxcuh9Vct/qUTkQNatRolT1m7JR4="; 15 + hash = "sha256-6kJwJedFnALP4hpoaQ5DR/zN1KijgwFpYSBb1o+XCHw="; 16 16 }; 17 17 18 - vendorHash = "sha256-HObEC0SqSHJOgiJxlniN4yJ3U8ksv1HeiMhtOiZRq50="; 18 + vendorHash = "sha256-hPbvzhYHOxytQs3NkSVaZhFH0TbOlr4U/QiH+vemTrc="; 19 19 20 20 ldflags = [ 21 21 "-s"
+3 -3
pkgs/by-name/vi/virtnbdbackup/package.nix
··· 7 7 8 8 python3Packages.buildPythonApplication rec { 9 9 pname = "virtnbdbackup"; 10 - version = "2.18"; 10 + version = "2.20"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "abbbi"; 14 14 repo = "virtnbdbackup"; 15 15 tag = "v${version}"; 16 - hash = "sha256-0ZM3Xu3CbAuN60d0L32odNu9DfnOEDx3X03mFpDFZ6Y="; 16 + hash = "sha256-owYQ6BzIVkfHskZ715R6o0PFzrcQH91FfmjwXQAut4s="; 17 17 }; 18 18 19 19 build-system = with python3Packages; [ ··· 40 40 meta = { 41 41 description = "Backup utility for Libvirt/qemu/kvm"; 42 42 homepage = "https://github.com/abbbi/virtnbdbackup"; 43 - changelog = "https://github.com/abbbi/virtnbdbackup/releases/tag/v${version}"; 43 + changelog = "https://github.com/abbbi/virtnbdbackup/releases/tag/${src.tag}"; 44 44 license = lib.licenses.gpl3Only; 45 45 maintainers = with lib.maintainers; [ genga898 ]; 46 46 mainProgram = "virtnbdbackup";
+78 -17
pkgs/by-name/wi/wings/package.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, erlang, cl, libGL, libGLU, runtimeShell }: 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + erlang, 6 + cl, 7 + libGL, 8 + libGLU, 9 + runtimeShell, 10 + git, 11 + eigen, 12 + libigl, 13 + nix-update-script, 14 + }: 2 15 3 16 stdenv.mkDerivation rec { 4 17 pname = "wings"; 5 - version = "2.2.4"; 18 + version = "2.4.1"; 6 19 7 - src = fetchurl { 8 - url = "mirror://sourceforge/wings/wings-${version}.tar.bz2"; 9 - sha256 = "1xcmifs4vq2810pqqvsjsm8z3lz24ys4c05xkh82nyppip2s89a3"; 20 + src = fetchFromGitHub { 21 + owner = "dgud"; 22 + repo = "wings"; 23 + tag = "v${version}"; 24 + hash = "sha256-3ulWbAOtYujaymN50u7buvnBdtYMEAe8Ji3arvPUH/s="; 10 25 }; 11 26 12 - patches = [ 13 - (fetchpatch { 14 - url = "https://github.com/dgud/wings/commit/94b3a3c6a0cfdcdbd98edce055d5c83ecb361f37.patch"; 15 - hash = "sha256-DHT1TiYoowloIWrdutBu70mL+557cTFr1dRcNgwbkpE="; 16 - }) 27 + nativeBuildInputs = [ git ]; 28 + buildInputs = [ 29 + erlang 30 + cl 31 + libGL 32 + libGLU 33 + eigen 34 + libigl 35 + cl 17 36 ]; 18 37 38 + preBuildPhases = [ "setupDepsPhase" ]; 39 + setupDepsPhase = '' 40 + mkdir -p _deps/eigen _deps/libigl 41 + ln -s ${eigen}/include/eigen3/* _deps/eigen/ 42 + ln -s ${libigl}/include/* _deps/libigl/ 43 + ln -s ${cl}/lib/erlang/lib/cl* _deps/cl 44 + ''; 45 + 19 46 postPatch = '' 20 47 find . -type f -name "Makefile" -exec sed -i 's,-Werror ,,' {} \; 21 48 sed -i 's,../../wings/,../,' icons/Makefile ··· 25 52 find . -type f -name "*.[eh]rl" -exec sed -i 's,wings/src/,../src/,' {} \; 26 53 find . -type f -name "*.[eh]rl" -exec sed -i 's,wings/e3d/,../e3d/,' {} \; 27 54 find . -type f -name "*.[eh]rl" -exec sed -i 's,wings/intl_tools/,../intl_tools/,' {} \; 55 + echo "${version}" > version 28 56 ''; 29 57 30 - buildInputs = [ erlang cl libGL libGLU ]; 58 + makeFlags = [ 59 + "TYPE=opt" 60 + "WINGS_VSN=${version}" 61 + ]; 62 + 63 + preBuild = '' 64 + mkdir -p priv 65 + ''; 66 + 67 + buildPhase = '' 68 + runHook preBuild 31 69 32 - ERL_LIBS = "${cl}/lib/erlang/lib"; 70 + make TYPE=opt WINGS_VSN=${version} 71 + cd c_src 72 + make 73 + cd .. 74 + 75 + runHook postBuild 76 + ''; 77 + 78 + postBuild = '' 79 + test -d ebin || exit 1 80 + test -d priv || exit 1 81 + ''; 33 82 34 83 # I did not test the *cl* part. I added the -pa just by imitation. 35 84 installPhase = '' 36 - mkdir -p $out/bin $out/lib/wings-${version}/ebin 37 - cp ebin/* $out/lib/wings-${version}/ebin 38 - cp -R textures shaders plugins $out/lib/wings-${version} 85 + runHook preInstall 86 + 87 + mkdir -p $out/bin $out/lib/wings-${version}/ebin $out/lib/wings-${version}/priv 88 + cp -R ebin/* $out/lib/wings-${version}/ebin/ 89 + cp -R textures shaders plugins $out/lib/wings-${version}/ 90 + cp -R priv/* $out/lib/wings-${version}/priv/ || true 91 + if [ -d c_src ]; then 92 + find c_src -name "*.so" -exec cp {} $out/lib/wings-${version}/priv/ \; 93 + fi 39 94 cat << EOF > $out/bin/wings 40 95 #!${runtimeShell} 41 96 ${erlang}/bin/erl \ 42 97 -pa $out/lib/wings-${version}/ebin -run wings_start start_halt "$@" 43 98 EOF 44 99 chmod +x $out/bin/wings 100 + 101 + runHook postInstall 45 102 ''; 46 103 104 + passthru = { 105 + updateScript = nix-update-script { }; 106 + }; 107 + 47 108 meta = { 48 109 homepage = "https://www.wings3d.com/"; 49 110 description = "Subdivision modeler inspired by Nendo and Mirai from Izware"; 50 111 license = lib.licenses.tcltk; 51 - maintainers = [ ]; 52 - platforms = with lib.platforms; linux; 112 + maintainers = with lib.maintainers; [ ]; 113 + platforms = lib.platforms.linux; 53 114 mainProgram = "wings"; 54 115 }; 55 116 }
+6 -1
pkgs/development/libraries/science/math/trilinos/default.nix
··· 67 67 src = fetchFromGitHub { 68 68 owner = "trilinos"; 69 69 repo = "Trilinos"; 70 - rev = "${pname}-release-${lib.replaceStrings [ "." ] [ "-" ] version}"; 70 + tag = "trilinos-release-${lib.replaceStrings [ "." ] [ "-" ] version}"; 71 71 sha256 = "sha256-Nqjr7RAlUHm6vs87a1P84Y7BIZEL0Vs/A1Z6dykfv+o="; 72 72 }; 73 73 ··· 93 93 '' 94 94 cmakeFlagsArray+=(${flagsBase}) 95 95 ''; 96 + 97 + postInstall = '' 98 + # remove dangling symlink 99 + rm $out/lib/cmake/tribits/doc/developers_guide/TribitsBuildReference.html 100 + ''; 96 101 97 102 passthru = { 98 103 inherit withMPI;
+16 -18
pkgs/development/lua-modules/overrides.nix
··· 501 501 final.nlua 502 502 final.busted 503 503 gitMinimal 504 + writableTmpDirAsHomeHook 504 505 ]; 505 506 checkPhase = '' 506 507 runHook preCheck 507 - export HOME=$(mktemp -d) 508 508 busted --lua=nlua --lpath='lua/?.lua' --lpath='lua/?/init.lua' tests/ 509 509 runHook postCheck 510 510 ''; ··· 696 696 nativeCheckInputs = [ 697 697 final.nlua 698 698 final.busted 699 + writableTmpDirAsHomeHook 699 700 ]; 700 701 checkPhase = '' 701 702 runHook preCheck 702 - export HOME=$(mktemp -d) 703 703 busted --lua=nlua 704 704 runHook postCheck 705 705 ''; ··· 710 710 nativeCheckInputs = [ 711 711 final.nlua 712 712 final.busted 713 + writableTmpDirAsHomeHook 713 714 ]; 714 715 checkPhase = '' 715 716 runHook preCheck 716 - export HOME=$(mktemp -d) 717 717 busted --lua=nlua 718 718 runHook postCheck 719 719 ''; ··· 741 741 final.nlua 742 742 final.busted 743 743 neovim-unwrapped 744 + writableTmpDirAsHomeHook 744 745 ]; 745 746 746 747 checkPhase = '' 747 748 runHook preCheck 748 - export HOME=$(mktemp -d) 749 749 export LUA_PATH="./lua/?.lua;./lua/?/init.lua;$LUA_PATH" 750 750 nvim --headless -i NONE \ 751 751 --cmd "set rtp+=${vimPlugins.plenary-nvim}" \ ··· 760 760 nativeCheckInputs = [ 761 761 final.nlua 762 762 final.busted 763 + writableTmpDirAsHomeHook 763 764 ]; 764 765 checkPhase = '' 765 766 runHook preCheck 766 - export HOME=$(mktemp -d) 767 767 busted --lua=nlua 768 768 runHook postCheck 769 769 ''; ··· 782 782 nativeCheckInputs = [ 783 783 final.nlua 784 784 final.busted 785 + writableTmpDirAsHomeHook 785 786 ]; 786 787 787 788 # upstream uses PlenaryBusted which is a pain to setup 788 789 checkPhase = '' 789 790 runHook preCheck 790 - export HOME=$(mktemp -d) 791 791 busted --lua=nlua --lpath='lua/?.lua' --lpath='lua/?/init.lua' tests/ 792 792 runHook postCheck 793 793 ''; ··· 807 807 neovim-unwrapped 808 808 coreutils 809 809 findutils 810 + writableTmpDirAsHomeHook 810 811 ]; 811 812 812 813 checkPhase = '' 813 814 runHook preCheck 814 815 # remove failing tests, need internet access for instance 815 816 rm tests/plenary/job_spec.lua tests/plenary/scandir_spec.lua tests/plenary/curl_spec.lua 816 - export HOME="$TMPDIR" 817 817 make test 818 818 runHook postCheck 819 819 ''; ··· 982 982 nativeCheckInputs = [ 983 983 final.nlua 984 984 final.busted 985 + writableTmpDirAsHomeHook 985 986 ]; 986 987 checkPhase = '' 987 988 runHook preCheck 988 - export HOME=$(mktemp -d) 989 989 busted --lua=nlua 990 990 runHook postCheck 991 991 ''; ··· 996 996 nativeCheckInputs = [ 997 997 final.nlua 998 998 final.busted 999 + writableTmpDirAsHomeHook 999 1000 ]; 1000 1001 checkPhase = '' 1001 1002 runHook preCheck 1002 - export HOME=$(mktemp -d) 1003 1003 busted --lua=nlua 1004 1004 runHook postCheck 1005 1005 ''; ··· 1010 1010 nativeCheckInputs = [ 1011 1011 final.plenary-nvim 1012 1012 neovim-unwrapped 1013 + writableTmpDirAsHomeHook 1013 1014 ]; 1014 1015 1015 1016 # the plugin loads the library from either the LIBSQLITE env ··· 1021 1022 1022 1023 # we override 'luarocks test' because otherwise neovim doesn't find/load the plenary plugin 1023 1024 checkPhase = '' 1024 - export HOME="$TMPDIR"; 1025 - 1026 1025 nvim --headless -i NONE \ 1027 1026 -u test/minimal_init.vim --cmd "set rtp+=${vimPlugins.plenary-nvim}" \ 1028 1027 -c "PlenaryBustedDirectory test/auto/ { sequential = true, minimal_init = './test/minimal_init.vim' }" ··· 1093 1092 tree-sitter 1094 1093 ]; 1095 1094 1096 - preInstall = '' 1097 - export HOME="$TMPDIR"; 1098 - ''; 1095 + nativeBuildInputs = oa.nativeBuildInputs or [ ] ++ [ 1096 + writableTmpDirAsHomeHook 1097 + ]; 1099 1098 }); 1100 1099 1101 1100 tree-sitter-norg = prev.tree-sitter-norg.overrideAttrs (oa: { ··· 1123 1122 lua.pkgs.luarocks-build-treesitter-parser 1124 1123 tree-sitter 1125 1124 ]; 1126 - 1127 - preInstall = '' 1128 - export HOME="$TMPDIR"; 1129 - ''; 1125 + nativeBuildInputs = oa.nativeBuildInputs or [ ] ++ [ 1126 + writableTmpDirAsHomeHook 1127 + ]; 1130 1128 }); 1131 1129 1132 1130 vstruct = prev.vstruct.overrideAttrs (_: {
+30
pkgs/development/ocaml-modules/nice_parser/default.nix
··· 1 + { 2 + lib, 3 + buildDunePackage, 4 + fetchFromGitHub, 5 + stdio, 6 + }: 7 + 8 + buildDunePackage rec { 9 + pname = "nice_parser"; 10 + version = "1.0.0"; 11 + minimalOCamlVersion = "4.07"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "smolkaj"; 15 + repo = "nice-parser"; 16 + tag = version; 17 + hash = "sha256-h1rqdv19tUH3CsL3OLsTmKir7YCYt4PaW19ymotEvIY="; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + stdio 22 + ]; 23 + 24 + meta = { 25 + inherit (src.meta) homepage; 26 + description = "Nice parsers without the boilerplate"; 27 + license = lib.licenses.mit; 28 + maintainers = [ lib.maintainers.tiferrei ]; 29 + }; 30 + }
+45
pkgs/development/python-modules/acres/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pdm-backend, 6 + importlib-resources, 7 + pytestCheckHook, 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "acres"; 12 + version = "0.2.0"; 13 + pyproject = true; 14 + 15 + src = fetchFromGitHub { 16 + owner = "nipreps"; 17 + repo = "acres"; 18 + tag = version; 19 + hash = "sha256-DSDTOUNInLMR6C1P4NT+121sU+BYBLw67xRCtKobEaM="; 20 + }; 21 + 22 + build-system = [ 23 + pdm-backend 24 + ]; 25 + 26 + dependencies = [ 27 + importlib-resources 28 + ]; 29 + 30 + pythonImportsCheck = [ 31 + "acres" 32 + ]; 33 + 34 + nativeCheckInputs = [ 35 + pytestCheckHook 36 + ]; 37 + 38 + meta = { 39 + description = "Data-loading utility for Python"; 40 + homepage = "https://github.com/nipreps/acres"; 41 + changelog = "https://github.com/nipreps/acres/blob/${version}/CHANGELOG.md"; 42 + license = lib.licenses.asl20; 43 + maintainers = with lib.maintainers; [ GaetanLepage ]; 44 + }; 45 + }
+7 -10
pkgs/development/python-modules/aocd-example-parser/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "aocd-example-parser"; 11 - version = "2023.12.20"; 11 + version = "2024.12.25"; 12 12 pyproject = true; 13 13 14 14 disabled = pythonOlder "3.9"; ··· 16 16 src = fetchFromGitHub { 17 17 owner = "wimglenn"; 18 18 repo = "aocd-example-parser"; 19 - rev = "07330183f3e43401444fe17b08d72eb6168504e1"; 20 - hash = "sha256-iOxqzZj29aY/xyigir1KOU6GcBBvnlxEOBLHChEQjf4="; 19 + rev = "c86bfc714d2f413965a46a2caf3483e823ea9ade"; 20 + hash = "sha256-1Le1jrLCFRJcUngoq5bt22gM1lpAMBNBRWjOl3yLlsw="; 21 21 }; 22 22 23 - nativeBuildInputs = [ flit-core ]; 23 + build-system = [ flit-core ]; 24 24 25 25 # Circular dependency with aocd 26 - # pythonImportsCheck = [ 27 - # "aocd_example_parser" 28 - # ]; 29 26 30 - meta = with lib; { 27 + meta = { 31 28 description = "Default implementation of an example parser plugin for advent-of-code-data"; 32 29 homepage = "https://github.com/wimglenn/aocd-example-parser"; 33 - license = licenses.mit; 34 - maintainers = with maintainers; [ fab ]; 30 + license = lib.licenses.mit; 31 + maintainers = with lib.maintainers; [ fab ]; 35 32 }; 36 33 }
+10 -43
pkgs/development/python-modules/aocd/default.nix
··· 9 9 pook, 10 10 pytest-freezegun, 11 11 pytest-mock, 12 + pytest-cov-stub, 12 13 pytest-raisin, 13 14 pytest-socket, 14 15 pytestCheckHook, ··· 36 37 hash = "sha256-xR9CfyOUsKSSA/1zYi6kCK3oAaX6Kd625mKMWI+ZFMA="; 37 38 }; 38 39 39 - nativeBuildInputs = [ setuptools ]; 40 + build-system = [ setuptools ]; 40 41 41 - propagatedBuildInputs = [ 42 + dependencies = [ 42 43 aocd-example-parser 43 44 beautifulsoup4 44 45 pebble ··· 57 58 pytest-raisin 58 59 pytest-socket 59 60 pytestCheckHook 61 + pytest-cov-stub 60 62 requests-mock 61 63 ]; 62 64 63 - # Too many failing tests 64 - preCheck = "rm pytest.ini"; 65 - 66 - disabledTests = [ 67 - "test_results" 68 - "test_results_xmas" 69 - "test_run_error" 70 - "test_run_and_autosubmit" 71 - "test_run_and_no_autosubmit" 72 - "test_load_input_from_file" 73 - "test_examples_cache" # IndexError: list index out of range 74 - "test_example_partial" # ValueError: not enough values to unpack (expected 1, got 0) 75 - "test_run_against_examples" # AssertionError: assert '2022/25 - The Puzzle Title' in '' 76 - "test_aocd_no_examples" # SystemExit: 2 77 - "test_aocd_examples" # SystemExit: 2 78 - "test_aoce" # SystemExit: 1 79 - 80 - # TypeError: sequence item 0: expected str instance, bool found 81 - # Likely because they use `pook.get` to get a webpage 82 - "test_submit_prevents_bad_guesses_too_high" 83 - "test_submit_prevents_bad_guesses_too_low" 84 - "test_submit_prevents_bad_guesses_known_incorrect" 85 - "test_submit_correct_answer" 86 - "test_correct_submit_reopens_browser_on_answer_page" 87 - "test_server_error" 88 - "test_submit_when_already_solved" 89 - "test_submitted_too_recently_autoretry" 90 - "test_submitted_too_recently_autoretry_quiet" 91 - "test_submit_when_submitted_too_recently_no_autoretry" 92 - "test_submit_wrong_answer " 93 - "test_correct_submit_records_good_answer" 94 - "test_submits_for_partb_when_already_submitted_parta" 95 - "test_submit_when_parta_solved_but_answer_unsaved" 96 - "test_submit_saves_both_answers_if_possible" 97 - "test_submit_puts_level1_by_default" 98 - "test_cannot_submit_same_bad_answer_twice" 99 - "test_submit_float_warns" 65 + pytestFlagsArray = [ 66 + "tests/" 100 67 ]; 101 68 102 69 pythonImportsCheck = [ "aocd" ]; 103 70 104 - meta = with lib; { 71 + meta = { 105 72 description = "Get your Advent of Code data with a single import statement"; 106 73 homepage = "https://github.com/wimglenn/advent-of-code-data"; 107 74 changelog = "https://github.com/wimglenn/advent-of-code-data/releases/tag/${src.tag}"; 108 - license = licenses.mit; 109 - maintainers = with maintainers; [ aadibajpai ]; 110 - platforms = platforms.unix; 75 + license = lib.licenses.mit; 76 + maintainers = with lib.maintainers; [ aadibajpai ]; 77 + platforms = lib.platforms.unix; 111 78 }; 112 79 }
+2 -8
pkgs/development/python-modules/av/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "av"; 20 - version = "13.1.0"; 20 + version = "14.1.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.9"; ··· 26 26 owner = "PyAV-Org"; 27 27 repo = "PyAV"; 28 28 tag = "v${version}"; 29 - hash = "sha256-x2a9SC4uRplC6p0cD7fZcepFpRidbr6JJEEOaGSWl60="; 29 + hash = "sha256-GYdt6KMMmDSyby447MbShL2GbrH8R1UuOeiVlztGuS4="; 30 30 }; 31 31 32 32 build-system = [ ··· 57 57 pytestCheckHook 58 58 ]; 59 59 60 - disabledTests = [ 61 - # av.error.InvalidDataError: [Errno 1094995529] Invalid data found when processing input: 'custom_io_output.mpd' 62 - "test_writing_to_custom_io_dash" 63 - ]; 64 - 65 60 # `__darwinAllowLocalNetworking` doesn’t work for these; not sure why. 66 61 disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ 67 62 "tests/test_timeout.py" ··· 78 73 "av.datasets" 79 74 "av.descriptor" 80 75 "av.dictionary" 81 - "av.enum" 82 76 "av.error" 83 77 "av.filter" 84 78 "av.format"
+6 -2
pkgs/development/python-modules/beancount/default.nix
··· 18 18 }: 19 19 20 20 buildPythonPackage rec { 21 - version = "3.0.0"; 21 + version = "2.3.6"; 22 22 format = "setuptools"; 23 23 pname = "beancount"; 24 24 ··· 26 26 27 27 src = fetchPypi { 28 28 inherit pname version; 29 - hash = "sha256-z2aGhpx+o+78CU7hPthmv196K7DGHk1PXfPjX4Rs/98="; 29 + hash = "sha256-gB+Tvta1fS4iQ2aIxInVob8fduIQ887RhoB1fmDTR1o="; 30 30 }; 31 31 32 32 # Tests require files not included in the PyPI archive. ··· 48 48 # https://github.com/beancount/beancount/blob/v2/setup.py#L81-L82 49 49 pytest 50 50 ]; 51 + 52 + # beancount cannot be directly bumped to 3.x 53 + # e.g. https://github.com/NixOS/nixpkgs/issues/380197 54 + passthru.skipBulkUpdate = true; 51 55 52 56 meta = with lib; { 53 57 homepage = "https://github.com/beancount/beancount";
+7
pkgs/development/python-modules/clr-loader/default.nix
··· 20 20 hash = "sha256-t6iz+PuxvLu2OC2IfiHRdC1PELXqIJ5K2VVo/pfhx8Y="; 21 21 }; 22 22 patches = [ ./dotnet-8-upgrade.patch ]; 23 + # This stops msbuild from picking up $version from the environment 24 + postPatch = '' 25 + echo '<Project><PropertyGroup><Version/></PropertyGroup></Project>' > \ 26 + Directory.Build.props 27 + ''; 23 28 24 29 # This buildDotnetModule is used only to get nuget sources, the actual 25 30 # build is done in `buildPythonPackage` below. ··· 29 34 version 30 35 src 31 36 patches 37 + postPatch 32 38 ; 33 39 projectFile = [ 34 40 "netfx_loader/ClrLoader.csproj" ··· 44 50 version 45 51 src 46 52 patches 53 + postPatch 47 54 ; 48 55 49 56 format = "pyproject";
+10 -12
pkgs/development/python-modules/deid/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - pythonOlder, 6 - pytestCheckHook, 5 + setuptools, 7 6 matplotlib, 8 7 pydicom, 9 8 python-dateutil, 10 - setuptools, 9 + pytestCheckHook, 10 + versionCheckHook, 11 11 }: 12 12 13 13 let 14 - deid-data = buildPythonPackage rec { 14 + deid-data = buildPythonPackage { 15 15 pname = "deid-data"; 16 16 version = "unstable-2022-12-06"; 17 17 pyproject = true; 18 - 19 - disabled = pythonOlder "3.7"; 20 18 21 19 build-system = [ setuptools ]; 22 20 ··· 39 37 in 40 38 buildPythonPackage rec { 41 39 pname = "deid"; 42 - version = "0.3.25"; 40 + version = "0.4.0"; 43 41 pyproject = true; 44 - 45 - disabled = pythonOlder "3.7"; 46 42 47 43 # Pypi version has no tests 48 44 src = fetchFromGitHub { 49 45 owner = "pydicom"; 50 - repo = pname; 46 + repo = "deid"; 51 47 # the github repo does not contain Pypi version tags: 52 - rev = "830966d52846c6b721fabb4cc1c75f39eabd55cc"; 53 - hash = "sha256-+slwnQSeRHpoCsvZ24Gq7rOBpQL37a6Iqrj4Mqj6PCo="; 48 + rev = "14d1e4eb70f2c9fda43fca411794be9d8a5a8516"; 49 + hash = "sha256-YsLWHIO6whcBQriMYb0tDD9s/RrxlfeKGORF1UCOilI="; 54 50 }; 55 51 56 52 build-system = [ setuptools ]; ··· 64 60 nativeCheckInputs = [ 65 61 deid-data 66 62 pytestCheckHook 63 + versionCheckHook 67 64 ]; 65 + versionCheckProgramArg = [ "--version" ]; 68 66 69 67 pythonImportsCheck = [ "deid" ]; 70 68
+6 -11
pkgs/development/python-modules/devito/default.nix
··· 31 31 32 32 buildPythonPackage rec { 33 33 pname = "devito"; 34 - version = "4.8.11"; 34 + version = "4.8.12"; 35 35 pyproject = true; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "devitocodes"; 39 39 repo = "devito"; 40 40 tag = "v${version}"; 41 - hash = "sha256-c8/b2dRwfH4naSVRaRon6/mBDva7RSDmi/TJUJp26g0="; 41 + hash = "sha256-Eqyq96mVB5ZhPaLASesWhzjjHcXz/tAIOPP//8yGoBM="; 42 42 }; 43 - 44 - # packaging.metadata.InvalidMetadata: 'python_version_3.8_' is invalid for 'provides-extra' 45 - postPatch = '' 46 - substituteInPlace requirements-testing.txt \ 47 - --replace-fail 'pooch; python_version >= "3.8"' "pooch" 48 - 49 - substituteInPlace tests/test_builtins.py \ 50 - --replace-fail "from scipy.misc import ascent" "from scipy.datasets import ascent" 51 - ''; 52 43 53 44 pythonRemoveDeps = [ "pip" ]; 54 45 ··· 125 116 # Numerical tests 126 117 "test_lm_fb" 127 118 "test_lm_ds" 119 + ] 120 + ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ 121 + # Numerical error 122 + "test_pow_precision" 128 123 ]; 129 124 130 125 disabledTestPaths =
+38 -16
pkgs/development/python-modules/dicom2nifti/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - pythonOlder, 6 - pytestCheckHook, 5 + 6 + # build-system 7 + setuptools, 8 + 9 + # dependencies 7 10 gdcm, 8 11 nibabel, 9 12 numpy, 10 13 pydicom, 14 + scipy, 15 + 16 + # tests 17 + pillow, 11 18 pylibjpeg, 12 19 pylibjpeg-libjpeg, 13 - scipy, 14 - setuptools, 20 + pytestCheckHook, 15 21 }: 16 22 17 23 buildPythonPackage rec { ··· 19 25 version = "2.5.1"; 20 26 pyproject = true; 21 27 22 - disabled = pythonOlder "3.6"; 23 - 24 28 # no tests in PyPI dist 25 29 src = fetchFromGitHub { 26 30 owner = "icometrix"; ··· 28 32 tag = version; 29 33 hash = "sha256-lPaBKqYO8B138fCgeKH6vpwGQhN3JCOnDj5PgaYfRPA="; 30 34 }; 35 + 36 + postPatch = '' 37 + substituteInPlace tests/test_generic.py --replace-fail "from common" "from dicom2nifti.common" 38 + substituteInPlace tests/test_ge.py --replace-fail "import convert_generic" "import dicom2nifti.convert_generic as convert_generic" 39 + ''; 31 40 32 41 build-system = [ setuptools ]; 33 42 34 - propagatedBuildInputs = [ 43 + dependencies = [ 35 44 gdcm 36 45 nibabel 37 46 numpy ··· 39 48 scipy 40 49 ]; 41 50 42 - postPatch = '' 43 - substituteInPlace tests/test_generic.py --replace-fail "from common" "from dicom2nifti.common" 44 - substituteInPlace tests/test_ge.py --replace-fail "import convert_generic" "import dicom2nifti.convert_generic as convert_generic" 45 - ''; 51 + pythonImportsCheck = [ "dicom2nifti" ]; 46 52 47 53 nativeCheckInputs = [ 48 - pytestCheckHook 54 + pillow 49 55 pylibjpeg 50 56 pylibjpeg-libjpeg 57 + pytestCheckHook 51 58 ]; 52 59 53 - pythonImportsCheck = [ "dicom2nifti" ]; 60 + disabledTests = [ 61 + # OverflowError: Python integer -1024 out of bounds for uint16 62 + "test_not_a_volume" 63 + "test_resampling" 64 + "test_validate_orthogonal_disabled" 65 + 66 + # RuntimeError: Unable to decompress 'JPEG 2000 Image Compression (Lossless O... 67 + "test_anatomical" 68 + "test_compressed_j2k" 69 + "test_main_function" 70 + "test_rgb" 71 + 72 + # Missing script 'dicom2nifti_scrip' 73 + "test_gantry_option" 74 + "test_gantry_resampling" 75 + ]; 54 76 55 - meta = with lib; { 77 + meta = { 56 78 homepage = "https://github.com/icometrix/dicom2nifti"; 57 79 description = "Library for converting dicom files to nifti"; 58 80 mainProgram = "dicom2nifti"; 59 - license = licenses.mit; 60 - maintainers = with maintainers; [ bcdarwin ]; 81 + license = lib.licenses.mit; 82 + maintainers = with lib.maintainers; [ bcdarwin ]; 61 83 }; 62 84 }
+19 -7
pkgs/development/python-modules/hvplot/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - fetchPypi, 5 - pythonOlder, 4 + fetchFromGitHub, 6 5 7 6 # build-system 8 7 setuptools-scm, ··· 30 29 version = "0.11.2"; 31 30 pyproject = true; 32 31 33 - disabled = pythonOlder "3.9"; 34 - 35 - src = fetchPypi { 36 - inherit pname version; 37 - hash = "sha256-t60fLxxwXkfiayLInBFxGoT3d0+qq6t1a0Xo0eAKYBA="; 32 + src = fetchFromGitHub { 33 + owner = "holoviz"; 34 + repo = "hvplot"; 35 + tag = "v${version}"; 36 + hash = "sha256-3zACW2RDRhdGi5RBPOVQJJHT78DwcgHaCHp27gIEnjA="; 38 37 }; 39 38 40 39 build-system = [ ··· 60 59 plotly 61 60 ]; 62 61 62 + disabledTests = [ 63 + # Legacy dask-expr implementation is deprecated 64 + # NotImplementedError: The legacy implementation is no longer supported 65 + "test_dask_dataframe_patched" 66 + "test_dask_series_patched" 67 + ]; 68 + 63 69 disabledTestPaths = [ 70 + # Legacy dask-expr implementation is deprecated 71 + # NotImplementedError: The legacy implementation is no longer supported 72 + "hvplot/tests/plotting/testcore.py" 73 + "hvplot/tests/testcharts.py" 74 + "hvplot/tests/testgeowithoutgv.py" 75 + 64 76 # All of the following below require xarray.tutorial files that require 65 77 # downloading files from the internet (not possible in the sandbox). 66 78 "hvplot/tests/testgeo.py"
+2
pkgs/development/python-modules/manim/default.nix
··· 268 268 pythonImportsCheck = [ "manim" ]; 269 269 270 270 meta = { 271 + # https://github.com/ManimCommunity/manim/pull/4037 272 + broken = lib.versionAtLeast av.version "14"; 271 273 description = "Animation engine for explanatory math videos - Community version"; 272 274 longDescription = '' 273 275 Manim is an animation engine for explanatory math videos. It's used to
+5
pkgs/development/python-modules/mistune/default.nix
··· 5 5 pytestCheckHook, 6 6 pythonOlder, 7 7 setuptools, 8 + typing-extensions, 8 9 }: 9 10 10 11 buildPythonPackage rec { ··· 20 21 tag = "v${version}"; 21 22 hash = "sha256-gXCFBe58Ij6CiwTddsI4tkPsGBR2z9D8dnxlvTXGSMw="; 22 23 }; 24 + 25 + dependencies = lib.optionals (pythonOlder "3.11") [ 26 + typing-extensions 27 + ]; 23 28 24 29 build-system = [ setuptools ]; 25 30
+3 -3
pkgs/development/python-modules/msgraph-sdk/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "msgraph-sdk"; 20 - version = "1.20.0"; 20 + version = "1.21.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.8"; ··· 26 26 owner = "microsoftgraph"; 27 27 repo = "msgraph-sdk-python"; 28 28 tag = "v${version}"; 29 - hash = "sha256-kZ+m75oNTh/AJ+hl8Nhulzvk62CWVOx0hJKRFyc0CSI="; 29 + hash = "sha256-e8LeFQroHCHcHDnVnIlz1FTkb4XJ2ANuT4z/82t3P54="; 30 30 }; 31 31 32 32 build-system = [ flit-core ]; ··· 51 51 meta = with lib; { 52 52 description = "Microsoft Graph SDK for Python"; 53 53 homepage = "https://github.com/microsoftgraph/msgraph-sdk-python"; 54 - changelog = "https://github.com/microsoftgraph/msgraph-sdk-python/blob/v${version}/CHANGELOG.md"; 54 + changelog = "https://github.com/microsoftgraph/msgraph-sdk-python/blob/${src.tag}/CHANGELOG.md"; 55 55 license = licenses.mit; 56 56 maintainers = with maintainers; [ fab ]; 57 57 };
+43 -21
pkgs/development/python-modules/nilearn/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - fetchPypi, 5 - pythonOlder, 6 - pytestCheckHook, 4 + fetchFromGitHub, 5 + 6 + # build-system 7 7 hatch-vcs, 8 + hatchling, 9 + 10 + # dependencies 11 + joblib, 8 12 lxml, 9 - matplotlib, 10 13 nibabel, 11 14 numpy, 12 15 pandas, 16 + requests, 13 17 scikit-learn, 14 18 scipy, 15 - joblib, 16 - requests, 19 + packaging, 20 + 21 + pytestCheckHook, 17 22 }: 18 23 19 24 buildPythonPackage rec { ··· 21 26 version = "0.11.1"; 22 27 pyproject = true; 23 28 24 - disabled = pythonOlder "3.8"; 25 - 26 - src = fetchPypi { 27 - inherit pname version; 28 - hash = "sha256-oB3wj8bI3tPNb7eiEWNGA61Gpt94BQS20FIiwuepcv4="; 29 + src = fetchFromGitHub { 30 + owner = "nilearn"; 31 + repo = "nilearn"; 32 + tag = version; 33 + hash = "sha256-ZvodSRJkKwPwpYHOLmxAYIIv7f9AlrjmZS9KLPjz5rM="; 29 34 }; 30 35 31 - nativeBuildInputs = [ hatch-vcs ]; 36 + postPatch = '' 37 + substituteInPlace pyproject.toml \ 38 + --replace-fail " --template=maint_tools/templates/index.html" "" 39 + ''; 32 40 33 - nativeCheckInputs = [ pytestCheckHook ]; 34 - disabledTests = [ "test_clean_confounds" ]; # https://github.com/nilearn/nilearn/issues/2608 35 - # do subset of tests which don't fetch resources 36 - pytestFlagsArray = [ "nilearn/connectome/tests" ]; 41 + build-system = [ 42 + hatch-vcs 43 + hatchling 44 + ]; 37 45 38 - propagatedBuildInputs = [ 46 + dependencies = [ 39 47 joblib 40 48 lxml 41 - matplotlib 42 49 nibabel 43 50 numpy 44 51 pandas 45 52 requests 46 53 scikit-learn 47 54 scipy 55 + packaging 48 56 ]; 49 57 50 - meta = with lib; { 51 - homepage = "https://nilearn.github.io"; 58 + nativeCheckInputs = [ pytestCheckHook ]; 59 + 60 + disabledTests = [ 61 + # https://github.com/nilearn/nilearn/issues/2608 62 + "test_clean_confounds" 63 + 64 + # [XPASS(strict)] invalid checks should fail 65 + "test_check_estimator_invalid_group_sparse_covariance" 66 + ]; 67 + 68 + # do subset of tests which don't fetch resources 69 + pytestFlagsArray = [ "nilearn/connectome/tests" ]; 70 + 71 + meta = { 52 72 description = "Module for statistical learning on neuroimaging data"; 73 + homepage = "https://nilearn.github.io"; 53 74 changelog = "https://github.com/nilearn/nilearn/releases/tag/${version}"; 54 - license = licenses.bsd3; 75 + license = lib.licenses.bsd3; 76 + maintainers = with lib.maintainers; [ GaetanLepage ]; 55 77 }; 56 78 }
+33 -13
pkgs/development/python-modules/niworkflows/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 + 6 + # build-system 5 7 hatch-vcs, 6 8 hatchling, 7 - pytestCheckHook, 9 + 10 + # dependencies 11 + acres, 8 12 attrs, 9 13 importlib-resources, 10 14 jinja2, ··· 26 30 templateflow, 27 31 traits, 28 32 transforms3d, 33 + 34 + # tests 35 + pytest-cov-stub, 36 + pytest-env, 37 + pytestCheckHook, 38 + writableTmpDirAsHomeHook, 29 39 }: 30 40 31 41 buildPythonPackage rec { 32 42 pname = "niworkflows"; 33 - version = "1.12.0"; 43 + version = "1.12.2"; 34 44 pyproject = true; 35 45 36 46 src = fetchFromGitHub { 37 47 owner = "nipreps"; 38 48 repo = "niworkflows"; 39 49 tag = version; 40 - hash = "sha256-OWsfz5YDPy1qPpXomr4YiuCDf40Fy1pW8cNHPjHfqp4="; 50 + hash = "sha256-rgnfp12SHlL3LFFMSrHlTd0tWNnA4ekxZ9kKYRvZWlw="; 41 51 }; 42 52 43 53 pythonRelaxDeps = [ "traits" ]; ··· 48 58 ]; 49 59 50 60 dependencies = [ 61 + acres 51 62 attrs 52 63 importlib-resources 53 64 jinja2 ··· 73 84 74 85 env.SETUPTOOLS_SCM_PRETEND_VERSION = version; 75 86 76 - nativeCheckInputs = [ pytestCheckHook ]; 77 - preCheck = ''export HOME=$(mktemp -d)''; 87 + nativeCheckInputs = [ 88 + pytest-cov-stub 89 + pytest-env 90 + pytestCheckHook 91 + writableTmpDirAsHomeHook 92 + ]; 93 + 78 94 pytestFlagsArray = [ "niworkflows" ]; 79 - # try to download data: 95 + 80 96 disabledTests = [ 81 - "test_GenerateCifti" 97 + # try to download data: 82 98 "ROIsPlot" 83 99 "ROIsPlot2" 100 + "niworkflows.interfaces.cifti._prepare_cifti" 101 + "niworkflows.utils.misc.get_template_specs" 102 + "test_GenerateCifti" 84 103 "test_SimpleShowMaskRPT" 85 104 "test_cifti_surfaces_plot" 86 - "niworkflows.utils.misc.get_template_specs" 87 - "niworkflows.interfaces.cifti._prepare_cifti" 105 + ]; 106 + 107 + disabledTestPaths = [ 108 + "niworkflows/tests/test_registration.py" 88 109 ]; 89 - disabledTestPaths = [ "niworkflows/tests/test_registration.py" ]; 90 110 91 111 pythonImportsCheck = [ "niworkflows" ]; 92 112 93 - meta = with lib; { 113 + meta = { 94 114 description = "Common workflows for MRI (anatomical, functional, diffusion, etc.)"; 95 115 mainProgram = "niworkflows-boldref"; 96 116 homepage = "https://github.com/nipreps/niworkflows"; 97 117 changelog = "https://github.com/nipreps/niworkflows/blob/${src.tag}/CHANGES.rst"; 98 - license = licenses.asl20; 99 - maintainers = with maintainers; [ bcdarwin ]; 118 + license = lib.licenses.asl20; 119 + maintainers = with lib.maintainers; [ bcdarwin ]; 100 120 }; 101 121 }
+19 -11
pkgs/development/python-modules/pydicom-seg/default.nix
··· 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 5 fetchpatch, 6 - pythonOlder, 7 - pytest7CheckHook, 6 + 7 + # build-system 8 8 poetry-core, 9 + 10 + # dependencies 9 11 jsonschema, 10 12 numpy, 11 13 pydicom, 12 14 simpleitk, 15 + 16 + # tests 17 + pytestCheckHook, 13 18 }: 14 19 15 20 buildPythonPackage rec { ··· 17 22 version = "0.4.1"; 18 23 pyproject = true; 19 24 20 - disabled = pythonOlder "3.7"; 21 - 22 25 src = fetchFromGitHub { 23 26 owner = "razorx89"; 24 - repo = pname; 27 + repo = "pydicom-seg"; 25 28 tag = "v${version}"; 29 + fetchSubmodules = true; 26 30 hash = "sha256-2Y3fZHKfZqdp5EU8HfVsmJ5JFfVGZuAR7+Kj7qaTiPM="; 27 - fetchSubmodules = true; 28 31 }; 29 32 30 33 patches = [ ··· 36 39 }) 37 40 ]; 38 41 39 - pythonRelaxDeps = [ "jsonschema" ]; 42 + pythonRelaxDeps = [ 43 + "jsonschema" 44 + "numpy" 45 + ]; 40 46 41 47 build-system = [ poetry-core ]; 42 48 ··· 47 53 simpleitk 48 54 ]; 49 55 50 - nativeCheckInputs = [ pytest7CheckHook ]; 56 + nativeCheckInputs = [ pytestCheckHook ]; 51 57 52 58 pythonImportsCheck = [ "pydicom_seg" ]; 53 59 54 - meta = with lib; { 60 + meta = { 55 61 description = "Medical segmentation file reading and writing"; 56 62 homepage = "https://github.com/razorx89/pydicom-seg"; 57 63 changelog = "https://github.com/razorx89/pydicom-seg/releases/tag/v${version}"; 58 - license = licenses.mit; 59 - maintainers = with maintainers; [ bcdarwin ]; 64 + license = lib.licenses.mit; 65 + maintainers = with lib.maintainers; [ bcdarwin ]; 66 + # ModuleNotFoundError: No module named 'pydicom._storage_sopclass_uids' 67 + broken = true; 60 68 }; 61 69 }
+16 -9
pkgs/development/python-modules/pydicom/default.nix
··· 3 3 stdenv, 4 4 buildPythonPackage, 5 5 fetchFromGitHub, 6 - pythonOlder, 7 6 flit-core, 8 7 numpy, 9 8 pytestCheckHook, ··· 11 10 # optional/test dependencies 12 11 gdcm, 13 12 pillow, 14 - pylibjpeg, 15 13 pylibjpeg-libjpeg, 14 + writableTmpDirAsHomeHook, 16 15 }: 17 16 let 18 17 # Pydicom needs pydicom-data to run some tests. If these files aren't downloaded ··· 29 28 version = "3.0.1"; 30 29 pyproject = true; 31 30 32 - disabled = pythonOlder "3.10"; 33 - 34 31 src = fetchFromGitHub { 35 32 owner = "pydicom"; 36 33 repo = "pydicom"; ··· 55 52 ]; 56 53 }; 57 54 58 - nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.pixeldata; 55 + nativeCheckInputs = [ 56 + pytestCheckHook 57 + writableTmpDirAsHomeHook 58 + ] ++ optional-dependencies.pixeldata; 59 59 60 60 # Setting $HOME to prevent pytest to try to create a folder inside 61 61 # /homeless-shelter which is read-only. 62 62 # Linking pydicom-data dicom files to $HOME/.pydicom/data 63 63 preCheck = '' 64 - export HOME=$TMP/test-home 65 64 mkdir -p $HOME/.pydicom/ 66 65 ln -s ${test_data}/data_store/data $HOME/.pydicom/data 67 66 ''; ··· 90 89 91 90 pythonImportsCheck = [ "pydicom" ]; 92 91 93 - meta = with lib; { 92 + meta = { 94 93 description = "Python package for working with DICOM files"; 95 94 mainProgram = "pydicom"; 96 95 homepage = "https://pydicom.github.io"; 97 96 changelog = "https://github.com/pydicom/pydicom/releases/tag/v${version}"; 98 - license = licenses.mit; 99 - maintainers = with maintainers; [ bcdarwin ]; 97 + license = lib.licenses.mit; 98 + maintainers = with lib.maintainers; [ bcdarwin ]; 99 + badPlatforms = [ 100 + # > 200 tests are failing with errors like: 101 + # AttributeError: 'FileDataset' object has no attribute 'BitsStored' 102 + # AttributeError: 'FileDataset' object has no attribute 'Rows' 103 + # AttributeError: The dataset has no 'Pixel Data', 'Float Pixel Data' or 'Double Float Pixel Data' element, no pixel data to decode 104 + # pydicom.errors.InvalidDicomError: File is missing DICOM File Meta Information header or the 'DICM' prefix is missing from the header. 105 + lib.systems.inspect.patterns.isDarwin 106 + ]; 100 107 }; 101 108 }
+11 -9
pkgs/development/python-modules/pyorthanc/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - pythonOlder, 6 5 poetry-core, 7 6 httpx, 8 7 pydicom, ··· 10 9 11 10 buildPythonPackage rec { 12 11 pname = "pyorthanc"; 13 - version = "1.19.0"; 14 - disabled = pythonOlder "3.8"; 12 + version = "1.19.1"; 15 13 16 14 pyproject = true; 17 15 18 16 src = fetchFromGitHub { 19 17 owner = "gacou54"; 20 - repo = pname; 18 + repo = "pyorthanc"; 21 19 tag = "v${version}"; 22 - hash = "sha256-6//kmkurtaXRGvnYnk/kU2j9F6V1Aui6IEdl+3DHGH0="; 20 + hash = "sha256-97i341NXb7QsgN0X808mtz1rSKYSP+SMoGJy43Tkwug="; 23 21 }; 24 22 25 23 build-system = [ poetry-core ]; 26 24 25 + pythonRelaxDeps = [ 26 + "pydicom" 27 + ]; 28 + 27 29 dependencies = [ 28 30 httpx 29 31 pydicom ··· 33 35 34 36 pythonImportsCheck = [ "pyorthanc" ]; 35 37 36 - meta = with lib; { 38 + meta = { 37 39 description = "Python library that wraps the Orthanc REST API"; 38 40 homepage = "https://github.com/gacou54/pyorthanc"; 39 - changelog = "https://github.com/gacou54/pyorthanc/releases/tag/${src.tag}"; 40 - license = licenses.mit; 41 - maintainers = with maintainers; [ bcdarwin ]; 41 + changelog = "https://github.com/gacou54/pyorthanc/releases/tag/v${version}"; 42 + license = lib.licenses.mit; 43 + maintainers = with lib.maintainers; [ bcdarwin ]; 42 44 }; 43 45 }
+29 -14
pkgs/development/python-modules/torchio/default.nix
··· 1 1 { 2 - stdenv, 3 2 lib, 3 + stdenv, 4 4 buildPythonPackage, 5 5 fetchFromGitHub, 6 - pytestCheckHook, 7 - pythonOlder, 6 + 7 + # build-system 8 + hatchling, 9 + 10 + # dependencies 8 11 deprecated, 9 - humanize, 10 12 matplotlib, 11 13 nibabel, 12 14 numpy, 13 - parameterized, 15 + packaging, 16 + rich, 14 17 scipy, 15 18 simpleitk, 16 19 torch, 17 20 tqdm, 18 21 typer, 22 + 23 + # tests 24 + humanize, 25 + parameterized, 26 + pytestCheckHook, 19 27 }: 20 28 21 29 buildPythonPackage rec { 22 30 pname = "torchio"; 23 - version = "0.20.3"; 31 + version = "0.20.4"; 24 32 pyproject = true; 25 - 26 - disabled = pythonOlder "3.8"; 27 33 28 34 src = fetchFromGitHub { 29 35 owner = "fepegar"; 30 36 repo = "torchio"; 31 37 tag = "v${version}"; 32 - hash = "sha256-I91KcrCwHkjY7oh5RFWfV93pRgd4iQVCBVTtd4TqXGo="; 38 + hash = "sha256-pcUc0pnpb3qQLMOYU9yh7cljyCQ+Ngf8fJDcrRrK8LQ="; 33 39 }; 34 40 35 - propagatedBuildInputs = [ 41 + build-system = [ 42 + hatchling 43 + ]; 44 + 45 + dependencies = [ 36 46 deprecated 37 47 humanize 38 48 nibabel 39 49 numpy 50 + packaging 51 + rich 40 52 scipy 41 53 simpleitk 42 54 torch ··· 45 57 ]; 46 58 47 59 nativeCheckInputs = [ 48 - pytestCheckHook 49 60 matplotlib 50 61 parameterized 62 + pytestCheckHook 51 63 ]; 64 + 52 65 disabledTests = 53 66 [ 54 67 # tries to download models: ··· 58 71 # RuntimeError: DataLoader worker (pid(s) <...>) exited unexpectedly 59 72 "test_queue_multiprocessing" 60 73 ]; 74 + 61 75 pythonImportsCheck = [ 62 76 "torchio" 63 77 "torchio.data" 64 78 ]; 65 79 66 - meta = with lib; { 80 + meta = { 67 81 description = "Medical imaging toolkit for deep learning"; 68 82 homepage = "https://torchio.readthedocs.io"; 69 - license = licenses.asl20; 70 - maintainers = [ maintainers.bcdarwin ]; 83 + changelog = "https://github.com/TorchIO-project/torchio/blob/v${version}/CHANGELOG.md"; 84 + license = lib.licenses.asl20; 85 + maintainers = [ lib.maintainers.bcdarwin ]; 71 86 }; 72 87 }
+20
pkgs/development/tools/electron/binary/generic.nix
··· 131 131 ] 132 132 ); 133 133 134 + # Fix read out of range on aarch64 16k pages builds 135 + # https://github.com/NixOS/nixpkgs/pull/365364 136 + # https://github.com/NixOS/nixpkgs/pull/380991 137 + # Can likely be removed when v34.2.1 (or v32.3.0?) releases: 138 + # https://github.com/electron/electron/pull/45571 139 + needsAarch64PageSizeFix = lib.versionAtLeast version "34" && stdenv.hostPlatform.isAarch64; 140 + 134 141 linux = finalAttrs: { 135 142 buildInputs = [ 136 143 glib ··· 152 159 ln -s $out/libexec/electron/electron $out/bin 153 160 chmod u-x $out/libexec/electron/*.so* 154 161 ''; 162 + 163 + # We use null here to not cause unnecessary rebuilds. 164 + dontWrapGApps = if needsAarch64PageSizeFix then true else null; 165 + preFixup = 166 + if needsAarch64PageSizeFix then 167 + '' 168 + wrapProgram "$out/libexec/electron/chrome_crashpad_handler" "''${gappsWrapperArgs[@]}" 169 + wrapProgram "$out/libexec/electron/chrome-sandbox" "''${gappsWrapperArgs[@]}" 170 + wrapProgram "$out/libexec/electron/electron" "''${gappsWrapperArgs[@]}" \ 171 + --add-flags "--js-flags=--no-decommit-pooled-pages" 172 + '' 173 + else 174 + null; 155 175 156 176 postFixup = '' 157 177 patchelf \
+21 -21
pkgs/development/tools/electron/binary/info.json
··· 67 67 }, 68 68 "32": { 69 69 "hashes": { 70 - "aarch64-darwin": "7b0071f5162fe81cc020e76b3e71aa18e5e888edacca6a0c92f389199097534c", 71 - "aarch64-linux": "292740690b445bf8e3b13c37c74ff2c9820e8d30f6d0ac8e03a62421746f189c", 72 - "armv7l-linux": "efc6bfdbd92e76cde23bfa0967809593ae32e74ed1897765f1105e3761db9478", 73 - "headers": "0pmgcns26pvvp7ihqkl9llpdr8l871p7m6r72scia93siwnyvrvv", 74 - "x86_64-darwin": "a7070ea98e5a4c5d53b2184229428d29109682165be62b17faf0bcdd9547174f", 75 - "x86_64-linux": "8fb72c1d19a51552438eb42fdaae915643c2e310fa3090d8d5293ad6fc94b8c5" 70 + "aarch64-darwin": "9d2de7531f8b4baa513c8622f37415855c889b0e99e59cbdc9570f8056f148fe", 71 + "aarch64-linux": "63aca27373f86044d82bb54a531288d94cb5a248438d222ee3fe4e2282667ea7", 72 + "armv7l-linux": "d6152c0e36ddeea3d23fd945c6c382507fdb95bf8f0a4d2f2b00966ce59aca66", 73 + "headers": "0j87666by9hbqkb3c0wxcjp5g8b7da807al9j4gjrspzp3r96a91", 74 + "x86_64-darwin": "9221ca22b8902508092581c59c9910abd9324e9234699107566e5913bccebc1b", 75 + "x86_64-linux": "4619dd27038abd1165c4f84caa013a0826445428c11cc29d524c5737476edaa3" 76 76 }, 77 - "version": "32.3.0" 77 + "version": "32.3.1" 78 78 }, 79 79 "33": { 80 80 "hashes": { 81 - "aarch64-darwin": "90044a7aa13f18ca4077a33131190b55fdf3ca5cb0704c537ca630fd0e06369e", 82 - "aarch64-linux": "6542b3152ea9d8dd005a1b8f55b6971dee0f954b3b4e0bab4d625d501a946093", 83 - "armv7l-linux": "95d79d2d2a154783fa6435d937a3e98b4408f2ce75f6706e5781d0d7e2e49d44", 84 - "headers": "00v71c9fy3na040bnp5llp6951fsqls6hnlvbds5gckw3wfdcymc", 85 - "x86_64-darwin": "d66a1400fe3c446f93eabf51b9520a300cdd25805a03d96a4528bda089f4988e", 86 - "x86_64-linux": "f854ceb7362f7eeafdcdfc4a8898493adb72e3433595c59f072427912115d41b" 81 + "aarch64-darwin": "6613ca0dc9f4e0a4488113efcb9a6d81ea32b18842eaac879d2d15f6f6776b8d", 82 + "aarch64-linux": "194c26e79668ba176e1a641a8a0184cc7c0509b3eda9db64137a33f7b29f23a2", 83 + "armv7l-linux": "78ebab80ea5f9b0407179fdbf65a6a533e9e8cc67324eba1916d197a0f163c51", 84 + "headers": "1qlsrljlw08253hpiiccmb0kafnbihyxc7hlvakbhnbwils393xr", 85 + "x86_64-darwin": "723dd6e1b136fc6a4c00432769114fcae80a261a985934311ce730910d0c4df1", 86 + "x86_64-linux": "91950f2c5bd17f03920a20d6e2d57676f341c7ad27fb828570f4e00a1566f407" 87 87 }, 88 - "version": "33.4.0" 88 + "version": "33.4.1" 89 89 }, 90 90 "34": { 91 91 "hashes": { 92 - "aarch64-darwin": "a38a624bee92ee601777c20e6bdbf040d1b2a5506ba1ccac8be1447b1c6b0bfd", 93 - "aarch64-linux": "37d68cef35888c8ca8bbe2002be0a122e8e8ccaf762b60ade1af5e71918e080b", 94 - "armv7l-linux": "741374570bd9e435037f41b42aea7ab640f7ef1e75afb4705cc12344f43ed04c", 95 - "headers": "0b0djna1bprfff0y1pb2wdzsx82v1c1zk20gl2vivgjhslxf0igl", 96 - "x86_64-darwin": "a2ba4f91882819801da2d499de3426dbb191a22f2fe4a6ec92b756f1a0dc2de8", 97 - "x86_64-linux": "9fbca20baea84800f7f50a9b245302dddbfab3425dd762c482d79e867a5a6dbe" 92 + "aarch64-darwin": "ee447c17b2ac545e48083113d7e39a916821c1316f60f42cbcbee4fffe7c022a", 93 + "aarch64-linux": "818c91309da8ff948c43df58a996c05c0d27daa690e1d659355d9db01e351919", 94 + "armv7l-linux": "0c75996c6bf2d37d0441d3e1021386a9348f8d21783d75571cdb10ede606424f", 95 + "headers": "17f06fx4yidshmkdicis6k4azph95mxs1rwpm0ll53szpcs7rdss", 96 + "x86_64-darwin": "8ef741819c8a5370dabc3b9df5e6ac217366477c5d5c656ed23c800bc984d887", 97 + "x86_64-linux": "f12a02d86cc657500978d263ec6d1841b6e2085cd3bd4d30a97cfe14685396f3" 98 98 }, 99 - "version": "34.1.1" 99 + "version": "34.2.0" 100 100 } 101 101 }
+21 -21
pkgs/development/tools/electron/chromedriver/info.json
··· 34 34 }, 35 35 "32": { 36 36 "hashes": { 37 - "aarch64-darwin": "679a286100f2121a3566f7d0988894611628e93920843c873de36d3e37f1b0e9", 38 - "aarch64-linux": "6a297a8db6f64ac3c95ddc17d2a9f95bff3d2fddef2aae565ebf91bcca960f3a", 39 - "armv7l-linux": "c76c9ec01fff88a9cda3aedfd8251880a835d326c349b108f09e02a419dd9a52", 40 - "headers": "0pmgcns26pvvp7ihqkl9llpdr8l871p7m6r72scia93siwnyvrvv", 41 - "x86_64-darwin": "495b3f0e0459badba8f6e3406edd4bcf7e688eb9d11d4b544426fb25d1e22f43", 42 - "x86_64-linux": "af9e3a6aac492827e1ace64fc50744f82523f09842b2414ad00d9a97f06d7a85" 37 + "aarch64-darwin": "606a20ba0c4ca3ff5143d84114c76701866da9d6ca5563c4f230024a9fad107b", 38 + "aarch64-linux": "027d2c4bafbce2903a52bef70a8aadce6bdee8f32cf3e9aa043cef58114bf4f1", 39 + "armv7l-linux": "2084fe0130e0d32a94d7181b9ee0d38b67e38852efe72a44768bfd541074d631", 40 + "headers": "0j87666by9hbqkb3c0wxcjp5g8b7da807al9j4gjrspzp3r96a91", 41 + "x86_64-darwin": "8846b009c7f86dd40630fde6b914dbcd7e1acaf79bfbf6c69b5408a0c91f22f3", 42 + "x86_64-linux": "53f7ca0ee2bc52d7e22d75c3c3815f62f1616e82cfe030b11399549beb85f623" 43 43 }, 44 - "version": "32.3.0" 44 + "version": "32.3.1" 45 45 }, 46 46 "33": { 47 47 "hashes": { 48 - "aarch64-darwin": "0b87f00cf22d2c73a795af554cf9548e0204769d22ffdc7f28183572d4f7fef0", 49 - "aarch64-linux": "5387c7a22c93dfcac348ea5ec604fb8350926e8e2681ca189e0500ff993d58d0", 50 - "armv7l-linux": "53e1fa127812bcfb5a095f781368ee2d9cceb4a91d83dcb32a7ecf072cf39034", 51 - "headers": "00v71c9fy3na040bnp5llp6951fsqls6hnlvbds5gckw3wfdcymc", 52 - "x86_64-darwin": "9a8ec97a21d41b146b010dfe7e4df71907a23bdf0500619036de623b4ddb1ce1", 53 - "x86_64-linux": "ea57c5bafecd8502fa95df73c977efb2a061068eac965d97f99b824479d55de2" 48 + "aarch64-darwin": "df7713ab2e4a7d3b059c507abcd1bb5ec8b71274407035658100529555a6ac65", 49 + "aarch64-linux": "e6f369ceebe049c7c119f943cc36617de3094b45eaf495259599ef65352d2eb5", 50 + "armv7l-linux": "41f9241f412c842027128f1260bb2f07799ddb0e6dfd22171296ccfc5c1d3ce6", 51 + "headers": "1qlsrljlw08253hpiiccmb0kafnbihyxc7hlvakbhnbwils393xr", 52 + "x86_64-darwin": "1fda63a3a64d68cb83c6619dafbf4ba4434b99b1c273c3ecdc3cc8de0ff2f422", 53 + "x86_64-linux": "e3d6fd631f5c1ff63850b7f0af8f3cf325200f66bdf3371c911b8f14f8a44673" 54 54 }, 55 - "version": "33.4.0" 55 + "version": "33.4.1" 56 56 }, 57 57 "34": { 58 58 "hashes": { 59 - "aarch64-darwin": "c2aa24978fbe0c3dfb8ae36816633a75f498b4af5052b059631a626925951e41", 60 - "aarch64-linux": "df87d6f0b91a549996c764bb60eaf692c59e087496406562e3bcbb3f90a52d50", 61 - "armv7l-linux": "74b53fff1d210066024476ebbfef7476b05c2c71cd141953b5b7e0a35d129a02", 62 - "headers": "0b0djna1bprfff0y1pb2wdzsx82v1c1zk20gl2vivgjhslxf0igl", 63 - "x86_64-darwin": "95239f35723eeca036ed1e29f7871a4de843c6eda16bccc04436402dddd938aa", 64 - "x86_64-linux": "62734cb681a6da3c73b20504f49c7759c9dbb1c923e250d67c11888426e3cad0" 59 + "aarch64-darwin": "c0a187acca68906c4a6387e8fabd052cb031ace6132d60a71001d9a0e891958e", 60 + "aarch64-linux": "61e03d4fa570976d80f740637f56192b6448a05a73d1fba9717900b29f2b1b4d", 61 + "armv7l-linux": "ec774d9b1a1b828a0db1502a1017fcab1dfed99b1b6b2fd2308dd600a1efa98a", 62 + "headers": "17f06fx4yidshmkdicis6k4azph95mxs1rwpm0ll53szpcs7rdss", 63 + "x86_64-darwin": "fa5a46d752267d8497d375e19079e8b6a8df70c234a79b2d6b48f5862e1a0abc", 64 + "x86_64-linux": "cc15a6e6206485a2d96649ceb60509b9da04fa2811c4824b2e0eb43d1f4b1417" 65 65 }, 66 - "version": "34.1.1" 66 + "version": "34.2.0" 67 67 } 68 68 }
+3 -2
pkgs/development/tools/electron/common.nix
··· 161 161 162 162 env = 163 163 base.env 164 - // lib.optionalAttrs (lib.versionOlder info.version "33" && stdenv.hostPlatform.isAarch64) { 164 + // lib.optionalAttrs (lib.versionOlder info.version "33") { 165 165 # Hydra fails to build electron_32.aarch64-linux as of 2025-01-05 due to 166 166 # clang spamming deprecation warnings mid-build, causing the build log to 167 167 # grow beyond the limit of 64mb and then getting killed by Hydra. This 168 168 # renders our clang both too old for the latest chromium without the use 169 169 # of -Wno-unknown-warning-option and also too new for electron_32 (M128). 170 - # For some reason, this is exclusively happening on aarch64-linux. To 170 + # For some reason, the log size limit appears to only be enforced on 171 + # aarch64-linux. x86_64-linux happily succeeds to build with ~180mb. To 171 172 # unbreak the build on h.n.o, we simply disable those warnings for now. 172 173 # https://hydra.nixos.org/build/283952243 173 174 NIX_CFLAGS_COMPILE = base.env.NIX_CFLAGS_COMPILE + " -Wno-deprecated";
+6 -6
pkgs/development/tools/electron/info.json
··· 47 47 }, 48 48 "src/electron": { 49 49 "fetcher": "fetchFromGitHub", 50 - "hash": "sha256-pOWNw6MLjy7ucMGtF/sVPNmlmje0ozqRhEwOPkfW1oM=", 50 + "hash": "sha256-3W6F30x90mLX1BdL9zY/YLShFRUGirokadzEg5QX6TU=", 51 51 "owner": "electron", 52 52 "repo": "electron", 53 - "rev": "v32.3.0" 53 + "rev": "v32.3.1" 54 54 }, 55 55 "src/media/cdm/api": { 56 56 "fetcher": "fetchFromGitiles", ··· 938 938 "electron_yarn_hash": "122y1vnizwg0rwz8qf37mvpa0i78141y98wn4h11l6b9gyshrs65", 939 939 "modules": "128", 940 940 "node": "20.18.1", 941 - "version": "32.3.0" 941 + "version": "32.3.1" 942 942 }, 943 943 "33": { 944 944 "chrome": "130.0.6723.191", ··· 988 988 }, 989 989 "src/electron": { 990 990 "fetcher": "fetchFromGitHub", 991 - "hash": "sha256-1Sl36LYp/tePk5ChWKv9ZCVcoEZECMEDKKiKvpO8ea8=", 991 + "hash": "sha256-cOiflmkAzX0U7wFoGwxYDKMMrmSdjn18oXvguS6RSeY=", 992 992 "owner": "electron", 993 993 "repo": "electron", 994 - "rev": "v33.4.0" 994 + "rev": "v33.4.1" 995 995 }, 996 996 "src/media/cdm/api": { 997 997 "fetcher": "fetchFromGitiles", ··· 1891 1891 "electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8", 1892 1892 "modules": "130", 1893 1893 "node": "20.18.1", 1894 - "version": "33.4.0" 1894 + "version": "33.4.1" 1895 1895 } 1896 1896 }
+8 -8
pkgs/os-specific/linux/kernel/kernels-org.json
··· 1 1 { 2 2 "testing": { 3 - "version": "6.14-rc2", 4 - "hash": "sha256:1i7zxjz0vckl31cb6anb0b9m0k7l3y2gk6r5y6in41p8mjf4rrpk" 3 + "version": "6.14-rc3", 4 + "hash": "sha256:19w0hzb4bbfsckd189p4fvsm6nhsrsbsrwr9ca2k2gxmdjdyd9hi" 5 5 }, 6 6 "6.1": { 7 7 "version": "6.1.128", ··· 20 20 "hash": "sha256:0mm4q8f6kbqddy4zaxjf5xyqpnla5qprvsf7v3vq01gmlzr3rivc" 21 21 }, 22 22 "6.6": { 23 - "version": "6.6.77", 24 - "hash": "sha256:0km855dnimg1clilnpcz293bd2gpbycvn3llm9kyynhjrzgqj408" 23 + "version": "6.6.78", 24 + "hash": "sha256:1vckmam50nw8gms1wj18p5mv7rkpl849k3q587bkl4smsndrm8ss" 25 25 }, 26 26 "6.11": { 27 27 "version": "6.11.11", 28 28 "hash": "sha256:1z2913y38clnlmhvwj49h7p4pic24s4d8np7nmd4lk7m2xz8w532" 29 29 }, 30 30 "6.12": { 31 - "version": "6.12.13", 32 - "hash": "sha256:1fpvfj4q2v3przxj5lkb3ra28h3g0mq9dqj4rvx4qnsmkvmdxszk" 31 + "version": "6.12.14", 32 + "hash": "sha256:054gi5fp60d2536z06b1lmys9zlraixh22yb75z42xfqnjzz88wl" 33 33 }, 34 34 "6.13": { 35 - "version": "6.13.2", 36 - "hash": "sha256:01g73bnif9ynccb772628sca01y8zkww8wzb39qfkfvbj20jkxnd" 35 + "version": "6.13.3", 36 + "hash": "sha256:0b60rbii83lx2h455nm66hhlnygckprbaw3qifmala16xlazncys" 37 37 } 38 38 }
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-6.1.nix
··· 10 10 }@args: 11 11 12 12 let 13 - version = "6.1.127-rt48"; # updated by ./update-rt.sh 13 + version = "6.1.128-rt49"; # updated by ./update-rt.sh 14 14 branch = lib.versions.majorMinor version; 15 15 kversion = builtins.elemAt (lib.splitString "-" version) 0; 16 16 in ··· 29 29 30 30 src = fetchurl { 31 31 url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; 32 - sha256 = "0xkqpwhvz6qhaxzg1j993lv1iyvb2zydgq6d8mhdbfkz38fx9c0q"; 32 + sha256 = "1wshgkgcxaf4mnm4ngngsj8gq1cg8kq56f5kqsdfcw0m339nfkc7"; 33 33 }; 34 34 35 35 kernelPatches = ··· 38 38 name = "rt"; 39 39 patch = fetchurl { 40 40 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 41 - sha256 = "1sq79iibjsph3jmmihabamzmm4sr68sw87jqqa3khzq7f2s6cwmg"; 41 + sha256 = "1gyy9zwfcczy9v8790f06kaz7gg75a4cf4qpyjffqx3s21lwzbjf"; 42 42 }; 43 43 }; 44 44 in
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-6.6.nix
··· 10 10 }@args: 11 11 12 12 let 13 - version = "6.6.74-rt48"; # updated by ./update-rt.sh 13 + version = "6.6.77-rt50"; # updated by ./update-rt.sh 14 14 branch = lib.versions.majorMinor version; 15 15 kversion = builtins.elemAt (lib.splitString "-" version) 0; 16 16 in ··· 29 29 30 30 src = fetchurl { 31 31 url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; 32 - sha256 = "0ka9snxl0y57fajy8vszwa4ggn48pid8m1879d4vl3mbicd2nppi"; 32 + sha256 = "0km855dnimg1clilnpcz293bd2gpbycvn3llm9kyynhjrzgqj408"; 33 33 }; 34 34 35 35 kernelPatches = ··· 38 38 name = "rt"; 39 39 patch = fetchurl { 40 40 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 41 - sha256 = "1rpbbm9fln2v6xigxrsajivr4zmh0nika3nmm1y7ws31njkg57gq"; 41 + sha256 = "10kzns1c6yqn7az2i7zwm1lnss56mi6w44rw7xm2kk6n1h80590n"; 42 42 }; 43 43 }; 44 44 in
+2
pkgs/os-specific/linux/prl-tools/default.nix
··· 20 20 netcat, 21 21 timetrap, 22 22 util-linux, 23 + wayland, 23 24 }: 24 25 25 26 let ··· 29 30 libPath = lib.concatStringsSep ":" [ 30 31 "${glib.out}/lib" 31 32 "${xorg.libXrandr}/lib" 33 + "${wayland.out}/lib" 32 34 ]; 33 35 scriptPath = lib.concatStringsSep ":" [ 34 36 "${bash}/bin"
+3 -3
pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix
··· 6 6 7 7 buildNpmPackage rec { 8 8 pname = "universal-remote-card"; 9 - version = "4.3.8"; 9 + version = "4.3.9"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Nerwyn"; 13 13 repo = "android-tv-card"; 14 14 rev = version; 15 - hash = "sha256-fu+0O5WXzsy/HN2j7M2zBg8YgPUcSuzeOhOf1akATes="; 15 + hash = "sha256-7Eoa1CVruVDuNHvvcdxMERWtq1S+HIFPXMFc+GZu4ns="; 16 16 }; 17 17 18 18 patches = [ ./dont-call-git.patch ]; 19 19 20 - npmDepsHash = "sha256-AwJmFsVFOV6rapnLm9Y660TFiX9HIOIU4049EIyWWuM="; 20 + npmDepsHash = "sha256-jjN8VFVw4wFAArUzdxjmH6w9M9WUtpKUgjPqfE3jTOw="; 21 21 22 22 installPhase = '' 23 23 runHook preInstall
+10
pkgs/servers/home-assistant/default.nix
··· 108 108 }; 109 109 }); 110 110 111 + av = super.av.overridePythonAttrs (rec { 112 + version = "13.1.0"; 113 + src = fetchFromGitHub { 114 + owner = "PyAV-Org"; 115 + repo = "PyAV"; 116 + tag = "v${version}"; 117 + hash = "sha256-x2a9SC4uRplC6p0cD7fZcepFpRidbr6JJEEOaGSWl60="; 118 + }; 119 + }); 120 + 111 121 eq3btsmart = super.eq3btsmart.overridePythonAttrs (oldAttrs: rec { 112 122 version = "1.4.1"; 113 123 src = fetchFromGitHub {
+4
pkgs/servers/home-assistant/tests.nix
··· 67 67 # tries to retrieve file from github 68 68 "test_non_text_stdout_capture" 69 69 ]; 70 + stream = [ 71 + # crashes with x265>=4.0 72 + "test_h265_video_is_hvc1" 73 + ]; 70 74 websocket_api = [ 71 75 # AssertionError: assert 'unknown_error' == 'template_error' 72 76 "test_render_template_with_timeout"
-70
pkgs/servers/monitoring/loki/default.nix
··· 1 - { stdenv 2 - , lib 3 - , buildGoModule 4 - , fetchFromGitHub 5 - , makeWrapper 6 - , nixosTests 7 - , systemd 8 - , testers 9 - , grafana-loki 10 - }: 11 - 12 - buildGoModule rec { 13 - version = "3.4.0"; 14 - pname = "grafana-loki"; 15 - 16 - src = fetchFromGitHub { 17 - owner = "grafana"; 18 - repo = "loki"; 19 - rev = "v${version}"; 20 - hash = "sha256-fFdp2QZQgrLPcgzY833TfGvW7QPR/Omq0wwvcejMXac="; 21 - }; 22 - 23 - vendorHash = null; 24 - 25 - subPackages = [ 26 - # TODO split every executable into its own package 27 - "cmd/loki" 28 - "cmd/loki-canary" 29 - "clients/cmd/promtail" 30 - "cmd/logcli" 31 - "cmd/lokitool" 32 - ]; 33 - 34 - tags = ["promtail_journal_enabled"]; 35 - 36 - nativeBuildInputs = [ makeWrapper ]; 37 - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ systemd.dev ]; 38 - 39 - preFixup = lib.optionalString stdenv.hostPlatform.isLinux '' 40 - wrapProgram $out/bin/promtail \ 41 - --prefix LD_LIBRARY_PATH : "${lib.getLib systemd}/lib" 42 - ''; 43 - 44 - passthru.tests = { 45 - inherit (nixosTests) loki; 46 - version = testers.testVersion { 47 - command = "loki --version"; 48 - package = grafana-loki; 49 - }; 50 - }; 51 - 52 - ldflags = let t = "github.com/grafana/loki/v3/pkg/util/build"; in [ 53 - "-s" 54 - "-w" 55 - "-X ${t}.Version=${version}" 56 - "-X ${t}.BuildUser=nix@nixpkgs" 57 - "-X ${t}.BuildDate=unknown" 58 - "-X ${t}.Branch=unknown" 59 - "-X ${t}.Revision=unknown" 60 - ]; 61 - 62 - meta = with lib; { 63 - description = "Like Prometheus, but for logs"; 64 - mainProgram = "promtail"; 65 - license = with licenses; [ agpl3Only asl20 ]; 66 - homepage = "https://grafana.com/oss/loki/"; 67 - changelog = "https://github.com/grafana/loki/releases/tag/v${version}"; 68 - maintainers = with maintainers; [ willibutz globin mmahut emilylange ]; 69 - }; 70 - }
pkgs/servers/monitoring/loki/promtail.nix pkgs/by-name/pr/promtail/package.nix
+2 -2
pkgs/tools/inputmethods/fcitx5/default.nix
··· 45 45 in 46 46 stdenv.mkDerivation rec { 47 47 pname = "fcitx5"; 48 - version = "5.1.11"; 48 + version = "5.1.12"; 49 49 50 50 src = fetchFromGitHub { 51 51 owner = "fcitx"; 52 52 repo = pname; 53 53 rev = version; 54 - hash = "sha256-8J2gr2quZvJELd3zzhgwZUowjkOylpM6VZGJ1G3VomI="; 54 + hash = "sha256-Jk7YY6nrY1Yn9KeNlRJbMF/fCMIlUVg/Elt7SymlK84="; 55 55 }; 56 56 57 57 prePatch = ''
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-anthy.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "fcitx5-anthy"; 16 - version = "5.1.5"; 16 + version = "5.1.6"; 17 17 18 18 src = fetchurl { 19 19 url = "https://download.fcitx-im.org/fcitx5/fcitx5-anthy/${pname}-${version}.tar.zst"; 20 - hash = "sha256-heSO2eArdSnOmIg7JG8vOo5y3g5dSPOuXkUfeNqKzSA="; 20 + hash = "sha256-XIgzYHiSE/PHNGUt68IZXKahPwYOZ3O0bq/KO1MrnCI="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-chewing.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "fcitx5-chewing"; 14 - version = "5.1.6"; 14 + version = "5.1.7"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "fcitx"; 18 18 repo = pname; 19 19 rev = version; 20 - hash = "sha256-WSu78k0udlXxiQ1sAqB/LKmVfThxizshH5C9q2CfZLI="; 20 + hash = "sha256-QL1rRMsaDP98as0zlmoDPoVnbqbKQFoUFSCX+j31JcM="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix
··· 34 34 35 35 stdenv.mkDerivation rec { 36 36 pname = "fcitx5-chinese-addons"; 37 - version = "5.1.7"; 37 + version = "5.1.8"; 38 38 39 39 src = fetchFromGitHub { 40 40 owner = "fcitx"; 41 41 repo = pname; 42 42 rev = version; 43 - hash = "sha256-vtIzm8ia5hC0JdsGNopIHdAd8RDVgrbtVvj1Jh+gE94="; 43 + hash = "sha256-QO136EbUFxT7yA1Fs4DvV0CKpdCMw/s5s9sW3vRzGD8="; 44 44 }; 45 45 46 46 nativeBuildInputs = [
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-hangul.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "fcitx5-hangul"; 15 - version = "5.1.5"; 15 + version = "5.1.6"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "fcitx"; 19 19 repo = pname; 20 20 rev = version; 21 - hash = "sha256-+IXsMT87Dc+Ad4r6/U+NLYo+04j+I58Cqz99v4Yr0uc="; 21 + hash = "sha256-WTTMW86KsrncfDHttri2eSA0bp/Vm4QVyl9tWkJn00E="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix
··· 10 10 }: 11 11 stdenv.mkDerivation rec { 12 12 pname = "fcitx5-lua"; 13 - version = "5.0.13"; 13 + version = "5.0.14"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "fcitx"; 17 17 repo = pname; 18 18 rev = version; 19 - hash = "sha256-XRfYQquR9SVlYr2sX6ii8JjMyjJZWSMf1u2oKUmOhf8="; 19 + hash = "sha256-7FBUOsaKr9cuEaqd4dqnAGL5sd3RF+qV6GEkOUQ1/k4="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-m17n.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "fcitx5-m17n"; 18 - version = "5.1.2"; 18 + version = "5.1.3"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "fcitx"; 22 22 repo = pname; 23 23 rev = version; 24 - hash = "sha256-LBFPkkBaKcVtTLKswLlr1EdCoY63nToa8I7ea1/MZeg="; 24 + hash = "sha256-kHMCMsJ8+rI0AtS9zEE5knGvKALhgfmgS8lC/CTmYs0="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix
··· 16 16 in 17 17 stdenv.mkDerivation rec { 18 18 pname = "fcitx5-qt${majorVersion}"; 19 - version = "5.1.8"; 19 + version = "5.1.9"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "fcitx"; 23 23 repo = "fcitx5-qt"; 24 24 rev = version; 25 - hash = "sha256-up4EC4GLzDjd9QJzeV2b2uVZNxYa268D/FotCyy1sos="; 25 + hash = "sha256-cOCLPsWRcwukGCKAYHrZSRUYlmfYxdyspX5Y0rqbD2w="; 26 26 }; 27 27 28 28 postPatch = ''
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "fcitx5-rime"; 19 - version = "5.1.9"; 19 + version = "5.1.10"; 20 20 21 21 src = fetchurl { 22 22 url = "https://download.fcitx-im.org/fcitx5/${pname}/${pname}-${version}.tar.zst"; 23 - hash = "sha256-+aIb7ktmhKb6ixhvzCG6GLeEUfS3QHJmEZ3YGE5YrZg="; 23 + hash = "sha256-ACW79fLgrS+Qv8YJjGr4WldTJsnnGhC0WWf8ia9khYk="; 24 24 }; 25 25 26 26 cmakeFlags = [
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-skk.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "fcitx5-skk"; 19 - version = "5.1.5"; 19 + version = "5.1.6"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "fcitx"; 23 23 repo = pname; 24 24 rev = version; 25 - hash = "sha256-wv5vX9eFlBUY7x4v9U+OuhKgX6V/b3iTaCvAIwJO10o="; 25 + hash = "sha256-1gfR0wXBXM6Gttwldg2vm8DUUW4OciqKMQkpFQHqLoE="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/tools/inputmethods/fcitx5/fcitx5-unikey.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "fcitx5-unikey"; 15 - version = "5.1.5"; 15 + version = "5.1.6"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "fcitx"; 19 19 repo = "fcitx5-unikey"; 20 20 rev = version; 21 - hash = "sha256-CcyDK+knBXh2P+g3aB0Cv8F5BX7uCRbYwHjMEYo9k8A="; 21 + hash = "sha256-hx3GXoloO3eQP9yhLY8v1ahwvOTCe5XcBey+ZbReRjE="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
-3
pkgs/top-level/all-packages.nix
··· 11256 11256 grafana = callPackage ../servers/monitoring/grafana { }; 11257 11257 grafanaPlugins = callPackages ../servers/monitoring/grafana/plugins { }; 11258 11258 11259 - grafana-loki = callPackage ../servers/monitoring/loki { }; 11260 - promtail = callPackage ../servers/monitoring/loki/promtail.nix { }; 11261 - 11262 11259 hasura-graphql-engine = haskell.lib.compose.justStaticExecutables haskell.packages.ghc810.graphql-engine; 11263 11260 11264 11261 hasura-cli = callPackage ../servers/hasura/cli.nix { };
+2
pkgs/top-level/ocaml-packages.nix
··· 1269 1269 1270 1270 netchannel = callPackage ../development/ocaml-modules/netchannel { }; 1271 1271 1272 + nice_parser = callPackage ../development/ocaml-modules/nice_parser { }; 1273 + 1272 1274 ninja_utils = callPackage ../development/ocaml-modules/ninja_utils { }; 1273 1275 1274 1276 nonstd = callPackage ../development/ocaml-modules/nonstd { };
+2
pkgs/top-level/python-packages.nix
··· 51 51 52 52 acquire = callPackage ../development/python-modules/acquire { }; 53 53 54 + acres = callPackage ../development/python-modules/acres { }; 55 + 54 56 actdiag = callPackage ../development/python-modules/actdiag { }; 55 57 56 58 acunetix = callPackage ../development/python-modules/acunetix { };