Merge remote-tracking branch 'origin/master' into staging-next

K900 93bef58d 3b9cc449

+609 -273
+1 -1
.github/PULL_REQUEST_TEMPLATE.md
··· 30 30 - [NixOS 25.11 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2511.section.md) (or backporting [24.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2411.section.md) and [25.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2505.section.md) NixOS Release notes) 31 31 - [ ] (Module updates) Added a release notes entry if the change is significant 32 32 - [ ] (Module addition) Added a release notes entry if adding a new NixOS module 33 - - [ ] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md). 33 + - [ ] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md), [pkgs/README.md](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md), [maintainers/README.md](https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md) and other contributing documentation in corresponding paths. 34 34 35 35 <!-- 36 36 To help with the large amounts of pull requests, we would appreciate your
+10 -1
nixos/modules/misc/man-db.nix
··· 69 69 environment.systemPackages = [ cfg.package ]; 70 70 environment.etc."man_db.conf".text = 71 71 let 72 + # We unfortunately can’t use the customized `cfg.package` when 73 + # cross‐compiling. Instead we detect that situation and work 74 + # around it by using the vanilla one, like the OpenSSH module. 75 + buildPackage = 76 + if pkgs.stdenv.buildPlatform.canExecute pkgs.stdenv.hostPlatform then 77 + cfg.package 78 + else 79 + pkgs.buildPackages.man-db; 80 + 72 81 manualCache = 73 82 pkgs.runCommand "man-cache" 74 83 { 75 - nativeBuildInputs = [ cfg.package ]; 84 + nativeBuildInputs = [ buildPackage ]; 76 85 } 77 86 '' 78 87 echo "MANDB_MAP ${cfg.manualPages}/share/man $out" > man.conf
+1 -2
nixos/modules/services/desktops/pipewire/pipewire.nix
··· 359 359 systemd.services.pipewire.bindsTo = [ "dbus.service" ]; 360 360 systemd.user.services.pipewire.bindsTo = [ "dbus.service" ]; 361 361 362 - # Enable either system or user units. Note that for pipewire-pulse there 363 - # are only user units, which work in both cases. 362 + # Enable either system or user units. 364 363 systemd.sockets.pipewire.enable = cfg.systemWide; 365 364 systemd.services.pipewire.enable = cfg.systemWide; 366 365 systemd.user.sockets.pipewire.enable = !cfg.systemWide;
+60
pkgs/by-name/am/ameba-ls/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + crystal_1_15, 5 + versionCheckHook, 6 + }: 7 + 8 + let 9 + # Use the same Crystal minor version as specified in upstream 10 + crystal = crystal_1_15; 11 + in 12 + crystal.buildCrystalPackage rec { 13 + pname = "ameba-ls"; 14 + version = "0.1.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "crystal-lang-tools"; 18 + repo = "ameba-ls"; 19 + tag = "v${version}"; 20 + hash = "sha256-TEHjR+34wrq24XJNLhWZCEzcDEMDlmUHv0iiF4Z6JlI="; 21 + }; 22 + 23 + shardsFile = ./shards.nix; 24 + 25 + crystalBinaries.ameba-ls.src = "src/ameba-ls.cr"; 26 + 27 + buildTargets = [ 28 + "ameba-ls" 29 + ]; 30 + 31 + # There are no actual tests 32 + doCheck = false; 33 + 34 + installPhase = '' 35 + runHook preInstall 36 + 37 + install -Dm555 bin/ameba-ls -t "$out/bin/" 38 + 39 + runHook postInstall 40 + ''; 41 + 42 + nativeInstallCheckInputs = [ 43 + versionCheckHook 44 + ]; 45 + doInstallCheck = true; 46 + versionCheckProgram = "${placeholder "out"}/bin/ameba-ls"; 47 + versionCheckProgramArg = "--version"; 48 + 49 + meta = { 50 + description = "Crystal language server powered by Ameba linter"; 51 + homepage = "https://github.com/crystal-lang-tools/ameba-ls"; 52 + changelog = "https://github.com/crystal-lang-tools/ameba-ls/blob/v${version}/CHANGELOG.md"; 53 + license = lib.licenses.mit; 54 + platforms = lib.platforms.unix; 55 + maintainers = with lib.maintainers; [ 56 + kachick 57 + ]; 58 + mainProgram = "ameba-ls"; 59 + }; 60 + }
+27
pkgs/by-name/am/ameba-ls/shards.nix
··· 1 + { 2 + ameba = { 3 + url = "https://github.com/crystal-ameba/ameba.git"; 4 + rev = "a21dea0b44642f4fc87429283f8b0dd9f1e47a9f"; 5 + sha256 = "1kzr4ynd4r5w87y2czzrlir1dvqmv43ijm07804kgsy1g20k00fs"; 6 + }; 7 + larimar = { 8 + url = "https://github.com/nobodywasishere/larimar.git"; 9 + rev = "97d37e665f7189a7ec35f54fb65003a8438d6cf0"; 10 + sha256 = "0s5hnfdybwbfk8sbjzrly2p6xppc5niww14h9cx00xkm8m1rlyj2"; 11 + }; 12 + lsprotocol = { 13 + url = "https://github.com/nobodywasishere/lsprotocol-crystal.git"; 14 + rev = "28986890c7657af4aefea8355ca3f3c7fc2bc9dd"; 15 + sha256 = "0pccgq5g87mnvrhpgw3j22p3wgch8kp1svxcrbz2dha7zvgn65kj"; 16 + }; 17 + rwlock = { 18 + url = "https://github.com/spider-gazelle/readers-writer.git"; 19 + rev = "v1.0.7"; 20 + sha256 = "1cs4ang50cza7sb5zh94rl1ppwcn9z1l8jjcsshhy4w72wkbqyny"; 21 + }; 22 + tree_sitter = { 23 + url = "https://github.com/crystal-lang-tools/crystal-tree-sitter.git"; 24 + rev = "1d46ca231a641b30b8e7fbbae7eba050f7717a9f"; 25 + sha256 = "16g0ii3b3pmpnwmx2iz9dr1865pgfka7a724dfj62csjavqm5i1k"; 26 + }; 27 + }
+58
pkgs/by-name/ar/artichoke/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + llvmPackages, 6 + _experimental-update-script-combinators, 7 + unstableGitUpdater, 8 + nix-update-script, 9 + }: 10 + 11 + rustPlatform.buildRustPackage { 12 + pname = "artichoke"; 13 + version = "0-unstable-2025-06-01"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "artichoke"; 17 + repo = "artichoke"; 18 + rev = "7c35392d8c7622cd8ab8eccaee73d57633b2b901"; 19 + hash = "sha256-7YPExT+5F+5MMk/yLfG4Rk8ZDwsYfVKlkvIroFB22No="; 20 + }; 21 + 22 + cargoHash = "sha256-cN70yYYKhktUoswow63ZXHvfFbXDo1rUrTWm22LluCM="; 23 + 24 + nativeBuildInputs = [ 25 + rustPlatform.bindgenHook 26 + ]; 27 + 28 + doInstallCheck = true; 29 + installCheckPhase = '' 30 + runHook preInstallCheck 31 + 32 + stdout="$("$out/bin/artichoke" -e 'puts "Hello World!"')" 33 + [[ "$stdout" == 'Hello World!' ]] 34 + 35 + runHook postInstallCheck 36 + ''; 37 + 38 + passthru = { 39 + updateScript = _experimental-update-script-combinators.sequence [ 40 + (unstableGitUpdater { }) 41 + (nix-update-script { 42 + # Updating `cargoHash` 43 + extraArgs = [ "--version=skip" ]; 44 + }) 45 + ]; 46 + }; 47 + 48 + meta = { 49 + description = "Ruby implementation written in Rust and Ruby"; 50 + homepage = "https://www.artichokeruby.org/"; 51 + license = lib.licenses.mit; 52 + maintainers = with lib.maintainers; [ 53 + kachick 54 + ]; 55 + mainProgram = "artichoke"; 56 + platforms = with lib.platforms; unix ++ windows; 57 + }; 58 + }
+56
pkgs/by-name/bo/boring/package.nix
··· 1 + { 2 + boring, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + installShellFiles, 6 + lib, 7 + stdenv, 8 + testers, 9 + }: 10 + 11 + buildGoModule (finalAttrs: { 12 + pname = "boring"; 13 + version = "0.11.4"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "alebeck"; 17 + repo = "boring"; 18 + tag = finalAttrs.version; 19 + hash = "sha256-N0GVXtw6Gp6iHKBD2Lk6FX8XaUnkPgZduPaczYdApAs="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + installShellFiles 24 + ]; 25 + 26 + vendorHash = "sha256-j8A0F+o3EnzJdge+T/gHAwRGwzC86oD6ddZejUs/C7o="; 27 + 28 + ldflags = [ 29 + "-s" 30 + "-w" 31 + "-X main.version=${finalAttrs.version}" 32 + ]; 33 + 34 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 35 + installShellCompletion --cmd boring \ 36 + --bash <($out/bin/boring --shell bash) \ 37 + --fish <($out/bin/boring --shell fish) \ 38 + --zsh <($out/bin/boring --shell zsh) 39 + ''; 40 + 41 + passthru.tests.version = testers.testVersion { 42 + package = boring; 43 + command = "boring version"; 44 + version = "boring ${finalAttrs.version}"; 45 + }; 46 + 47 + meta = { 48 + description = "SSH tunnel manager"; 49 + homepage = "https://github.com/alebeck/boring"; 50 + license = lib.licenses.mit; 51 + maintainers = with lib.maintainers; [ 52 + jacobkoziej 53 + ]; 54 + mainProgram = "boring"; 55 + }; 56 + })
+3 -1
pkgs/by-name/br/brave/make-brave.nix
··· 205 205 206 206 # Fix path to bash in $BINARYWRAPPER 207 207 substituteInPlace $BINARYWRAPPER \ 208 - --replace /bin/bash ${stdenv.shell} 208 + --replace /bin/bash ${stdenv.shell} \ 209 + --replace-fail 'CHROME_WRAPPER' 'WRAPPER' 209 210 210 211 ln -sf $BINARYWRAPPER $out/bin/brave 211 212 ··· 263 264 coreutils 264 265 ] 265 266 } 267 + --set CHROME_WRAPPER ${pname} 266 268 ${optionalString (enableFeatures != [ ]) '' 267 269 --add-flags "--enable-features=${strings.concatStringsSep "," enableFeatures}\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+,WaylandWindowDecorations --enable-wayland-ime=true}}" 268 270 ''}
+7 -7
pkgs/by-name/de/dependabot-cli/package.nix
··· 12 12 }: 13 13 let 14 14 pname = "dependabot-cli"; 15 - version = "1.65.0"; 15 + version = "1.66.0"; 16 16 17 17 # `tag` is what `dependabot` uses to find the relevant docker images. 18 18 tag = "nixpkgs-dependabot-cli-${version}"; 19 19 20 20 # Get these hashes from 21 21 # nix run nixpkgs#nix-prefetch-docker -- --image-name ghcr.io/github/dependabot-update-job-proxy/dependabot-update-job-proxy --image-tag latest --final-image-name dependabot-update-job-proxy --final-image-tag ${tag} 22 - updateJobProxy.imageDigest = "sha256:ef245bd38aaa3cf89cafcffe0630d3ad3cff840488a2051a48517454e7f42368"; 23 - updateJobProxy.hash = "sha256-yndoGLpyV2MiIs0QXbF/W0xJ6jtmnw/ezL54VM80/CI="; 22 + updateJobProxy.imageDigest = "sha256:0b0d8c67cad11fa0885fcc3fe0add06638c29c19f05a83f80077d5dbb70c2037"; 23 + updateJobProxy.hash = "sha256-7O/1NYdhtmO+MAwfu8BSaJQ1RVkXrFPBpfRy0N7p1lQ="; 24 24 25 25 # Get these hashes from 26 26 # nix run nixpkgs#nix-prefetch-docker -- --image-name ghcr.io/dependabot/dependabot-updater-github-actions --image-tag latest --final-image-name dependabot-updater-github-actions --final-image-tag ${tag} 27 - updaterGitHubActions.imageDigest = "sha256:adeaa00b4ae49e942adccec76d4487a393eebd0dec27cd75a3cdf6cc46d801d7"; 28 - updaterGitHubActions.hash = "sha256-ni9rSEpeo0gIdYy2CIIpnIWg0kttoTnvRwbZ71QwmIg="; 27 + updaterGitHubActions.imageDigest = "sha256:11de6594db1c23e7ed4a6b621e8584b4a3b34484d51f2f8aa850c21fbce9094f"; 28 + updaterGitHubActions.hash = "sha256-cImOCW7tggBWEPlmE55b4OFMxf/+VGLoqx0tRualowo="; 29 29 in 30 30 buildGoModule { 31 31 inherit pname version; ··· 34 34 owner = "dependabot"; 35 35 repo = "cli"; 36 36 rev = "v${version}"; 37 - hash = "sha256-A7CPn0YDeyr+d1OUde2TGfSt3eCfrK4k3S7NWsvCGx0="; 37 + hash = "sha256-9VgcQgiNv1v6+jnaWK10yccC1ILSxiIj9ZCIhHY57jk="; 38 38 }; 39 39 40 - vendorHash = "sha256-pnB1SkuEGm0KfkDfjnoff5fZRsAgD5w2H4UwsD3Jlbo="; 40 + vendorHash = "sha256-gENlo1EPzsML+HkDBg4a2VGTUhyKY8AhlpHVszYWBno="; 41 41 42 42 ldflags = [ 43 43 "-s"
+2 -2
pkgs/by-name/gi/git-town/package.nix
··· 13 13 14 14 buildGoModule rec { 15 15 pname = "git-town"; 16 - version = "20.2.0"; 16 + version = "21.0.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "git-town"; 20 20 repo = "git-town"; 21 21 tag = "v${version}"; 22 - hash = "sha256-q1wiqE2pd1qLw0nTw3CEpJybGia+KwRacgejofk4kJ8="; 22 + hash = "sha256-Wnp3qkF7e358uGftBy5vi3GandyZsAyxESvgUFB7mmM="; 23 23 }; 24 24 25 25 vendorHash = null;
+3 -3
pkgs/by-name/ha/harper/package.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "harper"; 10 - version = "0.40.0"; 10 + version = "0.41.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "Automattic"; 14 14 repo = "harper"; 15 15 rev = "v${version}"; 16 - hash = "sha256-QrIRfAehrKgJwAB3pWfSpIUnIwRLjuuRbTEgUpCe2LM="; 16 + hash = "sha256-o5F9gDeHFq2U9q/kRQVn4otbbQVV4tg6n5Ap7Dwm7oI="; 17 17 }; 18 18 19 19 buildAndTestSubdir = "harper-ls"; 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-hkr7gNRwY+L45Efk6mWPrykj60n3ChryBKRFCC4W1Q0="; 21 + cargoHash = "sha256-KgcsLzFrN+ZDgV6cZmkUv4tUt5ko4+giHq19NjfuF74="; 22 22 23 23 passthru.updateScript = nix-update-script { }; 24 24
+15 -10
pkgs/by-name/io/ior/package.nix
··· 5 5 mpi, 6 6 perl, 7 7 autoreconfHook, 8 + pkg-config, 8 9 }: 9 10 10 - stdenv.mkDerivation rec { 11 + stdenv.mkDerivation (finalAttrs: { 11 12 pname = "ior"; 12 - version = "3.3.0"; 13 + version = "4.0.0"; 13 14 14 15 src = fetchFromGitHub { 15 16 owner = "hpc"; 16 17 repo = "ior"; 17 - rev = version; 18 - sha256 = "sha256-pSjptDfiPlaToXe1yHyk9MQMC9PqcVSjqAmWLD11iOM="; 18 + tag = finalAttrs.version; 19 + hash = "sha256-WsfJWHHfkiHZ+rPk6ck6mDErTXwt6Dhgm+yqOtw4Fvo="; 19 20 }; 20 21 21 - nativeBuildInputs = [ autoreconfHook ]; 22 + nativeBuildInputs = [ 23 + autoreconfHook 24 + pkg-config 25 + ]; 26 + 22 27 buildInputs = [ 23 28 mpi 24 29 perl ··· 26 31 27 32 enableParallelBuilding = true; 28 33 29 - meta = with lib; { 34 + meta = { 30 35 homepage = "https://ior.readthedocs.io/en/latest/"; 31 36 description = "Parallel file system I/O performance test"; 32 - license = licenses.gpl2Only; 33 - platforms = platforms.linux; 34 - maintainers = with maintainers; [ bzizou ]; 37 + license = lib.licenses.gpl2Only; 38 + platforms = lib.platforms.linux; 39 + maintainers = with lib.maintainers; [ bzizou ]; 35 40 }; 36 - } 41 + })
+48 -27
pkgs/by-name/ko/kopia-ui/fix-paths.patch
··· 1 1 diff --git a/public/utils.js b/public/utils.js 2 - index 3cd38b63..54152694 100644 2 + index c5963e41..30f72965 100644 3 3 --- a/public/utils.js 4 4 +++ b/public/utils.js 5 - @@ -17,7 +17,7 @@ const osShortName = function () { 5 + @@ -17,7 +17,7 @@ const osShortName = (function () { 6 6 7 7 export function iconsPath() { 8 - if (!app.isPackaged) { 9 - - return path.join(__dirname, "..", "resources", osShortName, "icons"); 10 - + return path.join(__dirname, "..", "..", "icons"); 11 - } 8 + if (!app.isPackaged) { 9 + - return path.join(__dirname, "..", "resources", osShortName, "icons"); 10 + + return path.join(__dirname, "..", "..", "icons"); 11 + } 12 12 13 - return path.join(process.resourcesPath, "icons"); 14 - @@ -25,26 +25,14 @@ export function iconsPath() { 13 + return path.join(process.resourcesPath, "icons"); 14 + @@ -25,47 +25,14 @@ export function iconsPath() { 15 15 16 16 export function publicPath() { 17 - if (!app.isPackaged) { 18 - - return path.join(__dirname, "..", "public"); 19 - + return path.join(__dirname, "..", "..", "public"); 20 - } 17 + if (!app.isPackaged) { 18 + - return path.join(__dirname, "..", "public"); 19 + + return path.join(__dirname, "..", "..", "public"); 20 + } 21 21 22 - return process.resourcesPath; 22 + return process.resourcesPath; 23 23 } 24 24 25 25 export function defaultServerBinary() { 26 - - if (!app.isPackaged) { 27 - - return { 28 - - "mac": path.join(__dirname, "..", "..", "dist", "kopia_darwin_amd64", "kopia"), 29 - - "win": path.join(__dirname, "..", "..", "dist", "kopia_windows_amd64", "kopia.exe"), 30 - - "linux": path.join(__dirname, "..", "..", "dist", "kopia_linux_amd64", "kopia"), 31 - - }[osShortName] 32 - - } 26 + - if (!app.isPackaged) { 27 + - return { 28 + - mac: path.join( 29 + - __dirname, 30 + - "..", 31 + - "..", 32 + - "dist", 33 + - "kopia_darwin_amd64", 34 + - "kopia", 35 + - ), 36 + - win: path.join( 37 + - __dirname, 38 + - "..", 39 + - "..", 40 + - "dist", 41 + - "kopia_windows_amd64", 42 + - "kopia.exe", 43 + - ), 44 + - linux: path.join( 45 + - __dirname, 46 + - "..", 47 + - "..", 48 + - "dist", 49 + - "kopia_linux_amd64", 50 + - "kopia", 51 + - ), 52 + - }[osShortName]; 53 + - } 33 54 - 34 - - return { 35 - - "mac": path.join(process.resourcesPath, "server", "kopia"), 36 - - "win": path.join(process.resourcesPath, "server", "kopia.exe"), 37 - - "linux": path.join(process.resourcesPath, "server", "kopia"), 38 - - }[osShortName] 39 - + return "KOPIA" 55 + - return { 56 + - mac: path.join(process.resourcesPath, "server", "kopia"), 57 + - win: path.join(process.resourcesPath, "server", "kopia.exe"), 58 + - linux: path.join(process.resourcesPath, "server", "kopia"), 59 + - }[osShortName]; 60 + + return "KOPIA"; 40 61 } 41 62 export function selectByOS(x) { 42 - return x[osShortName] 63 + return x[osShortName];
+3 -3
pkgs/by-name/ko/kopia-ui/package.nix
··· 10 10 kopia, 11 11 }: 12 12 let 13 - version = "0.20.0"; 13 + version = "0.20.1"; 14 14 src = fetchFromGitHub { 15 15 owner = "kopia"; 16 16 repo = "kopia"; 17 17 tag = "v${version}"; 18 - hash = "sha256-AM9Mpy+9ZCvEtFtzYC87vqCNpLxO+yWVd4th9DDQ2QI="; 18 + hash = "sha256-hKtrHv7MQjA/AQ/frjP2tPT6zqVPPGnBxYuhWtUgIl0="; 19 19 }; 20 20 in 21 21 buildNpmPackage { ··· 24 24 25 25 sourceRoot = "${src.name}/app"; 26 26 27 - npmDepsHash = "sha256-FXPfZnqpuI6NgHk81HEJ7Hj8xCpXD0BKJgFeQ/Oce04="; 27 + npmDepsHash = "sha256-5gXM5aLsUsJhxbt6IKY4Sg4SBI9ATe248K1TyZThg/0="; 28 28 makeCacheWritable = true; 29 29 30 30 nativeBuildInputs = [
-13
pkgs/by-name/la/ladybird/001-revert-fake-skia-update.patch
··· 1 - diff --git a/vcpkg.json b/vcpkg.json 2 - index 5a824884b2..e4193aa45f 100644 3 - --- a/vcpkg.json 4 - +++ b/vcpkg.json 5 - @@ -199,7 +199,7 @@ 6 - }, 7 - { 8 - "name": "skia", 9 - - "version": "134#2" 10 - + "version": "129#0" 11 - }, 12 - { 13 - "name": "sqlite3",
+4 -11
pkgs/by-name/la/ladybird/package.nix
··· 38 38 in 39 39 stdenv.mkDerivation (finalAttrs: { 40 40 pname = "ladybird"; 41 - version = "0-unstable-2025-05-24"; 41 + version = "0-unstable-2025-06-03"; 42 42 43 43 src = fetchFromGitHub { 44 44 owner = "LadybirdWebBrowser"; 45 45 repo = "ladybird"; 46 - rev = "fbd1f771613fc6f13fcc20dcad04c7065633a2c2"; 47 - hash = "sha256-Gtfnq46JrzfpcapMr6Ez+5BNQ59H/Djsgp7n6QvMSUM="; 46 + rev = "4c54a28c45be4e8185158d40a37e083e038a6465"; 47 + hash = "sha256-YHWkG2RJk6NaouRvis2L+njtYWKB7T569y1Tq+mYdz0="; 48 48 }; 49 - 50 - patches = [ 51 - # Revert https://github.com/LadybirdBrowser/ladybird/commit/51d189198d3fc61141fc367dc315c7f50492a57e 52 - # This commit doesn't update the skia used by ladybird vcpkg, but it does update the skia that 53 - # that cmake wants. 54 - ./001-revert-fake-skia-update.patch 55 - ]; 56 49 57 50 postPatch = '' 58 51 sed -i '/iconutil/d' UI/CMakeLists.txt ··· 146 139 # ld: [...]/OESVertexArrayObject.cpp.o: undefined reference to symbol 'glIsVertexArrayOES' 147 140 # ld: [...]/libGL.so.1: error adding symbols: DSO missing from command line 148 141 # https://github.com/LadybirdBrowser/ladybird/issues/371#issuecomment-2616415434 149 - env.NIX_LDFLAGS = "-lGL"; 142 + env.NIX_LDFLAGS = "-lGL -lfontconfig"; 150 143 151 144 postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' 152 145 mkdir -p $out/Applications $out/bin
-33
pkgs/by-name/li/libast/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - autoreconfHook, 6 - pkg-config, 7 - }: 8 - 9 - stdenv.mkDerivation rec { 10 - pname = "libast"; 11 - version = "0.8"; 12 - 13 - src = fetchFromGitHub { 14 - owner = "mej"; 15 - repo = "libast"; 16 - rev = version; 17 - hash = "sha256-rnqToFi+d6D6O+JDHQxkVjTc/0RBag6Jqv4uDcE4PNc="; 18 - }; 19 - 20 - nativeBuildInputs = [ 21 - autoreconfHook 22 - pkg-config 23 - ]; 24 - 25 - meta = with lib; { 26 - inherit (src.meta) homepage; 27 - description = "Library of Assorted Spiffy Things"; 28 - mainProgram = "libast-config"; 29 - license = licenses.bsd2; 30 - maintainers = [ ]; 31 - platforms = platforms.unix; 32 - }; 33 - }
-39
pkgs/by-name/lx/lxdvdrip/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - libdvdread, 6 - }: 7 - 8 - stdenv.mkDerivation rec { 9 - pname = "lxdvdrip"; 10 - version = "1.77"; 11 - 12 - src = fetchurl { 13 - url = "mirror://sourceforge/lxdvdrip/lxdvdrip-${version}.tgz"; 14 - hash = "sha256-OzHrscftsCmJvSw7bb/Z2WDP322VCuQDY58dW2OqxB8="; 15 - }; 16 - 17 - postPatch = '' 18 - sed -i -e s,/usr/local,$out, -e s,/etc,$out/etc,g Makefile 19 - sed -i -e s,/usr/local,$out, mbuffer/Makefile 20 - ''; 21 - 22 - makeFlags = [ 23 - "PREFIX=${placeholder "out"}" 24 - ]; 25 - 26 - preInstall = '' 27 - mkdir -p $out/man/man1 $out/bin $out/share $out/etc 28 - ''; 29 - 30 - buildInputs = [ libdvdread ]; 31 - 32 - meta = { 33 - broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); 34 - description = "Command line tool to make a copy from a video DVD for private use"; 35 - homepage = "https://sourceforge.net/projects/lxdvdrip"; 36 - license = lib.licenses.gpl2; 37 - platforms = lib.platforms.linux; 38 - }; 39 - }
+9 -16
pkgs/by-name/mu/multimarkdown/package.nix
··· 7 7 pkg-config, 8 8 }: 9 9 10 - stdenv.mkDerivation rec { 10 + stdenv.mkDerivation (finalAttrs: { 11 11 pname = "multimarkdown"; 12 - version = "6.6.0"; 12 + version = "6.7.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "fletcher"; 16 16 repo = "MultiMarkdown-6"; 17 - rev = version; 18 - hash = "sha256-emJbY0wucoc/GdjlILoeqjwuwuPpTjXTqZN0gUKOyLg="; 17 + tag = finalAttrs.version; 18 + hash = "sha256-b6yCn0NFpONI7WwfjDOc0d2nCKMIiUXi+rsnytiNc0Q="; 19 19 }; 20 20 21 21 postPatch = '' 22 22 patchShebangs tools/enumsToPerl.pl 23 23 ''; 24 24 25 - postInstall = '' 26 - # Move files from $out/ to sub directories to prevent conflicts 27 - # with other packages: 28 - mkdir -p $out/share/doc/multimarkdown/ 29 - mv $out/LICENSE.txt $out/README.txt $out/share/doc/multimarkdown/ 30 - ''; 31 - 32 25 nativeBuildInputs = [ 33 26 cmake 34 27 perl 35 28 pkg-config 36 29 ]; 37 30 38 - meta = with lib; { 31 + meta = { 39 32 homepage = "https://fletcher.github.io/MultiMarkdown-6/introduction.html"; 40 33 description = "Derivative of Markdown that adds new syntax features"; 41 34 longDescription = '' ··· 59 52 - glossary entries (LaTeX only) 60 53 - document metadata (e.g. title, author, date, etc.) 61 54 ''; 62 - license = with licenses; [ mit ]; 63 - platforms = platforms.all; 64 - maintainers = with maintainers; [ ]; 55 + license = with lib.licenses; [ mit ]; 56 + platforms = lib.platforms.all; 57 + maintainers = with lib.maintainers; [ ]; 65 58 }; 66 - } 59 + })
+3 -3
pkgs/by-name/ne/neuron/package.nix
··· 24 24 in 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "neuron"; 27 - version = "8.2.6"; 27 + version = "8.2.7"; 28 28 29 29 # format is for pythonModule conversion 30 30 format = "other"; ··· 64 64 python3.pkgs.mpi4py 65 65 ] 66 66 ++ optionals useRx3d [ 67 - python3.pkgs.cython_0 # NOTE: cython<3 is required as of 8.2.6 67 + python3.pkgs.cython_0 # NOTE: cython<3 is required as of 8.2.7 68 68 python3.pkgs.numpy 69 69 ]; 70 70 ··· 99 99 repo = "nrn"; 100 100 rev = finalAttrs.version; 101 101 fetchSubmodules = true; 102 - hash = "sha256-xASBpsF8rIzrb5G+4Qi6rvWC2wqL7nAGlSeMsBAI6WM="; 102 + hash = "sha256-dmpx0Wud0IhdFvvTJuW/w1Uq6vFYaNal9n27LAqV1Qc="; 103 103 }; 104 104 105 105 meta = with lib; {
+9
pkgs/by-name/ni/niri/package.nix
··· 3 3 dbus, 4 4 eudev, 5 5 fetchFromGitHub, 6 + installShellFiles, 6 7 libdisplay-info, 7 8 libglvnd, 8 9 libinput, ··· 15 16 pkg-config, 16 17 rustPlatform, 17 18 seatd, 19 + stdenv, 18 20 systemd, 19 21 wayland, 20 22 withDbus ? true, ··· 46 48 strictDeps = true; 47 49 48 50 nativeBuildInputs = [ 51 + installShellFiles 49 52 pkg-config 50 53 rustPlatform.bindgenHook 51 54 ]; ··· 88 91 '' 89 92 + lib.optionalString withDinit '' 90 93 install -Dm0644 resources/dinit/niri{-shutdown,} -t $out/lib/dinit.d/user 94 + '' 95 + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 96 + installShellCompletion --cmd $pname \ 97 + --bash <($out/bin/niri completions bash) \ 98 + --fish <($out/bin/niri completions fish) \ 99 + --zsh <($out/bin/niri completions zsh) 91 100 ''; 92 101 93 102 env = {
-22
pkgs/by-name/ra/radicle-node/61865b5b5ad715e2b812087947281f0add9aa05e.patch
··· 1 - commit 61865b5b5ad715e2b812087947281f0add9aa05e 2 - Author: Fintan Halpenny <fintan.halpenny@gmail.com> 3 - Date: 2024-11-19 14:38:38 +0100 4 - 5 - cob: fix documentation 6 - 7 - `no_run` will compile but not run the code. Use `ignore` instead, and also added 8 - `rust` for syntax highlighting. 9 - 10 - diff --git a/radicle-cob/src/backend/git/stable.rs b/radicle-cob/src/backend/git/stable.rs 11 - index 0d8ea27b..ef18ae55 100644 12 - --- a/radicle-cob/src/backend/git/stable.rs 13 - +++ b/radicle-cob/src/backend/git/stable.rs 14 - @@ -53,7 +53,7 @@ pub fn read_timestamp() -> i64 { 15 - /// 16 - /// # Usage 17 - /// 18 - -/// ```no_run 19 - +/// ```rust, ignore 20 - /// let oid1 = with_advanced_timestamp(|| cob.update("New revision OID")); 21 - /// let oid2 = with_advanced_timestamp(|| cob.update("Another revision OID")); 22 - /// ```
+15 -8
pkgs/by-name/ra/radicle-node/package.nix
··· 19 19 }: 20 20 rustPlatform.buildRustPackage rec { 21 21 pname = "radicle-node"; 22 - version = "1.1.0"; 22 + version = "1.2.0"; 23 23 env.RADICLE_VERSION = version; 24 24 25 25 src = fetchgit { 26 26 url = "https://seed.radicle.xyz/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git"; 27 - rev = "refs/namespaces/z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT/refs/tags/v${version}"; 28 - hash = "sha256-M4oz9tWjI/eqV4Gz1b512MEmvsZ5u3R9y6P9VeeH9CA="; 27 + rev = "refs/namespaces/z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/refs/tags/v${version}"; 28 + hash = "sha256-AWgLhL6GslE3r2FcZu2imV5ZtEKlUD+a4C5waRGO2lM="; 29 + leaveDotGit = true; 30 + postFetch = '' 31 + git -C $out rev-parse HEAD > $out/.git_head 32 + git -C $out log -1 --pretty=%ct HEAD > $out/.git_time 33 + rm -rf $out/.git 34 + ''; 29 35 }; 30 36 useFetchCargoVendor = true; 31 - cargoHash = "sha256-SzwBQxTqQafHDtH8+OWkAMDnKh3AH0PeSMBWpHprQWM="; 32 - 33 - patches = [ 34 - ./61865b5b5ad715e2b812087947281f0add9aa05e.patch 35 - ]; 37 + cargoHash = "sha256-/6VlRwWtJfHf6tXD2HJUTbThwTYeZFTJqtaxclrm3+c="; 36 38 37 39 nativeBuildInputs = [ 38 40 asciidoctor ··· 40 42 makeWrapper 41 43 ]; 42 44 nativeCheckInputs = [ git ]; 45 + 46 + preBuild = '' 47 + export GIT_HEAD=$(<$src/.git_head) 48 + export SOURCE_DATE_EPOCH=$(<$src/.git_time) 49 + ''; 43 50 44 51 # tests regularly time out on aarch64 45 52 doCheck = stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86;
+4 -2
pkgs/by-name/ro/roon-server/package.nix
··· 16 16 stdenv, 17 17 }: 18 18 let 19 - version = "2.51.1534"; 19 + version = "2.52.1538"; 20 20 urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version; 21 21 in 22 22 stdenv.mkDerivation { ··· 25 25 26 26 src = fetchurl { 27 27 url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2"; 28 - hash = "sha256-x9zbWJ4lrqfC1CPquGsdgzhO3WBzd46dlZy6APqJbcg="; 28 + hash = "sha256-pWg1Cp8aNdR/hoVZDF3kUznJtYsjJYX9J4g1xbmn/lg="; 29 29 }; 30 30 31 31 dontConfigure = true; ··· 104 104 runHook postInstall 105 105 ''; 106 106 107 + passthru.updateScript = ./update.py; 107 108 meta = with lib; { 108 109 description = "Music player for music lovers"; 109 110 changelog = "https://community.roonlabs.com/c/roon/software-release-notes/18"; ··· 113 114 maintainers = with maintainers; [ 114 115 lovesegfault 115 116 steell 117 + ramblurr 116 118 ]; 117 119 platforms = [ "x86_64-linux" ]; 118 120 mainProgram = "RoonServer";
+131
pkgs/by-name/ro/roon-server/update.py
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -I nixpkgs=./. -i python3 -p python3 curl common-updater-scripts nix coreutils 3 + 4 + """ 5 + Updater script for the roon-server package. 6 + """ 7 + 8 + import subprocess 9 + import urllib.request 10 + import re 11 + import sys 12 + import os 13 + 14 + 15 + def get_current_version(): 16 + """Get the current version of roon-server from the package.nix file.""" 17 + result = subprocess.run( 18 + [ 19 + "nix-instantiate", 20 + "--eval", 21 + "-E", 22 + "with import ./. {}; roon-server.version or (lib.getVersion roon-server)", 23 + ], 24 + capture_output=True, 25 + text=True, 26 + ) 27 + result.check_returncode() 28 + return result.stdout.strip().strip('"') 29 + 30 + 31 + def get_latest_version_info(): 32 + """Get the latest version information from the Roon Labs API.""" 33 + url = "https://updates.roonlabs.net/update/?v=2&platform=linux&version=&product=RoonServer&branding=roon&branch=production&curbranch=production" 34 + with urllib.request.urlopen(url) as response: 35 + content = response.read().decode("utf-8") 36 + 37 + # Parse the response 38 + info = {} 39 + for line in content.splitlines(): 40 + if "=" in line: 41 + key, value = line.split("=", 1) 42 + info[key] = value 43 + 44 + return info 45 + 46 + 47 + def parse_version(display_version): 48 + """Parse the display version string to get the version in the format used in the package.nix file.""" 49 + # Example: "2.47 (build 1510) production" -> "2.47.1510" 50 + match = re.search(r"(\d+\.\d+)\s+\(build\s+(\d+)\)", display_version) 51 + if match: 52 + return f"{match.group(1)}.{match.group(2)}" 53 + return None 54 + 55 + 56 + def get_hash(url): 57 + """Calculate the hash of the package.""" 58 + result = subprocess.run( 59 + ["nix-prefetch-url", "--type", "sha256", url], capture_output=True, text=True 60 + ) 61 + result.check_returncode() 62 + pkg_hash = result.stdout.strip() 63 + 64 + result = subprocess.run( 65 + ["nix", "hash", "to-sri", f"sha256:{pkg_hash}"], capture_output=True, text=True 66 + ) 67 + result.check_returncode() 68 + return result.stdout.strip() 69 + 70 + 71 + def update_package(new_version, hash_value): 72 + """Update the package.nix file with the new version and hash.""" 73 + subprocess.run( 74 + [ 75 + "update-source-version", 76 + "roon-server", 77 + new_version, 78 + hash_value, 79 + "--ignore-same-version", 80 + ], 81 + check=True, 82 + ) 83 + 84 + 85 + def main(): 86 + current_version = get_current_version() 87 + print(f"Current roon-server version: {current_version}") 88 + 89 + try: 90 + latest_info = get_latest_version_info() 91 + 92 + display_version = latest_info.get("displayversion", "") 93 + download_url = latest_info.get("updateurl", "") 94 + 95 + if not display_version or not download_url: 96 + print("Error: Failed to get version information from Roon Labs API") 97 + sys.exit(1) 98 + 99 + print(f"Latest version from API: {display_version}") 100 + print(f"Download URL: {download_url}") 101 + 102 + new_version = parse_version(display_version) 103 + if not new_version: 104 + print( 105 + f"Error: Failed to parse version from display version: {display_version}" 106 + ) 107 + sys.exit(1) 108 + 109 + print(f"Parsed version: {new_version}") 110 + 111 + if new_version == current_version: 112 + print("roon-server is already up to date!") 113 + return 114 + 115 + print(f"Calculating hash for new version {new_version}...") 116 + hash_value = get_hash(download_url) 117 + 118 + print( 119 + f"Updating package.nix with new version {new_version} and hash {hash_value}" 120 + ) 121 + update_package(new_version, hash_value) 122 + 123 + print(f"Successfully updated roon-server to version {new_version}") 124 + 125 + except Exception as e: 126 + print(f"Error: {e}") 127 + sys.exit(1) 128 + 129 + 130 + if __name__ == "__main__": 131 + main()
+2 -2
pkgs/by-name/se/sesh/package.nix
··· 5 5 }: 6 6 buildGoModule rec { 7 7 pname = "sesh"; 8 - version = "2.13.0"; 8 + version = "2.14.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "joshmedeski"; 12 12 repo = "sesh"; 13 13 rev = "v${version}"; 14 - hash = "sha256-YFvUYacuvyzNXwY+y9kI4tPlrlojDuZpR7VaTGdVqb8="; 14 + hash = "sha256-Dla43xI6y7J9M18IloSm1uDeHAhfslU56Z0Q3nVzjIk="; 15 15 }; 16 16 17 17 vendorHash = "sha256-3wNp1meUoUFPa2CEgKjuWcu4I6sxta3FPFvCb9QMQhQ=";
+64
pkgs/by-name/sh/shaperglot-cli/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + rustPlatform, 5 + _experimental-update-script-combinators, 6 + unstableGitUpdater, 7 + nix-update-script, 8 + }: 9 + 10 + rustPlatform.buildRustPackage (finalAttrs: { 11 + pname = "shaperglot-cli"; 12 + version = "0-unstable-2025-05-27"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "googlefonts"; 16 + repo = "shaperglot"; 17 + rev = "0d934110dfdf315761255e34040f207f7d7868b5"; 18 + hash = "sha256-5Bgvx4Yv74nQLd037L5uBj6oySqqp947LI/6yGwYSKY="; 19 + }; 20 + 21 + cargoHash = "sha256-UMPoPNpyM/+1rq4U6xQ1DF4W+51p5YjQXr/8zLiPvEI="; 22 + 23 + cargoBuildFlags = [ 24 + "--package=shaperglot-cli" 25 + ]; 26 + 27 + cargoTestFlags = [ 28 + "--package=shaperglot-cli" 29 + ]; 30 + 31 + doInstallCheck = true; 32 + installCheckPhase = '' 33 + runHook preInstallCheck 34 + 35 + describe_output="$("$out/bin/shaperglot" describe English)" 36 + [[ "$describe_output" == *'support'* ]] 37 + 38 + runHook postInstallCheck 39 + ''; 40 + 41 + passthru = { 42 + updateScript = _experimental-update-script-combinators.sequence [ 43 + (unstableGitUpdater { 44 + branch = "main"; 45 + # Git tag differs from CLI version: https://github.com/googlefonts/shaperglot/issues/138 46 + hardcodeZeroVersion = true; 47 + }) 48 + (nix-update-script { 49 + # Updating `cargoHash` 50 + extraArgs = [ "--version=skip" ]; 51 + }) 52 + ]; 53 + }; 54 + 55 + meta = { 56 + description = "Test font files for language support"; 57 + homepage = "https://github.com/googlefonts/shaperglot"; 58 + license = lib.licenses.asl20; 59 + maintainers = with lib.maintainers; [ 60 + kachick 61 + ]; 62 + mainProgram = "shaperglot"; 63 + }; 64 + })
+3 -3
pkgs/by-name/st/storj-uplink/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "storj-uplink"; 9 - version = "1.128.4"; 9 + version = "1.130.6"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "storj"; 13 13 repo = "storj"; 14 14 rev = "v${version}"; 15 - hash = "sha256-7CH//aZ7DOXIP6A1gAZpiFO55LrLtBhvtZl/tVhYl8g="; 15 + hash = "sha256-5IFMIiDP+HmR/yc7OQjs23lO5Cw12lZBsD8oIo2CaLE="; 16 16 }; 17 17 18 18 subPackages = [ "cmd/uplink" ]; 19 19 20 - vendorHash = "sha256-CTcFTEKj5s43OlrIC7lOh3Lh/6k8/Igckv0zwrdGKbE="; 20 + vendorHash = "sha256-PnRnnl3uFs889eYQbD+oNvDtJgNepNIJ90KTjnGthI8="; 21 21 22 22 ldflags = [ 23 23 "-s"
+2 -17
pkgs/by-name/ve/vencord/package.nix
··· 1 1 { 2 2 curl, 3 - esbuild, 4 3 fetchFromGitHub, 5 4 git, 6 5 jq, ··· 15 14 16 15 stdenv.mkDerivation (finalAttrs: { 17 16 pname = "vencord"; 18 - version = "1.12.2"; 17 + version = "1.12.3"; 19 18 20 19 src = fetchFromGitHub { 21 20 owner = "Vendicated"; 22 21 repo = "Vencord"; 23 22 rev = "v${finalAttrs.version}"; 24 - hash = "sha256-a4lbeuXEHDMDko8wte7jUdJ0yUcjfq3UPQAuSiz1UQU="; 23 + hash = "sha256-fOZXgyA61G+D7otNNO8d89ghR/GiYPJ7vSZtj9TeGuU="; 25 24 }; 26 25 27 26 pnpmDeps = pnpm_10.fetchDeps { ··· 36 35 ]; 37 36 38 37 env = { 39 - ESBUILD_BINARY_PATH = lib.getExe ( 40 - esbuild.overrideAttrs ( 41 - final: _: { 42 - version = "0.25.1"; 43 - src = fetchFromGitHub { 44 - owner = "evanw"; 45 - repo = "esbuild"; 46 - rev = "v${final.version}"; 47 - hash = "sha256-vrhtdrvrcC3dQoJM6hWq6wrGJLSiVww/CNPlL1N5kQ8="; 48 - }; 49 - vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; 50 - } 51 - ) 52 - ); 53 38 VENCORD_REMOTE = "${finalAttrs.src.owner}/${finalAttrs.src.repo}"; 54 39 VENCORD_HASH = "${finalAttrs.version}"; 55 40 };
+46 -46
pkgs/development/compilers/flutter/versions/3_32/data.json
··· 1 1 { 2 - "version": "3.32.0", 3 - "engineVersion": "18818009497c581ede5d8a3b8b833b81d00cebb7", 2 + "version": "3.32.2", 3 + "engineVersion": "109150893958777c8f2215f6cfd3e89e984e8dea", 4 4 "engineSwiftShaderHash": "sha256-ATVcuxqPHqHOWYyO7DoX9LdgUiO3INUi7m9Mc6ccc1M=", 5 5 "engineSwiftShaderRev": "d040a5bab638bf7c226235c95787ba6288bb6416", 6 6 "channel": "stable", 7 7 "engineHashes": { 8 8 "aarch64-linux": { 9 - "aarch64-linux": "sha256-zGlgnVbNPZ9OX5VFxaajc8xqPKftzZMkyem2NLk8EH8=", 10 - "x86_64-linux": "sha256-zGlgnVbNPZ9OX5VFxaajc8xqPKftzZMkyem2NLk8EH8=" 9 + "aarch64-linux": "sha256-l/7p9fPVPIx/CqT4xTUPQLlBU18aZSlimamELMgkAjY=", 10 + "x86_64-linux": "sha256-l/7p9fPVPIx/CqT4xTUPQLlBU18aZSlimamELMgkAjY=" 11 11 }, 12 12 "x86_64-linux": { 13 - "aarch64-linux": "sha256-TWwsPtAnkQzsvNLUd5Q3G80ALeh7nM/XV4M6rfBvUGY=", 14 - "x86_64-linux": "sha256-TWwsPtAnkQzsvNLUd5Q3G80ALeh7nM/XV4M6rfBvUGY=" 13 + "aarch64-linux": "sha256-6shoelu1oOcTbzXlFcAOsVMF3b/3RZ2vHuMEXvKyzbo=", 14 + "x86_64-linux": "sha256-6shoelu1oOcTbzXlFcAOsVMF3b/3RZ2vHuMEXvKyzbo=" 15 15 } 16 16 }, 17 - "dartVersion": "3.8.0", 17 + "dartVersion": "3.8.1", 18 18 "dartHash": { 19 - "x86_64-linux": "sha256-/b6dNwqeMymHKI4cz2ggfVtcHWtdsrlVyEZ1Z2G0RKw=", 20 - "aarch64-linux": "sha256-tXIeGM7n1lx9GOwOMEFapiW0sHBlhupx5NCAtFd73Pk=", 21 - "x86_64-darwin": "sha256-wD9Z3J29N4ecWKmCetj5GnbTQ8LiJ1tZFEbPuG6ny5w=", 22 - "aarch64-darwin": "sha256-IIFn6OTpTH8LzwZzF7V8yUrhHkjavMUWX7n62YEMABk=" 19 + "x86_64-linux": "sha256-3eE40VMwrPFD502lIaz+CkD7mBnSI/WqJ3C4DVQ01Z4=", 20 + "aarch64-linux": "sha256-0GXCO00ar5532h+cXBEIe8BhGVKOuGuoPzr1M00muh4=", 21 + "x86_64-darwin": "sha256-S3iGDVLollApke2SnXAcV919qsDTVmz5Gf9fTletr00=", 22 + "aarch64-darwin": "sha256-haHQks9N1mBIqRsYg9sOLw7ra7gC708gsTWfKxvIK1c=" 23 23 }, 24 - "flutterHash": "sha256-Wk84RfnPvPVVnnbwGcnHIcRnu3Kizo2AkRQbVSEw+1M=", 24 + "flutterHash": "sha256-bL+WRW9tOLEXeAwZKgwN4y8Vj6s6FOCUm3JJilLCkY8=", 25 25 "artifactHashes": { 26 26 "android": { 27 - "aarch64-darwin": "sha256-+YUzIG/qUFb4X2ftR6Gf0h1mt/5Dy59B7QD09X1XVYY=", 28 - "aarch64-linux": "sha256-lZIo8AGzrXant29kfiOKlfQ0SJAPXpsdZCaKfqxn0zA=", 29 - "x86_64-darwin": "sha256-+YUzIG/qUFb4X2ftR6Gf0h1mt/5Dy59B7QD09X1XVYY=", 30 - "x86_64-linux": "sha256-lZIo8AGzrXant29kfiOKlfQ0SJAPXpsdZCaKfqxn0zA=" 27 + "aarch64-darwin": "sha256-VW1JzE6NfpGk2WFyPnvgkhlc+/dgkVtfPJ3HLF2SxjM=", 28 + "aarch64-linux": "sha256-aNZyIBedC35v2/lePY1UcJYP3Wh0JccPrsABHlhdoOI=", 29 + "x86_64-darwin": "sha256-VW1JzE6NfpGk2WFyPnvgkhlc+/dgkVtfPJ3HLF2SxjM=", 30 + "x86_64-linux": "sha256-aNZyIBedC35v2/lePY1UcJYP3Wh0JccPrsABHlhdoOI=" 31 31 }, 32 32 "fuchsia": { 33 - "aarch64-darwin": "sha256-F4uNyPIt6FSVCSOjR6mtgHHMMcJd3pAdT4uEiBJSASk=", 34 - "aarch64-linux": "sha256-F4uNyPIt6FSVCSOjR6mtgHHMMcJd3pAdT4uEiBJSASk=", 35 - "x86_64-darwin": "sha256-F4uNyPIt6FSVCSOjR6mtgHHMMcJd3pAdT4uEiBJSASk=", 36 - "x86_64-linux": "sha256-F4uNyPIt6FSVCSOjR6mtgHHMMcJd3pAdT4uEiBJSASk=" 33 + "aarch64-darwin": "sha256-8Jo1dP2uugp75BjQvvgvxnCJI0oyLlClJ2YaaiSkJzs=", 34 + "aarch64-linux": "sha256-8Jo1dP2uugp75BjQvvgvxnCJI0oyLlClJ2YaaiSkJzs=", 35 + "x86_64-darwin": "sha256-8Jo1dP2uugp75BjQvvgvxnCJI0oyLlClJ2YaaiSkJzs=", 36 + "x86_64-linux": "sha256-8Jo1dP2uugp75BjQvvgvxnCJI0oyLlClJ2YaaiSkJzs=" 37 37 }, 38 38 "ios": { 39 - "aarch64-darwin": "sha256-HlGXG7hyi4oCdN4bGP6GYa++rTruZC7v+laR4733xS4=", 40 - "aarch64-linux": "sha256-HlGXG7hyi4oCdN4bGP6GYa++rTruZC7v+laR4733xS4=", 41 - "x86_64-darwin": "sha256-HlGXG7hyi4oCdN4bGP6GYa++rTruZC7v+laR4733xS4=", 42 - "x86_64-linux": "sha256-HlGXG7hyi4oCdN4bGP6GYa++rTruZC7v+laR4733xS4=" 39 + "aarch64-darwin": "sha256-75DZ9m1yxybk/xP2UMDr/thBtP2q3iOHPakxxHRbIWs=", 40 + "aarch64-linux": "sha256-75DZ9m1yxybk/xP2UMDr/thBtP2q3iOHPakxxHRbIWs=", 41 + "x86_64-darwin": "sha256-75DZ9m1yxybk/xP2UMDr/thBtP2q3iOHPakxxHRbIWs=", 42 + "x86_64-linux": "sha256-75DZ9m1yxybk/xP2UMDr/thBtP2q3iOHPakxxHRbIWs=" 43 43 }, 44 44 "linux": { 45 - "aarch64-darwin": "sha256-y/xxUQK/9GeXjMTUPZSGhfP83rJzCm1Pd2PMjnAHdnk=", 46 - "aarch64-linux": "sha256-y/xxUQK/9GeXjMTUPZSGhfP83rJzCm1Pd2PMjnAHdnk=", 47 - "x86_64-darwin": "sha256-P5UQiY4QHLJQMmTpTfTFfh6QrqelhWyaGpSXNtM8vJE=", 48 - "x86_64-linux": "sha256-P5UQiY4QHLJQMmTpTfTFfh6QrqelhWyaGpSXNtM8vJE=" 45 + "aarch64-darwin": "sha256-7gGCUYERyMdga0bgxWo2ZCn9yUwIKKBOuzXvNfWS6Bw=", 46 + "aarch64-linux": "sha256-7gGCUYERyMdga0bgxWo2ZCn9yUwIKKBOuzXvNfWS6Bw=", 47 + "x86_64-darwin": "sha256-VlkWtHFJc8AbzvQbEL8IzXNpkrz4hIR7yK+gRHH1Qtc=", 48 + "x86_64-linux": "sha256-VlkWtHFJc8AbzvQbEL8IzXNpkrz4hIR7yK+gRHH1Qtc=" 49 49 }, 50 50 "macos": { 51 - "aarch64-darwin": "sha256-FkvjRiKWa/FUITdwK1ldLCcsfjs8nrH7L0mXGHnVIko=", 52 - "aarch64-linux": "sha256-FkvjRiKWa/FUITdwK1ldLCcsfjs8nrH7L0mXGHnVIko=", 53 - "x86_64-darwin": "sha256-FkvjRiKWa/FUITdwK1ldLCcsfjs8nrH7L0mXGHnVIko=", 54 - "x86_64-linux": "sha256-FkvjRiKWa/FUITdwK1ldLCcsfjs8nrH7L0mXGHnVIko=" 51 + "aarch64-darwin": "sha256-fonn1C8JJ/Dpid6eyzqgTw5jm4dgdt1KF+sd0d5wRNc=", 52 + "aarch64-linux": "sha256-fonn1C8JJ/Dpid6eyzqgTw5jm4dgdt1KF+sd0d5wRNc=", 53 + "x86_64-darwin": "sha256-fonn1C8JJ/Dpid6eyzqgTw5jm4dgdt1KF+sd0d5wRNc=", 54 + "x86_64-linux": "sha256-fonn1C8JJ/Dpid6eyzqgTw5jm4dgdt1KF+sd0d5wRNc=" 55 55 }, 56 56 "universal": { 57 - "aarch64-darwin": "sha256-bt/UiY3t1wZUnpMo1uVQPdlG/7X+OrAOZRXIaXKH3Ls=", 58 - "aarch64-linux": "sha256-NShVNyK6Cx5bddhv6hg3rM+QPczrm2MmHCgb14h78SA=", 59 - "x86_64-darwin": "sha256-zXSufTmlyaHM0fJinirUfB3XjD3dzKFD6iyhUADsyQY=", 60 - "x86_64-linux": "sha256-MQw71FYYuLKd60cwMddAjVe9vgwx8MR4xVe0Z9J7uAo=" 57 + "aarch64-darwin": "sha256-XXktfE+Rx2kj+4PYlWZmfHCRheWDF1K+kCo1McnjZao=", 58 + "aarch64-linux": "sha256-jRJ5OLuoV0b/Rd7SpYmyjCL7ED8iWjawvS8ZMAqVowE=", 59 + "x86_64-darwin": "sha256-lTudK0BzZznIOAc2bTildCLg0ZeLJX19suhG4ZgH1Eo=", 60 + "x86_64-linux": "sha256-M41bQrf1amzW1QGkq37gNgN5zh3v4/+OuBxp4CWUSqI=" 61 61 }, 62 62 "web": { 63 - "aarch64-darwin": "sha256-dpMJQsUd98X+tmUnqRZQ1o5g334i7dyxBNvg2znJeaE=", 64 - "aarch64-linux": "sha256-dpMJQsUd98X+tmUnqRZQ1o5g334i7dyxBNvg2znJeaE=", 65 - "x86_64-darwin": "sha256-dpMJQsUd98X+tmUnqRZQ1o5g334i7dyxBNvg2znJeaE=", 66 - "x86_64-linux": "sha256-dpMJQsUd98X+tmUnqRZQ1o5g334i7dyxBNvg2znJeaE=" 63 + "aarch64-darwin": "sha256-l6/ZekcmlueBP7DdAuQpjGuYc6MFlMSWW4tnU2PixNU=", 64 + "aarch64-linux": "sha256-l6/ZekcmlueBP7DdAuQpjGuYc6MFlMSWW4tnU2PixNU=", 65 + "x86_64-darwin": "sha256-l6/ZekcmlueBP7DdAuQpjGuYc6MFlMSWW4tnU2PixNU=", 66 + "x86_64-linux": "sha256-l6/ZekcmlueBP7DdAuQpjGuYc6MFlMSWW4tnU2PixNU=" 67 67 }, 68 68 "windows": { 69 - "x86_64-darwin": "sha256-3ZfYqlyjBaBaZjxp9k2DCsD4QZL/+fbXfCFxX3i4Q/Q=", 70 - "x86_64-linux": "sha256-3ZfYqlyjBaBaZjxp9k2DCsD4QZL/+fbXfCFxX3i4Q/Q=" 69 + "x86_64-darwin": "sha256-zxVV76R80bRqzJaWCBj9RlLkpB4HmX1iTYcdLAbiqT4=", 70 + "x86_64-linux": "sha256-zxVV76R80bRqzJaWCBj9RlLkpB4HmX1iTYcdLAbiqT4=" 71 71 } 72 72 }, 73 73 "pubspecLock": { ··· 266 266 "dependency": "direct main", 267 267 "description": { 268 268 "name": "dds", 269 - "sha256": "4e206d308bd94595af42e4a561948ef8dba211c9db47f4360c48a5a1f8b44cb5", 269 + "sha256": "76fc5140ce4e8922711bbe6dfd3713283ecc7f386c52fc7f594cd5f3e6b80633", 270 270 "url": "https://pub.dev" 271 271 }, 272 272 "source": "hosted", 273 - "version": "5.0.0" 273 + "version": "5.0.2" 274 274 }, 275 275 "dds_service_extensions": { 276 276 "dependency": "direct main", ··· 286 286 "dependency": "direct main", 287 287 "description": { 288 288 "name": "devtools_shared", 289 - "sha256": "fa71f07006dfdf3f226ec76db95a4bad156820c081452cc99d18a4f291001bee", 289 + "sha256": "659e2d65aa5ef5c3551163811c5c6fa1b973b3df80d8cac6f618035edcdc1096", 290 290 "url": "https://pub.dev" 291 291 }, 292 292 "source": "hosted", 293 - "version": "11.2.0" 293 + "version": "11.2.1" 294 294 }, 295 295 "dtd": { 296 296 "dependency": "direct main",
+20
pkgs/development/tools/minizinc/ide.nix
··· 7 7 qtwebsockets, 8 8 minizinc, 9 9 makeWrapper, 10 + copyDesktopItems, 11 + makeDesktopItem, 10 12 }: 11 13 12 14 let ··· 31 33 nativeBuildInputs = [ 32 34 qmake 33 35 makeWrapper 36 + copyDesktopItems 34 37 ]; 35 38 buildInputs = [ 36 39 qtbase 37 40 qtwebsockets 41 + ]; 42 + 43 + desktopItems = [ 44 + (makeDesktopItem { 45 + name = "minizinc"; 46 + desktopName = "MiniZincIDE"; 47 + icon = "minizinc"; 48 + comment = meta.description; 49 + exec = "MiniZincIDE"; 50 + type = "Application"; 51 + terminal = false; 52 + categories = [ 53 + "Science" 54 + "Development" 55 + "Education" 56 + ]; 57 + }) 38 58 ]; 39 59 40 60 sourceRoot = "${src.name}/MiniZincIDE";
+2
pkgs/top-level/aliases.nix
··· 992 992 ledger_agent = ledger-agent; # Added 2024-01-07 993 993 lfs = dysk; # Added 2023-07-03 994 994 libAfterImage = throw "'libAfterImage' has been removed from nixpkgs, as it's no longer in development for a long time"; # Added 2024-06-01 995 + libast = throw "'libast' has been removed due to lack of maintenance upstream."; # Added 2025-06-09 995 996 libav = throw "libav has been removed as it was insecure and abandoned upstream for over half a decade; please use FFmpeg"; # Added 2024-08-25 996 997 libav_0_8 = libav; # Added 2024-08-25 997 998 libav_11 = libav; # Added 2024-08-25 ··· 1166 1167 lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18 1167 1168 lxd = lib.warnOnInstantiate "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01 1168 1169 lxd-unwrapped = lib.warnOnInstantiate "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01 1170 + lxdvdrip = throw "'lxdvdrip' has been removed due to lack of upstream maintenance."; # Added 2025-06-09 1169 1171 lzma = throw "'lzma' has been renamed to/replaced by 'xz'"; # Converted to throw 2024-10-17 1170 1172 lzwolf = throw "'lzwolf' has been removed because it's no longer maintained upstream. Consider using 'ecwolf'"; # Added 2025-03-02 1171 1173
+1 -1
pkgs/top-level/python-aliases.nix
··· 166 166 cryptacular = throw "cryptacular was removed, because it was disabled on all python version since 3.6 and last updated in 2021"; # Added 2024-05-13 167 167 cryptography_vectors = "cryptography_vectors is no longer exposed in python*Packages because it is used for testing cryptography only."; # Added 2022-03-23 168 168 cufflinks = throw "cufflinks has removed, since it is abandoned and broken"; # added 2025-02-16 169 - curve25519-donna = throw "unused leaf package with dead upstream repository and no release in 10 years"; # added 2025-05-21 169 + curve25519-donna = throw "curve25519-donna was removed, since it is abandoned and unmaintained since 2015"; # added 2025-05-21 170 170 cx_Freeze = cx-freeze; # added 2023-08-02 171 171 cx_oracle = cx-oracle; # added 2024-01-03 172 172 d2to1 = throw "d2to1 is archived and no longer works with setuptools v68"; # added 2023-07-30