diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 725fc2088733..5948b546be59 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -23085,12 +23085,6 @@ githubId = 7775707; name = "RB"; }; - rb2k = { - email = "nix@marc-seeger.com"; - github = "rb2k"; - githubId = 9519; - name = "Marc Seeger"; - }; rbasso = { email = "rbasso@sharpgeeks.net"; github = "rbasso"; diff --git a/nixos/modules/services/web-apps/lauti.nix b/nixos/modules/services/web-apps/lauti.nix index a804e1943743..1da419604b5e 100644 --- a/nixos/modules/services/web-apps/lauti.nix +++ b/nixos/modules/services/web-apps/lauti.nix @@ -17,8 +17,6 @@ in { imports = [ - # since 0.12.0 (2025-05-26) release, upstream re-branded project to 'stalwart' due to inclusion of collaboration features (CalDAV, CardDAV, and WebDAV) - # https://github.com/stalwartlabs/stalwart/releases/tag/v0.12.0 (lib.mkRenamedOptionModule [ "services" "eintopf" ] [ "services" "lauti" ]) ]; diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix index d768cde925cb..d42d07ceca11 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix @@ -13,13 +13,13 @@ let pname = "ghostel"; - version = "0.31.0-unstable-2026-06-01"; + version = "0.33.0-unstable-2026-06-06"; src = fetchFromGitHub { owner = "dakra"; repo = "ghostel"; - rev = "09aad9fefffce6370256a9888a1ed4f77535fcfd"; - hash = "sha256-CKN0m+DVvxJhLkr/Hi/44w0m+kJVrx28axLCKLogIQs="; + rev = "a614f0f30d8a65da928a840e62cc9b2c6a1381af"; + hash = "sha256-vG7JfgXUm6b1zf0WgyDlvy29wpTvcI/X74NP8s66c/4="; }; module = stdenv.mkDerivation (finalAttrs: { @@ -28,7 +28,7 @@ let deps = zig.fetchDeps { inherit (finalAttrs) src pname version; fetchAll = true; - hash = "sha256-ghN/UMACgkFQQEr4nH5gbbJbt/+2bz6tL2bJpbw9mGE="; + hash = "sha256-CTsG3dXu3DECDbklBAtr2fYou82WNvQ1Q3JET0TmuyM="; }; nativeBuildInputs = [ zig ]; diff --git a/pkgs/applications/editors/jetbrains/ides/datagrip.nix b/pkgs/applications/editors/jetbrains/ides/datagrip.nix index 6fcbecb4f837..dfe4ed7f7d3f 100644 --- a/pkgs/applications/editors/jetbrains/ides/datagrip.nix +++ b/pkgs/applications/editors/jetbrains/ides/datagrip.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2.tar.gz"; - hash = "sha256-DaAqg6Xce1RkvEM6++7CxC72AvB1SHKFBWOzJD9RIuY="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3.tar.gz"; + hash = "sha256-XxwvXiaWAfK318BjbzKPLVDeMBlOr5BFuD2bqU8+12o="; }; aarch64-linux = { - url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2-aarch64.tar.gz"; - hash = "sha256-QY7ZX4OiON7km4wjBEDCIcD8HxALAW9PRAHJNZ0t+YM="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3-aarch64.tar.gz"; + hash = "sha256-G+tinD/+qM5HVR4u2E0cNXtdVsbwgK8/PdZ3ic6hf4M="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2.dmg"; - hash = "sha256-CdhVxjc7wbvTSA/RU39bnek6kU3/G8z9Tj2uEadsZKA="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3.dmg"; + hash = "sha256-vW2LEonl0D9S0VxbeJX4jRrwhELGBwlOXwiHslvh06E="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.2-aarch64.dmg"; - hash = "sha256-rMiVEmkbJIIeBfOXpPVXFBFLmkW6TLnzsPCheQWszhc="; + url = "https://download.jetbrains.com/datagrip/datagrip-2026.1.3-aarch64.dmg"; + hash = "sha256-Kyt3fYPXzwTVxPFVKd+atiHWb/i7gjGahz1MJ4iXxy8="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "DataGrip"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.23567.23"; + version = "2026.1.3"; + buildNumber = "261.24374.56"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/dataspell.nix b/pkgs/applications/editors/jetbrains/ides/dataspell.nix index 858715bde3e2..18dd09b48cf9 100644 --- a/pkgs/applications/editors/jetbrains/ides/dataspell.nix +++ b/pkgs/applications/editors/jetbrains/ides/dataspell.nix @@ -14,20 +14,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/python/dataspell-2026.1.tar.gz"; - hash = "sha256-FcbflBzHsSWvkXVtrlltvb3PjihP91s0gm3wmV3zuRA="; + url = "https://download.jetbrains.com/python/dataspell-2026.1.2.tar.gz"; + hash = "sha256-D5eONrO+5EL1cuskUU4cRYLgcbG7RCvlucnmw9t2COM="; }; aarch64-linux = { - url = "https://download.jetbrains.com/python/dataspell-2026.1-aarch64.tar.gz"; - hash = "sha256-JKAW0YtwNDjk3Un4e/cWipreAI8pJaJgLNvx7oOw4RQ="; + url = "https://download.jetbrains.com/python/dataspell-2026.1.2-aarch64.tar.gz"; + hash = "sha256-SSmIPF0pDMolxeXL21UaHMbZdtYbChWVxTKZOsPhH+I="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/python/dataspell-2026.1.dmg"; - hash = "sha256-w/nFLddHi/l7VqQKngxhYm/LL49eiawXhK+xGBU6Ej0="; + url = "https://download.jetbrains.com/python/dataspell-2026.1.2.dmg"; + hash = "sha256-2qzwzGMYuy1qEuTprxwNa5gOPgCZq2MadSKN8FT8w8c="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/python/dataspell-2026.1-aarch64.dmg"; - hash = "sha256-/yZpE2aY07AedubVG6yarO4uObdaIZ4KCtKl9DaRU4c="; + url = "https://download.jetbrains.com/python/dataspell-2026.1.2-aarch64.dmg"; + hash = "sha256-MGWufS0nlswdqhACNQWtlXJwfPiYw8wUx7olIxPS15k="; }; }; # update-script-end: urls @@ -41,8 +41,8 @@ mkJetBrainsProduct { product = "DataSpell"; # update-script-start: version - version = "2026.1"; - buildNumber = "261.22158.332"; + version = "2026.1.2"; + buildNumber = "261.25134.18"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/gateway.nix b/pkgs/applications/editors/jetbrains/ides/gateway.nix index 5907a504ce53..56370da57946 100644 --- a/pkgs/applications/editors/jetbrains/ides/gateway.nix +++ b/pkgs/applications/editors/jetbrains/ides/gateway.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2.tar.gz"; - hash = "sha256-9NEHD9FXekwjRHTrPMeK4xU4sHnXPge+wRXyCFMmPBk="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3.tar.gz"; + hash = "sha256-HizogKH6goX1NdcI/Fj4YsCRzDWfFvQGYSaMM9wVDCA="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2-aarch64.tar.gz"; - hash = "sha256-M7XiLlIl7JFKbARb9Zli0c3cHUo2X0nPVrGhs3pK2bQ="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3-aarch64.tar.gz"; + hash = "sha256-CSe04BBo4jS1cIhu4NfZqaSHMaNue2eFUPa+1gOxuoo="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2.dmg"; - hash = "sha256-Wuuj6/K/5xoM9+d59IGzBo19iOJusbIMigoflPLQ+ts="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3.dmg"; + hash = "sha256-WKwIP19y5EKO98JgEm468ofaRp/JO5z8lqNhtpsH4tY="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.2-aarch64.dmg"; - hash = "sha256-ADWFPMC4ptj2mZk4RJgtIQjOT2xwOkL67UahoKte6mQ="; + url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2026.1.3-aarch64.dmg"; + hash = "sha256-AHY/lY0ARkW0VoSgy0t7LLNXA965PLooWBSWxBKBV5M="; }; }; # update-script-end: urls @@ -40,8 +40,8 @@ mkJetBrainsProduct { productShort = "Gateway"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.120"; + version = "2026.1.3"; + buildNumber = "261.25134.98"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/idea.nix b/pkgs/applications/editors/jetbrains/ides/idea.nix index 6c36ecbd2a64..bf9dbdae54be 100644 --- a/pkgs/applications/editors/jetbrains/ides/idea.nix +++ b/pkgs/applications/editors/jetbrains/ides/idea.nix @@ -15,20 +15,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1.tar.gz"; - hash = "sha256-eljThvKi5ajNfkWRZXtP5ZmurCLZYMesz1+SeEZQe/s="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3.tar.gz"; + hash = "sha256-pvBJcW2h0J2eDsFQDGC/AaX/ig/iQZF43R/y/bK3dWM="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1-aarch64.tar.gz"; - hash = "sha256-jnVqDCmBix3njTxDga0aG89C9fvDW70gnE3I/nvHtXA="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.tar.gz"; + hash = "sha256-dlnnkWCSM8Pmv2fBv8yG9foRdkd8pYFa5hJbDq6EqIs="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1.dmg"; - hash = "sha256-lPNwVLPSrmlQVFY9AD3+xzYeMG7JZnUTMl43rXjvtWM="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3.dmg"; + hash = "sha256-Sv6A37Y5yIkaE+qnFEGDBq/q9fSSSZPjJC59NB2Fsns="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.1-aarch64.dmg"; - hash = "sha256-0nOcHiGOHS9QoncuJwtD6cl4v34mp9cOx2oOB0tFIOM="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.dmg"; + hash = "sha256-LRyg2DLmTgChdFKR8NMGGjWDZTAWnjQpoTp3NIBvYrI="; }; }; # update-script-end: urls @@ -43,8 +43,8 @@ mkJetBrainsProduct { productShort = "IDEA"; # update-script-start: version - version = "2026.1.1"; - buildNumber = "261.23567.138"; + version = "2026.1.3"; + buildNumber = "261.25134.95"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/phpstorm.nix b/pkgs/applications/editors/jetbrains/ides/phpstorm.nix index c4ae7a80d6bd..a034954c8e1e 100644 --- a/pkgs/applications/editors/jetbrains/ides/phpstorm.nix +++ b/pkgs/applications/editors/jetbrains/ides/phpstorm.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2.tar.gz"; - hash = "sha256-VbXsfKahp1X4AwAC10VghE+ZkxThovnYHHYyvkOTtFc="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3.tar.gz"; + hash = "sha256-hXb2KcCaNKIJOGbN0ZUDxMKuX++dO1FRoxvC580VIHQ="; }; aarch64-linux = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2-aarch64.tar.gz"; - hash = "sha256-f0Owuq0OjVwnp4Gj/diiPFn9F1Hf4gm/MwHzkabIH2w="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3-aarch64.tar.gz"; + hash = "sha256-+As41qcyCvAICIttMEi30b8mBTZoWKK4rjxjkVx4TXs="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2.dmg"; - hash = "sha256-XzYv58bR8ts6MTREUjqQinCzHvTdrLVEDH5vg1vQ3so="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3.dmg"; + hash = "sha256-Q9m/XIgDg4F4yH0P35IaInk/se5CXqewvp248VqA4uc="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.2-aarch64.dmg"; - hash = "sha256-dJOqdY+D5FssDAvocMOXk9O22qk+QLxwDm2MHK2Wggg="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3-aarch64.dmg"; + hash = "sha256-Yo50EhVQDg7c/C3JZ9utZxpsOY0DuZfgYzYtBN9Nmwk="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "PhpStorm"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.185"; + version = "2026.1.3"; + buildNumber = "261.25134.104"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/pycharm.nix b/pkgs/applications/editors/jetbrains/ides/pycharm.nix index 6e5f5396f582..e972abdd1633 100644 --- a/pkgs/applications/editors/jetbrains/ides/pycharm.nix +++ b/pkgs/applications/editors/jetbrains/ides/pycharm.nix @@ -13,20 +13,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.1.tar.gz"; - hash = "sha256-b4HFh0Q4ll8lZgAa0mXnJ8AuTbfQtXKH2G80ef1keJE="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.2.tar.gz"; + hash = "sha256-kcd1vhb7CFn5sY69RW2I4THK3zN7DOn52O0YeIZWGWY="; }; aarch64-linux = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.1-aarch64.tar.gz"; - hash = "sha256-13cDbgcmKL6sb1MAFJ/e8m6DNR29hMOZR2uo2iCaDqo="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.2-aarch64.tar.gz"; + hash = "sha256-5rTyUmevreBL5nZPa7FuodFhWcrjSQ+7T1jMFo7P/uM="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.1.dmg"; - hash = "sha256-noy9KK6nVN/dldf4wUV+er/44aB/5xjHawAAvt5WkZw="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.2.dmg"; + hash = "sha256-Fej8KylKSFKVxCMrBAcUIDwb0v5B5r1RysMAvcBVgh8="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.1-aarch64.dmg"; - hash = "sha256-3cYWkYcwHM+BiRpogcc8v9JaRoNZZKz/UpnhWBB1MD4="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.2-aarch64.dmg"; + hash = "sha256-oau/wa9spYnn7XE07NGsINyqof3Mu9t9WQLuPAQ4TDc="; }; }; # update-script-end: urls @@ -40,8 +40,8 @@ in product = "PyCharm"; # update-script-start: version - version = "2026.1.1"; - buildNumber = "261.23567.174"; + version = "2026.1.2"; + buildNumber = "261.24374.152"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix index 6c22776e6acf..807fe17c4e06 100644 --- a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix +++ b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2.tar.gz"; - hash = "sha256-6rvtK1TsZsuuVqfya9eh7fHk7LJyyxg4SYrU/yXnK1I="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3.tar.gz"; + hash = "sha256-0KF/IEVRT8kgHpULEmqMy9gOf06IIDA4vEV3RujjQoE="; }; aarch64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2-aarch64.tar.gz"; - hash = "sha256-EvKpY3zbUHT03GVIT/HJxVkOtJgsCG+jYNcKfiX0mTI="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3-aarch64.tar.gz"; + hash = "sha256-kiuRp9JhdS0aUFPX1brI1T9ik/iWhglIckHvv4bdPWk="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2.dmg"; - hash = "sha256-KWbysSPVHM0BS09rntD78i8BuP3v26zha8GatFMZtg0="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3.dmg"; + hash = "sha256-UjpwMCXhI+bMOvyyEbRBoNW3GGCDpi7aF6hUxffW/h0="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.2-aarch64.dmg"; - hash = "sha256-NEmps3wxao9cb2wgbmIndXPs78Tmona4wC9+8DBv7cI="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3-aarch64.dmg"; + hash = "sha256-lqa3L+rBiEH/hPmFcevWBumvvyBBzoUR3ttvA8s0uT0="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "RubyMine"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.145"; + version = "2026.1.3"; + buildNumber = "261.25134.97"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); diff --git a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix index 2fbb9ffbc986..fae96fde6b60 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix @@ -13,18 +13,18 @@ writableTmpDirAsHomeHook, }: let - version = "0.8.4"; + version = "0.9.3"; src = fetchFromGitHub { owner = "dmtrKovalenko"; repo = "fff.nvim"; tag = "v${version}"; - hash = "sha256-w88NovzYVTiUVZmgvvmRvRq1didlbxMJYtKj1A3VB/Y="; + hash = "sha256-9k1XWnHzBjy7dABCzZ0yxCHqgX1bsWkkxksLVLDqdmc="; }; fff-nvim-lib = rustPlatform.buildRustPackage { pname = "fff-nvim-lib"; inherit version src; - cargoHash = "sha256-2LGrohseOYdroUFY3cHy57HzgfS34CBuIbN1AFuYTUg="; + cargoHash = "sha256-R/w3Km9LTqWQ2NFbwYbTCld72av26BdXtxC/K0sqdlQ="; cargoBuildFlags = [ "-p" diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 93d5479dd182..42278849f698 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -722,7 +722,7 @@ assertNoAdditions { checkInputs = [ self.nvim-cmp ]; }; - cmp-latex-symbols = super.cmp-look.overrideAttrs { + cmp-latex-symbols = super.cmp-latex-symbols.overrideAttrs { checkInputs = [ self.nvim-cmp ]; }; diff --git a/pkgs/applications/emulators/libretro/cores/dolphin.nix b/pkgs/applications/emulators/libretro/cores/dolphin.nix index cd32ce5399ef..9ff08b1ff89f 100644 --- a/pkgs/applications/emulators/libretro/cores/dolphin.nix +++ b/pkgs/applications/emulators/libretro/cores/dolphin.nix @@ -3,26 +3,20 @@ fetchFromGitHub, cmake, curl, - gettext, - hidapi, + glslang, + libevdev, libGL, libGLU, - libevdev, - mkLibretroCore, - pcre, - pkg-config, - sfml, - udev, + libx11, + libxcb, libxcb-util, - libxxf86vm, - libxrandr, + libxext, libxi, libxinerama, - libxext, - libx11, - libsm, - libpthread-stubs, - libxcb, + libxrandr, + mkLibretroCore, + pkg-config, + udev, }: mkLibretroCore { core = "dolphin"; @@ -41,25 +35,20 @@ mkLibretroCore { curl pkg-config ]; + extraBuildInputs = [ - gettext - hidapi + glslang libGL libGLU libevdev - pcre - sfml - udev - libsm libx11 + libxcb + libxcb-util libxext libxi libxinerama libxrandr - libxxf86vm - libpthread-stubs - libxcb - libxcb-util + udev ]; makefile = "Makefile"; diff --git a/pkgs/by-name/ab/abcmidi/package.nix b/pkgs/by-name/ab/abcmidi/package.nix index 326184e817ec..29deb4b5181d 100644 --- a/pkgs/by-name/ab/abcmidi/package.nix +++ b/pkgs/by-name/ab/abcmidi/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "abcmidi"; - version = "2026.04.26"; + version = "2026.06.06"; src = fetchFromGitHub { owner = "sshlien"; repo = "abcmidi"; tag = finalAttrs.version; - hash = "sha256-d3mzAMFohBppduP25FUWmmQFFCo5lnP5LFLcoVFwjn0="; + hash = "sha256-2XPtLjvj+gyXTOOvUWzAO0magnjF3CWC7ZDCCuYN6vE="; }; # TODO: remove once https://github.com/sshlien/abcmidi/pull/15 merged diff --git a/pkgs/by-name/ch/chiri/package.nix b/pkgs/by-name/ch/chiri/package.nix index 590b9352d68c..b0ad9f5a174b 100644 --- a/pkgs/by-name/ch/chiri/package.nix +++ b/pkgs/by-name/ch/chiri/package.nix @@ -22,104 +22,122 @@ webkitgtk_4_1, }: -rustPlatform.buildRustPackage (finalAttrs: { - pname = "chiri"; - version = "0.9.0"; +rustPlatform.buildRustPackage ( + finalAttrs: + let + # on macOS, Node.js worker threads default to `trackUnmanagedFds: true` + # when used with pnpm's graceful-fs EAGAIN retry loop, this causes file descriptor + # churn that leads to a crash during cleanup (presenting as `Killed: 9` / SIGKILL) + # within the Nix sandbox. so we just disable `trackUnmanagedFds` to prevent this + # see: https://github.com/NixOS/nixpkgs/issues/525627 + pnpm-patched = pnpm_11.overrideAttrs (old: { + postPatch = (old.postPatch or "") + '' + substituteInPlace dist/pnpm.mjs \ + --replace-fail \ + 'resourceLimits: this._workerResourceLimits' \ + 'resourceLimits: this._workerResourceLimits, trackUnmanagedFds: false' + ''; + }); + in + { + pname = "chiri"; + version = "0.9.1"; - src = fetchFromGitHub { - owner = "chiriapp"; - repo = "chiri"; - tag = "app-v${finalAttrs.version}"; - hash = "sha256-xlB7VqHXBljOjOOK96hK3HYENsuICMqRqfgJdtEnlUI="; - }; + src = fetchFromGitHub { + owner = "chiriapp"; + repo = "chiri"; + tag = "app-v${finalAttrs.version}"; + hash = "sha256-rkkyp36EIfvD0DXq0Tn+uLS/cBtgGk4x4sVkppTDaLg="; + }; - cargoHash = "sha256-MTPd8HqbU35wmYVCv8HtfAuooBPsZk+p5J2Y5HjHTsA="; + cargoHash = "sha256-nSK4oyaW+chFHKrCI80d9785UsqBlX8YAdU26b/aa0s="; - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - pnpm = pnpm_11; - hash = "sha256-dxfoo5Ajjt7zUsdQojXhePHp0K2itpdjequvGqqnZ7k="; - fetcherVersion = 3; - }; + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm-patched; + hash = "sha256-dxfoo5Ajjt7zUsdQojXhePHp0K2itpdjequvGqqnZ7k="; + fetcherVersion = 3; + }; - nativeBuildInputs = [ - cargo-tauri.hook - nodejs_26 - pnpmConfigHook - pnpm_11 - pkg-config - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - wrapGAppsHook4 - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - makeBinaryWrapper - ]; + nativeBuildInputs = [ + cargo-tauri.hook + nodejs_26 + pnpmConfigHook + pnpm-patched + pkg-config + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + wrapGAppsHook4 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + makeBinaryWrapper + ]; - buildInputs = [ - openssl - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - glib-networking - libayatana-appindicator - webkitgtk_4_1 - ]; + buildInputs = [ + openssl + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + glib-networking + libayatana-appindicator + webkitgtk_4_1 + ]; - cargoRoot = "src-tauri"; - buildAndTestSubdir = "src-tauri"; + cargoRoot = "src-tauri"; + buildAndTestSubdir = "src-tauri"; - postPatch = - lib.optionalString stdenv.hostPlatform.isLinux '' - for libappindicatorRs in $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs; do - if [[ -f "$libappindicatorRs" ]]; then - substituteInPlace "$libappindicatorRs" \ - --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" - fi - done - '' - + '' - substituteInPlace src-tauri/tauri.conf.json \ - --replace-fail '"createUpdaterArtifacts": true' '"createUpdaterArtifacts": false' - ''; - - # This is needed since the signing keys are private, and are only used in CI during releases anyways. Regular users won't need this. - preBuild = '' - unset TAURI_SIGNING_PRIVATE_KEY - unset TAURI_SIGNING_PUBLIC_KEY - pnpm build - ''; - - postInstall = - if stdenv.hostPlatform.isDarwin then - '' - mkdir -p $out/bin - makeWrapper "$out/Applications/Chiri.app/Contents/MacOS/chiri" "$out/bin/chiri" - '' - else - '' - mv $out/bin/Chiri $out/bin/chiri - for desktopFile in \ - $out/share/applications/Chiri.desktop \ - $out/share/applications/garden.chiri.Chiri.desktop - do - if [ -f "$desktopFile" ]; then - substituteInPlace "$desktopFile" \ - --replace-fail "Exec=Chiri" "Exec=chiri" + postPatch = + lib.optionalString stdenv.hostPlatform.isLinux '' + for libappindicatorRs in $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs; do + if [[ -f "$libappindicatorRs" ]]; then + substituteInPlace "$libappindicatorRs" \ + --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" fi done + '' + + '' + substituteInPlace src-tauri/tauri.conf.json \ + --replace-fail '"createUpdaterArtifacts": true' '"createUpdaterArtifacts": false' ''; - doCheck = false; + # This is needed since the signing keys are private, and are only used in CI during releases anyways. Regular users won't need this. + preBuild = '' + unset TAURI_SIGNING_PRIVATE_KEY + unset TAURI_SIGNING_PUBLIC_KEY + pnpm build + ''; - passthru.updateScript = nix-update-script; + postInstall = + if stdenv.hostPlatform.isDarwin then + '' + mkdir -p $out/bin + makeWrapper "$out/Applications/Chiri.app/Contents/MacOS/chiri" "$out/bin/chiri" + '' + else + '' + mv $out/bin/Chiri $out/bin/chiri + for desktopFile in \ + $out/share/applications/Chiri.desktop \ + $out/share/applications/garden.chiri.Chiri.desktop + do + if [ -f "$desktopFile" ]; then + substituteInPlace "$desktopFile" \ + --replace-fail "Exec=Chiri" "Exec=chiri" + fi + done + ''; - meta = { - description = "Cross-platform CalDAV task management app"; - homepage = "https://github.com/chiriapp/chiri"; - changelog = "https://github.com/chiriapp/chiri/releases/tag/app-v${finalAttrs.version}"; - license = lib.licenses.zlib; - maintainers = with lib.maintainers; [ SapphoSys ]; - mainProgram = "chiri"; - platforms = lib.platforms.linux ++ lib.platforms.darwin; - }; -}) + doCheck = false; + + passthru.updateScript = nix-update-script; + + meta = { + description = "Cross-platform CalDAV task management app"; + homepage = "https://github.com/chiriapp/chiri"; + changelog = "https://github.com/chiriapp/chiri/releases/tag/app-v${finalAttrs.version}"; + license = lib.licenses.zlib; + maintainers = with lib.maintainers; [ SapphoSys ]; + mainProgram = "chiri"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; + } +) diff --git a/pkgs/by-name/cl/claude-agent-acp/package.nix b/pkgs/by-name/cl/claude-agent-acp/package.nix index f332ce4e95fd..4c16ea153213 100644 --- a/pkgs/by-name/cl/claude-agent-acp/package.nix +++ b/pkgs/by-name/cl/claude-agent-acp/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "claude-agent-acp"; - version = "0.39.0"; + version = "0.42.0"; src = fetchFromGitHub { owner = "agentclientprotocol"; repo = "claude-agent-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-0FHq8dZny4i3AhS4Xqy1CwNoN/F8nYQVIgHd5OdQ/NA="; + hash = "sha256-yvljKMNVCQAFcobHzgPwXSTYGU1IWdOGdX6nsxBfWyw="; }; - npmDepsHash = "sha256-f5ULuNKO+kb7aoYpxKsF/fHCbT2LLWwYnTN1VKVLgpY="; + npmDepsHash = "sha256-ecMy4cgsM+PKdsiqAG4Deoiz8DQeJRDgZ8aWzjS/EjA="; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/co/code-cursor/sources.json b/pkgs/by-name/co/code-cursor/sources.json index ee778a21ba1c..80858c762470 100644 --- a/pkgs/by-name/co/code-cursor/sources.json +++ b/pkgs/by-name/co/code-cursor/sources.json @@ -1,22 +1,22 @@ { - "version": "3.6.21", + "version": "3.7.19", "vscodeVersion": "1.105.1", "sources": { "x86_64-linux": { - "url": "https://downloads.cursor.com/production/e7a7e93f4d75f8272503ecf33cedbaae10114a15/linux/x64/Cursor-3.6.21-x86_64.AppImage", - "hash": "sha256-6zIhSz5fxEMLA8zd6oZtwNDUMAW65bZu/fYMSV/Iuh0=" + "url": "https://downloads.cursor.com/production/80c653c2c3528e65016a0d304b54486084b470bb/linux/x64/Cursor-3.7.19-x86_64.AppImage", + "hash": "sha256-qlNQwaDqPL1/wsxwyUXPWvoeXuWoVahibnk0H0h6KZ4=" }, "aarch64-linux": { - "url": "https://downloads.cursor.com/production/e7a7e93f4d75f8272503ecf33cedbaae10114a15/linux/arm64/Cursor-3.6.21-aarch64.AppImage", - "hash": "sha256-5DxmpvFUqNybbHSRB6RlM9yVzFKHSoXIkEDygg0b/5A=" + "url": "https://downloads.cursor.com/production/80c653c2c3528e65016a0d304b54486084b470bb/linux/arm64/Cursor-3.7.19-aarch64.AppImage", + "hash": "sha256-JqFyV6OORi1IywBsTqCcamiyBojA7wFgMbcvD2PXjrQ=" }, "x86_64-darwin": { - "url": "https://downloads.cursor.com/production/e7a7e93f4d75f8272503ecf33cedbaae10114a15/darwin/x64/Cursor-darwin-x64.dmg", - "hash": "sha256-CHxaG3gNgAJSBpTGJcqX4LhfpW7BJI44nEbphDvoTDo=" + "url": "https://downloads.cursor.com/production/80c653c2c3528e65016a0d304b54486084b470bb/darwin/x64/Cursor-darwin-x64.dmg", + "hash": "sha256-nHewB1kn7wJDlzWWzuFD6yV6/LpcGGANHDQHTUgL6Ks=" }, "aarch64-darwin": { - "url": "https://downloads.cursor.com/production/e7a7e93f4d75f8272503ecf33cedbaae10114a15/darwin/arm64/Cursor-darwin-arm64.dmg", - "hash": "sha256-QproM1zUY3xpXKzzae+yAmb7yb5Os9zwJlvliwDKLc8=" + "url": "https://downloads.cursor.com/production/80c653c2c3528e65016a0d304b54486084b470bb/darwin/arm64/Cursor-darwin-arm64.dmg", + "hash": "sha256-Dj2JQmL5VDT7WpejNX4wQi4wOrx7pt22oryycY9BXj0=" } } } diff --git a/pkgs/by-name/co/commitlint/package.nix b/pkgs/by-name/co/commitlint/package.nix index fcd755eac4b5..2b5481a76839 100644 --- a/pkgs/by-name/co/commitlint/package.nix +++ b/pkgs/by-name/co/commitlint/package.nix @@ -12,18 +12,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "commitlint"; - version = "20.5.3"; + version = "21.0.0"; src = fetchFromGitHub { owner = "conventional-changelog"; repo = "commitlint"; tag = "v${finalAttrs.version}"; - hash = "sha256-mdylzB/60wuSmlBpNu96n+mxbkq18AmtUcy4kvMkzEs="; + hash = "sha256-i1Nom/piZHBPV7d8DwBsu/42CCopAu2OAOzlJTwNFP8="; }; yarnOfflineCache = fetchYarnDeps { inherit (finalAttrs) src; - hash = "sha256-XHtWaXVCdDuulrQY24/6XvDoqGOFQFSc6COmpIxbPvs="; + hash = "sha256-e51t2ODoBU19ADUZ4IJBsRs92XipmWCywJWMJ4EzRf8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cr/croaring/package.nix b/pkgs/by-name/cr/croaring/package.nix index ccc77ce42f7a..4b2be5003143 100644 --- a/pkgs/by-name/cr/croaring/package.nix +++ b/pkgs/by-name/cr/croaring/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "croaring"; - version = "4.6.1"; + version = "4.7.0"; src = fetchFromGitHub { owner = "RoaringBitmap"; repo = "CRoaring"; tag = "v${finalAttrs.version}"; - hash = "sha256-wks7kkF0va7RUJXY74ku/yWTSsHQKlFczfhAHyuNudM="; + hash = "sha256-YXEEiWbbP6G7x/rQiihAq20OEMxJNSgky+JTEaKlNDU="; }; # roaring.pc.in cannot handle absolute CMAKE_INSTALL_*DIRs, nor @@ -28,27 +28,6 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; - postPatch = '' - # Fixes the build of dependent projects by updating the supported - # CMake version. - # Issue: https://github.com/RoaringBitmap/CRoaring/issues/793 - # PR: https://github.com/RoaringBitmap/CRoaring/pull/794 - substituteInPlace CMakeLists.txt \ - --replace-fail '2.8...3.15' '3.15' - ''; - - preConfigure = '' - mkdir -p dependencies/.cache - ln -s ${ - fetchFromGitHub { - owner = "clibs"; - repo = "cmocka"; - rev = "f5e2cd77c88d9f792562888d2b70c5a396bfbf7a"; - hash = "sha256-Oq0nFsZhl8IF7kQN/LgUq8VBy+P7gO98ep/siy5A7Js="; - } - } dependencies/.cache/cmocka - ''; - cmakeFlags = [ (lib.cmakeBool "ROARING_USE_CPM" false) ]; meta = { diff --git a/pkgs/by-name/de/deltachat-desktop/package.nix b/pkgs/by-name/de/deltachat-desktop/package.nix index b66b60db51b8..80aeb4f63933 100644 --- a/pkgs/by-name/de/deltachat-desktop/package.nix +++ b/pkgs/by-name/de/deltachat-desktop/package.nix @@ -8,7 +8,7 @@ makeWrapper, nodejs, pkg-config, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, python3, @@ -39,6 +39,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "deltachat-desktop"; version = "2.51.0"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "deltachat"; @@ -49,18 +50,20 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-OP+FbBxSnyFdeKvhqhmdEr1htFSX+WoPj6Ti8Q+ab/Y="; + pnpm = pnpm_10; + fetcherVersion = 4; + hash = "sha256-BSDeOkT75usLmXdAY8QNO+9YxxchrJH2gjFpTzErPXo="; }; + strictDeps = true; + nativeBuildInputs = [ yq makeWrapper nodejs pkg-config pnpmConfigHook - pnpm_9 + pnpm_10 python3 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/by-name/de/deltachat-tauri/package.nix b/pkgs/by-name/de/deltachat-tauri/package.nix index 1b16a2a003ba..d97c27f6dae5 100644 --- a/pkgs/by-name/de/deltachat-tauri/package.nix +++ b/pkgs/by-name/de/deltachat-tauri/package.nix @@ -12,7 +12,7 @@ openssl, perl, pkg-config, - pnpm_9, + pnpm_10, pnpmConfigHook, python3, rustPlatform, @@ -23,7 +23,7 @@ }: let - pnpm = pnpm_9; + pnpm = pnpm_10; in rustPlatform.buildRustPackage (finalAttrs: { pname = "deltachat-tauri"; @@ -38,10 +38,11 @@ rustPlatform.buildRustPackage (finalAttrs: { }; pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; + pname = "deltachat-desktop"; + inherit (finalAttrs) version src; inherit pnpm; - fetcherVersion = 3; - hash = "sha256-OP+FbBxSnyFdeKvhqhmdEr1htFSX+WoPj6Ti8Q+ab/Y="; + fetcherVersion = 4; + hash = "sha256-BSDeOkT75usLmXdAY8QNO+9YxxchrJH2gjFpTzErPXo="; }; cargoHash = "sha256-JhsoIQZrU4GVcs/TCIug6y/84gODyEWl0Bl2jRNxL5Y="; diff --git a/pkgs/by-name/fa/fastfetch/package.nix b/pkgs/by-name/fa/fastfetch/package.nix index 1149ffdad002..3fc1154db9e1 100644 --- a/pkgs/by-name/fa/fastfetch/package.nix +++ b/pkgs/by-name/fa/fastfetch/package.nix @@ -21,6 +21,8 @@ libsepol, libsysprof-capture, libxcb, + libva, + libvdpau, makeBinaryWrapper, moltenvk, nix-update-script, @@ -48,6 +50,7 @@ # Feature flags audioSupport ? true, brightnessSupport ? true, + codecSupport ? true, dbusSupport ? true, flashfetchSupport ? false, terminalSupport ? true, @@ -66,7 +69,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "fastfetch"; - version = "2.63.1"; + version = "2.64.2"; strictDeps = true; __structuredAttrs = true; @@ -75,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "fastfetch-cli"; repo = "fastfetch"; tag = finalAttrs.version; - hash = "sha256-6c3vA8AFSfew1TdSeUmJ4mIbFyDaJPVWUc93iZyqRY0="; + hash = "sha256-isSVcmtNglHy7+F3yemGyY8Jnsy3h5mjOnl159CyJ2Q="; }; outputs = [ @@ -92,9 +95,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = let - commonDeps = [ - yyjson - ]; + commonDeps = [ yyjson ]; # Cross-platform optional dependencies imageDeps = lib.optionals imageSupport [ @@ -111,9 +112,7 @@ stdenv.mkDerivation (finalAttrs: { ]; linuxCoreDeps = lib.optionals stdenv.hostPlatform.isLinux ( - [ - hwdata - ] + [ hwdata ] # Fallback if both `wayland` and `x11` are not available. AMD GPU properties detection ++ lib.optional (!x11Support && !waylandSupport) libdrm ); @@ -127,6 +126,11 @@ stdenv.mkDerivation (finalAttrs: { # Brightness detection of external displays ddcutil ] + ++ lib.optionals codecSupport [ + # Hardware-accelerated video codec detection + libva + libvdpau + ] ++ lib.optionals dbusSupport [ # Bluetooth, wifi, player & media detection dbus @@ -223,6 +227,9 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isLinux [ (lib.cmakeBool "ENABLE_PULSE" audioSupport) + (lib.cmakeBool "ENABLE_VA" codecSupport) + (lib.cmakeBool "ENABLE_VDPAU" codecSupport) + (lib.cmakeBool "ENABLE_DDCUTIL" brightnessSupport) (lib.cmakeBool "ENABLE_DBUS" dbusSupport) @@ -281,6 +288,7 @@ stdenv.mkDerivation (finalAttrs: { minimal = fastfetch.override { audioSupport = false; brightnessSupport = false; + codecSupport = false; dbusSupport = false; enlightenmentSupport = false; flashfetchSupport = false; @@ -316,6 +324,7 @@ stdenv.mkDerivation (finalAttrs: { Feature flags (all default to 'true' except rpmSupport, flashfetchSupport and zfsSupport): * audioSupport: PulseAudio functionality * brightnessSupport: External display brightness detection via DDCUtil + * codecSupport: Hardware-accelerated video codec detection * dbusSupport: DBus functionality for Bluetooth, WiFi, player & media detection * enlightenmentSupport: Enlightenment configuration detection via EFL's Eet * flashfetchSupport: Build the flashfetch utility (default: false) diff --git a/pkgs/by-name/gi/gildas/package.nix b/pkgs/by-name/gi/gildas/package.nix index 3fc1ae6b605b..f8cb4faa3b7b 100644 --- a/pkgs/by-name/gi/gildas/package.nix +++ b/pkgs/by-name/gi/gildas/package.nix @@ -24,8 +24,8 @@ let in stdenv.mkDerivation rec { - srcVersion = "may26a"; - version = "20260501_a"; + srcVersion = "jun26a"; + version = "20260601_a"; pname = "gildas"; src = fetchurl { @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { "http://www.iram.fr/~gildas/dist/gildas-src-${srcVersion}.tar.xz" "http://www.iram.fr/~gildas/dist/archive/gildas/gildas-src-${srcVersion}.tar.xz" ]; - hash = "sha256-c/GwX4II6JFJXRaslPN/DfvtAis8apk+xonJ9WAvrQM="; + hash = "sha256-Fi6yVuTXxffkZ0lyxIZXOlDDqSbnrnP5nJI5cS3Mrt4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gl/gleam/package.nix b/pkgs/by-name/gl/gleam/package.nix index 58580ef85722..928c7f2613e3 100644 --- a/pkgs/by-name/gl/gleam/package.nix +++ b/pkgs/by-name/gl/gleam/package.nix @@ -2,10 +2,10 @@ lib, stdenv, rustPlatform, + fetchFromGitHub, git, pkg-config, - openssl, erlang, nodejs, bun, @@ -33,8 +33,6 @@ rustPlatform.buildRustPackage (finalAttrs: { erlang ]; - buildInputs = [ openssl ]; - nativeCheckInputs = [ # used by several tests git @@ -48,8 +46,9 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; checkFlags = [ - # Makes a network request + # These tests make network requests "--skip=tests::echo::echo_dict" + "--skip=tests::escript_success_with_dependency" ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ # Snapshot tests fail because a warning is shown on stdout diff --git a/pkgs/by-name/gp/gpxsee/package.nix b/pkgs/by-name/gp/gpxsee/package.nix index 2926b7851266..cf93f011dfb4 100644 --- a/pkgs/by-name/gp/gpxsee/package.nix +++ b/pkgs/by-name/gp/gpxsee/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gpxsee"; - version = "16.7"; + version = "16.8"; src = fetchFromGitHub { owner = "tumic0"; repo = "GPXSee"; tag = finalAttrs.version; - hash = "sha256-MO7x/IvKv2L6GFKjdVPJg1/Fj6uC6rSj9n5YxGfk+3o="; + hash = "sha256-8G1PN4sN/OawEetbud+va8tTSzY2sb27e3sLNWOwSfk="; }; buildInputs = [ @@ -24,6 +24,9 @@ stdenv.mkDerivation (finalAttrs: { qt6.qtpositioning qt6.qtserialport qt6.qtsvg + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + qt6.qt5compat ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/gr/gr-dect2/package.nix b/pkgs/by-name/gr/gr-dect2/package.nix new file mode 100644 index 000000000000..0a450ec3a103 --- /dev/null +++ b/pkgs/by-name/gr/gr-dect2/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gnuradio, + spdlog, + mpir, + boost, + volk, + python3Packages, + gmpxx, +}: + +stdenv.mkDerivation { + pname = "gr-dect2"; + version = "0-unstable-2025-03-16"; + + src = fetchFromGitHub { + owner = "pavelyazev"; + repo = "gr-dect2"; + rev = "0d973fe433eebfe3eee6e7f2eeb1322f8976ab42"; + hash = "sha256-zb22toxkVeAeMm3PHRS8crZ1PejjkAhvCFgz30kiPzo="; + }; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + gnuradio + spdlog + mpir + boost + volk + python3Packages.pybind11 + gmpxx + python3Packages.numpy + ]; + + meta = { + description = "Gnuradio module for real-time decoding of unencrypted DECT voice chnanels"; + homepage = "https://github.com/pavelyazev/gr-dect2"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/ha/haruna/package.nix b/pkgs/by-name/ha/haruna/package.nix index 917e5b56af0d..af51f38369c3 100644 --- a/pkgs/by-name/ha/haruna/package.nix +++ b/pkgs/by-name/ha/haruna/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "haruna"; - version = "1.7.1"; + version = "1.8.1"; src = fetchFromGitLab { owner = "multimedia"; repo = "haruna"; rev = "v${finalAttrs.finalPackage.version}"; - hash = "sha256-yoYF9R4Z8W7Alw3EL3sfJYndjxCZxTu6fQrCXQzypx8="; + hash = "sha256-JIpaP9Tfw1+RhTqHmNoP7tsSHfELxw7bJBk8oLq6iYQ="; domain = "invent.kde.org"; }; diff --git a/pkgs/by-name/ht/htgettoken/package.nix b/pkgs/by-name/ht/htgettoken/package.nix index 7f94f37d9dc1..2827257ff15a 100644 --- a/pkgs/by-name/ht/htgettoken/package.nix +++ b/pkgs/by-name/ht/htgettoken/package.nix @@ -1,14 +1,20 @@ { lib, fetchFromGitHub, + makeBinaryWrapper, python3, - makeWrapper, + bash, + curl, + coreutils, + gnused, + jq, + scitokens-cpp, }: python3.pkgs.buildPythonApplication (finalAttrs: { pname = "htgettoken"; version = "2.6"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "fermitools"; @@ -17,20 +23,52 @@ python3.pkgs.buildPythonApplication (finalAttrs: { hash = "sha256-jHKKTnFZ+6LHaB61wi5+Ht6ZHrE4dDqADIMfGWI47oM="; }; - nativeBuildInputs = with python3.pkgs; [ + build-system = with python3.pkgs; [ setuptools - makeWrapper ]; - postInstall = with python3.pkgs; '' - wrapProgram $out/bin/htgettoken \ - --prefix PYTHONPATH : "${ - makePythonPath [ - gssapi - paramiko - urllib3 - ] - }" + nativeBuildInputs = [ + makeBinaryWrapper + ]; + + buildInputs = [ + bash + curl + coreutils + jq + scitokens-cpp + ]; + + dependencies = with python3.pkgs; [ + gssapi + paramiko + urllib3 + ]; + + postInstall = '' + wrapProgram $out/bin/htdecodetoken \ + --prefix PATH : ${ + lib.makeBinPath [ + coreutils + jq + scitokens-cpp + ] + } + wrapProgram $out/bin/htdestroytoken \ + --prefix PATH : $out/bin:${ + lib.makeBinPath [ + coreutils + curl + ] + } + wrapProgram $out/bin/httokensh \ + --prefix PATH : $out/bin:${ + lib.makeBinPath [ + coreutils + gnused + jq + ] + } ''; meta = { diff --git a/pkgs/by-name/li/libdnf/package.nix b/pkgs/by-name/li/libdnf/package.nix index 5f29d2c8aba6..56bbf5b075ca 100644 --- a/pkgs/by-name/li/libdnf/package.nix +++ b/pkgs/by-name/li/libdnf/package.nix @@ -103,9 +103,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/rpm-software-management/libdnf/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux ++ lib.platforms.darwin; - maintainers = with lib.maintainers; [ - rb2k - katexochen - ]; + maintainers = with lib.maintainers; [ katexochen ]; }; }) diff --git a/pkgs/by-name/li/liblo/package.nix b/pkgs/by-name/li/liblo/package.nix index a959fe220bda..341c1036f914 100644 --- a/pkgs/by-name/li/liblo/package.nix +++ b/pkgs/by-name/li/liblo/package.nix @@ -2,20 +2,26 @@ lib, stdenv, fetchurl, + doxygen, }: stdenv.mkDerivation (finalAttrs: { pname = "liblo"; - version = "0.32"; + version = "0.35"; src = fetchurl { url = "mirror://sourceforge/liblo/liblo/${finalAttrs.version}/liblo-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-XfBfKgOV/FrJD2tTi4yCuyGUFAb9GnCnZcczakfXAgg="; + hash = "sha256-msxPflok8zRy6azX5Am3vWgQpG8KHzz+7Ooi1g86rhM="; }; + nativeBuildInputs = [ + doxygen + ]; + doCheck = false; # fails 1 out of 3 tests meta = { + changelog = "https://liblo.sourceforge.net/NEWS.html"; description = "Lightweight library to handle the sending and receiving of messages according to the Open Sound Control (OSC) protocol"; homepage = "https://sourceforge.net/projects/liblo"; license = lib.licenses.gpl2; diff --git a/pkgs/by-name/li/libqb/package.nix b/pkgs/by-name/li/libqb/package.nix index 51b18f0ef9c9..55ae38254ba1 100644 --- a/pkgs/by-name/li/libqb/package.nix +++ b/pkgs/by-name/li/libqb/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libqb"; - version = "2.0.9"; + version = "2.0.10"; src = fetchFromGitHub { owner = "ClusterLabs"; @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "AC_INIT([libqb]," "AC_INIT([libqb], ${finalAttrs.version}," sed -i '/m4_esyscmd(\[build-aux\/git-version-gen/ , /\]),/ d' $out/configure.ac ''; - hash = "sha256-LhB7Q78heCmcgtcHqL+uEv0O2s4mXyfdTzmoCVqC0x0="; + hash = "sha256-raKu1JgaHvi2MHzSkS41UxwOV85RP4sgqBS9WtmX6iI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libtorrent-rakshasa/package.nix b/pkgs/by-name/li/libtorrent-rakshasa/package.nix index e38f49a34d3b..6a771d39158e 100644 --- a/pkgs/by-name/li/libtorrent-rakshasa/package.nix +++ b/pkgs/by-name/li/libtorrent-rakshasa/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libtorrent-rakshasa"; - version = "0.16.11"; + version = "0.16.13"; __structuredAttrs = true; @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "rakshasa"; repo = "libtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-T8Td2bQlO21ieXdJ+oZ4GytJiGxb9AcgBsygl8yMrpI="; + hash = "sha256-PRVSH2kOzQhmUSdueDSB9stLwCtbITisuvpysrw4M+I="; }; strictDeps = true; diff --git a/pkgs/by-name/li/livekit-cli/package.nix b/pkgs/by-name/li/livekit-cli/package.nix index 0af6f643d0d4..5534cb60fce5 100644 --- a/pkgs/by-name/li/livekit-cli/package.nix +++ b/pkgs/by-name/li/livekit-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "livekit-cli"; - version = "2.16.2"; + version = "2.16.4"; src = fetchFromGitHub { owner = "livekit"; repo = "livekit-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-3nyYX/BX6FxiAOcyAx/BEmzKvT+SQYXVERplEXvnscg="; + hash = "sha256-D3moluv7tWi9BIvhHq4NDgDmCBNtWPEJPIbvpaAHtao="; }; - vendorHash = "sha256-0MOZp6ZZ+UbGGykJ5TZL0KM1rP/ZlLS297/uU9HNaO8="; + vendorHash = "sha256-/vhISkzvfsPswsM0g4/RuyTZxqEEtfbtyAQV8YDRmu8="; subPackages = [ "cmd/lk" ]; diff --git a/pkgs/by-name/mi/microdnf/package.nix b/pkgs/by-name/mi/microdnf/package.nix index c55fdc6cc7ba..ae1bac395d95 100644 --- a/pkgs/by-name/mi/microdnf/package.nix +++ b/pkgs/by-name/mi/microdnf/package.nix @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Lightweight implementation of dnf in C"; homepage = "https://github.com/rpm-software-management/microdnf"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ rb2k ]; + maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "microdnf"; }; diff --git a/pkgs/by-name/mi/misskey/package.nix b/pkgs/by-name/mi/misskey/package.nix index 5d5ae826eb76..ff93f8a46789 100644 --- a/pkgs/by-name/mi/misskey/package.nix +++ b/pkgs/by-name/mi/misskey/package.nix @@ -5,25 +5,29 @@ fetchFromGitHub, nix-update-script, nodejs, - pnpm_9, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, makeWrapper, python3, + dart-sass, bash, jemalloc, ffmpeg-headless, writeShellScript, }: +let + pnpm = pnpm_11; +in stdenv.mkDerivation (finalAttrs: { pname = "misskey"; - version = "2025.12.2"; + version = "2026.5.4"; src = fetchFromGitHub { owner = "misskey-dev"; repo = "misskey"; tag = finalAttrs.version; - hash = "sha256-7S6m97wHFeITABLcnQiPVGLg6d1xcPCHCp7/7d/w48E="; + hash = "sha256-ENq5V1lIFGKIr1xZccy1LFRYVqZVEhDzBhAbDNcG5sM="; fetchSubmodules = true; }; @@ -35,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace packages/backend/src/config.ts \ --replace-fail \ - "resolve(_dirname, '../../../built/.config.json')" \ + "resolve(projectBuiltDir, '.config.json')" \ "resolve('/run/misskey/default.json')" substituteInPlace {.,packages/backend}/package.json \ --replace-fail "pnpm compile-config && " "" @@ -44,21 +48,21 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs pnpmConfigHook - pnpm_9 + pnpm makeWrapper python3 + dart-sass ]; - # https://nixos.org/manual/nixpkgs/unstable/#javascript-pnpm pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src ; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-iMS+sFDnGShOQfFQjGtj4+7McqMQvfE8KK1MV/jPC2s="; + inherit pnpm; + fetcherVersion = 4; + hash = "sha256-wEbYkfp+zfytOPBjEcyTHCaoohGRNRjG5oTUefI5BVw="; }; buildPhase = '' @@ -74,13 +78,17 @@ stdenv.mkDerivation (finalAttrs: { export npm_config_nodedir=${nodejs} ( cd node_modules/.pnpm/node_modules/re2 - pnpm run rebuild + pnpm run rebuild --nodedir=${nodejs} ) ( cd node_modules/.pnpm/node_modules/sharp pnpm run install ) + # Force sass-embedded npm package to use our dart-sass instead of bundled binaries. + substituteInPlace node_modules/.pnpm/sass-embedded@*/node_modules/sass-embedded/dist/lib/src/compiler-path.js \ + --replace-fail 'compilerCommand = (() => {' 'compilerCommand = (() => { return ["${lib.getExe dart-sass}"];' + pnpm build runHook postBuild @@ -108,15 +116,16 @@ stdenv.mkDerivation (finalAttrs: { # Otherwise, maybe somehow bindmount a writable directory into /data/files. ln -s /var/lib/misskey $out/data/files - makeWrapper ${pnpm_9}/bin/pnpm $out/bin/misskey \ + makeWrapper ${pnpm}/bin/pnpm $out/bin/misskey \ --run "${checkEnvVarScript} || exit" \ --chdir $out/data \ - --add-flags run \ + --add-flag "--config.verify-deps-before-run=false" \ + --add-flag run \ --set-default NODE_ENV production \ --prefix PATH : ${ lib.makeBinPath [ nodejs - pnpm_9 + pnpm bash ] } \ diff --git a/pkgs/by-name/ne/netwatch/package.nix b/pkgs/by-name/ne/netwatch/package.nix index d38bda29f38f..ce39b1693811 100644 --- a/pkgs/by-name/ne/netwatch/package.nix +++ b/pkgs/by-name/ne/netwatch/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "netwatch-tui"; - version = "0.25.4"; + version = "0.25.5"; __structuredAttrs = true; src = fetchFromGitHub { owner = "matthart1983"; repo = "netwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-rbQ9lTQJgy93Z2WojaTkU5z1fkJX4mUjsx2Or7FNrJc="; + hash = "sha256-JE/jKQVAkHpgI8nwgrJcaynixJX7c4C1Qhe8VULggAE="; }; - cargoHash = "sha256-D06ywfwurtfI8NAfGS88YOoSVi4KfjEBgUA8EfLKamQ="; + cargoHash = "sha256-W8CSx/MM9M6FoN/LHcV/d3vh27/hysgsPh7eLZVUgjA="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/op/openshadinglanguage/package.nix b/pkgs/by-name/op/openshadinglanguage/package.nix index 589df0d95b7d..800d0097ca64 100644 --- a/pkgs/by-name/op/openshadinglanguage/package.nix +++ b/pkgs/by-name/op/openshadinglanguage/package.nix @@ -1,12 +1,12 @@ { bison, - boost, cmake, fetchFromGitHub, flex, + hexdump, lib, libxml2, - llvmPackages_19, + llvmPackages, openexr, openimageio, partio, @@ -14,13 +14,11 @@ python3Packages, robin-map, stdenv, - util-linux, zlib, }: let - boost_static = boost.override { enableStatic = true; }; - inherit (llvmPackages_19) clang libclang llvm; + inherit (llvmPackages) clang libclang llvm; in stdenv.mkDerivation (finalAttrs: { pname = "openshadinglanguage"; @@ -34,18 +32,16 @@ stdenv.mkDerivation (finalAttrs: { }; cmakeFlags = [ - "-DBoost_ROOT=${boost}" - "-DUSE_BOOST_WAVE=ON" - "-DENABLE_RTTI=ON" + (lib.cmakeBool "USE_QT" false) # Build system implies llvm-config and llvm-as are in the same directory. # Override defaults. - "-DLLVM_DIRECTORY=${llvm}" - "-DLLVM_CONFIG=${llvm.dev}/bin/llvm-config" - "-DLLVM_BC_GENERATOR=${clang}/bin/clang++" + (lib.cmakeFeature "LLVM_BC_GENERATOR" "${clang}/bin/clang++") + (lib.cmakeFeature "LLVM_CONFIG" "${llvm.dev}/bin/llvm-config") + (lib.cmakeFeature "LLVM_DIRECTORY" "${llvm}") ]; - prePatch = '' + postPatch = '' substituteInPlace src/cmake/modules/FindLLVM.cmake \ --replace-fail "NO_DEFAULT_PATH" "" ''; @@ -62,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - boost_static + hexdump libclang llvm openexr @@ -71,7 +67,6 @@ stdenv.mkDerivation (finalAttrs: { pugixml python3Packages.pybind11 robin-map - util-linux # needed just for hexdump zlib ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ @@ -90,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Advanced shading language for production GI renderers"; homepage = "http://openshadinglanguage.org"; - maintainers = [ ]; + maintainers = [ lib.maintainers.amarshall ]; license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/op/opentofu-mcp-server/package.nix b/pkgs/by-name/op/opentofu-mcp-server/package.nix new file mode 100644 index 000000000000..0c7412035ff9 --- /dev/null +++ b/pkgs/by-name/op/opentofu-mcp-server/package.nix @@ -0,0 +1,67 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchPnpmDeps, + nodejs, + nix-update-script, + pnpm_8, + pnpmConfigHook, + makeWrapper, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "opentofu-mcp-server"; + version = "1.0.0"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "opentofu"; + repo = "opentofu-mcp-server"; + tag = "v${finalAttrs.version}"; + hash = "sha256-qgjAnoduzAjvxgbgG8QW53CMF3/bW0NQhDbVv3ebntw="; + }; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + fetcherVersion = 3; + pnpm = pnpm_8; + hash = "sha256-8U+yGjUtgpASLU5LewUMRFT0uxz45trw27+HH/h+sdA="; + }; + + nativeBuildInputs = [ + nodejs + pnpm_8 + pnpmConfigHook + makeWrapper + ]; + + buildPhase = '' + runHook preBuild + pnpm build + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out/lib/opentofu-mcp-server + cp -r dist node_modules $out/lib/opentofu-mcp-server/ + mkdir -p $out/bin + makeWrapper ${nodejs}/bin/node $out/bin/opentofu-mcp-server \ + --add-flags "$out/lib/opentofu-mcp-server/dist/local.js" + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "OpenTofu MCP server for accessing the OpenTofu Registry"; + homepage = "https://github.com/opentofu/opentofu-mcp-server"; + changelog = "https://github.com/opentofu/opentofu-mcp-server/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ eana ]; + mainProgram = "opentofu-mcp-server"; + }; +}) diff --git a/pkgs/by-name/pa/pawn-appetit/package.nix b/pkgs/by-name/pa/pawn-appetit/package.nix index 50dd83f55a9f..6ee0cc7ab08a 100644 --- a/pkgs/by-name/pa/pawn-appetit/package.nix +++ b/pkgs/by-name/pa/pawn-appetit/package.nix @@ -27,13 +27,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "pawn-appetit"; - version = "0.12.0"; + version = "0.12.1"; src = fetchFromGitHub { owner = "Pawn-Appetit"; repo = "pawn-appetit"; tag = "v${finalAttrs.version}"; - hash = "sha256-9D8zeo62+xb5EsVQ39nPcwCx1w/47oY0NNFQyrSpFGQ="; + hash = "sha256-3kpExWdZh4Y0ZwBttpqE/nALyUJNWSEOy8HLcfauReY="; }; pnpmDeps = fetchPnpmDeps { @@ -53,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "src-tauri"; - cargoHash = "sha256-bglNpRsHUZoHE7/KGAc9UHWI6Dtg7foA7/8NZ7qtfqw="; + cargoHash = "sha256-b+v16vF5Puyp23r32Y1HtOvkboA2R2HRs1ktyDBQd84="; buildAndTestSubdir = finalAttrs.cargoRoot; diff --git a/pkgs/by-name/pe/peirates/package.nix b/pkgs/by-name/pe/peirates/package.nix new file mode 100644 index 000000000000..d73beebe21cd --- /dev/null +++ b/pkgs/by-name/pe/peirates/package.nix @@ -0,0 +1,38 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "peirates"; + version = "1.29a"; + + src = fetchFromGitHub { + owner = "inguardians"; + repo = "peirates"; + tag = "v${finalAttrs.version}"; + hash = "sha256-VSb0l1yLFl5dZQn0Pb0HWLbeFiTUhZQBsJcjmrt4C7g="; + }; + + __structuredAttrs = true; + + vendorHash = "sha256-QwESK8ZTlb0boI+PCvoXYbVG6a47Ws1k8nrc7yQWPtE="; + + proxyVendor = true; + + preBuild = '' + export GOFLAGS="$GOFLAGS -mod=mod" + ''; + + ldflags = [ "-s" ]; + + meta = { + description = "Kubernetes Penetration Testing tool"; + homepage = "https://github.com/inguardians/peirates"; + changelog = "https://github.com/inguardians/peirates/blob/${finalAttrs.src.rev}/changelog.md"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "peirates"; + }; +}) diff --git a/pkgs/by-name/ph/phpunit/package.nix b/pkgs/by-name/ph/phpunit/package.nix index a2fb55c00ba6..12c23e4ff368 100644 --- a/pkgs/by-name/ph/phpunit/package.nix +++ b/pkgs/by-name/ph/phpunit/package.nix @@ -8,16 +8,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "phpunit"; - version = "13.1.13"; + version = "13.2.0"; src = fetchFromGitHub { owner = "sebastianbergmann"; repo = "phpunit"; tag = finalAttrs.version; - hash = "sha256-cfS2BdsNO+tl00L2jGOfW1CN0sEzlFuj7OYdXIW2i/M="; + hash = "sha256-BCrL70H/VVK4UnRBCqqrC33OdltLV0V2OXmpsHfDVZY="; }; - vendorHash = "sha256-SH/vaOz1eKlg1QujTJvQzARbn77G5XfK1eaCu+Ufrl4="; + vendorHash = "sha256-MccgE9NEH9TKrldfdO/ahCQl0iyS2EK7i0O/glsJHV0="; passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/by-name/po/porn-vault/package.nix b/pkgs/by-name/po/porn-vault/package.nix index f988949b587c..a2c7cd011433 100644 --- a/pkgs/by-name/po/porn-vault/package.nix +++ b/pkgs/by-name/po/porn-vault/package.nix @@ -2,7 +2,7 @@ fetchFromGitLab, rustPlatform, lib, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, stdenvNoCC, @@ -38,7 +38,7 @@ let }; }; nodejs-slim = nodejs-slim_22; - pnpm' = pnpm_9.override { inherit nodejs-slim; }; + pnpm' = pnpm_10.override { inherit nodejs-slim; }; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "porn-vault"; @@ -54,8 +54,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm'; - fetcherVersion = 3; - hash = "sha256-CAsUP+bLrTkbUd3h/FP4gBVwZECyqQg0nnmap4zsRTs="; + fetcherVersion = 4; + hash = "sha256-5ZMa7/3nbG1xsTfd09oh+NTU+FFhd0lV425pU3s9bZE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pr/protoc-gen-elixir/package.nix b/pkgs/by-name/pr/protoc-gen-elixir/package.nix index 237f52d810c2..d5280edebe28 100644 --- a/pkgs/by-name/pr/protoc-gen-elixir/package.nix +++ b/pkgs/by-name/pr/protoc-gen-elixir/package.nix @@ -5,17 +5,17 @@ nix-update-script, }: let - inherit (beamPackages) mixRelease fetchMixDeps erlang; + inherit (beamPackages) mixRelease fetchMixDeps; in mixRelease rec { pname = "protoc-gen-elixir"; - version = "0.16.0"; + version = "0.17.0"; src = fetchFromGitHub { owner = "elixir-protobuf"; repo = "protobuf"; tag = "v${version}"; - hash = "sha256-kyS9KZENdoEuB64k48RegtZQa57/RDnm8bY+piAAk2w="; + hash = "sha256-hxtG7w+cL02yM2pZ4aL8/nse8qFULP8IhkpX6cCXwwA="; }; mixFodDeps = fetchMixDeps { diff --git a/pkgs/by-name/pu/pure-prompt/package.nix b/pkgs/by-name/pu/pure-prompt/package.nix index ddd0d97d43f8..9f39772e2cc2 100644 --- a/pkgs/by-name/pu/pure-prompt/package.nix +++ b/pkgs/by-name/pu/pure-prompt/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pure-prompt"; - version = "1.27.0"; + version = "1.28.0"; src = fetchFromGitHub { owner = "sindresorhus"; repo = "pure"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-+X3JehQOKaWKz2jTfWiEUIFc2/+z81sox1dWU+jXiz8="; + sha256 = "sha256-4And0+06KbIsFDTNupi42yR8fa1BjHoZVi9btdYPkTg="; }; strictDeps = true; diff --git a/pkgs/by-name/qm/qmapshack/package.nix b/pkgs/by-name/qm/qmapshack/package.nix index 21c2213a1e9a..8c5ce410b4eb 100644 --- a/pkgs/by-name/qm/qmapshack/package.nix +++ b/pkgs/by-name/qm/qmapshack/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qmapshack"; - version = "1.20.2"; + version = "1.20.3"; src = fetchFromGitHub { owner = "Maproom"; repo = "qmapshack"; tag = "V_${finalAttrs.version}"; - hash = "sha256-WLuD1qm1KoM5LtvanUrhV4ZsdvnXkanQVLT0p/fzRXg="; + hash = "sha256-U9sOIcQKE9v5vXsfvloLbfxtrCNliJEYnbc1mlwk9bo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qt/qtorganizer-mkcal/package.nix b/pkgs/by-name/qt/qtorganizer-mkcal/package.nix index 7768bafc85a4..15451c6981c4 100644 --- a/pkgs/by-name/qt/qtorganizer-mkcal/package.nix +++ b/pkgs/by-name/qt/qtorganizer-mkcal/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qtorganizer-mkcal"; - version = "0-unstable-2025-04-24"; + version = "0-unstable-2026-06-06"; src = fetchFromGitHub { owner = "dcaliste"; repo = "qtorganizer-mkcal"; - rev = "45906b1df8ad758a824369873f423d9e0c457fbf"; - hash = "sha256-sgYCO8LxBFhMkjGnKVvOx2d4hyw9Oa5lbu6LKhuwl8s="; + rev = "6efa089553ccc3c44ada8fd2fe1349a004d4f619"; + hash = "sha256-vycfq5meq+u7Ntv0n1XrcqlZfjU7flfQAi17vZId6Ww="; }; postPatch = '' diff --git a/pkgs/by-name/ra/raylib-games/package.nix b/pkgs/by-name/ra/raylib-games/package.nix index 8f4c6a144360..ae24ae776976 100644 --- a/pkgs/by-name/ra/raylib-games/package.nix +++ b/pkgs/by-name/ra/raylib-games/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation { pname = "raylib-games"; - version = "2022-10-24"; + version = "2026-05-07"; src = fetchFromGitHub { owner = "raysan5"; repo = "raylib-games"; - rev = "e00d77cf96ba63472e8316ae95a23c624045dcbe"; - hash = "sha256-N9ip8yFUqXmNMKcvQuOyxDI4yF/w1YaoIh0prvS4Xr4="; + rev = "2175f1fe857aa91a749b66482359545f28cc596f"; + hash = "sha256-gmCbBcS5tlq6jySvDPUqZz4ONyDkSeUdgAd20c5sUls="; }; buildInputs = [ raylib ]; diff --git a/pkgs/by-name/ra/raylib/package.nix b/pkgs/by-name/ra/raylib/package.nix index 5fee6c4498df..69de9e052379 100644 --- a/pkgs/by-name/ra/raylib/package.nix +++ b/pkgs/by-name/ra/raylib/package.nix @@ -11,11 +11,13 @@ raylib-games, libGLU, libx11, + libxrandr, platform ? "Desktop", # Note that "Web", "Android" and "Raspberry Pi" do not currently work pulseSupport ? stdenv.hostPlatform.isLinux, alsaSupport ? false, sharedLib ? true, includeEverything ? true, + customFrameControlSupport ? false, }: let inherit (lib) optional; @@ -36,13 +38,13 @@ lib.checkListOfEnum "raylib: platform" __structuredAttrs = true; pname = "raylib"; - version = "5.5-unstable-2026-01-20"; + version = "6.0"; src = fetchFromGitHub { owner = "raysan5"; repo = "raylib"; - rev = "c610d228a244f930ad53492604640f39584c66da"; - hash = "sha256-7Lhgqb7QJwz94M1ZxWgueTwIgSVclGCvHklZXGzoJgQ="; + rev = finalAttrs.version; + hash = "sha256-8+6MDTMc7Spix4ndAUzp51Q5iWcl7pQmyXuV2RutnOk="; }; # autoPatchelfHook is needed for appendRunpaths @@ -56,16 +58,22 @@ lib.checkListOfEnum "raylib: platform" propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libGLU libx11 + libxrandr ]; # https://github.com/raysan5/raylib/wiki/CMake-Build-Options cmakeFlags = [ - "-DCUSTOMIZE_BUILD=ON" - "-DPLATFORM=${platform}" + (lib.cmakeBool "CUSTOMIZE_BUILD" true) + # The above also enables `SUPPORT_CUSTOM_FRAME_CONTROL` (otherwise off) + # That skips `SwapScreenBuffer` and `PollInputEvents` from `EndDrawing` + # In turn, normal `raylib-games` demos start but never present a window + # Keep the default game loop behavior unless explicitly requested + (lib.cmakeBool "SUPPORT_CUSTOM_FRAME_CONTROL" customFrameControlSupport) + (lib.cmakeFeature "PLATFORM" platform) ] - ++ optional (platform == "Desktop") "-DUSE_EXTERNAL_GLFW=ON" - ++ optional includeEverything "-DINCLUDE_EVERYTHING=ON" - ++ optional sharedLib "-DBUILD_SHARED_LIBS=ON"; + ++ optional (platform == "Desktop") (lib.cmakeFeature "USE_EXTERNAL_GLFW" "ON") + ++ optional includeEverything (lib.cmakeBool "INCLUDE_EVERYTHING" true) + ++ optional sharedLib (lib.cmakeBool "BUILD_SHARED_LIBS" true); appendRunpaths = optional stdenv.hostPlatform.isLinux ( lib.makeLibraryPath (optional alsaSupport alsa-lib ++ optional pulseSupport libpulseaudio) diff --git a/pkgs/by-name/rn/rns/package.nix b/pkgs/by-name/rn/rns/package.nix index 2392ffa84691..b8d2c34c937b 100644 --- a/pkgs/by-name/rn/rns/package.nix +++ b/pkgs/by-name/rn/rns/package.nix @@ -1 +1,20 @@ -{ python3Packages }: with python3Packages; toPythonApplication rns +{ + python3Packages, +}: + +let + pythonPackages = python3Packages.overrideScope ( + self: super: { + lxmf = super.lxmf.override { + propagateRns = false; + }; + } + ); +in +pythonPackages.toPythonApplication ( + pythonPackages.rns.overridePythonAttrs (old: { + dependencies = old.dependencies ++ [ + pythonPackages.lxmf + ]; + }) +) diff --git a/pkgs/by-name/rt/rtorrent/package.nix b/pkgs/by-name/rt/rtorrent/package.nix index 567d82e67a7c..aea9c2a1def6 100644 --- a/pkgs/by-name/rt/rtorrent/package.nix +++ b/pkgs/by-name/rt/rtorrent/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "rtorrent"; - version = "0.16.11"; + version = "0.16.13"; __structuredAttrs = true; @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "rakshasa"; repo = "rtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-OEIJMBj1UfIOpR1w8c8ztKWJVD5hKxiJaxweF7mBRNM="; + hash = "sha256-QvABQKKH/4KUbG6mSkvfcqMpX552nAKp1vZerin2sLA="; }; outputs = [ diff --git a/pkgs/by-name/ru/rutorrent/package.nix b/pkgs/by-name/ru/rutorrent/package.nix index 56679265cd5e..11ae8465b548 100644 --- a/pkgs/by-name/ru/rutorrent/package.nix +++ b/pkgs/by-name/ru/rutorrent/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rutorrent"; - version = "5.2.10"; + version = "5.3.1"; src = fetchFromGitHub { owner = "Novik"; repo = "ruTorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-g1CjwK0GLAdRLWbQeyF8H+OFaL8WgibGrQti9kHz2iM="; + hash = "sha256-UWXykIrpmnbjJZih+SAxmqjdu1+F/5ohBXxWLr5fa1c="; }; installPhase = '' diff --git a/pkgs/by-name/sa/saga/package.nix b/pkgs/by-name/sa/saga/package.nix index 3282bc613896..7c88882ad114 100644 --- a/pkgs/by-name/sa/saga/package.nix +++ b/pkgs/by-name/sa/saga/package.nix @@ -43,11 +43,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "saga"; - version = "9.12.4"; + version = "9.12.5"; src = fetchurl { url = "mirror://sourceforge/saga-gis/saga-${finalAttrs.version}.tar.gz"; - hash = "sha256-hI7l0XiIACD65/i+Mhwlp2FMYrpXKHnGr3oYhwNEw3U="; + hash = "sha256-sqZYbdLOLtpTd168ZUZdK9zBBSixHiLuQcH9KDT2jP0="; }; sourceRoot = "saga-${finalAttrs.version}/saga-gis"; diff --git a/pkgs/by-name/sn/snakemake/package.nix b/pkgs/by-name/sn/snakemake/package.nix index c4cc82e62483..b07e000f80cc 100644 --- a/pkgs/by-name/sn/snakemake/package.nix +++ b/pkgs/by-name/sn/snakemake/package.nix @@ -11,7 +11,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "snakemake"; - version = "9.21.1"; + version = "9.22.0"; pyproject = true; __structuredAttrs = true; @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "snakemake"; repo = "snakemake"; tag = "v${finalAttrs.version}"; - hash = "sha256-i5F8Dt6DJtR3WBoAAt+/6WMaB+LDG18xKuNQ7HZ2zow="; + hash = "sha256-x9kz1GZJqrdknO1KK2MiSsFMTO3IstDy9uCBbhmBuxg="; }; postPatch = '' diff --git a/pkgs/by-name/sp/spaceship-prompt/package.nix b/pkgs/by-name/sp/spaceship-prompt/package.nix index e212a8bdcf61..e411a473be3c 100644 --- a/pkgs/by-name/sp/spaceship-prompt/package.nix +++ b/pkgs/by-name/sp/spaceship-prompt/package.nix @@ -6,13 +6,13 @@ stdenvNoCC.mkDerivation rec { pname = "spaceship-prompt"; - version = "4.22.1"; + version = "4.22.3"; src = fetchFromGitHub { owner = "denysdovhan"; repo = "spaceship-prompt"; rev = "v${version}"; - sha256 = "sha256-shZf1IfSkHnaHnQ4idiDrmaJYXtViwGntpfEOBUDyBk="; + sha256 = "sha256-v2D8+EwOV5gzzawjgn99WJnYjI9N6bxqbHtTTfNWBNo="; }; strictDeps = true; diff --git a/pkgs/by-name/ta/taproot-assets/package.nix b/pkgs/by-name/ta/taproot-assets/package.nix index f842eddb0227..bbd886bedd8b 100644 --- a/pkgs/by-name/ta/taproot-assets/package.nix +++ b/pkgs/by-name/ta/taproot-assets/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "taproot-assets"; - version = "0.7.2"; + version = "0.8.0"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "taproot-assets"; rev = "v${finalAttrs.version}"; - hash = "sha256-HFWSO5h/hp/XGCQ9MEqwe++P12XPbxv878xcJhUZTpQ="; + hash = "sha256-pgsorq+dWjGTkbdrHSIZm36S16xhcjvDCUin2bzcldc="; }; - vendorHash = "sha256-sKyaj/PiNz0VbzWon4g5jIKcYAUdlXwBQwJoWEkMYsM="; + vendorHash = "sha256-K8XwCRTj4UECZpVb8g7+6VAC4khTcnRrhPaKDXJvJCI="; subPackages = [ "cmd/tapcli" diff --git a/pkgs/by-name/we/werf/package.nix b/pkgs/by-name/we/werf/package.nix index eb20f23e352c..c7db2d2b7d4d 100644 --- a/pkgs/by-name/we/werf/package.nix +++ b/pkgs/by-name/we/werf/package.nix @@ -10,13 +10,13 @@ }: buildGoModule (finalAttrs: { pname = "werf"; - version = "2.69.0"; + version = "2.69.1"; src = fetchFromGitHub { owner = "werf"; repo = "werf"; tag = "v${finalAttrs.version}"; - hash = "sha256-pSWrHbstEHvN9Kzql6naZ7HVxuH76xM5v2UMDY5QZ74="; + hash = "sha256-w3H+SwCNkAg8MfA1FbSOTrG6pHDBMhkoaBlsuwERBNM="; }; proxyVendor = true; diff --git a/pkgs/by-name/xe/xemu/package.nix b/pkgs/by-name/xe/xemu/package.nix index 290e5c5ebdd9..b69437e9c3de 100644 --- a/pkgs/by-name/xe/xemu/package.nix +++ b/pkgs/by-name/xe/xemu/package.nix @@ -36,13 +36,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xemu"; - version = "0.8.135"; + version = "0.8.136"; src = fetchFromGitHub { owner = "xemu-project"; repo = "xemu"; tag = "v${finalAttrs.version}"; - hash = "sha256-IyOv+OdPHrQxOkYSFDGcf4b051+dTzvAgIm1W9DGhOs="; + hash = "sha256-eZRv3GImEkT/zM0m8gnLF8hhPSbbUA5yPR7lr+fzHOI="; nativeBuildInputs = [ git diff --git a/pkgs/by-name/xm/xmp/package.nix b/pkgs/by-name/xm/xmp/package.nix index 7a181ad6a670..967bf1989869 100644 --- a/pkgs/by-name/xm/xmp/package.nix +++ b/pkgs/by-name/xm/xmp/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "xmp"; - version = "4.2.0"; + version = "4.3.0"; src = fetchFromGitHub { owner = "libxmp"; repo = "xmp-cli"; rev = "${pname}-${version}"; - hash = "sha256-037k1rFjGR6XFtr08bzs4zVz+GyUGuuutuWFlNEuATA="; + hash = "sha256-bHepVTkh7Gu8ea/WW5bY7zTiqYWpENlsPqsMV+4WVT4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 6908ceaf96fd..a1ffef86f5ec 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -31,6 +31,7 @@ libx11, libxext, livekit-libwebrtc, + lld, testers, writableTmpDirAsHomeHook, @@ -97,7 +98,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "1.4.4"; + version = "1.5.4"; outputs = [ "out" @@ -110,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-ALK/ZffZ+sqMaZi5dy40nzE1dLqZrbgbxRcQaYL6AkI="; + hash = "sha256-I9+v5qeubBA9bAS4OU7V/BsxxfP5rj9aS4xvopbF578="; }; postPatch = '' @@ -139,7 +140,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-XHkQ9jrOsDbpt+zC96QrBqvCzEeuzC/WY4cjRdYVr9Q="; + cargoHash = "sha256-x40nSnpksKX+JFuN1RSsVm3OrrArb0rtalQplLstAd8="; __structuredAttrs = true; @@ -152,6 +153,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isLinux [ makeBinaryWrapper ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ cargo-bundle + lld rustPlatform.bindgenHook ]; @@ -208,6 +210,11 @@ rustPlatform.buildRustPackage (finalAttrs: { # Used by `zed --version` RELEASE_VERSION = finalAttrs.version; LK_CUSTOM_WEBRTC = livekit-libwebrtc; + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # Link with lld on Darwin. nixpkgs' classic open-source ld64 fails to insert + # ARM64 branch thunks for this binary, producing `b(l) ARM64 branch out of range`. + NIX_CFLAGS_LINK = "-fuse-ld=lld"; }; preBuild = '' diff --git a/pkgs/development/python-modules/bumble/default.nix b/pkgs/development/python-modules/bumble/default.nix index 94a3dbf05e95..8bc6b25c42ad 100644 --- a/pkgs/development/python-modules/bumble/default.nix +++ b/pkgs/development/python-modules/bumble/default.nix @@ -77,6 +77,7 @@ buildPythonPackage rec { ]; pytestFlags = [ "--asyncio-mode=auto" ]; + __darwinAllowLocalNetworking = true; disabledTests = [ # tests require networking diff --git a/pkgs/development/python-modules/libvirt/default.nix b/pkgs/development/python-modules/libvirt/default.nix index 5e1ac5d88164..80db6a1845e2 100644 --- a/pkgs/development/python-modules/libvirt/default.nix +++ b/pkgs/development/python-modules/libvirt/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "libvirt"; - version = "12.2.0"; + version = "12.4.0"; pyproject = true; src = fetchFromGitLab { owner = "libvirt"; repo = "libvirt-python"; tag = "v${version}"; - hash = "sha256-ACnRYDUb+1J7ZDFnuvktkwLGxwi91l2ursKG/NPt62o="; + hash = "sha256-8+o3ji7b0PCGxnHbsUJTUn1oudeN3rV+ehUILmufD1M="; }; postPatch = '' diff --git a/pkgs/development/python-modules/lxmf/default.nix b/pkgs/development/python-modules/lxmf/default.nix index 81d79182ead4..81de08cf79c3 100644 --- a/pkgs/development/python-modules/lxmf/default.nix +++ b/pkgs/development/python-modules/lxmf/default.nix @@ -2,6 +2,9 @@ lib, buildPythonPackage, fetchFromGitHub, + # rns optionally depends on lxmf but we can't have two versions of rns in a closure + propagateRns ? false, + qrcode, rns, setuptools, versionCheckHook, @@ -24,11 +27,22 @@ buildPythonPackage (finalAttrs: { pythonRelaxDeps = [ "rns" ]; - dependencies = [ rns ]; + buildInputs = lib.optionals (!propagateRns) [ + rns + ]; + + dependencies = [ + qrcode + ] + ++ lib.optionals propagateRns [ + rns + ]; pythonImportsCheck = [ "LXMF" ]; - nativeCheckInputs = [ versionCheckHook ]; + nativeCheckInputs = lib.optionals propagateRns [ + versionCheckHook + ]; meta = { description = "Lightweight Extensible Message Format for Reticulum"; diff --git a/pkgs/development/python-modules/praw/default.nix b/pkgs/development/python-modules/praw/default.nix index 89a818e3c763..76660c93e5d1 100644 --- a/pkgs/development/python-modules/praw/default.nix +++ b/pkgs/development/python-modules/praw/default.nix @@ -15,16 +15,16 @@ websocket-client, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "praw"; - version = "7.8.1"; + version = "7.8.2"; pyproject = true; src = fetchFromGitHub { owner = "praw-dev"; repo = "praw"; - tag = "v${version}"; - hash = "sha256-jxF7rlMwKIKwyYv35vYWAdtClsVhnIkywoyMQeggGBc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-mAXRLo8xBTigtXYRbc6qxjjoRJ0+v0DZeLEwLISh2PE="; }; patches = [ @@ -63,8 +63,8 @@ buildPythonPackage rec { meta = { description = "Python Reddit API wrapper"; homepage = "https://praw.readthedocs.org/"; - changelog = "https://github.com/praw-dev/praw/blob/v${version}/CHANGES.rst"; + changelog = "https://github.com/praw-dev/praw/blob/${finalAttrs.src.tag}/CHANGES.rst"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/stravalib/default.nix b/pkgs/development/python-modules/stravalib/default.nix index 14e58697b567..fb7c49575df3 100644 --- a/pkgs/development/python-modules/stravalib/default.nix +++ b/pkgs/development/python-modules/stravalib/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "stravalib"; - version = "2.4"; + version = "2.5.0"; pyproject = true; src = fetchFromGitHub { owner = "stravalib"; repo = "stravalib"; tag = "v${version}"; - hash = "sha256-RMvahoUOy4RnSu0O7dBpYylaQ8nPfMiivx8k1XBeEGA="; + hash = "sha256-3xmWg20fbp2tbwPNcxLtWSVajgeyDoZfRTQbwROEGVE="; }; build-system = [ diff --git a/pkgs/os-specific/linux/busybox/default.nix b/pkgs/os-specific/linux/busybox/default.nix index e3e313e175ef..d155c1064676 100644 --- a/pkgs/os-specific/linux/busybox/default.nix +++ b/pkgs/os-specific/linux/busybox/default.nix @@ -13,6 +13,13 @@ useMusl ? stdenv.hostPlatform.libc == "musl", musl, extraConfig ? "", + + # For tests + hostname, + coreutils, + zip, + which, + simple-http-server, }: assert stdenv.hostPlatform.libc == "musl" -> useMusl; @@ -50,11 +57,13 @@ let }; debianDispatcherScript = "${debianSource}/debian/tree/udhcpc/etc/udhcpc/default.script"; outDispatchPath = "$out/default.script"; -in -stdenv.mkDerivation rec { pname = "busybox"; version = "1.37.0"; +in + +stdenv.mkDerivation (finalAttrs: { + inherit pname version; # Note to whoever is updating busybox: please verify that: # nix-build pkgs/stdenv/linux/make-bootstrap-tools.nix -A test @@ -193,9 +202,77 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - doCheck = false; # tries to access the net + doCheck = false; # Takes a while, requires extra dependencies + passthru = { + shellPath = "/bin/ash"; - passthru.shellPath = "/bin/ash"; + tests.withCheck = finalAttrs.finalPackage.overrideAttrs (_: { + doCheck = true; + + nativeCheckInputs = [ + hostname + zip + which + simple-http-server + ]; + + preCheck = '' + # Replace hard-coded dependencies on /bin + sed -i 's|/bin/date|${lib.getExe' coreutils "date"}|' testsuite/date/date-works-1 + + # wget tests rely on network access, use simple-http-server instead + simple-http-server --index & + sed -i 's|http://www.google.com|http://127.0.0.1:8000|' testsuite/wget/* + + skip-files() { + for file in "$@"; do + echo "echo SKIPPED $file; exit 0" > $file + done + } + + skip-testcase() { + sed -i "s@testing \"$2\"@echo SKIPPED $2 || testing \"$2\"@" "$1" + } + + # Skip known-broken tests + export SKIP_KNOWN_BUGS=y + + # There are some semi-expected locale-related issues, disable tests that rely on it + export CONFIG_UNICODE_USING_LOCALE=y + + # DISABLE SOME TESTS + # TODO(balsoft): fix the tests instead of skipping + + pushd testsuite + + # Weird failures, may or may not be related to locales + skip-files du/du-{h,k,l}-works + + # Relies on a default PATH (/bin/ls in particular) + skip-files which/which-uses-default-path + + # Hangs indefinitely if run from sandbox + skip-files md5sum.tests + + # Doesn't work with coreutils's "false" + skip-testcase start-stop-daemon.tests "start-stop-daemon with both -x and -a" + + # Relies on /usr/bin + skip-testcase cpio.tests "cpio -p with absolute paths" + + # Relies on suid/guid bits + skip-testcase cpio.tests "cpio restores suid/sgid bits" + + # Weird failures, looks related to our sandbox + skip-testcase tar.tests "tar does not extract into symlinks" + skip-testcase tar.tests "tar -k does not extract into symlinks" + skip-testcase tar.tests "tar Symlink attack: create symlink and then write through it" + skip-testcase tar.tests "tar Symlinks and hardlinks coexist" + + popd + ''; + }); + }; meta = { description = "Tiny versions of common UNIX utilities in a single small executable"; @@ -211,4 +288,4 @@ stdenv.mkDerivation rec { priority = 15; # below systemd (halt, init, poweroff, reboot) and coreutils identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "busybox" version; }; -} +}) diff --git a/pkgs/servers/home-assistant/custom-components/octopus_energy/package.nix b/pkgs/servers/home-assistant/custom-components/octopus_energy/package.nix index 658bbf83bc0f..2c76e6733ecd 100644 --- a/pkgs/servers/home-assistant/custom-components/octopus_energy/package.nix +++ b/pkgs/servers/home-assistant/custom-components/octopus_energy/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "BottlecapDave"; domain = "octopus_energy"; - version = "18.3.0"; + version = "18.3.1"; src = fetchFromGitHub { inherit owner; repo = "HomeAssistant-OctopusEnergy"; tag = "v${version}"; - hash = "sha256-V26sdgzA7i16SbAKTLiUgdRVTKJo23kgsRxaJsEtbyw="; + hash = "sha256-5Cjaq4DIe11hx/goKxGDSj6zyOb3H16s8KqlFRzhOYs="; }; dependencies = [ pydantic ]; diff --git a/pkgs/servers/sql/postgresql/ext/pg_background.nix b/pkgs/servers/sql/postgresql/ext/pg_background.nix index 3e1562ecd21b..2c38ce7769ab 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_background.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_background.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_background"; - version = "1.9.3"; + version = "2.0"; src = fetchFromGitHub { owner = "vibhorkum"; repo = "pg_background"; tag = "v${finalAttrs.version}"; - hash = "sha256-m5mdXTmml6iX4UKcHeN6uMjypLvHasjD5AXzUhvEHdI="; + hash = "sha256-aFr/3FG2W+yER3agtycznobvVKH0XdylPWs8uCyr3H4="; }; buildInputs = postgresql.buildInputs; diff --git a/pkgs/servers/sql/postgresql/ext/pg_search.nix b/pkgs/servers/sql/postgresql/ext/pg_search.nix index 7c4bd1b93378..612f6eb370ec 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_search.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_search.nix @@ -11,16 +11,16 @@ buildPgrxExtension (finalAttrs: { pname = "pg_search"; - version = "0.23.4"; + version = "0.24.0"; src = fetchFromGitHub { owner = "paradedb"; repo = "paradedb"; tag = "v${finalAttrs.version}"; - hash = "sha256-4XvIzeZFLh9uge3oj7l4MXtEZDVprVxHfUpWuXqHeNY="; + hash = "sha256-w/MRK3NUqBXQig9VgtbbDvVkgYXDUH6ZhmiJqPKJgQk="; }; - cargoHash = "sha256-Mcpen2SSPcV9Ltb9TFM9QgVMruimCDEiYlRDaaaNgGU="; + cargoHash = "sha256-aH2Uivowht2AN3Tx6PTwp0+8yoVaZn8Yn8QMmUr43k8="; inherit postgresql; diff --git a/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix b/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix index 01ae7e52c427..dc98b0a64297 100644 --- a/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix +++ b/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix @@ -509,7 +509,7 @@ lib.fix ( postactionScripts = builtins.catAttrs "postactionScript" pkgList.tlpkg; - # whethe to include doc, source containers + # whether to include doc, source containers withDocs = false; withSources = false; diff --git a/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix b/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix index 841fc76479d8..80f2051d0ba7 100644 --- a/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix +++ b/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix @@ -106,11 +106,8 @@ let lib.optional hasBinfiles "out" ++ lib.optional hasRunfiles "tex" ++ lib.optional hasDocfiles "texdoc" - ++ - # omit building sources, since as far as we know, installing them is not common - # the sources will still be available under drv.texsource - # lib.optional hasSource "texsource" ++ - lib.optional hasTlpkg "tlpkg" + ++ lib.optional hasSource "texsource" + ++ lib.optional hasTlpkg "tlpkg" ++ lib.optional hasManpages "man" ++ lib.optional hasInfo "info"; outputDrvs = lib.getAttrs outputs containers;