Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-07-07 10:11:50 +00:00
committed by GitHub
79 changed files with 318 additions and 320 deletions
+2
View File
@@ -59,6 +59,8 @@
- Support for the legacy UBoot image format has been removed from the Linux kernel builders, as it is deprecated upstream and no longer used by any platform in Nixpkgs.
- `etcd_3_4` package was dropped, as it's gone EOL. Please upgrade to either 3.5 or 3.6. See [migration notes](https://etcd.io/docs/v3.6/upgrades/upgrade_3_6/) for incompatibilities and upgrade procedure.
- `rke2` retires ingress-nginx and transitions to Traefik starting in `rke2_1_36`. Because ingress-nginx was retired upstream as of March 2026, Traefik is now the default
for new clusters starting in v1.36 (existing clusters will keep their current ingress upon upgrade to avoid breakage). This transition brings the following structural changes:
- Airgapped Environments: The rke2-images-core tarball now contains Traefik images instead of ingress-nginx. The standalone rke2-images-traefik tarball has been removed.
+6
View File
@@ -13254,6 +13254,12 @@
githubId = 310981;
name = "Joel Burget";
};
joelgranados = {
email = "joel.granados.oss@joelgranados.com";
github = "Joelgranados";
githubId = 356364;
name = "Joel Granados";
};
joelmo = {
email = "joel.moberg@gmail.com";
github = "joelmo";
-5
View File
@@ -22,16 +22,11 @@ let
} (import path etcdPkgs)
);
testEtcdPkg = pkg: path: testEtcd path { etcd = pkg; };
testEtcd_3_4 = testEtcdPkg pkgs.etcd_3_4;
testEtcd_3_5 = testEtcdPkg pkgs.etcd_3_5;
testEtcd_3_6 = testEtcdPkg pkgs.etcd_3_6;
in
{
"3_4" = {
multi-node = testEtcd_3_4 ./multi-node.nix;
single-node = testEtcd_3_4 ./single-node.nix;
};
"3_5" = {
multi-node = testEtcd_3_5 ./multi-node.nix;
single-node = testEtcd_3_5 ./single-node.nix;
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "snes9x";
version = "0-unstable-2026-06-16";
version = "0-unstable-2026-07-05";
src = fetchFromGitHub {
owner = "snes9xgit";
repo = "snes9x";
rev = "9df418161bd030d59a0ab0c7b656df68dea11007";
hash = "sha256-1NZ0ESAunxYOIuk/X+41HELKdxq1U6VG5EG+or+VLkk=";
rev = "51ef0275df25fc6347d241e3b5325b52b6e96582";
hash = "sha256-+f6u8VUHNLI9pb2AFLyEoGQtGzNIkeWS2wvF9PYDIm8=";
};
makefile = "Makefile";
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
"-DUSE_SYSTEM_FLATBUFFERS_LIBS=ON"
];
NIX_CFLAGS_COMPILE = [ "-Wno-error" ];
env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error" ];
preConfigure = ''
rm -rf external/flatbuffers
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ obs-studio ];
NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ];
env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=deprecated-declarations" ];
cmakeFlags = [ "-DBUILD_OUT_OF_TREE=On" ];
@@ -30,8 +30,10 @@ buildGoModule rec {
"-w"
];
CGO_CFLAGS = "-I${obs-studio}/include/obs";
CGO_LDFLAGS = "-L${obs-studio}/lib -lobs -lobs-frontend-api";
env = {
CGO_CFLAGS = "-I${obs-studio}/include/obs";
CGO_LDFLAGS = "-L${obs-studio}/lib -lobs -lobs-frontend-api";
};
buildPhase = ''
runHook preBuild
+1 -1
View File
@@ -98,7 +98,7 @@ let
"-DLLVM_ENABLE_LIBCXXABI=ON"
];
CPPFLAGS = if useLLVMLibcxx then [ "-stdlib=libc++" ] else [ ];
env.CPPFLAGS = lib.optionalString useLLVMLibcxx "-stdlib=libc++";
postInstall = ''
mkdir -p $out/share/Jupyter
+3 -3
View File
@@ -59,7 +59,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "dyalog";
version = "20.0.52753";
version = "20.0.53963";
shortVersion = lib.versions.majorMinor finalAttrs.version;
passthru.sources =
@@ -79,12 +79,12 @@ stdenv.mkDerivation (finalAttrs: {
"x86_64-linux" = fetchArtifact {
prefix = "linux_64";
suffix = "unicode.x86_64.deb";
hash = "sha256-g5bilV2y7luWRZ1RPxe74F2mAKVHpKcytWWrX8dCuF8=";
hash = "sha256-4LjB/aHK40HecgZA7YUIoY/CaCnSoMOs9OoIhong8j4=";
};
"aarch64-linux" = fetchArtifact {
prefix = "linux_64";
suffix = "unicode.aarch64.deb";
hash = "sha256-DR7Kjqdp5BKW3XKUNYIdaUiR4Wd+sWkiSLtT5Ni1E4E=";
hash = "sha256-5uVxMK0yowLOARW+PjFDpFiUNc/0cU/5lzY8t5Z6DxY=";
};
};
-49
View File
@@ -1,49 +0,0 @@
{
lib,
buildGoModule,
fetchFromGitHub,
nixosTests,
}:
buildGoModule (finalAttrs: {
pname = "etcd";
version = "3.4.45";
src = fetchFromGitHub {
owner = "etcd-io";
repo = "etcd";
tag = "v${finalAttrs.version}";
hash = "sha256-GvhejN7+woYK7UBNguzEaO6rqAbT7Vbwl5nFmI/F6Sc=";
};
proxyVendor = true;
vendorHash = "sha256-0xIK71sAwMzzSaN2lFKKdGtDKWYtL25x5GDoO6bO0wI=";
preBuild = ''
go mod tidy
'';
buildPhase = ''
runHook preBuild
patchShebangs .
./build
./functional/build
runHook postBuild
'';
doCheck = false;
postInstall = ''
install -Dm755 bin/* bin/functional/cmd/* -t $out/bin
'';
passthru.tests = nixosTests.etcd."3_4";
meta = {
description = "Distributed reliable key-value store for the most critical data of a distributed system";
downloadPage = "https://github.com/etcd-io/etcd/";
license = lib.licenses.asl20;
homepage = "https://etcd.io/";
maintainers = [ ];
};
})
+5 -5
View File
@@ -9,11 +9,11 @@
}:
let
version = "3.6.12";
etcdSrcHash = "sha256-oUq/yRwSgJ2xZ6yoiEBYSSRH5NvHITXjMFuR7QZc4HU=";
etcdCtlVendorHash = "sha256-0ZlJiXFS7QxJ+dfstJf+ogLPL0kxrE/4ZTsKb0OOCqA=";
etcdUtlVendorHash = "sha256-o7TWg7RgeWZa92beumSGCpxvLcFMzqC1vgcKfi5K4dI=";
etcdServerVendorHash = "sha256-UzToh6FaAVyxzZdDoukrHez1W9+tifFGEM16UCcmm5U=";
version = "3.6.13";
etcdSrcHash = "sha256-L6wnvexUxFlN4r2D9rIQPDIYWMvs6DqY8eWU1FToi3M=";
etcdCtlVendorHash = "sha256-UKuxCQi1RriPvX9cM+Nd1jXs/H0smwJJU9CEM/cI/sA=";
etcdUtlVendorHash = "sha256-molkWWxxKLCCbocqVaij1jcHeoYYHSuI/cAfieeZH+0=";
etcdServerVendorHash = "sha256-o58rJPOSeT14SAEjBSbXwPDuAsOT/YNAqZRCM15unJQ=";
src = fetchFromGitHub {
owner = "etcd-io";
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "go-secdump";
version = "0.5.0";
version = "0.7.2";
src = fetchFromGitHub {
owner = "jfjallid";
repo = "go-secdump";
tag = finalAttrs.version;
hash = "sha256-v/IqOjohlGs6MQX2BevboysqW6Lzz0NupDH6sb1TG7Q=";
hash = "sha256-ogBBG6wEiYNY6ngOwVHYYiIUHNXKNISNrL1qvkBAjRs=";
};
vendorHash = "sha256-H9oFvnyigjwEs24XGGH5mtDMMCo846y0nFIlsrbvLMk=";
vendorHash = "sha256-bzvWdB/poT7mRCNIZU8ioRickwKExZl0ZtDrKi1T12o=";
ldflags = [
"-s"
@@ -8,13 +8,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "gradle-completion";
version = "9.5.0";
version = "9.6.1";
src = fetchFromGitHub {
owner = "gradle";
repo = "gradle-completion";
tag = "v${finalAttrs.version}";
hash = "sha256-8UwIrMfomyyIgw5MCfrpqtX0KHrn5ELU8eG0mWCX28o=";
hash = "sha256-bazehfRFvrcKOd5ZCUeKl/Ru/NtlVVS8LoZio+kI7+8=";
};
nativeBuildInputs = [
@@ -46,6 +46,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
meta = {
description = "Gradle tab completion for bash and zsh";
homepage = "https://github.com/gradle/gradle-completion";
changelog = "https://github.com/gradle/gradle-completion/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
teams = [ lib.teams.java ];
};
+2 -2
View File
@@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "2.0.2";
src = fetchFromGitHub {
owner = "rocky";
owner = "libcdio";
repo = "libcdio-paranoia";
rev = "release-10.2+${finalAttrs.version}";
hash = "sha256-n05PSVgh6z7BFPq4CjJa5DqCO7Huj8Bsg0x3HQPsbeI=";
@@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
This is a port of xiph.org's cdda paranoia to use libcdio for CDROM
access. By doing this, cdparanoia runs on platforms other than GNU/Linux.
'';
homepage = "https://github.com/rocky/libcdio-paranoia";
homepage = "https://github.com/libcdio/libcdio-paranoia";
license = lib.licenses.gpl3;
maintainers = [ ];
mainProgram = "cd-paranoia";
+1 -1
View File
@@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: {
sha256 = "1npfk5jv59kk4n8pkyx89fn9s6p8x3gbffs42jaw24frgxfgp8ca";
rev = "v${finalAttrs.version}";
repo = "libconfuse";
owner = "martinh";
owner = "libconfuse";
};
patches = [
+1 -1
View File
@@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "1.10.1";
src = fetchFromGitHub {
owner = "dinhviethoa";
owner = "dinhvh";
repo = "libetpan";
tag = finalAttrs.version;
hash = "sha256-OBLGek7WYjiAiMMhycbx4eUy8d4XLF/B9p7GGO6LFHA=";
+2 -2
View File
@@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "0.2.2";
src = fetchFromGitHub {
owner = "iamthehorker";
owner = "regularhunter";
repo = "libfreeaptx";
rev = finalAttrs.version;
sha256 = "sha256-ntbF0jz/ilOk45xMQxx00WJtJq4Wb7VyKE0eKvghYnY=";
@@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Free Implementation of Audio Processing Technology codec (aptX)";
license = lib.licenses.lgpl21Plus;
homepage = "https://github.com/iamthehorker/libfreeaptx";
homepage = "https://github.com/regularhunter/libfreeaptx";
platforms = lib.platforms.unix;
maintainers = [ ];
};
+1 -1
View File
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "xnd-project";
repo = "gumath";
repo = "libgumath";
rev = "360ed454105ac5615a7cb7d216ad25bc4181b876";
sha256 = "1wprkxpmjrk369fpw8rbq51r7jvqkcndqs209y7p560cnagmsxc6";
};
+1 -1
View File
@@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: {
pname = "libnabo";
src = fetchFromGitHub {
owner = "ethz-asl";
owner = "norlab-ulaval";
repo = "libnabo";
rev = finalAttrs.version;
sha256 = "sha256-/XXRwiLLaEvp+Q+c6lBiuWBb9by6o0pDf8wFtBNp7o8=";
+1 -1
View File
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "xnd-project";
repo = "ndtypes";
repo = "libndtypes";
rev = "3ce6607c96d8fe67b72cc0c97bf595620cdd274e";
sha256 = "18303q0jfar1lmi4krp94plczb455zcgw772f9lb8xa5p0bkhx01";
};
+2 -2
View File
@@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "1.3";
src = fetchFromGitHub {
owner = "sam-github";
owner = "libnet";
repo = "libnet";
rev = "v${finalAttrs.version}";
hash = "sha256-P3LaDMMNPyEnA8nO1Bm7H0mW/hVBr0cFdg+p2JmWcGI=";
@@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
meta = {
homepage = "https://github.com/sam-github/libnet";
homepage = "https://github.com/libnet/libnet";
description = "Portable framework for low-level network packet construction";
mainProgram = "libnet-config";
license = lib.licenses.bsd3;
+2 -2
View File
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
];
src = fetchFromGitHub {
owner = "intel";
owner = "cornelisnetworks";
repo = "opa-psm2";
rev = "PSM2_${finalAttrs.version}";
sha256 = "sha256-MzocxY+X2a5rJvTo+gFU0U10YzzazR1IxzgEporJyhI=";
@@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
meta = {
homepage = "https://github.com/intel/opa-psm2";
homepage = "https://github.com/cornelisnetworks/opa-psm2";
description = "PSM2 library supports a number of fabric media and stacks";
license = with lib.licenses; [
gpl2Only
+2 -2
View File
@@ -46,7 +46,7 @@ stdenv'.mkDerivation rec {
];
src = fetchFromGitHub {
owner = "IntelRealSense";
owner = "realsenseai";
repo = "librealsense";
rev = "v${version}";
sha256 = "sha256-d/FkvnUa7CqW25ZG8PY9+cd7uRL4zC1Md/JT8B/qAKU=";
@@ -184,7 +184,7 @@ stdenv'.mkDerivation rec {
meta = {
description = "Cross-platform library for Intel® RealSense depth cameras (D400 series and the SR300)";
homepage = "https://github.com/IntelRealSense/librealsense";
homepage = "https://github.com/realsenseai/librealsense";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
brian-dawn
+2 -2
View File
@@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "4.5.0";
src = fetchFromGitHub {
owner = "jcelerier";
owner = "celtera";
repo = "libremidi";
rev = "v${finalAttrs.version}";
hash = "sha256-JwXOIBq+pmPIR4y/Zv5whEyCfpLHmbllzdH2WLZmWLw=";
@@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
meta = {
homepage = "https://github.com/jcelerier/libremidi";
homepage = "https://github.com/celtera/libremidi";
description = "Modern C++ MIDI real-time & file I/O library";
license = lib.licenses.bsd2;
maintainers = [ ];
+2 -2
View File
@@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true;
src = fetchFromGitHub {
owner = "kavishdevar";
owner = "librepods-org";
repo = "librepods";
tag = "v${finalAttrs.version}";
hash = "sha256-6l1WjwjDbv5e3tDaWo9+XSEjr9ge/hKysIkeUqyiO4U=";
@@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: {
];
meta = {
homepage = "https://github.com/kavishdevar/librepods";
homepage = "https://github.com/librepods-org/librepods";
description = "AirPods liberated from Apple's ecosystem";
license = lib.licenses.gpl3;
mainProgram = "librepods";
+3 -3
View File
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
version = "0.3.0";
src = fetchFromGitHub {
owner = "videolabs";
owner = "videolan";
repo = "libspatialaudio";
rev = version;
hash = "sha256-sPnQPD41AceXM4uGqWXMYhuQv0TUkA6TZP8ChxUFIoI=";
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
# Fix the build with CMake 4.
#
# See: <https://github.com/videolabs/libspatialaudio/commit/cec3eeac0984cfd8c1d09fef0dd511c6ccf2a175>
# See: <https://github.com/videolan/libspatialaudio/commit/cec3eeac0984cfd8c1d09fef0dd511c6ccf2a175>
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail \
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Ambisonic encoding / decoding and binauralization library in C++";
homepage = "https://github.com/videolabs/libspatialaudio";
homepage = "https://github.com/videolan/libspatialaudio";
license = lib.licenses.lgpl21Plus;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ krav ];
+3 -3
View File
@@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "1.01";
src = fetchFromGitHub {
owner = "cntools";
owner = "collabora";
repo = "libsurvive";
tag = "v${finalAttrs.version}";
# Fixes 'Unknown CMake command "cnkalman_generate_code"'
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
eigen
];
# https://github.com/cntools/libsurvive/issues/272
# https://github.com/collabora/libsurvive/issues/272
postPatch = ''
substituteInPlace survive.pc.in \
libs/cnkalman/cnkalman.pc.in libs/cnkalman/libs/cnmatrix/cnmatrix.pc.in \
@@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Open Source Lighthouse Tracking System";
homepage = "https://github.com/cntools/libsurvive";
homepage = "https://github.com/collabora/libsurvive";
license = lib.licenses.mit;
maintainers = [ ];
platforms = lib.platforms.linux;
+69
View File
@@ -0,0 +1,69 @@
{
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
pkg-config,
perl,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libvfn";
version = "5.1.0";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "SamsungDS";
repo = "libvfn";
tag = "v${finalAttrs.version}";
hash = "sha256-CEVjJVeDEEJcJX2/6fwKGBHDsxgN+pL7fJWvQ+iCh3Y=";
};
nativeBuildInputs = [
meson
ninja
pkg-config
perl
];
postPatch = ''
patchShebangs scripts/trace.pl scripts/ctags.sh scripts/sparse.py
'';
mesonFlags = [
(lib.mesonEnable "docs" false)
(lib.mesonEnable "libnvme" false)
(lib.mesonBool "profiling" false)
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Zero-dependency library for interacting with PCIe-based NVMe devices from user-space";
longDescription = ''
libvfn is a zero-dependency library for interacting with PCIe-based NVMe
devices from user-space using the Linux kernel vfio-pci driver. The core
of the library is excessively low-level and aims to allow controller
verification and testing teams to interact with the NVMe device at the
register and queue level.
'';
homepage = "https://github.com/SamsungDS/libvfn";
license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [ joelgranados ];
# Explicit list of tested platforms. The abstractions on other platforms
# are untested and might not work. More will be added as we test them.
platforms = [
"x86_64-linux"
"aarch64-linux"
];
sourceProvenance = with lib.sourceTypes; [
fromSource
binaryNativeCode
];
};
})
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
version = "1.2";
src = fetchFromGitHub {
owner = "off-world";
owner = "tobiohlala";
repo = "lightdm-tiny-greeter";
rev = version;
sha256 = "08azpj7b5qgac9bgi1xvd6qy6x2nb7iapa0v40ggr3d1fabyhrg6";
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Tiny multi user lightdm greeter";
mainProgram = "lightdm-tiny-greeter";
homepage = "https://github.com/off-world/lightdm-tiny-greeter";
homepage = "https://github.com/tobiohlala/lightdm-tiny-greeter";
license = lib.licenses.bsd3;
platforms = lib.platforms.linux;
};
+2 -2
View File
@@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
];
src = fetchFromGitHub {
owner = "canonical";
owner = "ubuntu";
repo = "lightdm";
tag = finalAttrs.version;
sha256 = "sha256-ttNlhWD0Ran4d3QvZ+PxbFbSUGMkfrRm+hJdQxIDJvM=";
@@ -129,7 +129,7 @@ stdenv.mkDerivation (finalAttrs: {
};
meta = {
homepage = "https://github.com/canonical/lightdm";
homepage = "https://github.com/ubuntu/lightdm";
description = "Cross-desktop display manager";
platforms = lib.platforms.linux;
license = with lib.licenses; [
+1 -1
View File
@@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "4.6.0";
src = fetchFromGitHub {
owner = "microsoft";
owner = "lightgbm-org";
repo = "lightgbm";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
+1 -1
View File
@@ -11,7 +11,7 @@ buildNpmPackage rec {
version = "17.0.8";
src = fetchFromGitHub {
owner = "okonet";
owner = "lint-staged";
repo = "lint-staged";
rev = "v${version}";
hash = "sha256-xjbEVAZhcMns5daTE68PCX2mib0Lz4HZKwxR1a8/ucU=";
@@ -9,7 +9,7 @@ stdenvNoCC.mkDerivation {
version = "unstable-2022-04-01";
src = fetchFromGitHub {
owner = "mzet-";
owner = "The-Z-Labs";
repo = "linux-exploit-suggester";
rev = "54a5c01497d6655be88f6262ccad5bc5a5e4f4ec";
sha256 = "v0Q8O+aaXEqwWAwGP/u5Nkm4DzM6nM11GI4XbK2PeWM=";
@@ -26,7 +26,7 @@ stdenvNoCC.mkDerivation {
meta = {
description = "Tool designed to assist in detecting security deficiencies for given Linux kernel/Linux-based machine";
mainProgram = "linux-exploit-suggester";
homepage = "https://github.com/mzet-/linux-exploit-suggester";
homepage = "https://github.com/The-Z-Labs/linux-exploit-suggester";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ emilytrau ];
platforms = lib.platforms.linux;
+1 -1
View File
@@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
version = "1.5.1";
src = fetchFromGitHub {
owner = "tgirlcloud";
owner = "isabelroses";
repo = "lix-diff";
tag = "v${finalAttrs.version}";
hash = "sha256-mURA7fZ9RAhVtOx+gnEeJI48tyvi+zbKE+xUs5UMPY4=";
+1 -1
View File
@@ -337,7 +337,7 @@ let
pname = "local-ai";
version = "2.28.0";
src = fetchFromGitHub {
owner = "go-skynet";
owner = "mudler";
repo = "LocalAI";
tag = "v${version}";
hash = "sha256-Hpz0dGkgasSY/FGO7mDzqsLjXut0LdQ9PUXGaURUOlY=";
+2 -2
View File
@@ -17,7 +17,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
src = fetchFromGitHub {
owner = "cyrealtype";
repo = "lora";
repo = "Lora-Cyrillic";
tag = "v${finalAttrs.version}";
hash = "sha256-v9wE9caI9HTCfO01Yf+s6KajF7WpnL12nu+IuOV7T+w=";
};
@@ -38,7 +38,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
meta = {
description = "Lora Font: well-balanced contemporary serif with roots in calligraphy";
homepage = "https://github.com/cyrealtype/lora";
homepage = "https://github.com/cyrealtype/Lora-Cyrillic";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ ofalvai ];
+2 -2
View File
@@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "2.0.1";
src = fetchFromGitHub {
owner = "chneukirchen";
owner = "leahneukirchen";
repo = "lr";
rev = "v${finalAttrs.version}";
sha256 = "sha256-zpHThIB1FS45RriE214SM9ZQJ1HyuBkBi/+PTeJjEFc=";
@@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: {
makeFlags = [ "PREFIX=$(out)" ];
meta = {
homepage = "https://github.com/chneukirchen/lr";
homepage = "https://github.com/leahneukirchen/lr";
description = "List files recursively";
license = lib.licenses.mit;
platforms = lib.platforms.all;
+3 -3
View File
@@ -8,16 +8,16 @@ buildGoModule (finalAttrs: {
version = "1.6.3";
src = fetchFromGitHub {
owner = "latitudesh";
repo = "lsh";
repo = "cli";
rev = "v${finalAttrs.version}";
sha256 = "sha256-A0uZLcwFIuimSgwItDSfDCcDLZqI+q6C5iPyJgyUelQ=";
};
vendorHash = "sha256-MlpNAEbdl8AHu0uKhW/p0NTBROdGHKN+ODrcRCs9t4s=";
subPackages = [ "." ];
meta = {
changelog = "https://github.com/latitudesh/lsh/releases/tag/v${finalAttrs.version}";
changelog = "https://github.com/latitudesh/cli/releases/tag/v${finalAttrs.version}";
description = "Command-Line Interface for Latitude.sh";
homepage = "https://github.com/latitudesh/lsh";
homepage = "https://github.com/latitudesh/cli";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.dzmitry-lahoda ];
};
+1 -1
View File
@@ -10,7 +10,7 @@ rustPlatform.buildRustPackage rec {
version = "0.10.4";
src = fetchFromGitHub {
owner = "filiptibell";
owner = "lune-org";
repo = "lune";
tag = "v${version}";
hash = "sha256-AbviyCy2nn6WHC575JKl/t3bM/4Myb+Wx5/buTvB4MY=";
+1 -1
View File
@@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "1.1";
src = fetchFromGitHub {
owner = "moddevices";
owner = "mod-audio";
repo = "lv2bm";
rev = "v${finalAttrs.version}";
sha256 = "0vlppxfb9zbmffazs1kiyb79py66s8x9hihj36m2vz86zsq7ybl0";
+2 -2
View File
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "donovan6000";
repo = "M3D-Linux";
repo = "M33-Linux";
rev = "5c1b90c13d260771dac970b49fdc9f840fee5f4a";
sha256 = "1bvbclkyfcv23vxb4s1zssvygklks1nhp4iwi4v90c1fvyz0356f";
};
@@ -39,7 +39,7 @@ stdenv.mkDerivation {
'';
meta = {
homepage = "https://github.com/donovan6000/M3D-Linux";
homepage = "https://github.com/donovan6000/M33-Linux";
description = "Linux program that can communicate with the Micro 3D printer";
mainProgram = "m33-linux";
license = lib.licenses.gpl2Only;
+3 -3
View File
@@ -9,7 +9,7 @@ buildGoModule (finalAttrs: {
version = "3.1";
src = fetchFromGitHub {
owner = "MrEmpy";
owner = "brosck";
repo = "Mantra";
tag = "v${finalAttrs.version}";
hash = "sha256-DnErXuMbCRK3WxhdyPj0dOUtGnCcmynPk/hYmOsOKVU=";
@@ -24,8 +24,8 @@ buildGoModule (finalAttrs: {
meta = {
description = "Tool used to hunt down API key leaks in JS files and pages";
homepage = "https://github.com/MrEmpy/Mantra";
changelog = "https://github.com/MrEmpy/Mantra/releases/tag/v${finalAttrs.version}";
homepage = "https://github.com/brosck/mantra";
changelog = "https://github.com/brosck/mantra/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "mantra";
+1 -1
View File
@@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "26.4.27";
src = fetchFromGitHub {
owner = "codership";
owner = "mariadb-corporation";
repo = "galera";
tag = "release_${finalAttrs.version}";
hash = "sha256-Z1UtNM7HPcbFMr35JVJZCxPl43ZQxy+eBkiQFoVmFhY=";
+1 -1
View File
@@ -11,7 +11,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
src = fetchFromGitHub {
owner = "kensanata";
repo = "mastodon-backup";
repo = "mastodon-archive";
rev = "v${finalAttrs.version}";
hash = "sha256-yz17ddcA0U9fq1aDlPmD3OkNL6Epzdp9C7L+31yNLBc=";
};
+2 -2
View File
@@ -13,7 +13,7 @@ stdenvNoCC.mkDerivation {
version = "unstable-2023-07-31";
src = fetchFromGitHub {
owner = "jobcmax";
owner = "natewhar";
repo = "maxfetch";
rev = "17baa4047073e20572403b70703c69696af6b68d";
hash = "sha256-LzOhrFFjGs9GIDjk1lUFKhlnzJuEUrKjBcv1eT3kaY8=";
@@ -37,7 +37,7 @@ stdenvNoCC.mkDerivation {
meta = {
description = "Nice fetching program written in sh";
homepage = "https://github.com/jobcmax/maxfetch";
homepage = "https://github.com/natewhar/maxfetch";
license = lib.licenses.gpl2Plus;
mainProgram = "maxfetch";
maintainers = with lib.maintainers; [ jtbx ];
+2 -2
View File
@@ -8,7 +8,7 @@ stdenv.mkDerivation (finalAttrs: {
pname = "mbpfan";
version = "2.4.0";
src = fetchFromGitHub {
owner = "dgraziotin";
owner = "linux-on-mac";
repo = "mbpfan";
rev = "v${finalAttrs.version}";
sha256 = "sha256-F9IWUcILOuLn5K4zRSU5jn+1Wk1xy0CONSI6JTXU2pA=";
@@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Daemon that uses input from coretemp module and sets the fan speed using the applesmc module";
mainProgram = "mbpfan";
homepage = "https://github.com/dgraziotin/mbpfan";
homepage = "https://github.com/linux-on-mac/mbpfan";
license = lib.licenses.gpl3;
platforms = lib.platforms.linux;
maintainers = [ ];
+3 -3
View File
@@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "0.12.3";
src = fetchFromGitHub {
owner = "steipete";
owner = "openclaw";
repo = "mcporter";
tag = "v${finalAttrs.version}";
hash = "sha256-dfbNyvIbdhZOLuwRDNLqUJHVeMEemioanktD6nL0Pmk=";
@@ -58,8 +58,8 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "TypeScript runtime and CLI for connecting to configured Model Context Protocol servers";
homepage = "https://github.com/steipete/mcporter";
changelog = "https://github.com/steipete/mcporter/releases/tag/v${finalAttrs.version}";
homepage = "https://github.com/openclaw/mcporter";
changelog = "https://github.com/openclaw/mcporter/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ mkg20001 ];
mainProgram = "mcporter";
+2 -2
View File
@@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "1.1.5";
src = fetchFromGitHub {
owner = "grassdne";
owner = "ruuzia";
repo = "minesector";
tag = finalAttrs.version;
hash = "sha256-VMTXZ4CIk9RpE4R9shHPl0R/T7mJUKY2b8Zi0DPW0/Q=";
@@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
mainProgram = "minesector";
description = "Snazzy Minesweeper-based game built with SDL2";
homepage = "https://github.com/grassdne/minesector";
homepage = "https://github.com/ruuzia/minesector";
license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = [ ];
+2 -2
View File
@@ -13,7 +13,7 @@ buildGoModule (finalAttrs: {
version = "0.6.1";
src = fetchFromGitHub {
owner = "etix";
owner = "videolabs";
repo = "mirrorbits";
tag = "v${finalAttrs.version}";
hash = "sha256-PqPE/PgIyQylbYoABC/saxLF83XjgRAS0QimragJ8P8=";
@@ -46,7 +46,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "Geographical download redirector for distributing files efficiently across a set of mirrors";
homepage = "https://github.com/etix/mirrorbits";
homepage = "https://github.com/videolabs/mirrorbits";
longDescription = ''
Mirrorbits is a geographical download redirector written in Go for
distributing files efficiently across a set of mirrors. It offers
+4 -2
View File
@@ -7,8 +7,10 @@ lib.mapAttrs
name:
{ CPPFLAGS }:
mkspiffs.overrideAttrs {
inherit CPPFLAGS;
BUILD_CONFIG_NAME = "-${name}";
env = {
CPPFLAGS = toString CPPFLAGS;
BUILD_CONFIG_NAME = "-${name}";
};
}
)
{
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
version = "0-unstable-2021-11-09";
src = fetchFromGitHub {
owner = "moddevices";
owner = "mod-audio";
repo = "mod-arpeggiator-lv2";
rev = "82f3d9f159ce216454656a8782362c3d5ed48bed";
sha256 = "sha256-1KiWMTVTTf1/iR4AzJ1Oe0mOrWN5edsZN0tQMidgnRA=";
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
meta = {
description = "LV2 arpeggiator";
homepage = "https://github.com/moddevices/mod-arpeggiator-lv2";
homepage = "https://github.com/mod-audio/mod-arpeggiator-lv2";
license = lib.licenses.gpl2Plus;
maintainers = [ lib.maintainers.magnetophon ];
platforms = lib.platforms.linux;
+2 -2
View File
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
version = "0-unstable-2016-08-19";
src = fetchFromGitHub {
owner = "portalmod";
owner = "mod-audio";
repo = "mod-distortion";
rev = "e672d5feb9d631798e3d56eb96e8958c3d2c6821";
sha256 = "005wdkbhn9dgjqv019cwnziqg86yryc5vh7j5qayrzh9v446dw34";
@@ -21,7 +21,7 @@ stdenv.mkDerivation {
installFlags = [ "INSTALL_PATH=$(out)/lib/lv2" ];
meta = {
homepage = "https://github.com/portalmod/mod-distortion";
homepage = "https://github.com/mod-audio/mod-distortion";
description = "Analog distortion emulation lv2 plugins";
license = lib.licenses.gpl3;
maintainers = [ lib.maintainers.magnetophon ];
+1 -1
View File
@@ -15,7 +15,7 @@ buildDartApplication (finalAttrs: {
# Fetch the whole monorepo
src = fetchFromGitHub {
owner = "google";
repo = "mono_repo";
repo = "mono_repo.dart";
tag = "mono_repo-v${finalAttrs.version}";
hash = "sha256-2/YJ2S3I9K5Xzje787HdJ/KxfbiBEGKU8feuHnOizn8=";
};
+3 -3
View File
@@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
src = fetchFromGitHub {
owner = "pvolok";
repo = "mprocs";
repo = "dekit";
tag = "v${finalAttrs.version}";
hash = "sha256-fh294Re4gEveWgX29m0SXdI8hwuiXuniTq7pVZ464ws=";
};
@@ -31,8 +31,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "TUI tool to run multiple commands in parallel and show the output of each command separately";
homepage = "https://github.com/pvolok/mprocs";
changelog = "https://github.com/pvolok/mprocs/releases/tag/v${finalAttrs.version}";
homepage = "https://github.com/pvolok/dekit";
changelog = "https://github.com/pvolok/dekit/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ GaetanLepage ];
platforms = lib.platforms.unix;
+3 -3
View File
@@ -13,7 +13,7 @@ buildGoModule (finalAttrs: {
version = "1.3.36";
src = fetchFromGitHub {
owner = "ente-io";
owner = "ente";
repo = "ente";
sparseCheckout = [ "server" ];
tag = "photos-v${finalAttrs.version}";
@@ -55,8 +55,8 @@ buildGoModule (finalAttrs: {
meta = {
description = "API server for ente.io";
homepage = "https://github.com/ente-io/ente/tree/main/server";
changelog = "https://github.com/ente-io/ente/releases/tag/photos-v${finalAttrs.version}";
homepage = "https://github.com/ente/ente/tree/main/server";
changelog = "https://github.com/ente/ente/releases/tag/photos-v${finalAttrs.version}";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [
pinpox
+1 -1
View File
@@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "0.24.11";
src = fetchFromGitHub {
owner = "emqx";
owner = "nanomq";
repo = "nanomq";
tag = finalAttrs.version;
hash = "sha256-I2SLc/KbkBvqbbWuLr8ARmmg4DeE7ZbTqcM1tw8WhwQ=";
+3 -3
View File
@@ -12,7 +12,7 @@ rustPlatform.buildRustPackage {
src = fetchFromGitHub {
owner = "hanshuaikang";
repo = "Nping";
repo = "NBping";
tag = "v${version}";
hash = "sha256-QaJTV5RNvsYuBUPrWcmbBj1QSKtfDNTvHd5fMfuoU3c=";
};
@@ -21,8 +21,8 @@ rustPlatform.buildRustPackage {
meta = {
description = "Ping Tool in Rust with Real-Time Data and Visualizations";
homepage = "https://github.com/hanshuaikang/Nping";
changelog = "https://github.com/hanshuaikang/Nping/releases/";
homepage = "https://github.com/hanshuaikang/NBping";
changelog = "https://github.com/hanshuaikang/NBping/releases/";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ luftmensch-luftmensch ];
mainProgram = "nbping";
+2 -2
View File
@@ -10,7 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
version = "0.10.3";
src = fetchFromGitHub {
owner = "Decodetalkers";
owner = "neocmakelsp";
repo = "neocmakelsp";
rev = "v${finalAttrs.version}";
hash = "sha256-HfoVAUg9StAUXmP66LVRzCj4sd4kl6pCzWUS3lZEKtU=";
@@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "CMake lsp based on tower-lsp and treesitter";
homepage = "https://github.com/Decodetalkers/neocmakelsp";
homepage = "https://github.com/neocmakelsp/neocmakelsp";
license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "nm-l2tp";
repo = "network-manager-l2tp";
repo = "NetworkManager-l2tp";
rev = version;
hash = "sha256-5EIG/5fexhrcOOQE+31+TJKMtINGVL+EI32m9tEhYVo=";
};
@@ -78,7 +78,7 @@ stdenv.mkDerivation rec {
meta = {
description = "L2TP plugin for NetworkManager";
inherit (networkmanager.meta) platforms;
homepage = "https://github.com/nm-l2tp/network-manager-l2tp";
homepage = "https://github.com/nm-l2tp/NetworkManager-l2tp";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [
obadz
@@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "1.6.1";
src = fetchFromGitHub {
owner = "linuxaudio";
owner = "jackaudio";
repo = "new-session-manager";
rev = "v${finalAttrs.version}";
sha256 = "sha256-5G2GlBuKjC/r1SMm78JKia7bMA97YcvUR5l6zBucemw=";
+4 -4
View File
@@ -56,8 +56,8 @@ buildGo125Module (finalAttrs: {
version = "0.2.73";
src = fetchFromGitHub {
owner = "NexaAI";
repo = "nexa-sdk";
owner = "qualcomm";
repo = "GenieX";
tag = "v${finalAttrs.version}";
hash = "sha256-JioUguVO2z37BYxkXBlDEswJIh80bpOONG6EVNlq5OA=";
};
@@ -199,8 +199,8 @@ buildGo125Module (finalAttrs: {
meta = {
description = "Nexa AI SDK CLI for model management, inference, and server operations";
homepage = "https://github.com/NexaAI/nexa-sdk";
changelog = "https://github.com/NexaAI/nexa-sdk/releases/tag/v${finalAttrs.version}";
homepage = "https://github.com/qualcomm/GenieX";
changelog = "https://github.com/qualcomm/GenieX/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ mkg20001 ];
mainProgram = "nexa";
+1 -1
View File
@@ -10,7 +10,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
pyproject = true;
src = fetchFromGitHub {
owner = "not-stirred";
owner = "gideonshaked";
repo = "nextinspace";
tag = "v${finalAttrs.version}";
hash = "sha256-oEvRxaxx1pIco2+jm/3HUN0a0nqdo2VosCisM0MWTjU=";
+3 -3
View File
@@ -22,20 +22,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "papra";
version = "26.5.0";
version = "26.6.1";
src = fetchFromGitHub {
owner = "papra-hq";
repo = "papra";
tag = "@papra/app@${finalAttrs.version}";
hash = "sha256-BOeApLfB1NR07izBM3ChHqzgGx3xf1NkAXqKVeMzqx4=";
hash = "sha256-4Kcfv6bcKM7SXTmKn0cjXjhUXEZSypSFWyr7jIP/4+E=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm;
fetcherVersion = 4;
hash = "sha256-J1syB5X+sI40iPlqDVABqeWDiBjKGP3qQRIh5w3GRUU=";
hash = "sha256-1Iv8vvGFQuxBFM8YB8sYulmU4SxE4G9Yyh67BBzEoZo=";
pnpmWorkspaces = [
"@papra/app-client..."
"@papra/app-server..."
+6 -13
View File
@@ -6,7 +6,7 @@
replaceVars,
pandoc,
nodejs,
pnpm_10,
pnpm_11,
fetchPnpmDeps,
pnpmConfigHook,
pnpmBuildHook,
@@ -22,7 +22,7 @@
let
inherit (stdenv.hostPlatform) isLinux isDarwin system;
pnpm = pnpm_10;
pnpm = pnpm_11;
platformIds = {
"x86_64-linux" = "linux";
@@ -35,20 +35,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "siyuan";
version = "3.6.5";
version = "3.7.1";
src = fetchFromGitHub {
owner = "siyuan-note";
repo = "siyuan";
tag = "v${finalAttrs.version}";
hash = "sha256-3Rz8g03JHQ+52lOd92413ArE4LixioCFNSG7ytduxsA=";
hash = "sha256-K31h2noDpTn7vCXj16K2dxRPww5z+HC/nA4Gn5MAVms=";
};
kernel = buildGoModule {
name = "${finalAttrs.pname}-${finalAttrs.version}-kernel";
inherit (finalAttrs) src;
sourceRoot = "${finalAttrs.src.name}/kernel";
vendorHash = "sha256-WXlzUtiaphaSngWd6aXQuOHiBb3a3bCNgIHypMP4YXo=";
vendorHash = "sha256-fZLVqrWTWUHo6BhixB6+krXaM7WCiZpusHA8T2SicgQ=";
patches = [
(replaceVars ./set-pandoc-path.patch {
@@ -73,12 +73,6 @@ stdenv.mkDerivation (finalAttrs: {
tags = [ "fts5" ];
};
# this should contain a 'packages' key, but it doesn't...
# we can remove it because it's not needed to build
postPatch = ''
rm pnpm-workspace.yaml
'';
nativeBuildInputs = [
nodejs
pnpmConfigHook
@@ -99,11 +93,10 @@ stdenv.mkDerivation (finalAttrs: {
version
src
sourceRoot
postPatch
;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-M2Fdie0XK2Pck/fP7Djxb7XNAQXpJO2i2kSJrDj1G0E=";
hash = "sha256-4yqTBR8gv5q6uyuDq7Bgs1275YBQ87aaTYkNFtamVek=";
};
sourceRoot = "${finalAttrs.src.name}/app";
+2 -2
View File
@@ -8,7 +8,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "ssh-audit";
version = "3.3.0";
version = "3.9.0";
pyproject = true;
outputs = [
@@ -20,7 +20,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "jtesta";
repo = "ssh-audit";
tag = "v${finalAttrs.version}";
hash = "sha256-sjYKQpn37zH3xpuIiZAjCn0DyLqqoQDwuz7PKDfkeTM=";
hash = "sha256-JWhKtQk9jLumblM3eKchPtlqeGgM+/NW7jZ7+dq6w3Y=";
};
build-system = with python3Packages; [ setuptools ];
+2 -2
View File
@@ -7,7 +7,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "whichllm";
version = "0.5.13";
version = "0.5.15";
pyproject = true;
__structuredAttrs = true;
@@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "Andyyyy64";
repo = "whichllm";
tag = "v${finalAttrs.version}";
hash = "sha256-54gM7ChlpWjT2L1lQkdnOttdx7TgDZf3SdXzqtRcbQs=";
hash = "sha256-cP9/8Nl3jZJUW1zvyhEEjEHpEWAJ4m6yeGnjXpAkl9U=";
};
build-system = with python3Packages; [ hatchling ];
@@ -14,7 +14,7 @@
buildPythonPackage (finalAttrs: {
pname = "cuda-pathfinder";
version = "1.5.5";
version = "1.5.6";
pyproject = true;
__structuredAttrs = true;
@@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: {
owner = "NVIDIA";
repo = "cuda-python";
tag = "cuda-pathfinder-v${finalAttrs.version}";
hash = "sha256-hvCwN6uLGiZLdAholFy3Jqb+ys7mAqVNc9UonPXm3+M=";
hash = "sha256-okhlkeS7vmH5nUFvND6stB5FoyGAsO1VimWRgFxqHKU=";
};
sourceRoot = "${finalAttrs.src.name}/cuda_pathfinder";
@@ -14,7 +14,7 @@ buildPythonPackage rec {
format = "setuptools";
src = fetchFromGitHub {
owner = "whitequark";
owner = "GlasgowEmbedded";
repo = "libfx2";
rev = "v${version}";
hash = "sha256-uMgf1VL3yvkLUfRlBn9NKcerfHfcFg9yEgHGWmwyh8I=";
@@ -47,7 +47,7 @@ buildPythonPackage rec {
meta = {
description = "Chip support package for Cypress EZ-USB FX2 series microcontrollers";
mainProgram = "fx2tool";
homepage = "https://github.com/whitequark/libfx2";
homepage = "https://github.com/GlasgowEmbedded/libfx2";
license = lib.licenses.bsd0;
maintainers = [ ];
};
@@ -9,40 +9,32 @@
setuptools,
# dependencies
accelerate,
av,
datasets,
deepdiff,
diffusers,
draccus,
einops,
flask,
gymnasium,
huggingface-hub,
imageio,
jsonlines,
numpy,
opencv-python-headless,
packaging,
pynput,
pyserial,
rerun-sdk,
pillow,
requests,
safetensors,
termcolor,
torch,
torchcodec,
torchvision,
wandb,
tqdm,
# tests
llvmPackages,
av,
datasets,
pytestCheckHook,
writableTmpDirAsHomeHook,
pytest-timeout,
}:
buildPythonPackage (finalAttrs: {
pname = "lerobot";
version = "0.5.1";
version = "0.6.0";
pyproject = true;
__structuredAttrs = true;
@@ -50,7 +42,7 @@ buildPythonPackage (finalAttrs: {
owner = "huggingface";
repo = "lerobot";
tag = "v${finalAttrs.version}";
hash = "sha256-ZTRcJRVb6niSJXniUgq0C5ztVTWh0HTo3rc99WRc1qI=";
hash = "sha256-glTeELaebo5C6RethwYIHF4gB7CgKZlPr4wf45ih9cs=";
};
build-system = [
@@ -60,131 +52,94 @@ buildPythonPackage (finalAttrs: {
dontUseCmakeConfigure = true;
pythonRelaxDeps = [
"av"
"diffusers"
"draccus"
"numpy"
"opencv-python-headless"
"packaging"
"rerun-sdk"
"torch"
"torchcodec"
"torchvision"
"wandb"
];
dependencies = [
accelerate
av
cmake
datasets
deepdiff
diffusers
draccus
einops
flask
gymnasium
huggingface-hub
imageio
jsonlines
numpy
opencv-python-headless
packaging
pynput
pyserial
rerun-sdk
pillow
requests
safetensors
termcolor
torch
torchcodec
torchvision
wandb
]
++ imageio.optional-dependencies.ffmpeg;
tqdm
];
pythonImportsCheck = [ "lerobot" ];
nativeCheckInputs = [
av
datasets
pytestCheckHook
writableTmpDirAsHomeHook
pytest-timeout
];
disabledTests = [
# TypeError: only 0-dimensional arrays can be converted to Python scalars
"test_add_frame"
"test_add_frame_state_numpy"
"test_data_consistency_across_episodes"
"test_delta_timestamps_query_returns_correct_values"
"test_episode_boundary_integrity"
"test_from_lerobot_dataset"
"test_statistics_metadata_validation"
"test_task_indexing_and_validation"
"test_to_lerobot_dataset"
# Requires internet access
"test_act_backbone_lr"
"test_backward_compatibility"
"test_convert_image_to_video_dataset"
"test_convert_image_to_video_dataset_subset_episodes"
"test_factory"
"test_make_env_from_hub_async"
"test_make_env_from_hub_with_trust"
"test_policy_defaults"
"test_save_and_load_pretrained"
"test_save_pretrained_with_state_dict"
# Hang indefinitely
"test_aggregate_datasets"
"test_aggregate_with_low_threshold"
# RuntimeError: SingleStreamDecoder, /build/source/src/torchcodec/_core/SingleStreamDecoder.cpp:80,
# Failed to open input buffer: Invalid data found when processing input
"TestVideoDecoderCacheBounded"
# ValueError: pix_fmt='yuv420p' is not supported by codec 'h264_vaapi'; supported pixel formats: ['vaapi']
"test_vaapi_options"
# draccus.utils.ParsingError: Expected a dict with a 'type' key for ...
"test_reward_model_config_from_pretrained_roundtrip"
# TypeError: cannot create weak reference to 'str' object
"test_save_pretrained_round_trip_via_disk"
# [Errno 1094995529] Invalid data found when processing input: '/build/source/tests/artifacts/encoded_videos/clip_4frames.mp4'
"test_depth_encoder_config_sets_is_depth_map_true"
"test_geometry_preserved"
"test_merges_encoder_config_as_video_prefixed_entries"
"test_reencode_video"
"test_reencode_video_trim_window"
"test_returns_all_stream_fields"
"test_stream_derived_keys_take_precedence_over_config"
"test_three_clips_frame_count"
"test_two_clips_frame_count"
# RuntimeError: OpenCVCamera(/build/source/tests/artifacts/cameras/image_480x270.png) read failed
"test_async_read"
"test_fourcc_with_camer"
"test_read"
"test_rotation"
# Require internet access
"test_act_backbone_lr"
"test_all_items_have_subtask"
"test_backward_compatibility"
"test_convert_image_to_video_dataset"
"test_convert_image_to_video_dataset_subset_episodes"
"test_dataset_initialization"
"test_factory"
"test_from_pretrained_nonexistent_path"
"test_getitem_has_subtask_index"
"test_getitem_returns_subtask_string"
"test_load_config_nonexistent_path_tries_hub"
"test_make_env_from_hub_async"
"test_make_env_from_hub_with_trust"
"test_policy_defaults"
"test_save_and_load_pretrained"
"test_subtask_dataset_loads"
"test_subtask_index_in_features"
"test_subtask_index_maps_to_valid_subtask"
"test_subtask_metadata_loaded"
"test_task_and_subtask_coexist"
# TypeError: stack(): argument 'tensors' (position 1) must be tuple of Tensors, not Column
"test_check_timestamps_sync_slightly_off"
"test_check_timestamps_sync_synced"
"test_check_timestamps_sync_unsynced"
"test_check_timestamps_sync_unsynced_no_exception"
"test_compute_sampler_weights_drop_n_last_frames"
"test_compute_sampler_weights_nontrivial_ratio"
"test_compute_sampler_weights_nontrivial_ratio_and_drop_last_n"
"test_compute_sampler_weights_trivial"
"test_record_and_replay"
"test_record_and_resume"
"test_same_attributes_defined"
# AssertionError between two dicts. One has an extra `'_is_initial': False` entry.
"test_cosine_decay_with_warmup_scheduler"
"test_diffuser_scheduler"
"test_vqbet_scheduler"
# AssertionError: Regex pattern did not match.
# Regex: "Can't instantiate abstract class NonCallableStep with abstract method __call_"
# Input: "Can't instantiate abstract class NonCallableStep without an implementation for abstract method '__call__'"
"test_construction_rejects_step_without_call"
# TypeError: 'NoneType' object is not subscriptable
"test_pi0_rtc_inference_with_prev_chunk"
# Flakes under load with AssertionError: assert 'second' == 'last'
"test_get_last_item_multiple_items_with_torch_queue"
# Flaky, assert 88 == 90 (Encoder queue full)
"test_video_duration_matches_frame_count"
]
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
# RuntimeError: Failed to initialize cpuinfo!
"test_complementary_data_float_dtype_conversion"
"test_float_dtype_conversion"
"test_float_dtype_with_mixed_tensors"
# AssertionError: assert 'f7566ea964d1...371ef6c23b64f' == 'c17e47af68a8...095018561ae9e'
"test_groot_n1_7_eval_image_transform_matches_oss_reference"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# gRPC fails to connect on loopback in sandbox despite __darwinAllowLocalNetworking
@@ -198,9 +153,6 @@ buildPythonPackage (finalAttrs: {
# httpx.ConnectError: [Errno -3] Temporary failure in name resolution
"tests/policies/test_relative_actions.py"
# Sometimes hang forever on some CPU models
"tests/policies/test_sac_policy.py"
# Sometimes hang forever
"tests/policies/rtc/test_modeling_rtc.py"
];
@@ -19,7 +19,7 @@ buildPythonPackage (finalAttrs: {
pyproject = true;
src = fetchFromGitHub {
owner = "fdlamotte";
owner = "meshcore-dev";
repo = "meshcore-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-wby97e9Xulk2pwNJ9mnvKxWlTsWmH4n3zlTtYi7WS6I=";
@@ -45,7 +45,7 @@ buildPythonPackage (finalAttrs: {
meta = {
changelog = "https://github.com/meshcore-dev/meshcore-cli/releases/tag/${finalAttrs.src.tag}";
description = "Command line interface to MeshCore node";
homepage = "https://github.com/fdlamotte/meshcore-cli";
homepage = "https://github.com/meshcore-dev/meshcore-cli";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.haylin ];
mainProgram = "meshcore-cli";
@@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: {
pyproject = true;
src = fetchFromGitHub {
owner = "mBouamama";
owner = "tyki6";
repo = "MyJWT";
tag = finalAttrs.version;
hash = "sha256-jqBnxo7Omn5gLMCQ7SNbjo54nyFK7pn94796z2Qc9lg=";
@@ -58,7 +58,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "CLI tool for testing vulnerabilities of JSON Web Tokens (JWT)";
homepage = "https://github.com/mBouamama/MyJWT";
homepage = "https://github.com/tyki6/MyJWT";
changelog = "https://github.com/tyki6/MyJWT/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
@@ -26,9 +26,10 @@ buildPythonPackage (finalAttrs: {
];
meta = {
description = "Python packaging operations for use by a `setup.py";
description = "Python packaging operations for use by setup.py";
homepage = "https://github.com/ArtifexSoftware/pipcl";
license = lib.licenses.agpl3Plus;
changelog = "https://github.com/ArtifexSoftware/pipcl/blob/${finalAttrs.src.tag}/README.rst#changelog";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ sarahec ];
};
})
@@ -8,7 +8,6 @@
urllib3,
dnspython,
pytestCheckHook,
etcd_3_4,
mock,
pyopenssl,
python,
@@ -42,7 +41,6 @@ buildPythonPackage {
nativeCheckInputs = [
pytestCheckHook
etcd_3_4
mock
pyopenssl
];
@@ -57,6 +55,14 @@ buildPythonPackage {
done
'';
disabledTestPaths = [
# these tests expect that etcd is at version 3.4, which has been dropped in
# Nixpkgs due to it being unmaintained.
"src/etcd/tests/integration/test_simple.py"
"src/etcd/tests/integration/test_ssl.py"
"src/etcd/tests/test_auth.py"
];
disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [
# Seems to be failing because of network restrictions
# AttributeError: Can't get local object 'TestWatch.test_watch_indexed_generator.<locals>.watch_value'
@@ -5,21 +5,24 @@
fetchFromGitHub,
pytest-asyncio,
pytestCheckHook,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pywizlight";
version = "0.6.3";
format = "setuptools";
version = "0.6.4";
pyproject = true;
src = fetchFromGitHub {
owner = "sbidy";
repo = "pywizlight";
tag = "v${version}";
hash = "sha256-rCoWdqvFLSLNBAHeFJ6f9kZpIg4WyE8VJLpmsYl+gJM=";
tag = "v${finalAttrs.version}";
hash = "sha256-ki4X+4s+tM3kIyhA2cxPPzG775Qz9jKFS8/ssUqfHas=";
};
propagatedBuildInputs = [ click ];
build-system = [ setuptools ];
dependencies = [ click ];
nativeCheckInputs = [
pytest-asyncio
@@ -41,10 +44,10 @@ buildPythonPackage rec {
meta = {
description = "Python connector for WiZ light bulbs";
mainProgram = "wizlight";
homepage = "https://github.com/sbidy/pywizlight";
changelog = "https://github.com/sbidy/pywizlight/releases/tag/${src.tag}";
license = with lib.licenses; [ mit ];
changelog = "https://github.com/sbidy/pywizlight/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "wizlight";
};
}
})
@@ -9,14 +9,14 @@
buildPythonPackage (finalAttrs: {
pname = "tencentcloud-sdk-python";
version = "3.1.127";
version = "3.1.128";
pyproject = true;
src = fetchFromGitHub {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = finalAttrs.version;
hash = "sha256-zVqfOou7u9gwmC1Y61r9Z0HBlfvpfEBxDT/ZKC+3FN0=";
hash = "sha256-TYevKf5EzQGU/JYNyWFrKhWaqJy7YXt8M9Mm1Ai1gbA=";
};
build-system = [ setuptools ];
@@ -7,12 +7,12 @@
buildPythonPackage (finalAttrs: {
pname = "venstarcolortouch";
version = "0.21";
version = "0.22";
format = "setuptools";
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-M+Sbpue6Z8+pvxzhq3teM84ect+pilwmlRe9PJYDzPU=";
hash = "sha256-R9BJmZcseYlFLcoDUxfH3M0FO5GVsDtw7smK2dmLlNo=";
};
propagatedBuildInputs = [ requests ];
@@ -19,19 +19,19 @@
buildPythonPackage rec {
pname = "whenever";
version = "0.10.0";
version = "0.10.2";
pyproject = true;
src = fetchFromGitHub {
owner = "ariebovenberg";
repo = "whenever";
tag = version;
hash = "sha256-Ndkh0+UOrn4mHYamp2XSjWa8Mg8cpsnt5Y8MFDHWrXA=";
hash = "sha256-D3jNrxNTBbSheymnI72xAhdvvRzsbjIk+Gp82X7AkdU=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
hash = "sha256-L4k0s28AYqOV/M9BQsczZT08bwtDYIzEdgpdR4z8CeU=";
hash = "sha256-bmKUeVZwaqCN81v1YDnz66ZsUE8VTMBHlph6ZootKu8=";
};
build-system = [
@@ -1,8 +1,8 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1a1d9a3..fb2c9af 100644
index be80162e..d6bd3cde 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -82,8 +82,8 @@ set(RUNTIME_DIR "${RUNTIME_DIR_DEFAULT}"
@@ -84,8 +84,8 @@ set(RUNTIME_DIR "${RUNTIME_DIR_DEFAULT}"
set(SESSION_COMMAND "${DATA_INSTALL_DIR}/scripts/Xsession" CACHE PATH "Script to execute when starting the X11 desktop session")
set(WAYLAND_SESSION_COMMAND "${DATA_INSTALL_DIR}/scripts/wayland-session" CACHE PATH "Script to execute when starting the Wayland desktop session")
@@ -13,3 +13,17 @@ index 1a1d9a3..fb2c9af 100644
set(SYSTEM_CONFIG_DIR "${CMAKE_INSTALL_PREFIX}/lib/plasmalogin/plasmalogin.conf.d" CACHE PATH "Path of the system plasmalogin config directory")
set(LOG_FILE "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/log/plasmalogin.log" CACHE PATH "Path of the plasmalogin log file")
set(DBUS_CONFIG_FILENAME "org.freedesktop.DisplayManager.conf" CACHE STRING "Name of the plasmalogin config file")
diff --git a/src/frontend/settings/CMakeLists.txt b/src/frontend/settings/CMakeLists.txt
index d77b6fdd..916ee28d 100644
--- a/src/frontend/settings/CMakeLists.txt
+++ b/src/frontend/settings/CMakeLists.txt
@@ -1,7 +1,7 @@
set(PLASMALOGIN_SYSTEM_CONFIG_FILE "${CMAKE_INSTALL_PREFIX}/lib/plasmalogin/defaults.conf" CACHE PATH "Path of the system plasma-login config file")
set(PLASMALOGIN_SYSTEM_CONFIG_DIR "${CMAKE_INSTALL_PREFIX}/lib/plasmalogin/plasmalogin.conf.d" CACHE PATH "Path of the system plasma-login config directory")
-set(PLASMALOGIN_CONFIG_FILE "${CMAKE_INSTALL_FULL_SYSCONFDIR}/plasmalogin.conf" CACHE PATH "Path of the plasma-login config file")
-set(PLASMALOGIN_CONFIG_DIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}/plasmalogin.conf.d" CACHE PATH "Path of the plasma-login config directory")
+set(PLASMALOGIN_CONFIG_FILE "/etc/plasmalogin.conf" CACHE PATH "Path of the plasma-login config file")
+set(PLASMALOGIN_CONFIG_DIR "/etc/plasmalogin.conf.d" CACHE PATH "Path of the plasma-login config directory")
configure_file(config.h.in config.h IMMEDIATE @ONLY)
+1
View File
@@ -738,6 +738,7 @@ mapAliases {
esbuild-config = throw "'esbuild-config' has been removed as it has been unmaintained upstream since September 2022"; # Added 2026-02-07
esbuild_netlify = throw "'esbuild_netlify' has been removed, as the netlify esbuild fork is abandoned upstream and no longer used by netlify-cli; use 'esbuild' instead"; # Added 2026-06-08
etBook = warnAlias "'etBook' has been renamed to 'et-book'" et-book; # Added 2026-02-08
etcd_3_4 = throw "'etcd_3_4' is EOL and has been removed, use 'etcd' or a maintained version"; # Added 2026-07-02
ethercalc = throw "'ethercalc' has been removed from nixpkgs as the project was old, unmaintained, and could not be packaged well in nixpkgs"; # Added 2025-11-28
ethersync = warnAlias "'ethersync' has been renamed to 'teamtype'" teamtype; # Added 2025-10-31
eureka-ideas = throw "'eureka-ideas' has been removed as it has been unmaintained upstream since April 2023"; # Added 2026-02-07