lol

Merge master into staging-next

authored by

nixpkgs-ci[bot] and committed by
GitHub
2d8cca0a 8ca50135

+260 -86
+1 -4
nixos/modules/services/cluster/kubernetes/kubelet.nix
··· 336 336 [ 337 337 gitMinimal 338 338 openssh 339 - # TODO (#409339): remove this patch. We had to add it to avoid a mass rebuild 340 - # for the 25.05 release. Once the staging cycle referenced in the above PR completes, 341 - # switch back to plain util-linux. 342 - util-linux.withPatches 339 + util-linuxMinimal 343 340 iproute2 344 341 ethtool 345 342 thin-provisioning-tools
+1 -6
pkgs/applications/networking/cluster/k3s/builder.nix
··· 332 332 ldflags = versionldflags; 333 333 }).overrideAttrs 334 334 overrideContainerdAttrs; 335 - 336 - # TODO (#409339): remove this patch. We had to add it to avoid a mass rebuild 337 - # for the 25.05 release. Once the staging cycle referenced in the above PR completes, 338 - # switch back to plain util-linuxMinimal. 339 - k3sUtilLinux = util-linuxMinimal.withPatches; 340 335 in 341 336 buildGoModule rec { 342 337 pname = "k3s"; ··· 383 378 ipset 384 379 bridge-utils 385 380 ethtool 386 - k3sUtilLinux # kubelet wants 'nsenter' and 'mount' from util-linux: https://github.com/kubernetes/kubernetes/issues/26093#issuecomment-705994388 381 + util-linuxMinimal # kubelet wants 'nsenter' and 'mount' from util-linux: https://github.com/kubernetes/kubernetes/issues/26093#issuecomment-705994388 387 382 conntrack-tools 388 383 runc 389 384 bash
+8 -4
pkgs/by-name/ag/agorakit/package.nix
··· 2 2 lib, 3 3 fetchFromGitHub, 4 4 php82, 5 + nix-update-script, 5 6 dataDir ? "/var/lib/agorakit", 6 7 }: 7 8 8 9 php82.buildComposerProject2 (finalAttrs: { 9 10 pname = "agorakit"; 10 - version = "1.9.3"; 11 + version = "1.11"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "agorakit"; 14 15 repo = "agorakit"; 15 - tag = finalAttrs.version; 16 - sha256 = "sha256-mBBl/8nXG3FsMeecbERLyY2tGFhh+5nS8A4nd7HI+8c="; 16 + tag = "v${finalAttrs.version}"; 17 + sha256 = "sha256-YCHszRi+atEkaM9bHncpRtQsuiS6P22yKSqYzXq8flk="; 17 18 }; 18 19 19 20 installPhase = '' ··· 26 27 runHook postInstall 27 28 ''; 28 29 29 - vendorHash = "sha256-PBymOrvorGfByTBVu/r+kBxQya5qIlu07mfu4ttT7xs="; 30 + vendorHash = "sha256-tBB3Zl/N1XqPTD84at5WoGrD0G5rJbobk4E8BFOSm+M="; 30 31 composerStrictValidation = false; 31 32 33 + passthru.updateScript = nix-update-script { }; 34 + 32 35 meta = { 33 36 description = "Web-based, open-source groupware"; 34 37 longDescription = "AgoraKit is web-based, open-source groupware for citizens' initiatives. By creating collaborative groups, people can discuss topics, organize events, store files and keep everyone updated as needed. AgoraKit is a forum, calendar, file manager and email notifier."; ··· 36 39 license = lib.licenses.agpl3Only; 37 40 platforms = lib.platforms.all; 38 41 maintainers = with lib.maintainers; [ shogo ]; 42 + teams = with lib.teams; [ ngi ]; 39 43 }; 40 44 })
+2 -2
pkgs/by-name/al/alertmanager-ntfy/package.nix
··· 8 8 9 9 buildGoModule (finalAttrs: { 10 10 pname = "alertmanager-ntfy"; 11 - version = "1.0.0"; 11 + version = "1.0.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "alexbakker"; 15 15 repo = "alertmanager-ntfy"; 16 16 tag = "v${finalAttrs.version}"; 17 - hash = "sha256-tyRBfcPL0tzsZgWwgjSW9eMcXZAotkx88tjDr2gw4s4="; 17 + hash = "sha256-CtjWZIw0RHVnPP5OMiLbPjv/EuJI6GfWo2hEzRi7zVI="; 18 18 }; 19 19 20 20 vendorHash = "sha256-CpVGLM6ZtfYODhP6gzWGcnpEuDvKRiMWzoPNm2qtML4=";
+17 -1
pkgs/by-name/ba/backrest/package.nix
··· 8 8 restic, 9 9 stdenv, 10 10 util-linux, 11 + makeBinaryWrapper, 11 12 }: 12 13 let 13 14 pname = "backrest"; ··· 53 54 buildGoModule { 54 55 inherit pname src version; 55 56 57 + postPatch = '' 58 + sed -i -e \ 59 + '/func installRestic(targetPath string) error {/a\ 60 + return fmt.Errorf("installing restic from an external source is prohibited by nixpkgs")' \ 61 + internal/resticinstaller/resticinstaller.go 62 + ''; 63 + 56 64 vendorHash = "sha256-AINnBkP+e9C/f/C3t6NK+6PYSVB4NON0C71S6SwUXbE="; 57 65 58 - nativeBuildInputs = [ gzip ]; 66 + nativeBuildInputs = [ 67 + gzip 68 + makeBinaryWrapper 69 + ]; 59 70 60 71 preBuild = '' 61 72 mkdir -p ./webui/dist ··· 85 96 # Use restic from nixpkgs, otherwise download fails in sandbox 86 97 export BACKREST_RESTIC_COMMAND="${restic}/bin/restic" 87 98 export HOME=$(pwd) 99 + ''; 100 + 101 + postInstall = '' 102 + wrapProgram $out/bin/backrest \ 103 + --set-default BACKREST_RESTIC_COMMAND "${lib.getExe restic}" 88 104 ''; 89 105 90 106 meta = {
+7 -4
pkgs/by-name/ch/chibi/package.nix
··· 18 18 19 19 nativeBuildInputs = [ makeWrapper ]; 20 20 21 - installPhase = '' 22 - make install PREFIX="$out" 23 - ''; 21 + makeFlags = [ 22 + "PREFIX=${placeholder "out"}" 23 + ]; 24 24 25 25 fixupPhase = '' 26 26 wrapProgram "$out/bin/chibi-scheme" \ ··· 38 38 description = "Small Footprint Scheme for use as a C Extension Language"; 39 39 platforms = lib.platforms.all; 40 40 license = lib.licenses.bsd3; 41 - maintainers = [ lib.maintainers.DerGuteMoritz ]; 41 + maintainers = with lib.maintainers; [ 42 + applePrincess 43 + DerGuteMoritz 44 + ]; 42 45 }; 43 46 }
+77
pkgs/by-name/co/copybara/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchurl, 5 + jdk21, 6 + makeWrapper, 7 + git, 8 + gnused, 9 + gnugrep, 10 + gawk, 11 + which, 12 + nix-update-script, 13 + }: 14 + stdenv.mkDerivation (finalAttrs: { 15 + pname = "copybara"; 16 + version = "20250501"; 17 + 18 + src = fetchurl { 19 + url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar"; 20 + hash = "sha256-a6ONq8mvSCLEAhdGdOCQWxnsflphZBkRt9K/U/ZF7IA="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + makeWrapper 25 + ]; 26 + 27 + buildInputs = [ 28 + jdk21 29 + ]; 30 + 31 + runtimeDeps = [ 32 + git 33 + gnused 34 + gnugrep 35 + gawk 36 + which 37 + ]; 38 + 39 + dontUnpack = true; 40 + 41 + installPhase = '' 42 + runHook preInstall 43 + 44 + mkdir -p $out/share/java 45 + cp $src $out/share/java/copybara.jar 46 + 47 + mkdir -p $out/bin 48 + makeWrapper ${jdk21}/bin/java $out/bin/copybara \ 49 + --add-flags "-jar $out/share/java/copybara.jar" \ 50 + --prefix PATH : ${lib.makeBinPath finalAttrs.runtimeDeps} 51 + 52 + runHook postInstall 53 + ''; 54 + 55 + passthru.updateScript = nix-update-script { }; 56 + 57 + meta = { 58 + description = "Tool for transforming and moving code between repositories"; 59 + longDescription = '' 60 + Copybara is a tool used internally at Google for transforming and moving 61 + code between repositories. It allows you to maintain code in multiple 62 + repositories while keeping them in sync through transformations. 63 + 64 + Common use cases include: 65 + - Importing sections of code from a confidential repository to a public repository 66 + - Importing code from a public repository to a confidential repository 67 + - Moving changes between authoritative and non-authoritative repositories 68 + ''; 69 + homepage = "https://github.com/google/copybara"; 70 + changelog = "https://github.com/google/copybara/releases/tag/v${finalAttrs.version}"; 71 + license = lib.licenses.asl20; 72 + maintainers = with lib.maintainers; [ cameroncuttingedge ]; 73 + platforms = lib.platforms.all; 74 + mainProgram = "copybara"; 75 + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 76 + }; 77 + })
+3 -3
pkgs/by-name/di/dissent/package.nix
··· 15 15 16 16 buildGoModule rec { 17 17 pname = "dissent"; 18 - version = "0.0.34"; 18 + version = "0.0.35"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "diamondburned"; 22 22 repo = "dissent"; 23 23 tag = "v${version}"; 24 - hash = "sha256-65UsXSxcEQhQM3N4wUoEehJmF9pJPcGCG7fF/DWe+zU="; 24 + hash = "sha256-cmp+oAUV+Oehs/kz6DRW57NgegBWbFVT/7xfY7CbcZM="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ ··· 56 56 install -D -m 444 -t $out/share/dbus-1/services nix/so.libdb.dissent.service 57 57 ''; 58 58 59 - vendorHash = "sha256-unb/x7bzWWkr2zKioOarY2VdrGBiJq/mORsWifuulqQ="; 59 + vendorHash = "sha256-AhzM0wu2wwwG/sDY+r2wgmotK4zA5u6vzq4KoPMLkL0="; 60 60 61 61 meta = { 62 62 description = "Third-party Discord client designed for a smooth, native experience (formerly gtkcord4)";
+9 -7
pkgs/by-name/dy/dynisland/package.nix
··· 6 6 openssl, 7 7 gtk4, 8 8 gtk4-layer-shell, 9 + mimalloc, 9 10 glib, 10 11 pkg-config, 11 12 wrapGAppsHook4, 12 13 installShellFiles, 13 14 }: 14 15 15 - rustPlatform.buildRustPackage rec { 16 + rustPlatform.buildRustPackage (finalAttrs: { 16 17 pname = "dynisland"; 17 - version = "0.1.3"; 18 + version = "0.1.4"; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "cr3eperall"; 21 22 repo = "dynisland"; 22 - tag = version; 23 - hash = "sha256-HqwykR6BXxtYSxNUYdegmjCwSVTW29pqP7qLWbcqLeg="; 23 + tag = finalAttrs.version; 24 + hash = "sha256-gO6QniPcv/250CD/cjEJPKijb4cg5R1mUvdrOqamEzk="; 24 25 fetchSubmodules = true; 25 26 }; 26 27 27 28 useFetchCargoVendor = true; 28 - cargoHash = "sha256-91dQG0NvEL28gHxn6zk3vLODNft8C5ymkLddMT+PB0Q="; 29 + cargoHash = "sha256-cvGsRFaqeMdp2cxgfZZcB2r67Si2K6En4or9HVG4WwA="; 29 30 30 31 buildFeatures = [ "completions" ]; 31 32 ··· 34 35 openssl 35 36 gtk4 36 37 gtk4-layer-shell 38 + mimalloc 37 39 ]; 38 40 39 41 nativeBuildInputs = [ ··· 55 57 meta = { 56 58 description = "Dynamic and extensible GTK4 layer-shell, written in Rust"; 57 59 homepage = "https://github.com/cr3eperall/dynisland"; 58 - changelog = "https://github.com/cr3eperall/dynisland/releases/tag/${version}"; 60 + changelog = "https://github.com/cr3eperall/dynisland/releases/tag/${finalAttrs.version}"; 59 61 license = lib.licenses.mit; 60 62 maintainers = with lib.maintainers; [ ryand56 ]; 61 63 mainProgram = "dynisland"; 62 64 platforms = lib.platforms.linux; 63 65 }; 64 - } 66 + })
+4 -4
pkgs/by-name/fi/firefly-iii-data-importer/package.nix
··· 13 13 14 14 stdenvNoCC.mkDerivation (finalAttrs: { 15 15 pname = "firefly-iii-data-importer"; 16 - version = "1.6.3"; 16 + version = "1.7.3"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "firefly-iii"; 20 20 repo = "data-importer"; 21 21 tag = "v${finalAttrs.version}"; 22 - hash = "sha256-+e5UtnK/eiFnmvtKjVp3EZ8JLi+dWnJ+vgjDJKRLqH8="; 22 + hash = "sha256-CUotqHmVXKKkbAS4a7YWoVjs1GRhxrA5Y5rXtMx/mCo="; 23 23 }; 24 24 25 25 buildInputs = [ php84 ]; ··· 38 38 composerStrictValidation = true; 39 39 strictDeps = true; 40 40 41 - vendorHash = "sha256-ExHT4kRyyp4c7vGqUN7hbP8pScvto/qp81oDjZGBJis="; 41 + vendorHash = "sha256-JN9HaX056+AhYkMyZ7KO7c6z43ynbRyORAOvW+6eVO8="; 42 42 43 43 npmDeps = fetchNpmDeps { 44 44 inherit (finalAttrs) src; 45 45 name = "${finalAttrs.pname}-npm-deps"; 46 - hash = "sha256-i+Ytv8uLSrdLPC04BfZbRXRA7jmy1IX4nYW5WRZubCY="; 46 + hash = "sha256-0vMxwm6NOdhCQcVeO93QNGB1BlqVckXzHkpCVvDB9ms="; 47 47 }; 48 48 49 49 composerRepository = php84.mkComposerRepository {
+27 -15
pkgs/by-name/hm/hmcl/package.nix
··· 26 26 vulkan-loader, 27 27 libpulseaudio, 28 28 gobject-introspection, 29 + callPackage, 29 30 }: 30 31 31 - let 32 - version = "3.6.12"; 33 - icon = fetchurl { 34 - url = "https://github.com/huanghongxun/HMCL/raw/release-${version}/HMCLauncher/HMCL/HMCL.ico"; 35 - hash = "sha256-+EYL33VAzKHOMp9iXoJaSGZfv+ymDDYIx6i/1o47Dmc="; 36 - }; 37 - in 38 32 stdenv.mkDerivation (finalAttrs: { 39 33 pname = "hmcl"; 40 - inherit version; 34 + version = "3.6.12"; 41 35 42 36 src = fetchurl { 43 - url = "https://github.com/huanghongxun/HMCL/releases/download/release-${version}/HMCL-${version}.jar"; 37 + # HMCL has built-in keys, such as the Microsoft OAuth secret and the CurseForge API key. 38 + # See https://github.com/HMCL-dev/HMCL/blob/refs/tags/release-3.6.12/.github/workflows/gradle.yml#L26-L28 39 + url = "https://github.com/HMCL-dev/HMCL/releases/download/release-${finalAttrs.version}/HMCL-${finalAttrs.version}.jar"; 44 40 hash = "sha256-ofrG7CVZIODJoHE6owR9P7viBlChamYF5PEpFeeOH4E="; 41 + }; 42 + 43 + icon = fetchurl { 44 + url = "https://github.com/HMCL-dev/HMCL/raw/release-${finalAttrs.version}/HMCL/src/main/resources/assets/img/icon@8x.png"; 45 + hash = "sha256-1OVq4ujA2ZHboB7zEk7004kYgl9YcoM4qLq154MZMGo="; 45 46 }; 46 47 47 48 dontUnpack = true; ··· 71 72 72 73 mkdir -p $out/{bin,lib/hmcl} 73 74 cp $src $out/lib/hmcl/hmcl.jar 74 - magick ${icon} hmcl.png 75 - install -Dm644 hmcl-1.png $out/share/icons/hicolor/32x32/apps/hmcl.png 75 + 76 + for n in 16 32 48 64 96 128 256 77 + do 78 + size=$n"x"$n 79 + mkdir -p $out/share/icons/hicolor/$size/apps 80 + magick ${finalAttrs.icon} -resize $size $out/share/icons/hicolor/$size/apps/hmcl.png 81 + done 76 82 77 83 runHook postInstall 78 84 ''; ··· 113 119 runHook postFixup 114 120 ''; 115 121 116 - meta = with lib; { 122 + passthru.updateScript = lib.getExe (callPackage ./update.nix { }); 123 + 124 + meta = { 117 125 homepage = "https://hmcl.huangyuhui.net"; 118 126 description = "Minecraft Launcher which is multi-functional, cross-platform and popular"; 127 + changelog = "https://docs.hmcl.net/changelog/stable.html"; 119 128 mainProgram = "hmcl"; 120 - sourceProvenance = with sourceTypes; [ binaryBytecode ]; 121 - license = licenses.gpl3Only; 122 - maintainers = with maintainers; [ daru-san ]; 129 + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 130 + license = lib.licenses.gpl3Only; 131 + maintainers = with lib.maintainers; [ 132 + daru-san 133 + moraxyc 134 + ]; 123 135 inherit (hmclJdk.meta) platforms; 124 136 }; 125 137 })
+40
pkgs/by-name/hm/hmcl/update.nix
··· 1 + { 2 + writeShellApplication, 3 + nix, 4 + nix-update, 5 + curl, 6 + common-updater-scripts, 7 + jq, 8 + }: 9 + 10 + writeShellApplication { 11 + name = "update-hmcl"; 12 + runtimeInputs = [ 13 + curl 14 + jq 15 + nix 16 + common-updater-scripts 17 + nix-update 18 + ]; 19 + 20 + text = '' 21 + # get old info 22 + oldVersion=$(nix-instantiate --eval --strict -A "hmcl.version" | jq -e -r) 23 + 24 + get_latest_release() { 25 + curl --fail ''${GITHUB_TOKEN:+ -H "Authorization: bearer $GITHUB_TOKEN"} \ 26 + -s "https://api.github.com/repos/HMCL-dev/HMCL/releases/latest" | jq -r ".tag_name" 27 + } 28 + 29 + version=$(get_latest_release) 30 + version="''${version#release-}" 31 + 32 + if [[ "$oldVersion" == "$version" ]]; then 33 + echo "Already up to date!" 34 + exit 0 35 + fi 36 + 37 + nix-update hmcl --version="$version" 38 + update-source-version hmcl --source-key=icon --ignore-same-version 39 + ''; 40 + }
+36
pkgs/by-name/la/lazynpm/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + }: 6 + 7 + buildGoModule (finalAttrs: { 8 + pname = "lazynpm"; 9 + version = "0.1.4"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "jesseduffield"; 13 + repo = "lazynpm"; 14 + tag = "v${finalAttrs.version}"; 15 + hash = "sha256-tMUM9GzzTwp/C9hET301LrdWJzVSMYabSQxM78WdE9M="; 16 + }; 17 + 18 + vendorHash = null; 19 + 20 + ldflags = [ 21 + "-s" 22 + "-w" 23 + "-X=main.version=${finalAttrs.version}" 24 + "-X=main.commit=${finalAttrs.src.rev}" 25 + "-X=main.date=1970-01-01T00:00:00Z" 26 + "-X=main.buildSource=nixpkgs" 27 + ]; 28 + 29 + meta = { 30 + description = "Terminal UI for npm"; 31 + homepage = "https://github.com/jesseduffield/lazynpm"; 32 + license = lib.licenses.mit; 33 + maintainers = with lib.maintainers; [ airrnot ]; 34 + mainProgram = "lazynpm"; 35 + }; 36 + })
+3 -3
pkgs/by-name/ls/lsr/deps.nix
··· 8 8 9 9 linkFarm "zig-packages" [ 10 10 { 11 - name = "ourio-0.0.0-_s-z0asOAgAhpi7gSpLLvWGj_4XURez4W9TWN6SGs5BP"; 11 + name = "ourio-0.0.0-_s-z0dAWAgD3XNod2pTh0H8X-a3CjtpAwduh7jcgBz0G"; 12 12 path = fetchgit { 13 13 url = "https://github.com/rockorager/ourio"; 14 - rev = "54c1a1ed8d0994636770e5185ecdb59fe6d8535e"; 15 - hash = "sha256-WnNfO51t3Qc5LmeDOB6MVrsaUWR41mGuwbO5t5sCtwE="; 14 + rev = "ed8a67650e5dbb0a6dca811c9d769187e306ad94"; 15 + hash = "sha256-GbfZyzbjkVAcOECjQFWkDRw6QZr+kPXzadaI7xBSkig="; 16 16 }; 17 17 } 18 18 {
+2 -2
pkgs/by-name/ls/lsr/package.nix
··· 13 13 in 14 14 stdenv.mkDerivation (finalAttrs: { 15 15 pname = "lsr"; 16 - version = "0.2.0"; 16 + version = "1.0.0"; 17 17 18 18 src = fetchgit { 19 19 url = "https://tangled.sh/@rockorager.dev/lsr"; ··· 22 22 "src" 23 23 "docs" 24 24 ]; 25 - hash = "sha256-+5VHY02AHFtV405OGk5PR/2tl/3qDQHDrOUghZbx5ks="; 25 + hash = "sha256-VeB0R/6h9FXSzBfx0IgpGlBz16zQScDSiU7ZvTD/Cds="; 26 26 }; 27 27 28 28 postPatch = ''
+3 -3
pkgs/by-name/po/pocket-id/package.nix
··· 9 9 10 10 buildGoModule (finalAttrs: { 11 11 pname = "pocket-id"; 12 - version = "1.3.1"; 12 + version = "1.5.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "pocket-id"; 16 16 repo = "pocket-id"; 17 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-I2wKxeXxGO8mx8pHzn/8mAqWsWBrMdFrznmkfEiBzpI="; 18 + hash = "sha256-U5tZq310A6hnDIG8CeJl58EWLSshbXVaKJGSzLUCMI4="; 19 19 }; 20 20 21 21 sourceRoot = "${finalAttrs.src.name}/backend"; ··· 42 42 43 43 sourceRoot = "${finalAttrs.src.name}/frontend"; 44 44 45 - npmDepsHash = "sha256-CmlYMqRb4+CC0VgpTQKOakc1k6mSIIYbn6l7URu6Eck="; 45 + npmDepsHash = "sha256-AZ8je9uaJ1h9wxfs2RtPr2Ki0QNYD0nDd2BZDj6/sl8="; 46 46 npmFlags = [ "--legacy-peer-deps" ]; 47 47 48 48 env.BUILD_OUTPUT_PATH = "dist";
+3 -3
pkgs/by-name/re/readest/package.nix
··· 20 20 21 21 rustPlatform.buildRustPackage (finalAttrs: { 22 22 pname = "readest"; 23 - version = "0.9.61"; 23 + version = "0.9.62"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "readest"; 27 27 repo = "readest"; 28 28 tag = "v${finalAttrs.version}"; 29 - hash = "sha256-vtswHOG3/9oao+KrHWJi3NLsFghczmyLfT276kq5Llg="; 29 + hash = "sha256-DaDIx3AbW4JCiZrO4+dxAxue0vCaxbzAGEgKoERFK7g="; 30 30 fetchSubmodules = true; 31 31 }; 32 32 ··· 39 39 40 40 pnpmDeps = pnpm_9.fetchDeps { 41 41 inherit (finalAttrs) pname version src; 42 - hash = "sha256-9YG0l/cIjk5imkoly/pNmTVN7N+K56tpWnD7HDFSqiw="; 42 + hash = "sha256-lez75n3dIM4efpP+qPuDteCfMnC6wPD+L2173iJbTZM="; 43 43 }; 44 44 45 45 pnpmRoot = "../..";
+13 -9
pkgs/by-name/s-/s-tui/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 python3Packages, 5 - fetchPypi, 5 + fetchFromGitHub, 6 6 nix-update-script, 7 7 s-tui, 8 8 testers, 9 + stress, 9 10 }: 10 11 11 12 python3Packages.buildPythonPackage rec { 12 13 pname = "s-tui"; 13 - version = "1.1.6"; 14 + version = "1.2.0"; 14 15 format = "setuptools"; 15 16 16 - src = fetchPypi { 17 - inherit pname version; 18 - hash = "sha256-nSdpnM8ubodlPwmvdmNFTn9TsS8i7lWBZ2CifMHDe1c="; 17 + src = fetchFromGitHub { 18 + owner = "amanusk"; 19 + repo = "s-tui"; 20 + tag = "v${version}"; 21 + hash = "sha256-VdQSDRDdRO6jHSuscOQZXnVM6nWHaXRfR4sZ3x5lriI="; 19 22 }; 20 23 21 - propagatedBuildInputs = with python3Packages; [ 22 - urwid 23 - psutil 24 + propagatedBuildInputs = [ 25 + python3Packages.urwid 26 + python3Packages.psutil 27 + stress 24 28 ]; 25 29 26 30 passthru = { ··· 32 36 homepage = "https://amanusk.github.io/s-tui/"; 33 37 description = "Stress-Terminal UI monitoring tool"; 34 38 license = licenses.gpl2Plus; 35 - maintainers = [ ]; 39 + maintainers = with maintainers; [ lilacious ]; 36 40 broken = stdenv.hostPlatform.isDarwin; # https://github.com/amanusk/s-tui/issues/49 37 41 mainProgram = "s-tui"; 38 42 };
-12
pkgs/by-name/ut/util-linux/package.nix
··· 205 205 ''; 206 206 207 207 passthru = { 208 - # TODO (#409339): Remove this hack. We had to add it to avoid a mass rebuild 209 - # for the 25.05 release to fix Kubernetes. Once the staging cycle referenced 210 - # in the above PR completes, this passthru and all consumers of it should go away. 211 - withPatches = finalPackage.overrideAttrs (prev: { 212 - patches = lib.unique ( 213 - prev.patches or [ ] 214 - ++ [ 215 - ./fix-mount-regression.patch 216 - ] 217 - ); 218 - }); 219 - 220 208 updateScript = gitUpdater { 221 209 # No nicer place to find latest release. 222 210 url = "https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git";
+2 -2
pkgs/by-name/yt/ytdl-sub/package.nix
··· 8 8 9 9 python3Packages.buildPythonApplication rec { 10 10 pname = "ytdl-sub"; 11 - version = "2025.06.27"; 11 + version = "2025.07.04"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "jmbannon"; 16 16 repo = "ytdl-sub"; 17 17 tag = version; 18 - hash = "sha256-Ub5ITm30hZHWSMKFD7TX4z1GBQ0fU+cMqWRt2AVbGoI="; 18 + hash = "sha256-aVI/OY1Dh5LvbDyg+GuWBz2e6oUgTzErqfnow22v8CI="; 19 19 }; 20 20 21 21 postPatch = ''
+2 -2
pkgs/development/python-modules/python-snoo/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "python-snoo"; 13 - version = "0.6.6"; 13 + version = "0.6.7"; 14 14 pyproject = true; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Lash-L"; 18 18 repo = "python-snoo"; 19 19 tag = "v${version}"; 20 - hash = "sha256-Aj9d45EKjv4xAs/Y9/8ew+aDe/GFGSxQeSG1SAObqE0="; 20 + hash = "sha256-XHjIrR/lv07wPGDga1XsuHYgqQCgqXCLkhzGH8XTbSU="; 21 21 }; 22 22 23 23 postPatch = ''