Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2026-06-08 18:51:43 +00:00 committed by GitHub
commit 11dbb53029
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
70 changed files with 727 additions and 410 deletions

View file

@ -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";

View file

@ -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" ])
];

View file

@ -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 ];

View file

@ -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}"));

View file

@ -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}"));

View file

@ -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}"));

View file

@ -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}"));

View file

@ -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}"));

View file

@ -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}"));

View file

@ -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}"));

View file

@ -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"

View file

@ -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 ];
};

View file

@ -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";

View file

@ -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

View file

@ -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;
};
}
)

View file

@ -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 ];

View file

@ -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="
}
}
}

View file

@ -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 = [

View file

@ -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 = {

View file

@ -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 [

View file

@ -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=";

View file

@ -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)

View file

@ -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 = [

View file

@ -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

View file

@ -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 = [

View file

@ -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;
};
}

View file

@ -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";
};

View file

@ -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 = {

View file

@ -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 ];
};
})

View file

@ -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;

View file

@ -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 = [

View file

@ -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;

View file

@ -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" ];

View file

@ -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";
};

View file

@ -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 <package>/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
]
} \

View file

@ -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 ];

View file

@ -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;
};

View file

@ -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";
};
})

View file

@ -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;

View file

@ -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";
};
})

View file

@ -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 { };

View file

@ -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 = [

View file

@ -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 {

View file

@ -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;

View file

@ -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 = [

View file

@ -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 = ''

View file

@ -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 ];

View file

@ -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)

View file

@ -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
];
})
)

View file

@ -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 = [

View file

@ -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 = ''

View file

@ -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";

View file

@ -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 = ''

View file

@ -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;

View file

@ -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"

View file

@ -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;

View file

@ -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

View file

@ -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 = [

View file

@ -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 = ''

View file

@ -77,6 +77,7 @@ buildPythonPackage rec {
];
pytestFlags = [ "--asyncio-mode=auto" ];
__darwinAllowLocalNetworking = true;
disabledTests = [
# tests require networking

View file

@ -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 = ''

View file

@ -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";

View file

@ -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 ];
};
}
})

View file

@ -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 = [

View file

@ -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;
};
}
})

View file

@ -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 ];

View file

@ -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;

View file

@ -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;

View file

@ -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;

View file

@ -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;