diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 33b558f27149..ff7cc69284c9 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -59,6 +59,8 @@ - Support for the legacy U‐Boot 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. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 408d0e11ef17..c9c6e2b5c821 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -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"; diff --git a/nixos/tests/etcd/default.nix b/nixos/tests/etcd/default.nix index 96add9670a95..16e605550136 100644 --- a/nixos/tests/etcd/default.nix +++ b/nixos/tests/etcd/default.nix @@ -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; diff --git a/pkgs/applications/emulators/libretro/cores/snes9x.nix b/pkgs/applications/emulators/libretro/cores/snes9x.nix index be3c91bfc28e..aee94c8e128b 100644 --- a/pkgs/applications/emulators/libretro/cores/snes9x.nix +++ b/pkgs/applications/emulators/libretro/cores/snes9x.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"; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-hyperion/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-hyperion/default.nix index 7ffa72461ef6..ab8036ac7eaf 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-hyperion/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-hyperion/default.nix @@ -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 diff --git a/pkgs/applications/video/obs-studio/plugins/obs-source-record.nix b/pkgs/applications/video/obs-studio/plugins/obs-source-record.nix index 9bc5f5683011..f4d4caa3ff46 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-source-record.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-source-record.nix @@ -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" ]; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix index 63d0fe98aeb2..db946836d538 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix @@ -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 diff --git a/pkgs/by-name/cl/cling/package.nix b/pkgs/by-name/cl/cling/package.nix index 8615f6be6a0d..9b413ce677a6 100644 --- a/pkgs/by-name/cl/cling/package.nix +++ b/pkgs/by-name/cl/cling/package.nix @@ -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 diff --git a/pkgs/by-name/dy/dyalog/package.nix b/pkgs/by-name/dy/dyalog/package.nix index b972d23e5365..a926c8fba703 100644 --- a/pkgs/by-name/dy/dyalog/package.nix +++ b/pkgs/by-name/dy/dyalog/package.nix @@ -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="; }; }; diff --git a/pkgs/by-name/et/etcd_3_4/package.nix b/pkgs/by-name/et/etcd_3_4/package.nix deleted file mode 100644 index 4aa1160b36f8..000000000000 --- a/pkgs/by-name/et/etcd_3_4/package.nix +++ /dev/null @@ -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 = [ ]; - }; -}) diff --git a/pkgs/by-name/et/etcd_3_6/package.nix b/pkgs/by-name/et/etcd_3_6/package.nix index 7101639e6079..d8ab12fe73aa 100644 --- a/pkgs/by-name/et/etcd_3_6/package.nix +++ b/pkgs/by-name/et/etcd_3_6/package.nix @@ -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"; diff --git a/pkgs/by-name/go/go-secdump/package.nix b/pkgs/by-name/go/go-secdump/package.nix index da101b8b7ce8..ccbc6a32c025 100644 --- a/pkgs/by-name/go/go-secdump/package.nix +++ b/pkgs/by-name/go/go-secdump/package.nix @@ -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" diff --git a/pkgs/by-name/gr/gradle-completion/package.nix b/pkgs/by-name/gr/gradle-completion/package.nix index 35ae2014913d..0eff9d93ede6 100644 --- a/pkgs/by-name/gr/gradle-completion/package.nix +++ b/pkgs/by-name/gr/gradle-completion/package.nix @@ -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 ]; }; diff --git a/pkgs/by-name/li/libcdio-paranoia/package.nix b/pkgs/by-name/li/libcdio-paranoia/package.nix index b836352918c8..a656a7e1d321 100644 --- a/pkgs/by-name/li/libcdio-paranoia/package.nix +++ b/pkgs/by-name/li/libcdio-paranoia/package.nix @@ -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"; diff --git a/pkgs/by-name/li/libconfuse/package.nix b/pkgs/by-name/li/libconfuse/package.nix index 3ec6b978a2f5..d9fce644cda0 100644 --- a/pkgs/by-name/li/libconfuse/package.nix +++ b/pkgs/by-name/li/libconfuse/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "1npfk5jv59kk4n8pkyx89fn9s6p8x3gbffs42jaw24frgxfgp8ca"; rev = "v${finalAttrs.version}"; repo = "libconfuse"; - owner = "martinh"; + owner = "libconfuse"; }; patches = [ diff --git a/pkgs/by-name/li/libetpan/package.nix b/pkgs/by-name/li/libetpan/package.nix index 829f9cdbdc6c..79191951d5ff 100644 --- a/pkgs/by-name/li/libetpan/package.nix +++ b/pkgs/by-name/li/libetpan/package.nix @@ -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="; diff --git a/pkgs/by-name/li/libfreeaptx/package.nix b/pkgs/by-name/li/libfreeaptx/package.nix index 524c92b9d0df..e1edbbe93595 100644 --- a/pkgs/by-name/li/libfreeaptx/package.nix +++ b/pkgs/by-name/li/libfreeaptx/package.nix @@ -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 = [ ]; }; diff --git a/pkgs/by-name/li/libgumath/package.nix b/pkgs/by-name/li/libgumath/package.nix index 01aa7ae1f619..6a3b2f507c26 100644 --- a/pkgs/by-name/li/libgumath/package.nix +++ b/pkgs/by-name/li/libgumath/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation { src = fetchFromGitHub { owner = "xnd-project"; - repo = "gumath"; + repo = "libgumath"; rev = "360ed454105ac5615a7cb7d216ad25bc4181b876"; sha256 = "1wprkxpmjrk369fpw8rbq51r7jvqkcndqs209y7p560cnagmsxc6"; }; diff --git a/pkgs/by-name/li/libnabo/package.nix b/pkgs/by-name/li/libnabo/package.nix index 1a23395da88e..ee9d4ced347a 100644 --- a/pkgs/by-name/li/libnabo/package.nix +++ b/pkgs/by-name/li/libnabo/package.nix @@ -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="; diff --git a/pkgs/by-name/li/libndtypes/package.nix b/pkgs/by-name/li/libndtypes/package.nix index 07ec9eb8a49d..dc7157bfb550 100644 --- a/pkgs/by-name/li/libndtypes/package.nix +++ b/pkgs/by-name/li/libndtypes/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation { src = fetchFromGitHub { owner = "xnd-project"; - repo = "ndtypes"; + repo = "libndtypes"; rev = "3ce6607c96d8fe67b72cc0c97bf595620cdd274e"; sha256 = "18303q0jfar1lmi4krp94plczb455zcgw772f9lb8xa5p0bkhx01"; }; diff --git a/pkgs/by-name/li/libnet/package.nix b/pkgs/by-name/li/libnet/package.nix index 298c0ecf7e2b..19357da19882 100644 --- a/pkgs/by-name/li/libnet/package.nix +++ b/pkgs/by-name/li/libnet/package.nix @@ -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; diff --git a/pkgs/by-name/li/libpsm2/package.nix b/pkgs/by-name/li/libpsm2/package.nix index 0eb5caad1776..69cd0d2211d4 100644 --- a/pkgs/by-name/li/libpsm2/package.nix +++ b/pkgs/by-name/li/libpsm2/package.nix @@ -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 diff --git a/pkgs/by-name/li/librealsense/package.nix b/pkgs/by-name/li/librealsense/package.nix index abef5142282f..8c5e71d0396e 100644 --- a/pkgs/by-name/li/librealsense/package.nix +++ b/pkgs/by-name/li/librealsense/package.nix @@ -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 diff --git a/pkgs/by-name/li/libremidi/package.nix b/pkgs/by-name/li/libremidi/package.nix index 690994c9f76b..7821b5d8f8f8 100644 --- a/pkgs/by-name/li/libremidi/package.nix +++ b/pkgs/by-name/li/libremidi/package.nix @@ -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 = [ ]; diff --git a/pkgs/by-name/li/librepods/package.nix b/pkgs/by-name/li/librepods/package.nix index 6ec5dd872703..ce628a991a7e 100644 --- a/pkgs/by-name/li/librepods/package.nix +++ b/pkgs/by-name/li/librepods/package.nix @@ -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"; diff --git a/pkgs/by-name/li/libspatialaudio/package.nix b/pkgs/by-name/li/libspatialaudio/package.nix index e19456d5120d..31ce96f66650 100644 --- a/pkgs/by-name/li/libspatialaudio/package.nix +++ b/pkgs/by-name/li/libspatialaudio/package.nix @@ -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: + # See: 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 ]; diff --git a/pkgs/by-name/li/libsurvive/package.nix b/pkgs/by-name/li/libsurvive/package.nix index db75ee608c6b..772b03624fe2 100644 --- a/pkgs/by-name/li/libsurvive/package.nix +++ b/pkgs/by-name/li/libsurvive/package.nix @@ -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; diff --git a/pkgs/by-name/li/libvfn/package.nix b/pkgs/by-name/li/libvfn/package.nix new file mode 100644 index 000000000000..a523b0a150ce --- /dev/null +++ b/pkgs/by-name/li/libvfn/package.nix @@ -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 + ]; + }; +}) diff --git a/pkgs/by-name/li/lightdm-tiny-greeter/package.nix b/pkgs/by-name/li/lightdm-tiny-greeter/package.nix index fb365523f729..55d9aaab6d48 100644 --- a/pkgs/by-name/li/lightdm-tiny-greeter/package.nix +++ b/pkgs/by-name/li/lightdm-tiny-greeter/package.nix @@ -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; }; diff --git a/pkgs/by-name/li/lightdm/package.nix b/pkgs/by-name/li/lightdm/package.nix index 3b250902fc43..a7822f5ef563 100644 --- a/pkgs/by-name/li/lightdm/package.nix +++ b/pkgs/by-name/li/lightdm/package.nix @@ -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; [ diff --git a/pkgs/by-name/li/lightgbm/package.nix b/pkgs/by-name/li/lightgbm/package.nix index a0d18df3daf7..4573747649a1 100644 --- a/pkgs/by-name/li/lightgbm/package.nix +++ b/pkgs/by-name/li/lightgbm/package.nix @@ -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; diff --git a/pkgs/by-name/li/lint-staged/package.nix b/pkgs/by-name/li/lint-staged/package.nix index 3d196a0c6404..7413f841241d 100644 --- a/pkgs/by-name/li/lint-staged/package.nix +++ b/pkgs/by-name/li/lint-staged/package.nix @@ -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="; diff --git a/pkgs/by-name/li/linux-exploit-suggester/package.nix b/pkgs/by-name/li/linux-exploit-suggester/package.nix index ae6373e809e0..8f74d44ae2ec 100644 --- a/pkgs/by-name/li/linux-exploit-suggester/package.nix +++ b/pkgs/by-name/li/linux-exploit-suggester/package.nix @@ -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; diff --git a/pkgs/by-name/li/lix-diff/package.nix b/pkgs/by-name/li/lix-diff/package.nix index e516e9462618..7d886cd7f89d 100644 --- a/pkgs/by-name/li/lix-diff/package.nix +++ b/pkgs/by-name/li/lix-diff/package.nix @@ -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="; diff --git a/pkgs/by-name/lo/local-ai/package.nix b/pkgs/by-name/lo/local-ai/package.nix index 6d385a0c0fc9..7665a69e28d4 100644 --- a/pkgs/by-name/lo/local-ai/package.nix +++ b/pkgs/by-name/lo/local-ai/package.nix @@ -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="; diff --git a/pkgs/by-name/lo/lora/package.nix b/pkgs/by-name/lo/lora/package.nix index 8947b828a6b2..dffc6af3de2e 100644 --- a/pkgs/by-name/lo/lora/package.nix +++ b/pkgs/by-name/lo/lora/package.nix @@ -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 ]; diff --git a/pkgs/by-name/lr/lr/package.nix b/pkgs/by-name/lr/lr/package.nix index 770bfc28c746..e5165e835da9 100644 --- a/pkgs/by-name/lr/lr/package.nix +++ b/pkgs/by-name/lr/lr/package.nix @@ -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; diff --git a/pkgs/by-name/ls/lsh/package.nix b/pkgs/by-name/ls/lsh/package.nix index a8e7ef23b598..59f751268aac 100644 --- a/pkgs/by-name/ls/lsh/package.nix +++ b/pkgs/by-name/ls/lsh/package.nix @@ -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 ]; }; diff --git a/pkgs/by-name/lu/lune/package.nix b/pkgs/by-name/lu/lune/package.nix index 1b77171b6f05..c2e7903996e6 100644 --- a/pkgs/by-name/lu/lune/package.nix +++ b/pkgs/by-name/lu/lune/package.nix @@ -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="; diff --git a/pkgs/by-name/lv/lv2bm/package.nix b/pkgs/by-name/lv/lv2bm/package.nix index d1149b519d08..a43191359f67 100644 --- a/pkgs/by-name/lv/lv2bm/package.nix +++ b/pkgs/by-name/lv/lv2bm/package.nix @@ -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"; diff --git a/pkgs/by-name/m3/m33-linux/package.nix b/pkgs/by-name/m3/m33-linux/package.nix index 7fa75e4a1ac5..0d08a36340b6 100644 --- a/pkgs/by-name/m3/m33-linux/package.nix +++ b/pkgs/by-name/m3/m33-linux/package.nix @@ -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; diff --git a/pkgs/by-name/ma/mantra/package.nix b/pkgs/by-name/ma/mantra/package.nix index ce7ef7ea19db..98932c046a15 100644 --- a/pkgs/by-name/ma/mantra/package.nix +++ b/pkgs/by-name/ma/mantra/package.nix @@ -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"; diff --git a/pkgs/by-name/ma/mariadb-galera/package.nix b/pkgs/by-name/ma/mariadb-galera/package.nix index c43cc4e04430..fc3f2646583c 100644 --- a/pkgs/by-name/ma/mariadb-galera/package.nix +++ b/pkgs/by-name/ma/mariadb-galera/package.nix @@ -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="; diff --git a/pkgs/by-name/ma/mastodon-archive/package.nix b/pkgs/by-name/ma/mastodon-archive/package.nix index 2f17641add28..9f4597a5272b 100644 --- a/pkgs/by-name/ma/mastodon-archive/package.nix +++ b/pkgs/by-name/ma/mastodon-archive/package.nix @@ -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="; }; diff --git a/pkgs/by-name/ma/maxfetch/package.nix b/pkgs/by-name/ma/maxfetch/package.nix index 78a54246453d..c873f828bd34 100644 --- a/pkgs/by-name/ma/maxfetch/package.nix +++ b/pkgs/by-name/ma/maxfetch/package.nix @@ -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 ]; diff --git a/pkgs/by-name/mb/mbpfan/package.nix b/pkgs/by-name/mb/mbpfan/package.nix index ab0a660f07d5..10431052d0ae 100644 --- a/pkgs/by-name/mb/mbpfan/package.nix +++ b/pkgs/by-name/mb/mbpfan/package.nix @@ -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 = [ ]; diff --git a/pkgs/by-name/mc/mcporter/package.nix b/pkgs/by-name/mc/mcporter/package.nix index 797be48a03bf..c58414e918d3 100644 --- a/pkgs/by-name/mc/mcporter/package.nix +++ b/pkgs/by-name/mc/mcporter/package.nix @@ -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"; diff --git a/pkgs/by-name/mi/minesector/package.nix b/pkgs/by-name/mi/minesector/package.nix index 27fd547d5166..3a79a5a4c994 100644 --- a/pkgs/by-name/mi/minesector/package.nix +++ b/pkgs/by-name/mi/minesector/package.nix @@ -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 = [ ]; diff --git a/pkgs/by-name/mi/mirrorbits/package.nix b/pkgs/by-name/mi/mirrorbits/package.nix index 5f3ee1294e9c..392239914eaa 100644 --- a/pkgs/by-name/mi/mirrorbits/package.nix +++ b/pkgs/by-name/mi/mirrorbits/package.nix @@ -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 diff --git a/pkgs/by-name/mk/mkspiffs/presets.nix b/pkgs/by-name/mk/mkspiffs/presets.nix index 4bd747c06298..87bd4bb4cb4d 100644 --- a/pkgs/by-name/mk/mkspiffs/presets.nix +++ b/pkgs/by-name/mk/mkspiffs/presets.nix @@ -7,8 +7,10 @@ lib.mapAttrs name: { CPPFLAGS }: mkspiffs.overrideAttrs { - inherit CPPFLAGS; - BUILD_CONFIG_NAME = "-${name}"; + env = { + CPPFLAGS = toString CPPFLAGS; + BUILD_CONFIG_NAME = "-${name}"; + }; } ) { diff --git a/pkgs/by-name/mo/mod-arpeggiator-lv2/package.nix b/pkgs/by-name/mo/mod-arpeggiator-lv2/package.nix index 8619b9741a68..2c1ff97c83bf 100644 --- a/pkgs/by-name/mo/mod-arpeggiator-lv2/package.nix +++ b/pkgs/by-name/mo/mod-arpeggiator-lv2/package.nix @@ -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; diff --git a/pkgs/by-name/mo/mod-distortion/package.nix b/pkgs/by-name/mo/mod-distortion/package.nix index 0ca62124c43e..2a0f02e94f76 100644 --- a/pkgs/by-name/mo/mod-distortion/package.nix +++ b/pkgs/by-name/mo/mod-distortion/package.nix @@ -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 ]; diff --git a/pkgs/by-name/mo/mono_repo/package.nix b/pkgs/by-name/mo/mono_repo/package.nix index 922db42dc289..1a59bdb618d9 100644 --- a/pkgs/by-name/mo/mono_repo/package.nix +++ b/pkgs/by-name/mo/mono_repo/package.nix @@ -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="; }; diff --git a/pkgs/by-name/mp/mprocs/package.nix b/pkgs/by-name/mp/mprocs/package.nix index 0b7893c892eb..5df76666705f 100644 --- a/pkgs/by-name/mp/mprocs/package.nix +++ b/pkgs/by-name/mp/mprocs/package.nix @@ -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; diff --git a/pkgs/by-name/mu/museum/package.nix b/pkgs/by-name/mu/museum/package.nix index b773050d3020..9e43e19dbe83 100644 --- a/pkgs/by-name/mu/museum/package.nix +++ b/pkgs/by-name/mu/museum/package.nix @@ -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 diff --git a/pkgs/by-name/na/nanomq/package.nix b/pkgs/by-name/na/nanomq/package.nix index fe21998606af..a4db3b0a08b9 100644 --- a/pkgs/by-name/na/nanomq/package.nix +++ b/pkgs/by-name/na/nanomq/package.nix @@ -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="; diff --git a/pkgs/by-name/nb/nbping/package.nix b/pkgs/by-name/nb/nbping/package.nix index 0c50e7389e3a..89a26a72fb64 100644 --- a/pkgs/by-name/nb/nbping/package.nix +++ b/pkgs/by-name/nb/nbping/package.nix @@ -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"; diff --git a/pkgs/by-name/ne/neocmakelsp/package.nix b/pkgs/by-name/ne/neocmakelsp/package.nix index 2f0f1cf79dde..38af546416d0 100644 --- a/pkgs/by-name/ne/neocmakelsp/package.nix +++ b/pkgs/by-name/ne/neocmakelsp/package.nix @@ -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; [ diff --git a/pkgs/by-name/ne/networkmanager-l2tp/package.nix b/pkgs/by-name/ne/networkmanager-l2tp/package.nix index fdb581dcd5ef..54f2edb95488 100644 --- a/pkgs/by-name/ne/networkmanager-l2tp/package.nix +++ b/pkgs/by-name/ne/networkmanager-l2tp/package.nix @@ -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 diff --git a/pkgs/by-name/ne/new-session-manager/package.nix b/pkgs/by-name/ne/new-session-manager/package.nix index 748038ca00bd..a0afa1c7fc1b 100644 --- a/pkgs/by-name/ne/new-session-manager/package.nix +++ b/pkgs/by-name/ne/new-session-manager/package.nix @@ -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="; diff --git a/pkgs/by-name/ne/nexa/package.nix b/pkgs/by-name/ne/nexa/package.nix index d18777cfcb1b..7478df28e323 100644 --- a/pkgs/by-name/ne/nexa/package.nix +++ b/pkgs/by-name/ne/nexa/package.nix @@ -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"; diff --git a/pkgs/by-name/ne/nextinspace/package.nix b/pkgs/by-name/ne/nextinspace/package.nix index 7358b27c857c..3dcafacb5b6b 100644 --- a/pkgs/by-name/ne/nextinspace/package.nix +++ b/pkgs/by-name/ne/nextinspace/package.nix @@ -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="; diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index 0f963947cb9f..ec8af4b4e1da 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -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..." diff --git a/pkgs/by-name/si/siyuan/package.nix b/pkgs/by-name/si/siyuan/package.nix index 66e82b19253e..9abb265a43cc 100644 --- a/pkgs/by-name/si/siyuan/package.nix +++ b/pkgs/by-name/si/siyuan/package.nix @@ -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"; diff --git a/pkgs/by-name/ss/ssh-audit/package.nix b/pkgs/by-name/ss/ssh-audit/package.nix index 02e37ef1349c..b644f60e6bf4 100644 --- a/pkgs/by-name/ss/ssh-audit/package.nix +++ b/pkgs/by-name/ss/ssh-audit/package.nix @@ -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 ]; diff --git a/pkgs/by-name/wh/whichllm/package.nix b/pkgs/by-name/wh/whichllm/package.nix index bd1e9d069713..bfe4a629b8ff 100644 --- a/pkgs/by-name/wh/whichllm/package.nix +++ b/pkgs/by-name/wh/whichllm/package.nix @@ -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 ]; diff --git a/pkgs/development/python-modules/cuda-pathfinder/default.nix b/pkgs/development/python-modules/cuda-pathfinder/default.nix index ce922a403f35..b2ceb5a4857c 100644 --- a/pkgs/development/python-modules/cuda-pathfinder/default.nix +++ b/pkgs/development/python-modules/cuda-pathfinder/default.nix @@ -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"; diff --git a/pkgs/development/python-modules/fx2/default.nix b/pkgs/development/python-modules/fx2/default.nix index f308641a42ef..92c6ea942826 100644 --- a/pkgs/development/python-modules/fx2/default.nix +++ b/pkgs/development/python-modules/fx2/default.nix @@ -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 = [ ]; }; diff --git a/pkgs/development/python-modules/lerobot/default.nix b/pkgs/development/python-modules/lerobot/default.nix index 7092e229d80e..a590ec3b506a 100644 --- a/pkgs/development/python-modules/lerobot/default.nix +++ b/pkgs/development/python-modules/lerobot/default.nix @@ -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" ]; diff --git a/pkgs/development/python-modules/meshcore-cli/default.nix b/pkgs/development/python-modules/meshcore-cli/default.nix index e77403ae3317..186dda86192b 100644 --- a/pkgs/development/python-modules/meshcore-cli/default.nix +++ b/pkgs/development/python-modules/meshcore-cli/default.nix @@ -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"; diff --git a/pkgs/development/python-modules/myjwt/default.nix b/pkgs/development/python-modules/myjwt/default.nix index 94f9963d2f7b..17d623a4efec 100644 --- a/pkgs/development/python-modules/myjwt/default.nix +++ b/pkgs/development/python-modules/myjwt/default.nix @@ -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 ]; diff --git a/pkgs/development/python-modules/pipcl/default.nix b/pkgs/development/python-modules/pipcl/default.nix index d32e93382386..f13478d334db 100644 --- a/pkgs/development/python-modules/pipcl/default.nix +++ b/pkgs/development/python-modules/pipcl/default.nix @@ -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 ]; }; }) diff --git a/pkgs/development/python-modules/python-etcd/default.nix b/pkgs/development/python-modules/python-etcd/default.nix index 63d7a5c5cff7..03fe65a59be7 100644 --- a/pkgs/development/python-modules/python-etcd/default.nix +++ b/pkgs/development/python-modules/python-etcd/default.nix @@ -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..watch_value' diff --git a/pkgs/development/python-modules/pywizlight/default.nix b/pkgs/development/python-modules/pywizlight/default.nix index a73fc25d37ba..381aff1a73e3 100644 --- a/pkgs/development/python-modules/pywizlight/default.nix +++ b/pkgs/development/python-modules/pywizlight/default.nix @@ -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"; }; -} +}) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 28c623dc7448..be98244e3d0f 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -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 ]; diff --git a/pkgs/development/python-modules/venstarcolortouch/default.nix b/pkgs/development/python-modules/venstarcolortouch/default.nix index 68fe60963051..871c381848ad 100644 --- a/pkgs/development/python-modules/venstarcolortouch/default.nix +++ b/pkgs/development/python-modules/venstarcolortouch/default.nix @@ -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 ]; diff --git a/pkgs/development/python-modules/whenever/default.nix b/pkgs/development/python-modules/whenever/default.nix index 6a8b36176c7e..8fe1e8026b71 100644 --- a/pkgs/development/python-modules/whenever/default.nix +++ b/pkgs/development/python-modules/whenever/default.nix @@ -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 = [ diff --git a/pkgs/kde/plasma/plasma-login-manager/config-path.patch b/pkgs/kde/plasma/plasma-login-manager/config-path.patch index 4a6a1032f00b..054e50c32399 100644 --- a/pkgs/kde/plasma/plasma-login-manager/config-path.patch +++ b/pkgs/kde/plasma/plasma-login-manager/config-path.patch @@ -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) + diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 9473f70ff694..632595f9a926 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -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