Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2026-07-06 18:39:46 +00:00 committed by GitHub
commit 82c2d18f05
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
66 changed files with 365 additions and 225 deletions

View file

@ -34,6 +34,8 @@
- `services.mysql` now sets `root@localhost` authentication to `auth_socket` when used with `mysql` or `percona-server`. - `services.mysql` now sets `root@localhost` authentication to `auth_socket` when used with `mysql` or `percona-server`.
Existing deployments will also be adjusted if possible. See the [security advisory GHSA-6qxx-6rg8-c4p8](https://github.com/NixOS/nixpkgs/security/advisories/GHSA-6qxx-6rg8-c4p8) for more information. Existing deployments will also be adjusted if possible. See the [security advisory GHSA-6qxx-6rg8-c4p8](https://github.com/NixOS/nixpkgs/security/advisories/GHSA-6qxx-6rg8-c4p8) for more information.
- `zerofs` has been updated from `1.x` to `2.x` which is a breaking change. Volumes created by earlier releases are refused at open with a clear error. There is no migration tool; older volumes remain readable and writable by the release that created them.
- `uhttpmock` providing 0.0 ABI was removed. `uhttpmock_1_0` providing 1.0 ABI was renamed to `uhttpmock` and `uhttpmock_1_0` was kept as an alias. - `uhttpmock` providing 0.0 ABI was removed. `uhttpmock_1_0` providing 1.0 ABI was renamed to `uhttpmock` and `uhttpmock_1_0` was kept as an alias.
- `nix-serve-ng` (and `haskellPackages.nix-serve-ng`) is now built against Lix instead of CppNix, following upstream which has switched to Lix as its supported Nix implementation. - `nix-serve-ng` (and `haskellPackages.nix-serve-ng`) is now built against Lix instead of CppNix, following upstream which has switched to Lix as its supported Nix implementation.

View file

@ -24106,6 +24106,12 @@
githubId = 64620440; githubId = 64620440;
name = "RoGreat"; name = "RoGreat";
}; };
rohan-datar = {
email = "me@rohandatar.com";
github = "rohan-datar";
githubId = 37545071;
name = "Rohan Datar";
};
rohanssrao = { rohanssrao = {
email = "rohanssrao@gmail.com"; email = "rohanssrao@gmail.com";
github = "rohanssrao"; github = "rohanssrao";

View file

@ -136,6 +136,7 @@ mpack,,,,,,
neorg,,,,,5.1,GaetanLepage neorg,,,,,5.1,GaetanLepage
neorg-interim-ls,,,,,, neorg-interim-ls,,,,,,
neotest,,,,,5.1,mrcjkb neotest,,,,,5.1,mrcjkb
neotest-nix,,,,,,khaneliman
nginx-lua-prometheus,,,,,,ulysseszhan nginx-lua-prometheus,,,,,,ulysseszhan
nlua,,,,,,teto nlua,,,,,,teto
nui.nvim,,,,,5.1,mrcjkb nui.nvim,,,,,5.1,mrcjkb

1 name rockspec ref server version luaversion maintainers
136 neorg 5.1 GaetanLepage
137 neorg-interim-ls
138 neotest 5.1 mrcjkb
139 neotest-nix khaneliman
140 nginx-lua-prometheus ulysseszhan
141 nlua teto
142 nui.nvim 5.1 mrcjkb

View file

@ -77,7 +77,10 @@ melpaBuild {
meta = { meta = {
homepage = "https://github.com/dakra/ghostel"; homepage = "https://github.com/dakra/ghostel";
description = "Terminal emulator powered by libghostty"; description = "Terminal emulator powered by libghostty";
maintainers = with lib.maintainers; [ vonfry ]; maintainers = with lib.maintainers; [
rohan-datar
vonfry
];
license = lib.licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
}; };
} }

View file

@ -29,6 +29,7 @@ let
"neorg" "neorg"
"neorg-interim-ls" "neorg-interim-ls"
"neotest" "neotest"
"neotest-nix"
"nui-nvim" "nui-nvim"
"nvim-cmp" "nvim-cmp"
"nvim-nio" "nvim-nio"

View file

@ -396,8 +396,8 @@ let
mktplcRef = { mktplcRef = {
name = "astro-vscode"; name = "astro-vscode";
publisher = "astro-build"; publisher = "astro-build";
version = "2.16.14"; version = "2.16.17";
hash = "sha256-WuDsYSQ5B2xA3LnU1fiXBx8yqOplGstZO0qYaLtPF0A="; hash = "sha256-k54hpRlzjtNWv0mIUBKFxJYc5T2jpWxB9U8nuXXmjJ0=";
}; };
meta = { meta = {
changelog = "https://marketplace.visualstudio.com/items/astro-build.astro-vscode/changelog"; changelog = "https://marketplace.visualstudio.com/items/astro-build.astro-vscode/changelog";
@ -1215,8 +1215,8 @@ let
mktplcRef = { mktplcRef = {
name = "flutter"; name = "flutter";
publisher = "dart-code"; publisher = "dart-code";
version = "3.136.0"; version = "3.138.0";
hash = "sha256-RK493qHjEK/k8oy/OIzO3bvNnFo+ZftQhZMIAmBCaJk="; hash = "sha256-FkaUKApoN6e8ET2o/71GVhyNWdZ34t6fqEzlraH7QBc=";
}; };
meta.license = lib.licenses.mit; meta.license = lib.licenses.mit;
@ -1346,8 +1346,8 @@ let
mktplcRef = { mktplcRef = {
publisher = "discloud"; publisher = "discloud";
name = "discloud"; name = "discloud";
version = "2.29.6"; version = "2.29.7";
hash = "sha256-CHpRetKZnGzShIePnbVUdR06/1AAO2I1RX7NiZ7GBNs="; hash = "sha256-l0CTWC16Aw2u8uob5tKauYIT3KaDsptV/L8WR54eN64=";
}; };
meta = { meta = {
changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog"; changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog";

View file

@ -22,7 +22,8 @@ mkLibretroCore {
extraBuildInputs = [ alsa-lib ]; extraBuildInputs = [ alsa-lib ];
makefile = "Makefile"; makefile = "Makefile";
# Build failures when this is set to a bigger number # Build failures when this is set to a bigger number
NIX_BUILD_CORES = 8; env.NIX_BUILD_CORES = 8;
meta = { meta = {
description = "Port of MAME ~2015 to libretro, compatible with MAME 0.160 sets"; description = "Port of MAME ~2015 to libretro, compatible with MAME 0.160 sets";
homepage = "https://github.com/libretro/mame2015-libretro"; homepage = "https://github.com/libretro/mame2015-libretro";

View file

@ -2,7 +2,6 @@
lib, lib,
stdenv, stdenv,
fetchurl, fetchurl,
protobuf,
wrapQtAppsHook, wrapQtAppsHook,
python3, python3,
zbar, zbar,
@ -21,14 +20,14 @@ let
else else
"libzbar${stdenv.hostPlatform.extensions.sharedLibrary}"; "libzbar${stdenv.hostPlatform.extensions.sharedLibrary}";
in in
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "electrum"; pname = "electrum";
version = "4.7.2"; version = "4.8.0";
pyproject = true; pyproject = true;
src = fetchurl { src = fetchurl {
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz"; url = "https://download.electrum.org/${finalAttrs.version}/Electrum-${finalAttrs.version}.tar.gz";
hash = "sha256-qzA/HLw+QPTdE6qsg8TNqr0DuOgfMrs8UcEnfp1uBpc="; hash = "sha256-z14bzs81eJNTMSWSBLTyCmsljDNztG54SVkoTcSqvsM=";
}; };
build-system = with python3.pkgs; [ build-system = with python3.pkgs; [
@ -36,7 +35,6 @@ python3.pkgs.buildPythonApplication rec {
]; ];
nativeBuildInputs = [ nativeBuildInputs = [
protobuf
python3.pkgs.pythonRelaxDepsHook python3.pkgs.pythonRelaxDepsHook
] ]
++ lib.optionals enableQt [ ++ lib.optionals enableQt [
@ -101,11 +99,7 @@ python3.pkgs.buildPythonApplication rec {
"tests/test_qml_types.py" "tests/test_qml_types.py"
]; ];
postPatch = '' postPatch =
# Upstream tarball omits regenerated protobuf bindings in some releases.
protoc --python_out=. electrum/paymentrequest.proto
''
+ (
if enableQt then if enableQt then
'' ''
substituteInPlace ./electrum/qrscanner.py \ substituteInPlace ./electrum/qrscanner.py \
@ -114,8 +108,7 @@ python3.pkgs.buildPythonApplication rec {
else else
'' ''
sed -i '/qdarkstyle/d' contrib/requirements/requirements.txt sed -i '/qdarkstyle/d' contrib/requirements/requirements.txt
'' '';
);
postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace $out/share/applications/electrum.desktop \ substituteInPlace $out/share/applications/electrum.desktop \
@ -175,4 +168,4 @@ python3.pkgs.buildPythonApplication rec {
]; ];
mainProgram = "electrum"; mainProgram = "electrum";
}; };
} })

View file

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "helm-diff"; pname = "helm-diff";
version = "3.15.9"; version = "3.15.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "databus23"; owner = "databus23";
repo = "helm-diff"; repo = "helm-diff";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-dZ2bXouzjX0rw9NoUJjtF4KzTuZVdHm2ik6puiOg2Tc="; hash = "sha256-c0sbFd19cDGm7VJbbfT+FKzUbeyAO1kCgh1eYV11C3I=";
}; };
vendorHash = "sha256-GanQBm/g+PcMHaXA5gAaqacpOuv6kES6ng/CmH8/0j4="; vendorHash = "sha256-GanQBm/g+PcMHaXA5gAaqacpOuv6kES6ng/CmH8/0j4=";

View file

@ -98,6 +98,7 @@ let
"dropAttrs" "dropAttrs"
"dropDerivationAttrs" "dropDerivationAttrs"
"keepAttrs" "keepAttrs"
"env"
] ]
++ dropAttrs ++ dropAttrs
) keepAttrs; ) keepAttrs;
@ -162,8 +163,8 @@ let
"COQPLUGININSTALL=$(OCAMLFIND_DESTDIR)" "COQPLUGININSTALL=$(OCAMLFIND_DESTDIR)"
]; ];
docdir-flags = [ "COQDOCINSTALL=$(out)/share/coq/${coq.coq-version}/user-contrib" ]; docdir-flags = [ "COQDOCINSTALL=$(out)/share/coq/${coq.coq-version}/user-contrib" ];
COQUSERCONTRIB = "$out/lib/coq/${coq.coq-version}/user-contrib";
in in
stdenv.mkDerivation ( stdenv.mkDerivation (
removeAttrs ( removeAttrs (
{ {
@ -187,6 +188,15 @@ stdenv.mkDerivation (
args.overrideBuildInputs or ([ coq ] ++ (args.buildInputs or [ ]) ++ extraBuildInputs); args.overrideBuildInputs or ([ coq ] ++ (args.buildInputs or [ ]) ++ extraBuildInputs);
inherit enableParallelBuilding; inherit enableParallelBuilding;
env =
optionalAttrs setCOQBIN {
COQBIN = "${coq}/bin/";
}
// optionalAttrs (args ? useMelquiondRemake) {
inherit COQUSERCONTRIB;
}
// (args.env or { });
meta = meta =
( (
{ {
@ -208,7 +218,6 @@ stdenv.mkDerivation (
// (args.meta or { }); // (args.meta or { });
} }
// (optionalAttrs setCOQBIN { COQBIN = "${coq}/bin/"; })
// (optionalAttrs (!args ? installPhase && !args ? useMelquiondRemake) { // (optionalAttrs (!args ? installPhase && !args ? useMelquiondRemake) {
installFlags = coqlib-flags ++ docdir-flags ++ extraInstallFlags; installFlags = coqlib-flags ++ docdir-flags ++ extraInstallFlags;
}) })
@ -226,8 +235,7 @@ stdenv.mkDerivation (
runHook postInstall runHook postInstall
''; '';
}) })
// (optionalAttrs (args ? useMelquiondRemake) rec { // (optionalAttrs (args ? useMelquiondRemake) {
COQUSERCONTRIB = "$out/lib/coq/${coq.coq-version}/user-contrib";
preConfigurePhases = [ "autoconf" ]; preConfigurePhases = [ "autoconf" ];
configureFlags = [ "--libdir=${COQUSERCONTRIB}/${useMelquiondRemake.logpath or ""}" ]; configureFlags = [ "--libdir=${COQUSERCONTRIB}/${useMelquiondRemake.logpath or ""}" ];
buildPhase = "./remake -j$NIX_BUILD_CORES"; buildPhase = "./remake -j$NIX_BUILD_CORES";

View file

@ -98,6 +98,7 @@ let
"dropAttrs" "dropAttrs"
"dropDerivationAttrs" "dropDerivationAttrs"
"keepAttrs" "keepAttrs"
"env"
] ]
++ dropAttrs ++ dropAttrs
) keepAttrs; ) keepAttrs;
@ -162,6 +163,7 @@ let
"COQPLUGININSTALL=$(OCAMLFIND_DESTDIR)" "COQPLUGININSTALL=$(OCAMLFIND_DESTDIR)"
]; ];
docdir-flags = [ "COQDOCINSTALL=$(out)/share/coq/${rocq-core.rocq-version}/user-contrib" ]; docdir-flags = [ "COQDOCINSTALL=$(out)/share/coq/${rocq-core.rocq-version}/user-contrib" ];
COQUSERCONTRIB = "$out/lib/coq/${rocq-core.rocq-version}/user-contrib";
in in
stdenv.mkDerivation ( stdenv.mkDerivation (
@ -187,6 +189,15 @@ stdenv.mkDerivation (
args.overrideBuildInputs or ([ rocq-core ] ++ (args.buildInputs or [ ]) ++ extraBuildInputs); args.overrideBuildInputs or ([ rocq-core ] ++ (args.buildInputs or [ ]) ++ extraBuildInputs);
inherit enableParallelBuilding; inherit enableParallelBuilding;
env =
optionalAttrs setROCQBIN {
ROCQBIN = "${rocq-core}/bin/";
}
// optionalAttrs (args ? useMelquiondRemake) {
inherit COQUSERCONTRIB;
}
// (args.env or { });
meta = meta =
( (
{ {
@ -208,7 +219,6 @@ stdenv.mkDerivation (
// (args.meta or { }); // (args.meta or { });
} }
// (optionalAttrs setROCQBIN { ROCQBIN = "${rocq-core}/bin/"; })
// (optionalAttrs (!args ? installPhase && !args ? useMelquiondRemake) { // (optionalAttrs (!args ? installPhase && !args ? useMelquiondRemake) {
installFlags = rocqlib-flags ++ docdir-flags ++ extraInstallFlags; installFlags = rocqlib-flags ++ docdir-flags ++ extraInstallFlags;
}) })
@ -226,8 +236,7 @@ stdenv.mkDerivation (
runHook postInstall runHook postInstall
''; '';
}) })
// (optionalAttrs (args ? useMelquiondRemake) rec { // (optionalAttrs (args ? useMelquiondRemake) {
COQUSERCONTRIB = "$out/lib/coq/${rocq-core.rocq-version}/user-contrib";
preConfigurePhases = [ "autoconf" ]; preConfigurePhases = [ "autoconf" ];
configureFlags = [ "--libdir=${COQUSERCONTRIB}/${useMelquiondRemake.logpath or ""}" ]; configureFlags = [ "--libdir=${COQUSERCONTRIB}/${useMelquiondRemake.logpath or ""}" ];
buildPhase = "./remake -j$NIX_BUILD_CORES"; buildPhase = "./remake -j$NIX_BUILD_CORES";

View file

@ -7,7 +7,7 @@
python3Packages.buildPythonApplication (finalAttrs: { python3Packages.buildPythonApplication (finalAttrs: {
pname = "adscan"; pname = "adscan";
version = "9.2.0"; version = "9.2.1";
pyproject = true; pyproject = true;
__structuredAttrs = true; __structuredAttrs = true;
@ -16,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "ADScanPro"; owner = "ADScanPro";
repo = "adscan"; repo = "adscan";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-28v36+sbgt/xaE8N7w4o0WTMYd95QsW190VPhOgL3+8="; hash = "sha256-gBlS5co1LUu07Xz+JZWi4zNOPtPHGfl+StpFPauOFG4=";
}; };
pythonRelaxDeps = [ "credsweeper" ]; pythonRelaxDeps = [ "credsweeper" ];

View file

@ -1,5 +1,5 @@
{ {
"version": "8.0.3", "version": "8.0.4",
"x86_64-linux": "sha256-Mjl17hh5A/pwRAi7giL1SJYlQ61O0SXX+KeH8STZ4bs=", "x86_64-linux": "sha256-fg3sLcushu5zDvsBakHLP/FRqhvauICx86rlpK4YkW8=",
"aarch64-linux": "sha256-MhAj5cy81uBMoNeFPvOyhBOlJzBgNRHXyCXrpdvF8nE=" "aarch64-linux": "sha256-TFV1VQdFIlGYIf4iYtAw42cVkaiWvsdCcSjdS/qugX0="
} }

View file

@ -8,18 +8,18 @@
}: }:
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "asdf-vm"; pname = "asdf-vm";
version = "0.18.1"; version = "0.19.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "asdf-vm"; owner = "asdf-vm";
repo = "asdf"; repo = "asdf";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-nc9fsahzOKlGtg1oA/0hnBUEkQ0BPeDWyPpl3KoDjqA="; hash = "sha256-WUHNr9AaCOYh0mZS5zZqWwuq8uw6bgGtj5mPgIvNGUE=";
}; };
vendorHash = "sha256-ru0/VvtoUMw9beycgh+TOO/FN2kqszynT4I4iDuS1Lo="; vendorHash = "sha256-RSKenTwSgseEpvT6K36kWRfmIMPymYEGOTPcEHU7o2E=";
nativeBuildInputs = [ nativeBuildInputs = [
makeWrapper makeWrapper

View file

@ -7,13 +7,13 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "brutus"; pname = "brutus";
version = "1.6.0"; version = "1.6.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "praetorian-inc"; owner = "praetorian-inc";
repo = "brutus"; repo = "brutus";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-Kb5+ue83YEHUG6Ezi7e7WmljHUPRXXD7/bT2ypTZVg4="; hash = "sha256-iZ0oUYlrcPxPGuJvHXqHX+R4dXKS7pLgZgNhBuBVWtc=";
}; };
vendorHash = "sha256-XpwwFz8PfyTksLD0SomC5BE0tzUL9D/qtBSed4mrsXQ="; vendorHash = "sha256-XpwwFz8PfyTksLD0SomC5BE0tzUL9D/qtBSed4mrsXQ=";

View file

@ -7,13 +7,13 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "certspotter"; pname = "certspotter";
version = "0.24.1"; version = "0.24.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "SSLMate"; owner = "SSLMate";
repo = "certspotter"; repo = "certspotter";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-yV0IiTHGEMsdTafrw/juu/vsCq/Ofoxik7vS2huwIKw="; hash = "sha256-0GwESNuwvwC3HgNy+1dXxgGshlj5sFCnPj25TnDXbFw=";
}; };
vendorHash = "sha256-JA/HZrbeauCD0TA2Egy49nYWXHqVRkOs9OmgaAR1z/c="; vendorHash = "sha256-JA/HZrbeauCD0TA2Egy49nYWXHqVRkOs9OmgaAR1z/c=";

View file

@ -8,15 +8,15 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "cloudfoundry-cli"; pname = "cloudfoundry-cli";
version = "8.18.3"; version = "8.18.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cloudfoundry"; owner = "cloudfoundry";
repo = "cli"; repo = "cli";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
sha256 = "sha256-0+osaSI+qOBGMbkVBvoT69qbXLZLHHOs6ML3kx6OIMQ="; sha256 = "sha256-qbNRferh8AEo3Y7zCgaQKQ1IZHSbhDYzy7OqZahiBfA=";
}; };
vendorHash = "sha256-8ozKd8kT+QDgk1t86AIdlRObZPooO77mEFGKcpGCy3s="; vendorHash = "sha256-zkv7ZuEKp6Nlw1NQqr0A6HX4Jx/yFR4wpo7tyD6VoXY=";
subPackages = [ "." ]; subPackages = [ "." ];

View file

@ -10,16 +10,16 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "dutctl"; pname = "dutctl";
version = "1.0.0-alpha.1-unstable-2026-06-25"; version = "1.0.0-alpha.1-unstable-2026-07-05";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "BlindspotSoftware"; owner = "BlindspotSoftware";
repo = "dutctl"; repo = "dutctl";
rev = "9f57498b4ebf99cc1960015832986f059673020b"; rev = "1ee4c9baee1b088154fd3b94cf1023ef88f8cd0a";
hash = "sha256-Xif0qngaMtje67QTvLANlfMAuQZNVJMDGtnDAwznyO8="; hash = "sha256-45C4ktDKiz4wkisKTSUCqlR5n5TI13IYPKAbsj5bekY=";
}; };
vendorHash = "sha256-6ne0gvVbdb4OIQmc0nHa7I4ms4gb0CXO8c1GuFqmefc="; vendorHash = "sha256-RJviv/FMfU6COdwUcsQb13cETAVOINYEGZNv5y4tKD0=";
ldflags = [ ldflags = [
"-s" "-s"

View file

@ -61,13 +61,13 @@ in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "easyeffects"; pname = "easyeffects";
version = "8.2.5"; version = "8.2.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "wwmm"; owner = "wwmm";
repo = "easyeffects"; repo = "easyeffects";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-VyfLoQPBZAXurS1/HxTLNioo/OT1LsQLZZXu9kDeP5Y="; hash = "sha256-YYwVoqCRVAZVu8vCTN3ZSicy1Fzw3l+hQbooGAE/AEI=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -38,7 +38,7 @@ let
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "freefilesync"; pname = "freefilesync";
version = "14.9"; version = "14.10";
src = fetchurl { src = fetchurl {
url = "https://freefilesync.org/download/FreeFileSync_${finalAttrs.version}_Source.zip"; url = "https://freefilesync.org/download/FreeFileSync_${finalAttrs.version}_Source.zip";
@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
rm -f "$out" rm -f "$out"
tryDownload "$url" "$out" tryDownload "$url" "$out"
''; '';
hash = "sha256-TY41DJIvp7CNR8U12q2YUhiyHZuL9FcfLTVDQWTIfQA="; hash = "sha256-tjyJ4+sc4nZxP7NQnBlISODsqDHKSKfpw8P8RixZj80=";
}; };
sourceRoot = "."; sourceRoot = ".";

View file

@ -56,6 +56,12 @@ rustPlatform.buildRustPackage.override { inherit stdenv; } (finalAttrs: {
cargoHash = "sha256-rmt2b8lk/9ts8v33yguuSFcbFvUX00icg1onmhCbDTQ="; cargoHash = "sha256-rmt2b8lk/9ts8v33yguuSFcbFvUX00icg1onmhCbDTQ=";
# don't use lld on aarch64-linux
postPatch = ''
substituteInPlace .cargo/config.toml \
--replace-fail 'rustflags = ["-C", "link-arg=-fuse-ld=lld"]' ""
'';
env = { env = {
# See pkgs/by-name/ne/neovide/package.nix # See pkgs/by-name/ne/neovide/package.nix
SKIA_SOURCE_DIR = SKIA_SOURCE_DIR =

View file

@ -11,13 +11,13 @@
}: }:
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "headscale"; pname = "headscale";
version = "0.28.0"; version = "0.29.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "juanfont"; owner = "juanfont";
repo = "headscale"; repo = "headscale";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-gR5kOFv4/+87mOhMYjejBMhZlrwYhABZpG0zjIL5vtI="; hash = "sha256-zQ3dmb96fLhFwZjZUiifI73F+CRvDz6aiVafHaTuU/c=";
}; };
postPatch = '' postPatch = ''
@ -26,7 +26,7 @@ buildGoModule (finalAttrs: {
--replace-fail 'Commit: "unknown"' 'Commit: "${finalAttrs.src.tag}"' --replace-fail 'Commit: "unknown"' 'Commit: "${finalAttrs.src.tag}"'
''; '';
vendorHash = "sha256-jkeB9XUTEGt58fPOMpE4/e3+JQoMQTgf0RlthVBmfG0="; vendorHash = "sha256-fzKyXNMw/2yAEhaTZu0n1NXatPO2IP0HFA2ey1vZIYM=";
subPackages = [ "cmd/headscale" ]; subPackages = [ "cmd/headscale" ];
@ -76,6 +76,7 @@ buildGoModule (finalAttrs: {
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
kradalby kradalby
misterio77 misterio77
debtquity
]; ];
}; };
}) })

View file

@ -4,7 +4,7 @@
lib, lib,
}: }:
let let
version = "0.17.16"; version = "0.17.17";
in in
buildGoModule { buildGoModule {
pname = "heimdall-proxy"; pname = "heimdall-proxy";
@ -15,10 +15,10 @@ buildGoModule {
owner = "dadrus"; owner = "dadrus";
repo = "heimdall"; repo = "heimdall";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-M1aaY32ykfzKGkH1D8U8yBeEPEM20IWuJHUiHIj9IPE="; hash = "sha256-LRanZw1LCt1ICrQcnxFHHr89ryT6GdkO/xwkd7rlPTI=";
}; };
vendorHash = "sha256-ZNKNsiiCHlEp5JVVwHTvQLgxBNWIFAgI8vpYGOCb0RY="; vendorHash = "sha256-efDG99grxfm+uIHVzYK0O/51NsaIk70E2LO2fjJ8Hxs=";
tags = [ "sqlite" ]; tags = [ "sqlite" ];

View file

@ -63,6 +63,8 @@ stdenv.mkDerivation (finalAttrs: {
qtWrapperArgs = [ qtWrapperArgs = [
"--set QT_STYLE_OVERRIDE Fusion" "--set QT_STYLE_OVERRIDE Fusion"
"--set NIX_SSL_CERT_FILE ${cacert}/etc/ssl/certs/ca-bundle.crt" "--set NIX_SSL_CERT_FILE ${cacert}/etc/ssl/certs/ca-bundle.crt"
# Disable hardware acceleration to fix severe flickering in video playback.
"--set-default QTWEBENGINE_FORCE_USE_GBM 0"
]; ];
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''

View file

@ -6,13 +6,13 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "namespace-cli"; pname = "namespace-cli";
version = "0.0.530"; version = "0.0.531";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "namespacelabs"; owner = "namespacelabs";
repo = "foundation"; repo = "foundation";
rev = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-pfa/337lqSXVu6nGhv4deXXiqSo5eojWXESk6+Y/DN8="; hash = "sha256-HlCyUwGwc261p2e4DK8J0VEN5EIO1UpbnxQ5f6oxaSs=";
}; };
vendorHash = "sha256-joxaA0x1Ldn82O5k+H9A1rsirBkfpOw+83E4GHCwKb8="; vendorHash = "sha256-joxaA0x1Ldn82O5k+H9A1rsirBkfpOw+83E4GHCwKb8=";

View file

@ -104,7 +104,7 @@ stdenv.mkDerivation (
in in
{ {
pname = "neovim-unwrapped"; pname = "neovim-unwrapped";
version = "0.12.3"; version = "0.12.4";
__structuredAttrs = true; __structuredAttrs = true;
@ -112,7 +112,7 @@ stdenv.mkDerivation (
owner = "neovim"; owner = "neovim";
repo = "neovim"; repo = "neovim";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-JjDU3GZf+wvsMyDjIfu1btTUBkOlpp6E1HFLqBLR9po="; hash = "sha256-KSLFsrnoEOV712cnUtA8s4EoISp+ON36jslKxSvDthQ=";
}; };
strictDeps = true; strictDeps = true;

View file

@ -6,16 +6,16 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "nova-password"; pname = "nova-password";
version = "0.5.10"; version = "0.5.11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sapcc"; owner = "sapcc";
repo = "nova-password"; repo = "nova-password";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-73o/dSS/cmLnie4Rbc3FOzRS2clw17GI7gk2nW1u3/I="; hash = "sha256-qWpZChgND4M4x1L0/38DSeJyJ0jKkDttzfWzAukROgo=";
}; };
vendorHash = "sha256-8eBS4kczObQZksK/bS/guv8nBNY0DInJ4Dk1Hlr2B7A="; vendorHash = "sha256-s0Abw8lCL3hzil+m/K6CZqVNycnP669Uhv4l4nkMSfc=";
meta = { meta = {
description = "Decrypt the admin password generated for the VM in OpenStack"; description = "Decrypt the admin password generated for the VM in OpenStack";

View file

@ -7,16 +7,16 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "nuclei"; pname = "nuclei";
version = "3.10.0"; version = "3.11.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "projectdiscovery"; owner = "projectdiscovery";
repo = "nuclei"; repo = "nuclei";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-AS+LL8EUGEH1KDB76IGRV7WYSdHG2Gs8iB2nW/oxPlI="; hash = "sha256-1cEOdL/SKoG4wVt5sYOXHAbO5Id+OpV4FdPjA5Apc8c=";
}; };
vendorHash = "sha256-SIt+OgxHYjK3X6rJbyaMwZVkNJPRKVkmvMzzCKHFx28="; vendorHash = "sha256-CKb1RUk3Qdmj6umXBWfoQSaqIwNMbcia5XeO08xNCa4=";
proxyVendor = true; # hash mismatch between Linux and Darwin proxyVendor = true; # hash mismatch between Linux and Darwin

View file

@ -9,13 +9,13 @@
}: }:
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "nvs"; pname = "nvs";
version = "1.14.0"; version = "1.14.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "y3owk1n"; owner = "y3owk1n";
repo = "nvs"; repo = "nvs";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-cQTcaFEu94BYfJ4vbensbbEpOFWEQXfwIbajSnp9+0A="; hash = "sha256-Mz5ScSWC0vAavWS2ZKn58b+k4IxlMLxhaxI1B9v76jg=";
}; };
vendorHash = "sha256-KQVszK0LLMvi+5aWUVmTTGdUsqJrTWRLe2meb2qV2G0="; vendorHash = "sha256-KQVszK0LLMvi+5aWUVmTTGdUsqJrTWRLe2meb2qV2G0=";

View file

@ -11,7 +11,7 @@
versionCheckHook, versionCheckHook,
rolldown, rolldown,
installShellFiles, installShellFiles,
version ? "2026.6.5", version ? "2026.6.11",
}: }:
let let
pnpm = pnpm_11.override { nodejs-slim = nodejs-slim_22; }; pnpm = pnpm_11.override { nodejs-slim = nodejs-slim_22; };
@ -24,10 +24,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
owner = "openclaw"; owner = "openclaw";
repo = "openclaw"; repo = "openclaw";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-hiYbIhE13XMFIeB0zmb6AHlfw8le6vpJgCqN81YWGsE="; hash = "sha256-Ryj+aJ4Daql/ILs3Z/Gi+ltBGQfOdtXKJoOqr3YNoQ0=";
}; };
pnpmDepsHash = "sha256-7RQJAVWqhauG8JrF8AD1VU1IJRM+SH05aHAfmFaXraU="; pnpmDepsHash = "sha256-WvMphvtdimFXIx6kTQ5DMW9dcXS1tcFu2v3W1aiiW+4=";
pnpmDeps = fetchPnpmDeps { pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src; inherit (finalAttrs) pname version src;

View file

@ -3,9 +3,10 @@
stdenv, stdenv,
fetchFromGitHub, fetchFromGitHub,
unstableGitUpdater, unstableGitUpdater,
testers,
}: }:
stdenv.mkDerivation { stdenv.mkDerivation (finalAttrs: {
pname = "qrcode"; pname = "qrcode";
version = "0-unstable-2025-04-29"; version = "0-unstable-2025-04-29";
@ -16,25 +17,38 @@ stdenv.mkDerivation {
hash = "sha256-WQeZB8G9Nm68mYmLr0ksZdFDcQxF54X0yJxigJZWvMo="; hash = "sha256-WQeZB8G9Nm68mYmLr0ksZdFDcQxF54X0yJxigJZWvMo=";
}; };
strictDeps = true;
enableParallelBuilding = true;
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
# Upstream Makefile has no install target.
installPhase = '' installPhase = ''
mkdir -p "$out"/{bin,share/doc/qrcode} runHook preInstall
cp qrcode "$out/bin" install -Dm755 qrcode -t "$out/bin"
cp DOCUMENTATION LICENCE "$out/share/doc/qrcode" install -Dm644 DOCUMENTATION LICENCE -t "$out/share/doc/qrcode"
runHook postInstall
''; '';
passthru.updateScript = unstableGitUpdater { }; passthru = {
updateScript = unstableGitUpdater { };
tests.version = testers.testVersion {
package = finalAttrs.finalPackage;
# Upstream exits non-zero even on successful -V.
command = "{ qrcode -V || true; }";
version = "0.1";
};
};
meta = { meta = {
description = "Small QR-code tool"; description = "QR-code encoder and decoder";
homepage = "https://github.com/qsantos/qrcode"; homepage = "https://github.com/qsantos/qrcode";
license = lib.licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
raskin raskin
lucasew lucasew
]; ];
platforms = with lib.platforms; unix; platforms = lib.platforms.unix;
mainProgram = "qrcode"; mainProgram = "qrcode";
}; };
} })

View file

@ -8,11 +8,11 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "quarkus-cli"; pname = "quarkus-cli";
version = "3.36.3"; version = "3.37.1";
src = fetchurl { src = fetchurl {
url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz"; url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz";
hash = "sha256-qb93KrBzoAe6Kt9GPH3jZ3jnBOnWxrY+d9FmYz5RM/c="; hash = "sha256-onBKpybQaiEQwvI+/hliztu5QgmaE6/oMTMdG3alQ7E=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View file

@ -4,7 +4,6 @@
git, git,
grype, grype,
nix, nix,
nixVersions,
nix-visualize, nix-visualize,
python3, python3,
vulnix, vulnix,
@ -31,9 +30,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
"--prefix PATH : ${ "--prefix PATH : ${
lib.makeBinPath [ lib.makeBinPath [
git git
# nix nix
# TODO: remove once sbomnix support new JSON format: https://github.com/tiiuae/sbomnix/issues/267
nixVersions.nix_2_31
python3.pkgs.graphviz python3.pkgs.graphviz
nix-visualize nix-visualize
vulnix vulnix

View file

@ -8,11 +8,11 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "schemacrawler"; pname = "schemacrawler";
version = "17.11.3"; version = "17.11.4";
src = fetchzip { src = fetchzip {
url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip"; url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip";
hash = "sha256-8xE8mGLMtU90wJtCVMTf0kstFnh2Bxr9Ld2PkiUpQuw="; hash = "sha256-BiTGq5tGQZTglSQlssdHw7AuawwNdO1qNDPvYHLb2aw=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View file

@ -8,14 +8,14 @@
}: }:
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "vandelay"; pname = "vandelay";
version = "1.0.4"; version = "1.0.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "stalwartlabs"; owner = "stalwartlabs";
repo = "vandelay"; repo = "vandelay";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-5ByuCsKi0fFHwSWsYgjJcVo072buHiCFKHodAdF6Mrw="; hash = "sha256-ePOh2lJWJvZ5sV8KQ4n9A5pV7UhDBkN+RQ37LLoMm+o=";
}; };
cargoHash = "sha256-BI5O55KeHhQ9dFjLkRX4cK7DWaPJx6/NYH/F6IXec7E="; cargoHash = "sha256-KlAarYv8Vzp0bpR2jhC4bG0iVyG5YPGvsa8GHRsscJg=";
__structuredAttrs = true; __structuredAttrs = true;
__darwinAllowLocalNetworking = true; __darwinAllowLocalNetworking = true;
# called `Result::unwrap()` on an `Err` value: Tls("rustls platform verifier: unexpected error: No CA certificates were loaded from the system") # called `Result::unwrap()` on an `Err` value: Tls("rustls platform verifier: unexpected error: No CA certificates were loaded from the system")

View file

@ -9,16 +9,16 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "supercronic"; pname = "supercronic";
version = "0.2.46"; version = "0.2.47";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "aptible"; owner = "aptible";
repo = "supercronic"; repo = "supercronic";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-gjfQQcp7hKjkK7hQ922jgxizqu1l5aPbgna6ciovaiA="; hash = "sha256-/TPU5Qynfmz0MD0ulWb8EGLF9XjPTZdZjcRNeGtRoSY=";
}; };
vendorHash = "sha256-n22rFA4M4QBpZGTF9FVuqCEWTBZvof8Df1ZmTilbWjI="; vendorHash = "sha256-fkq6ow5sxzX26cR6mmGnb+xhwFl82VkW9zdVIkgX/ZE=";
excludedPackages = [ "cronexpr/cronexpr" ]; excludedPackages = [ "cronexpr/cronexpr" ];

View file

@ -6,13 +6,13 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "tfupdate"; pname = "tfupdate";
version = "0.9.4"; version = "0.10.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "minamijoyo"; owner = "minamijoyo";
repo = "tfupdate"; repo = "tfupdate";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
sha256 = "sha256-r5z7xR/Dq4opmOHUzYRzcFqdiCFiYIhNeeuL1532Ht8="; sha256 = "sha256-aS+0piQbV4Lh5vJzzgpxQ3uoK9ENP1j4KpuMW+XosA4=";
}; };
vendorHash = "sha256-0odAvB2VqYZnPu4wlXpPeR2ioEq3WOGyvpRm72/GWsg="; vendorHash = "sha256-0odAvB2VqYZnPu4wlXpPeR2ioEq3WOGyvpRm72/GWsg=";

View file

@ -7,16 +7,16 @@
buildGo126Module (finalAttrs: { buildGo126Module (finalAttrs: {
pname = "thruster"; pname = "thruster";
version = "0.1.21"; version = "0.1.22";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "basecamp"; owner = "basecamp";
repo = "thruster"; repo = "thruster";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-gFYVbvcXpy03rddB3MbYeT6V1Iex2TtdpC2VeUhO6vo="; hash = "sha256-d+zdzzT+47y9WOFARlQ/wCrc9tnyS/4HsE0a6aQl/KA=";
}; };
vendorHash = "sha256-i5u1quR5V0ceFwRDW0Vym+9/dFUwzp9Wc1JrM0KGgY8="; vendorHash = "sha256-veXgGs6+TauExVAaNnkIZwylQWZ4um3rrG8of/dYCv0=";
subPackages = [ "cmd/thrust" ]; subPackages = [ "cmd/thrust" ];

View file

@ -26,12 +26,12 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "tradingview"; pname = "tradingview";
version = "2.14.0"; version = "3.2.0";
revision = "68"; revision = "71";
src = fetchurl { src = fetchurl {
url = "https://api.snapcraft.io/api/v1/snaps/download/nJdITJ6ZJxdvfu8Ch7n5kH5P99ClzBYV_${finalAttrs.revision}.snap"; url = "https://api.snapcraft.io/api/v1/snaps/download/nJdITJ6ZJxdvfu8Ch7n5kH5P99ClzBYV_${finalAttrs.revision}.snap";
hash = "sha512-wuMQBfJfMbQdq4eUNl9bitf4IGcpczX0FDdnQAgyALBpHI7CbcIF9Aq4hIy0dblYgeISM1HFqPiSIcFCS+VuSQ=="; hash = "sha512-hT4U+RGqZ4OliAiLqWKkuv/OxeOpKHmFY0/ia9V7MZz1ZhogIaCLUUXXCmlfX1zhQDA1Xrw1uiwl/aeijgdq7g==";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -1543,7 +1543,7 @@
}; };
lua = { lua = {
version = "0.0.19-unstable-2026-02-26"; version = "0.5.0-unstable-2026-02-26";
url = "github:tree-sitter-grammars/tree-sitter-lua"; url = "github:tree-sitter-grammars/tree-sitter-lua";
rev = "10fe0054734eec83049514ea2e718b2a56acd0c9"; rev = "10fe0054734eec83049514ea2e718b2a56acd0c9";
hash = "sha256-VzaaN5pj7jMAb/u1fyyH6XmLI+yJpsTlkwpLReTlFNY="; hash = "sha256-VzaaN5pj7jMAb/u1fyyH6XmLI+yJpsTlkwpLReTlFNY=";
@ -1579,7 +1579,7 @@
}; };
make = { make = {
version = "0-unstable-2026-02-26"; version = "1.1.1-unstable-2026-02-26";
url = "github:tree-sitter-grammars/tree-sitter-make"; url = "github:tree-sitter-grammars/tree-sitter-make";
rev = "70613f3d812cbabbd7f38d104d60a409c4008b43"; rev = "70613f3d812cbabbd7f38d104d60a409c4008b43";
hash = "sha256-gyshhqVYiL0qSsMp38BM20FYc4uPgr2de5/DWsAJZGc="; hash = "sha256-gyshhqVYiL0qSsMp38BM20FYc4uPgr2de5/DWsAJZGc=";
@ -2791,7 +2791,7 @@
}; };
toml = { toml = {
version = "0.5.1-unstable-2024-12-03"; version = "0.7.0-unstable-2024-12-03";
url = "github:tree-sitter-grammars/tree-sitter-toml"; url = "github:tree-sitter-grammars/tree-sitter-toml";
rev = "64b56832c2cffe41758f28e05c756a3a98d16f41"; rev = "64b56832c2cffe41758f28e05c756a3a98d16f41";
hash = "sha256-m9RlGkHiOL/PNENrdEPqtPlahSqGymsx7gZrCoN/Lsk="; hash = "sha256-m9RlGkHiOL/PNENrdEPqtPlahSqGymsx7gZrCoN/Lsk=";
@ -2992,7 +2992,7 @@
}; };
vim = { vim = {
version = "0.2.0-unstable-2026-02-26"; version = "0.8.1-unstable-2026-02-26";
url = "github:tree-sitter-grammars/tree-sitter-vim"; url = "github:tree-sitter-grammars/tree-sitter-vim";
rev = "3092fcd99eb87bbd0fc434aa03650ba58bd5b43b"; rev = "3092fcd99eb87bbd0fc434aa03650ba58bd5b43b";
hash = "sha256-MnLBFuJCJbetcS07fG5fkCwHtf/EcNP+Syf0Gn0K39c="; hash = "sha256-MnLBFuJCJbetcS07fG5fkCwHtf/EcNP+Syf0Gn0K39c=";

View file

@ -21,23 +21,23 @@
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "vicinae"; pname = "vicinae";
version = "0.22.0"; version = "0.22.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vicinaehq"; owner = "vicinaehq";
repo = "vicinae"; repo = "vicinae";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-f1d88cdqe1PfeuzY90JIRCoHKLV1Uuakc4TpSNvNBKA="; hash = "sha256-1c6rl+PMI61l3H2a8Ks1qbFGW2psHs0FamJd/Vzq6NY=";
}; };
apiDeps = fetchNpmDeps { apiDeps = fetchNpmDeps {
src = "${finalAttrs.src}/src/typescript/api"; src = "${finalAttrs.src}/src/typescript/api";
hash = "sha256-Ki/l3PiBY3R0Bzd6leqx2OxA7c+jckjr+YD4GHHaSqI="; hash = "sha256-Im8fSG9sbaSynrN5gLsWVaPgH5g4Zp+x+FUPIBXrKjg=";
}; };
extensionManagerDeps = fetchNpmDeps { extensionManagerDeps = fetchNpmDeps {
src = "${finalAttrs.src}/src/typescript/extension-manager"; src = "${finalAttrs.src}/src/typescript/extension-manager";
hash = "sha256-6Kz7I8cGm1lnGPOI/gju3t5/imnbBFlDEKzWar5O770="; hash = "sha256-pEgqFgvdz7Bcc+LznCI+KlD1XEfUuWFWjS24MJ7sx3k=";
}; };
cmakeFlags = lib.mapAttrsToList lib.cmakeFeature { cmakeFlags = lib.mapAttrsToList lib.cmakeFeature {

View file

@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "warmup-s3-archives"; pname = "warmup-s3-archives";
version = "1.2.1"; version = "1.2.2";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "philipmw"; owner = "philipmw";
repo = "warmup-s3-archives"; repo = "warmup-s3-archives";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-AI/PD7Kkzzg5IqBy0uRM1QG7+pzhjECo+ad2I0pUkKo="; hash = "sha256-B/8OSqKA3tJhjdShiqAqJrTOc8OuSBLfZ1U9xvvP6vQ=";
}; };
cargoHash = "sha256-2LOJ+f6SIkzPM+ucWU+7COUwo2Pvti7hL8k0+ry29SM="; cargoHash = "sha256-31p6IfX5VFSz4tNrjgFigsuTsPA3iO6m3QV6KOb2GKQ=";
passthru.updateScript = nix-update-script { }; passthru.updateScript = nix-update-script { };

View file

@ -13,13 +13,13 @@
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "wdt"; pname = "wdt";
version = "1.27.1612021-unstable-2026-06-09"; version = "1.27.1612021-unstable-2026-06-26";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "facebook"; owner = "facebook";
repo = "wdt"; repo = "wdt";
rev = "b3e21d71b2223fcecba58436f81a0ba7a56a6d6a"; rev = "ee01f20850558d5c6a0e1fc3cf9d12cd1702c18a";
hash = "sha256-H7/WJV5rvgdjwFAV2FCAbmkdsqO45LsDAfCroFbxTU4="; hash = "sha256-YReA7lBSeWRZHpF4E7yY6HuabRUOT6Aipk9dgjlTuik=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View file

@ -7,16 +7,16 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "weaviate"; pname = "weaviate";
version = "1.38.0"; version = "1.38.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "weaviate"; owner = "weaviate";
repo = "weaviate"; repo = "weaviate";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-dYApKcDW8Cs/T3uszohy0PQqKar9lkiNBMY0mnPr5xs="; hash = "sha256-qWb1jTC3pmyK7WZ/mw5aF3spXL130WCKglYEoJVmsO8=";
}; };
vendorHash = "sha256-1uOPet4HywajcPbZuT2ePRUrcT9mwNx0n2vFUkxUn6s="; vendorHash = "sha256-+I7yxIql/ttC7zTcK870GX52LDfSbfCZvDW+eeCYnB0=";
subPackages = [ "cmd/weaviate-server" ]; subPackages = [ "cmd/weaviate-server" ];

View file

@ -1,8 +1,10 @@
{ {
lib, lib,
callPackage,
rustPlatform, rustPlatform,
fetchFromGitHub, fetchFromGitHub,
fetchNpmDeps,
npmHooks,
nodejs,
pkg-config, pkg-config,
protobuf, protobuf,
sqlite, sqlite,
@ -11,38 +13,55 @@
versionCheckHook, versionCheckHook,
nix-update-script, nix-update-script,
}: }:
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "zeroclaw"; pname = "zeroclaw";
version = "0.8.0"; version = "0.8.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zeroclaw-labs"; owner = "zeroclaw-labs";
repo = "zeroclaw"; repo = "zeroclaw";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-dB/M5QdAyql/WXxwkX9V/bkiRsAv0J+tIbQN0wKLJpM="; hash = "sha256-mTH7DRaCHmYw3m9DguceP+nGGMYff7vsoIe3J0XNb/Q=";
}; };
postPatch = cargoHash = "sha256-6tLLt8cblYABOTli1LrrWbyTOJYGmmewHJgTxBAhJlE=";
let
zeroclaw-web = callPackage ./zeroclaw-web { inherit (finalAttrs) src version; };
in
''
mkdir -p web
ln -s ${zeroclaw-web} web/dist
'';
cargoHash = "sha256-ZBmz877jEkTGopa5QxNUguxxKO45aZ6K5GXXAv4Ii4s="; npmDeps = fetchNpmDeps {
inherit (finalAttrs) src;
sourceRoot = "${finalAttrs.src.name}/web";
hash = "sha256-SKltlDJm39ZzVaEt1bbnoiXy+wlbq+fC3bO4mW5V15o=";
};
npmRoot = "web";
postPatch = ''
# build.rs runs `npm ci && npm run build` during compilation,
# skip and handle it ourselves in postBuild
substituteInPlace crates/zeroclaw-gateway/build.rs \
--replace-fail 'build_web_dashboard();' '// dashboard built via postBuild'
# upstream hardcodes a Debian cross toolchain name that doesn't exist in the Nix sandbox
substituteInPlace .cargo/config.toml \
--replace-fail 'linker = "aarch64-linux-gnu-gcc"' ""
'';
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
protobuf protobuf
nodejs
npmHooks.npmConfigHook
]; ];
buildInputs = [ buildInputs = [
sqlite sqlite
]; ];
postBuild = ''
cargo run --frozen --release --package xtask --bin web -- gen-api
pushd web
npm run build
popd
'';
nativeCheckInputs = [ nativeCheckInputs = [
writableTmpDirAsHomeHook writableTmpDirAsHomeHook
gitMinimal gitMinimal
@ -55,19 +74,17 @@ rustPlatform.buildRustPackage (finalAttrs: {
"--skip=commands::update::tests::download_binary_verifies_checksum_before_writing" "--skip=commands::update::tests::download_binary_verifies_checksum_before_writing"
"--skip=tests::exchange_pairing_code_posts_code_and_returns_token" "--skip=tests::exchange_pairing_code_posts_code_and_returns_token"
"--skip=tests::fetch_pairing_code_reads_gateway_pair_code_response" "--skip=tests::fetch_pairing_code_reads_gateway_pair_code_response"
"--skip=tests::gateway_addr_in_use_message_skips_occupied_restart_hint_port"
"--skip=tests::gateway_restart_hint_uses_gateway_bind_fallback_for_hostnames"
"--skip=integration::telegram_attachment_fallback::" "--skip=integration::telegram_attachment_fallback::"
"--skip=integration::telegram_finalize_draft::" "--skip=integration::telegram_finalize_draft::"
]; ];
# The gateway serves the web dashboard from <binary_dir>/web/dist at runtime # The gateway serves the web dashboard from <binary_dir>/web/dist at runtime
postInstall = postInstall = ''
let mkdir -p $out/bin/web
zeroclaw-web = callPackage ./zeroclaw-web { inherit (finalAttrs) src version; }; cp -r web/dist $out/bin/web/dist
in '';
''
mkdir -p $out/bin/web
ln -s ${zeroclaw-web} $out/bin/web/dist
'';
doInstallCheck = true; doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ]; nativeInstallCheckInputs = [ versionCheckHook ];

View file

@ -1,22 +0,0 @@
{
buildNpmPackage,
src,
version,
...
}:
buildNpmPackage (finalAttrs: {
pname = "zeroclaw-web";
inherit src version;
sourceRoot = "${finalAttrs.src.name}/web";
npmDepsHash = "sha256-mwi93ZgXxb3xQnPPQHesR8YxQOxH8YaKBLGi/nEM8D4=";
installPhase = ''
runHook preInstall
cp -r dist $out
runHook postInstall
'';
})

View file

@ -10,18 +10,18 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "zerofs"; pname = "zerofs";
version = "1.2.5"; version = "2.0.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Barre"; owner = "Barre";
repo = "ZeroFS"; repo = "ZeroFS";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-Nyv+GAy+SeWbYrEfHLilgWGUqnVS0cUoOd4+4Ah8GeQ="; hash = "sha256-7w6KLu5pauHfah+J9A+pa5mB3cbjNH4ADcc+Z5UPlmI=";
}; };
sourceRoot = "${finalAttrs.src.name}/zerofs"; sourceRoot = "${finalAttrs.src.name}/zerofs";
cargoHash = "sha256-Jsv/LDugP2Xp1zcCUvVmDHVkQNBoNlapMF3BRcWA3Q4="; cargoHash = "sha256-2w0bLGvKq0VyQyMt911zFXA78cy5PYP7OgJAyxGVjUY=";
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];
@ -29,6 +29,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
RUSTFLAGS = "--cfg tokio_unstable"; RUSTFLAGS = "--cfg tokio_unstable";
}; };
checkFlags = [
# fails with NotPermitted inside the build sandbox
"--skip=zerofs_client_tests::metadata_operations"
];
doInstallCheck = true; doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ]; nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version"; versionCheckProgramArg = "--version";

View file

@ -8,13 +8,13 @@
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "zinit"; pname = "zinit";
version = "3.14.0"; version = "3.15.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zdharma-continuum"; owner = "zdharma-continuum";
repo = "zinit"; repo = "zinit";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-cBMGmFrveBes30aCSLMBO8WrtoPZeMNjcEQoQEzBNvM="; hash = "sha256-lVdia0iDGy7RDT3Ho4BBslwbng/NpsJWbbVBqgNccCg=";
}; };
outputs = [ outputs = [

View file

@ -38,5 +38,5 @@ stdenv.mkDerivation rec {
--replace "pkg-config" "$PKG_CONFIG" --replace "pkg-config" "$PKG_CONFIG"
''; '';
NIX_LDFLAGS = "-lgmodule-2.0"; env.NIX_LDFLAGS = "-lgmodule-2.0";
} }

View file

@ -74,13 +74,13 @@ let
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "lomiri-ui-toolkit"; pname = "lomiri-ui-toolkit";
version = "1.3.5906"; version = "1.3.5907";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "ubports"; owner = "ubports";
repo = "development/core/lomiri-ui-toolkit"; repo = "development/core/lomiri-ui-toolkit";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-OT3XH1NRnLHP80rgPllXfuos7vG3DHX95CXWm2fvwvI="; hash = "sha256-hI04qw2r88862PB9sUJTiFi8ZM1iZ9rQXuoO9iEjViU=";
}; };
outputs = [ outputs = [

View file

@ -17,6 +17,7 @@
threadSupport ? true, threadSupport ? true,
useBoehmgc ? false, useBoehmgc ? false,
boehmgc, boehmgc,
sbcl,
}: }:
let let
@ -80,6 +81,9 @@ stdenv.mkDerivation rec {
}" }"
''; '';
# ECL is used as a bootstrap compiler for SBCL.
passthru.tests.sbcl = sbcl;
meta = { meta = {
description = "Lisp implementation aiming to be small, fast and easy to embed"; description = "Lisp implementation aiming to be small, fast and easy to embed";
homepage = "https://common-lisp.net/project/ecl/"; homepage = "https://common-lisp.net/project/ecl/";

View file

@ -4903,6 +4903,42 @@ final: prev: {
} }
) { }; ) { };
neotest-nix = callPackage (
{
buildLuarocksPackage,
fetchurl,
fetchzip,
luaOlder,
neotest,
nvim-nio,
}:
buildLuarocksPackage {
pname = "neotest-nix";
version = "2.2.0-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/neotest-nix-2.2.0-1.rockspec";
sha256 = "07whvs4bwnlf4pf893r5y69246r9s3n1nypqgx5a1vlmmxinhx1v";
}).outPath;
src = fetchzip {
url = "https://github.com/khaneliman/neotest-nix/archive/61ba4c732ed5d685deb33b7f42963ff765752991.zip";
sha256 = "139fiir0q5s3b5vlchm1fyngz4mgz5hnbm1n1h7xk2w6yhrk43mc";
};
disabled = luaOlder "5.1";
propagatedBuildInputs = [
neotest
nvim-nio
];
meta = {
homepage = "https://github.com/khaneliman/neotest-nix";
license = lib.licenses.mit;
description = "A Neotest adapter for Nix flakes.";
};
}
) { };
nginx-lua-prometheus = callPackage ( nginx-lua-prometheus = callPackage (
{ {
buildLuarocksPackage, buildLuarocksPackage,

View file

@ -77,6 +77,9 @@ buildPythonPackage rec {
# TypeError: object MagicMock can't be used in 'await' expression # TypeError: object MagicMock can't be used in 'await' expression
"tests/ut/backends/test_redis.py::TestRedisBackend::test_close" "tests/ut/backends/test_redis.py::TestRedisBackend::test_close"
# flaky, see https://github.com/aio-libs/aiocache/issues/587
"tests/acceptance/test_lock.py::TestRedLock::test_locking_dogpile"
]; ];
__darwinAllowLocalNetworking = true; __darwinAllowLocalNetworking = true;

View file

@ -1,6 +1,7 @@
{ {
lib, lib,
stdenv, stdenv,
config,
buildPythonPackage, buildPythonPackage,
fetchFromGitHub, fetchFromGitHub,
@ -17,6 +18,9 @@
opencv, opencv,
zlib, zlib,
# nativeBuildInputs
cudaPackages,
# dependencies # dependencies
numpy, numpy,
@ -39,6 +43,14 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-hFbreHk0i4h+JOyvDYcNX3TmwgvxNC5U0l5Xrqqz1zQ="; hash = "sha256-hFbreHk0i4h+JOyvDYcNX3TmwgvxNC5U0l5Xrqqz1zQ=";
}; };
# disable lto on darwin, cmake cannot find llvm-ar
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace src/ale/CMakeLists.txt \
--replace-fail \
'set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)' \
'set(CMAKE_INTERPROCEDURAL_OPTIMIZATION FALSE)'
'';
build-system = [ build-system = [
cmake cmake
ninja ninja
@ -49,13 +61,10 @@ buildPythonPackage (finalAttrs: {
jax jax
]; ];
# disable lto on darwin, cmake cannot find llvm-ar nativeBuildInputs = lib.optionals config.cudaSupport [
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' # Required by opencv's cmake
substituteInPlace src/ale/CMakeLists.txt \ cudaPackages.cuda_nvcc
--replace-fail \ ];
'set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)' \
'set(CMAKE_INTERPROCEDURAL_OPTIMIZATION FALSE)'
'';
dontUseCmakeConfigure = true; dontUseCmakeConfigure = true;
@ -102,7 +111,6 @@ buildPythonPackage (finalAttrs: {
]; ];
disabledTestPaths = [ disabledTestPaths = [
#
"tests/python/test_atari_vector_xla.py" "tests/python/test_atari_vector_xla.py"
]; ];

View file

@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: { buildPythonPackage (finalAttrs: {
pname = "iamdata"; pname = "iamdata";
version = "0.1.202607041"; version = "0.1.202607061";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cloud-copilot"; owner = "cloud-copilot";
repo = "iam-data-python"; repo = "iam-data-python";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-X4RG1C5/ZPQCdekYfSWhsGTIzQkDsdVNThb0Dhnr8nY="; hash = "sha256-IVJw7s3XvrYy1XlnKE9DMu5d39jWFKRiQTnqg5xANwM=";
}; };
__darwinAllowLocalNetworking = true; __darwinAllowLocalNetworking = true;

View file

@ -14,14 +14,14 @@
buildPythonPackage (finalAttrs: { buildPythonPackage (finalAttrs: {
pname = "internetarchive"; pname = "internetarchive";
version = "5.9.0"; version = "5.10.1";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jjjake"; owner = "jjjake";
repo = "internetarchive"; repo = "internetarchive";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-K8JBDc0hbEIfxCihamfm4Vmt+QqmmJ02fyLOKRnKXmw="; hash = "sha256-OVjvx7Ne2NLXl5eA1HP89HyoTttR9XAx2AJdXiWMkqY=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

View file

@ -22,7 +22,11 @@
openmpCheckPhaseHook, openmpCheckPhaseHook,
# Reverse dependency # Reverse dependency
astropy,
numba,
pandas,
sage, sage,
xarray,
# tests # tests
hypothesis, hypothesis,
@ -202,7 +206,17 @@ buildPythonPackage (finalAttrs: {
coreIncludeInnerDir = "${python.sitePackages}/numpy/_core/include"; coreIncludeInnerDir = "${python.sitePackages}/numpy/_core/include";
coreIncludeDir = "${finalAttrs.finalPackage}/${finalAttrs.finalPackage.passthru.coreIncludeInnerDir}"; coreIncludeDir = "${finalAttrs.finalPackage}/${finalAttrs.finalPackage.passthru.coreIncludeInnerDir}";
tests = { tests = {
inherit sage; # NOTE: It is important to check these central dependent packages when
# issuing Numpy PRs and especially version bumps (even minor version
# bumps) - evidently these have caused issues in staging-next in the
# past.
inherit
astropy
numba
pandas
sage
xarray
;
}; };
}; };

View file

@ -7,14 +7,14 @@
buildPythonPackage (finalAttrs: { buildPythonPackage (finalAttrs: {
pname = "pipcl"; pname = "pipcl";
version = "7"; version = "11";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ArtifexSoftware"; owner = "ArtifexSoftware";
repo = "pipcl"; repo = "pipcl";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-z7tDWRxEsA0CREP2bjeNYkoS9pgpHL0Cr3wcCyMPIeg="; hash = "sha256-Gefz+BUWojruztnb1zEJWqBNU3HzdPjl/pw9lce+R7Y=";
}; };
build-system = [ build-system = [

View file

@ -36,14 +36,14 @@
buildPythonPackage (finalAttrs: { buildPythonPackage (finalAttrs: {
pname = "plopp"; pname = "plopp";
version = "26.6.0"; version = "26.7.0";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "scipp"; owner = "scipp";
repo = "plopp"; repo = "plopp";
tag = finalAttrs.version; tag = finalAttrs.version;
hash = "sha256-hM8Y5kusKUu54SYPjPwZ7YnxXFzX/IM28GFWcfkdnsA="; hash = "sha256-TpoTOzdD8N9IcATmMRTfbSSBWwosxCW+MBa5MDtabf8=";
}; };
build-system = [ build-system = [

View file

@ -3,26 +3,34 @@
stdenv, stdenv,
buildPythonPackage, buildPythonPackage,
fetchFromGitHub, fetchFromGitHub,
pytestCheckHook,
# build-system
poetry-core,
# dependencies
prometheus-client,
starlette,
# tests
devtools, devtools,
fastapi, fastapi,
httpx, httpx2,
poetry-core, pytest-asyncio,
prometheus-client, pytestCheckHook,
requests, requests,
starlette,
}: }:
buildPythonPackage rec { buildPythonPackage (finalAttrs: {
pname = "prometheus-fastapi-instrumentator"; pname = "prometheus-fastapi-instrumentator";
version = "7.1.0"; version = "8.0.2";
pyproject = true; pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "trallnag"; owner = "trallnag";
repo = "prometheus-fastapi-instrumentator"; repo = "prometheus-fastapi-instrumentator";
tag = "v${version}"; tag = "v${finalAttrs.version}";
hash = "sha256-54h/kwIdzFzxdYglwcEBPkLYno1YH2iWklg35qY2b00="; hash = "sha256-fTJjAM1jUZXfhjLo9xqlu45LaoqZ330ogOA6x7aByqw=";
}; };
build-system = [ build-system = [
@ -37,20 +45,29 @@ buildPythonPackage rec {
nativeCheckInputs = [ nativeCheckInputs = [
devtools devtools
fastapi fastapi
httpx httpx2
pytest-asyncio
pytestCheckHook pytestCheckHook
requests requests
]; ];
# numerous test failures on Darwin # numerous test failures on Darwin
doCheck = stdenv.hostPlatform.isLinux; doCheck = !stdenv.hostPlatform.isDarwin;
# TODO: Cleanup when https://github.com/NixOS/nixpkgs/pull/538958 reaches
# `master`...
disabledTests = lib.optionals (lib.versionOlder fastapi.version "0.137") [
# Asserts that instrumentation works with fastapi 0.137+,
# fails on nixpkgs with fastapi 0.136.
"test_mount_inside_included_router_resolves_path"
];
pythonImportsCheck = [ "prometheus_fastapi_instrumentator" ]; pythonImportsCheck = [ "prometheus_fastapi_instrumentator" ];
meta = { meta = {
description = "Instrument FastAPI with Prometheus metrics"; description = "Instrument FastAPI with Prometheus metrics";
homepage = "https://github.com/trallnag/prometheus-fastapi-instrumentator"; homepage = "https://github.com/trallnag/prometheus-fastapi-instrumentator";
changelog = "https://github.com/trallnag/prometheus-fastapi-instrumentator/blob/${src.tag}/CHANGELOG.md"; changelog = "https://github.com/trallnag/prometheus-fastapi-instrumentator/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = with lib.licenses; [ license = with lib.licenses; [
isc isc
bsd3 bsd3
@ -58,4 +75,4 @@ buildPythonPackage rec {
maintainers = with lib.maintainers; [ bcdarwin ]; maintainers = with lib.maintainers; [ bcdarwin ];
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
}; };
} })

View file

@ -1,27 +1,35 @@
{ {
buildPythonPackage, buildPythonPackage,
fetchPypi, fetchFromGitHub,
lib, lib,
setuptools,
numpy, numpy,
}: }:
buildPythonPackage rec { buildPythonPackage (finalAttrs: {
pname = "sharedmem"; pname = "sharedmem";
version = "0.3.8"; version = "0.3.8";
format = "setuptools"; pyproject = true;
src = fetchPypi { __structuredAttrs = true;
inherit pname version;
sha256 = "c654a6bee2e2f35c82e6cc8b6c262fcabd378f5ba11ac9ef71530f8dabb8e2f7"; src = fetchFromGitHub {
owner = "rainwoodman";
repo = "sharedmem";
tag = finalAttrs.version;
hash = "sha256-sQYSIMLXhChBDKlb8x7kRo1ZKKXEdWSjvxp0SZGKems=";
}; };
propagatedBuildInputs = [ numpy ]; build-system = [ setuptools ];
dependencies = [ numpy ];
pythonImportsCheck = [ "sharedmem" ];
meta = { meta = {
homepage = "http://rainwoodman.github.io/sharedmem/"; homepage = "http://rainwoodman.github.io/sharedmem/";
description = "Easier parallel programming on shared memory computers"; description = "Easier parallel programming on shared memory computers";
maintainers = with lib.maintainers; [ edwtjo ]; maintainers = with lib.maintainers; [ edwtjo ];
license = lib.licenses.gpl3; license = lib.licenses.gpl3Only;
}; };
} })

View file

@ -4,22 +4,25 @@
buildPythonPackage, buildPythonPackage,
fetchFromGitHub, fetchFromGitHub,
colorama, colorama,
setuptools,
tqdm, tqdm,
}: }:
buildPythonPackage rec { buildPythonPackage (finalAttrs: {
pname = "socialscan"; pname = "socialscan";
version = "2.0.1"; version = "2.0.1";
format = "setuptools"; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "iojw"; owner = "iojw";
repo = "socialscan"; repo = "socialscan";
tag = "v${version}"; tag = "v${finalAttrs.version}";
hash = "sha256-4JJVhB6x1NGagtfzE03Jae2GOr25hh+4l7gQ23zc7Ck="; hash = "sha256-4JJVhB6x1NGagtfzE03Jae2GOr25hh+4l7gQ23zc7Ck=";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
aiohttp aiohttp
colorama colorama
tqdm tqdm
@ -34,8 +37,8 @@ buildPythonPackage rec {
description = "Python library and CLI for accurately querying username and email usage on online platforms"; description = "Python library and CLI for accurately querying username and email usage on online platforms";
mainProgram = "socialscan"; mainProgram = "socialscan";
homepage = "https://github.com/iojw/socialscan"; homepage = "https://github.com/iojw/socialscan";
changelog = "https://github.com/iojw/socialscan/releases/tag/v${version}"; changelog = "https://github.com/iojw/socialscan/releases/tag/v${finalAttrs.version}";
license = with lib.licenses; [ mpl20 ]; license = with lib.licenses; [ mpl20 ];
maintainers = with lib.maintainers; [ fab ]; maintainers = with lib.maintainers; [ fab ];
}; };
} })

View file

@ -20,6 +20,7 @@
tyro, tyro,
# tests # tests
expecttest,
pytestCheckHook, pytestCheckHook,
tomli-w, tomli-w,
triton, triton,
@ -30,6 +31,7 @@ buildPythonPackage (finalAttrs: {
pname = "torchtitan"; pname = "torchtitan";
version = "0.2.2"; version = "0.2.2";
pyproject = true; pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pytorch"; owner = "pytorch";
@ -58,6 +60,7 @@ buildPythonPackage (finalAttrs: {
pythonImportsCheck = [ "torchtitan" ]; pythonImportsCheck = [ "torchtitan" ];
nativeCheckInputs = [ nativeCheckInputs = [
expecttest
pytestCheckHook pytestCheckHook
tomli-w tomli-w
transformers transformers

View file

@ -18,14 +18,14 @@
buildPythonPackage (finalAttrs: { buildPythonPackage (finalAttrs: {
pname = "xiaomi-ble"; pname = "xiaomi-ble";
version = "1.14.4"; version = "1.15.0";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = "xiaomi-ble"; repo = "xiaomi-ble";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-SoB9sa3TkFLNomYuVZszKIIc0h/XDzRdfusWlruhDQ0="; hash = "sha256-I0Lifki39TLbtnITADtmPygwKq11sugTDdveqpLQ/n0=";
}; };
build-system = [ poetry-core ]; build-system = [ poetry-core ];

View file

@ -258,12 +258,12 @@ in
dotbar = mkTmuxPlugin rec { dotbar = mkTmuxPlugin rec {
pluginName = "dotbar"; pluginName = "dotbar";
version = "0.3.2"; version = "0.3.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vaaleyard"; owner = "vaaleyard";
repo = "tmux-dotbar"; repo = "tmux-dotbar";
tag = version; tag = version;
hash = "sha256-WaRKepmPqiE+W8Tm0dBc6hGiqqZP122eXjrG0rJnt0w="; hash = "sha256-CAKEN8Sk3t0nonV2R9df/DFTTUrVnbso0ZVGgeeGINM=";
}; };
meta = { meta = {
homepage = "https://github.com/vaaleyard/tmux-dotbar"; homepage = "https://github.com/vaaleyard/tmux-dotbar";

View file

@ -76,7 +76,7 @@ stdenv.mkDerivation {
"**/*.java" "**/*.java"
]; ];
# On Linux, this can be C.UTF-8, but darwin + zulu requires en_US.UTF-8 # On Linux, this can be C.UTF-8, but darwin + zulu requires en_US.UTF-8
LANG = "en_US.UTF-8"; env.LANG = "en_US.UTF-8";
buildPhase = '' buildPhase = ''
javac Main.java javac Main.java
''; '';