Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-05-23 17:48:46 +00:00
committed by GitHub
64 changed files with 474 additions and 276 deletions
+2 -1
View File
@@ -130,7 +130,8 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @NixOS/nix-team @raitobeza
/nixos/modules/system/boot/loader/systemd-boot @JulienMalka
# Limine
/nixos/modules/system/boot/loader/limine @lzcunt @phip1611 @programmerlexi
/nixos/modules/system/boot/loader/limine @lzcunt @phip1611 @programmerlexi @johnrtitor
/nixos/tests/limine @johnrtitor
# Images and installer media
/nixos/modules/profiles/installation-device.nix @ElvishJerricco
+1 -2
View File
@@ -289,8 +289,7 @@ rec {
*/
availableOn =
platform: pkg:
pkg != null
&& ((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms)
((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms)
&& all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or [ ]);
/**
-1
View File
@@ -7213,7 +7213,6 @@
email = "fedi.jamoussi@protonmail.ch";
github = "eljamm";
githubId = 83901271;
keys = [ { fingerprint = "FF59 E027 4EE2 E792 512B BDC8 7630 FDF7 C8FB 1F3F"; } ];
};
elkowar = {
email = "thereal.elkowar@gmail.com";
@@ -96,6 +96,8 @@ Alongside many enhancements to NixOS modules and general system improvements, th
- [crab-hole](https://github.com/LuckyTurtleDev/crab-hole), a cross platform Pi-hole clone written in Rust using hickory-dns/trust-dns. Available as [services.crab-hole](#opt-services.crab-hole.enable).
- [agnos](https://github.com/krtab/agnos), a program that obtains TLS certificates from an ACME provider via the DNS-01 challenge without using third-party DNS provider APIs. Available as [security.agnos](#opt-security.agnos.enable).
- [zwave-js-ui](https://zwave-js.github.io/zwave-js-ui/), a full featured Z-Wave Control Panel and MQTT Gateway. Available as [services.zwave-js-ui](#opt-services.zwave-js-ui.enable).
- [Pinchflat](https://github.com/kieraneglin/pinchflat), a selfhosted YouTube media manager used to track channels and download videos on release. Available as [services.pinchflat](#opt-services.pinchflat.enable).
@@ -32,7 +32,9 @@
services.spice-vdagentd.enable = true;
services.qemuGuest.enable = true;
virtualisation.vmware.guest.enable = pkgs.stdenv.hostPlatform.isx86;
virtualisation.hypervGuest.enable = true;
# https://github.com/torvalds/linux/blob/00b827f0cffa50abb6773ad4c34f4cd909dae1c8/drivers/hv/Kconfig#L7-L8
virtualisation.hypervGuest.enable =
pkgs.stdenv.hostPlatform.isx86 || pkgs.stdenv.hostPlatform.isAarch64;
services.xe-guest-utilities.enable = pkgs.stdenv.hostPlatform.isx86;
# The VirtualBox guest additions rely on an out-of-tree kernel module
# which lags behind kernel releases, potentially causing broken builds.
+22 -2
View File
@@ -73,8 +73,12 @@ let
acl badnetworks { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.blockedNetworks} };
options {
listen-on { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOn} };
listen-on-v6 { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOnIpv6} };
listen-on port ${toString cfg.listenOnPort} { ${
lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOn
} };
listen-on-v6 port ${toString cfg.listenOnIpv6Port} { ${
lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOnIpv6
} };
allow-query-cache { cachenetworks; };
blackhole { badnetworks; };
forward ${cfg.forward};
@@ -196,6 +200,14 @@ in
'';
};
listenOnPort = lib.mkOption {
default = 53;
type = lib.types.port;
description = ''
Port to listen on.
'';
};
listenOnIpv6 = lib.mkOption {
default = [ "any" ];
type = lib.types.listOf lib.types.str;
@@ -204,6 +216,14 @@ in
'';
};
listenOnIpv6Port = lib.mkOption {
default = 53;
type = lib.types.port;
description = ''
Ipv6 port to listen on.
'';
};
directory = lib.mkOption {
type = lib.types.str;
default = "/run/named";
@@ -39,11 +39,9 @@ let
defaultWallpaper = pkgs.nixos-artwork.wallpapers.simple-dark-gray-bootloader.gnomeFilePath;
in
{
meta.maintainers = with lib.maintainers; [
lzcunt
phip1611
programmerlexi
];
meta = {
inherit (pkgs.limine.meta) maintainers;
};
options.boot.loader.limine = {
enable = lib.mkEnableOption "the Limine Bootloader";
+5 -6
View File
@@ -1,11 +1,10 @@
{ lib, ... }:
{ lib, pkgs, ... }:
{
name = "checksum";
meta.maintainers = with lib.maintainers; [
lzcunt
phip1611
programmerlexi
];
meta = {
inherit (pkgs.limine.meta) maintainers;
};
nodes.machine =
{ ... }:
{
+5 -4
View File
@@ -1,9 +1,10 @@
{ lib, ... }:
{ lib, pkgs, ... }:
{
name = "secureBoot";
meta.maintainers = with lib.maintainers; [
programmerlexi
];
meta = {
inherit (pkgs.limine.meta) maintainers;
};
meta.platforms = [
"aarch64-linux"
"i686-linux"
+5 -6
View File
@@ -1,11 +1,10 @@
{ lib, ... }:
{ lib, pkgs, ... }:
{
name = "specialisations";
meta.maintainers = with lib.maintainers; [
lzcunt
phip1611
programmerlexi
];
meta = {
inherit (pkgs.limine.meta) maintainers;
};
nodes.machine =
{ ... }:
{
+5 -6
View File
@@ -1,11 +1,10 @@
{ lib, ... }:
{ lib, pkgs, ... }:
{
name = "uefi";
meta.maintainers = with lib.maintainers; [
lzcunt
phip1611
programmerlexi
];
meta = {
inherit (pkgs.limine.meta) maintainers;
};
nodes.machine =
{ ... }:
{
@@ -3902,8 +3902,8 @@ let
mktplcRef = {
name = "material-icon-theme";
publisher = "PKief";
version = "5.22.0";
hash = "sha256-E9UCSZe0hXnKwdNv6ua/Kzuy+wTFyeOGGVl7gFF4opY=";
version = "5.23.0";
hash = "sha256-numOqtLBqPKhlHXpdKtzg423vijR0p0a8f9niR2WrCc=";
};
meta = {
description = "Material Design Icons for Visual Studio Code";
@@ -4709,8 +4709,8 @@ let
mktplcRef = {
name = "tabnine-vscode";
publisher = "tabnine";
version = "3.271.0";
hash = "sha256-+lNWQOfmoxT6+j+oqT4Z2QTYWSJbVwSukxEx4fwXqPc=";
version = "3.283.0";
hash = "sha256-zn58iml+uN6K1qneLqnikaL5Gyk4rmNXo8TKKlO88jA=";
};
meta = {
license = lib.licenses.mit;
+2 -2
View File
@@ -6,10 +6,10 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "arcticons-sans";
version = "0.591";
version = "0.592";
src = fetchzip {
hash = "sha256-fMsAvrH4NVdXoywW66fJhNWDDY5JxDxPJgvaUD9lEpw=";
hash = "sha256-fAEzLqFJ+3N6WSRvosk0R+JW1Gil+rEEzwHZgpDqSzE=";
url = "https://github.com/arcticons-team/arcticons-font/archive/refs/tags/${finalAttrs.version}.zip";
};
+2 -2
View File
@@ -9,10 +9,10 @@
}:
let
pname = "beeper";
version = "4.0.693";
version = "4.0.710";
src = fetchurl {
url = "https://beeper-desktop.download.beeper.com/builds/Beeper-${version}.AppImage";
hash = "sha256-+m4pmDYnn4fWAp8Ve7hjNaFClPU8tLIAVGQSJNlo/p0=";
hash = "sha256-8NwntTrxxWScww0i2DlbVUg5KBlE3WcCVq5P1so8/ig=";
};
appimageContents = appimageTools.extract {
inherit pname version src;
@@ -0,0 +1,36 @@
{
lib,
fetchFromGitHub,
rustPlatform,
nix-update-script,
pkg-config,
openssl,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-preflight";
version = "0.5.1";
src = fetchFromGitHub {
owner = "supinie";
repo = "cargo-preflight";
rev = "v${finalAttrs.version}";
hash = "sha256-SL8c0eLsmBfUcmhC8uuUbupDTFLQWdeqRG3ImE1smvI=";
};
cargoHash = "sha256-q/JbaFr1ISe0OiKeGBQQlZ2TaMTJkLABilibcp98svM=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Custom Cargo subcommand to run local 'CI' on certain Git actions";
homepage = "https://github.com/supinie/cargo-preflight";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ supinie ];
platforms = lib.platforms.linux;
};
})
+2 -2
View File
@@ -22,13 +22,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "celluloid";
version = "0.28";
version = "0.29";
src = fetchFromGitHub {
owner = "celluloid-player";
repo = "celluloid";
tag = "v${finalAttrs.version}";
hash = "sha256-72t8AVBDvvyf91zR/uXwT/PvNucyjUQFpQUQ5wnekXw=";
hash = "sha256-p4jMEM+ikcyVIi7cHm7u0wk9PKD8YJyhRXABgsh/SJc=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule rec {
pname = "crossplane-cli";
version = "1.19.1";
version = "1.20.0";
src = fetchFromGitHub {
owner = "crossplane";
repo = "crossplane";
rev = "v${version}";
hash = "sha256-pQIiVdDWy3+PrqhvVHDwgGHHCQCYWtWt9ympc8QbBcE=";
hash = "sha256-A6HX3cTst/f/QbRHHxsB/M1wm+M+I7eEmn2Yq54fbBU=";
};
vendorHash = "sha256-adf1CyrADCa4Uc4e4yWv47S/TIl5YUPJUox+/VlaMRA=";
vendorHash = "sha256-GqEGtoDo7BeMwReUO9hOOj03qt7yuXCEwCOY2VD81Vw=";
ldflags = [
"-s"
@@ -1,7 +1,7 @@
{ mkDprintPlugin }:
mkDprintPlugin {
description = "TypeScript/JavaScript code formatter.";
hash = "sha256-IHbpEwTATwAmVa/ihGjQzQL/WwWo8owslJtWYUjVF+g=";
hash = "sha256-g41K7aTCZZc1zRoc9k1oG8rk88ZwJJH3jnnX+MKQ9mE=";
initConfig = {
configExcludes = [ "**/node_modules" ];
configKey = "typescript";
@@ -16,6 +16,6 @@ mkDprintPlugin {
};
pname = "dprint-plugin-typescript";
updateUrl = "https://plugins.dprint.dev/dprint/typescript/latest.json";
url = "https://plugins.dprint.dev/typescript-0.95.1.wasm";
version = "0.95.1";
url = "https://plugins.dprint.dev/typescript-0.95.4.wasm";
version = "0.95.4";
}
+3 -3
View File
@@ -6,16 +6,16 @@
buildNpmPackage rec {
pname = "eask-cli";
version = "0.11.4";
version = "0.11.5";
src = fetchFromGitHub {
owner = "emacs-eask";
repo = "cli";
rev = version;
hash = "sha256-uZFultiaRa1EQtIekc8d5vtcu+9QH5vZEB7wTjlg/vU=";
hash = "sha256-q6XOSy6tRcHagMpeZehzsgff58LaBDZppHSVtAqesDc=";
};
npmDepsHash = "sha256-Kw7HcqnJdLCqkGXrv2C+u/Ad21TockUsllNt4eUzEoA=";
npmDepsHash = "sha256-IiB50znBBmzX2uEym45eK7jv+PYRKvs8wQYZ9E8UyBg=";
dontBuild = true;
+3 -1
View File
@@ -4,11 +4,12 @@
fetchFromGitHub,
makeWrapper,
nixosTests,
nix-update-script,
}:
buildGoModule {
pname = "echoip";
version = "unstable-2023-05-21";
version = "0-unstable-2023-05-21";
src = fetchFromGitHub {
owner = "mpolden";
@@ -29,6 +30,7 @@ buildGoModule {
passthru = {
tests = { inherit (nixosTests) echoip; };
updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
};
meta = {
+1 -1
View File
@@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
# Path to vips (otherwise it looks within the electron derivation)
postPatch = ''
substituteInPlace src/main/services/image.ts src/main.ts \
--replace-fail "process.resourcesPath" '"$out/share/ente-desktop/resources"'
--replace-fail "process.resourcesPath" "\"$out/share/ente-desktop/resources\""
'';
postConfigure = ''
+5 -1
View File
@@ -22,9 +22,13 @@ stdenv.mkDerivation rec {
patches = [
(fetchpatch {
url = "https://sourceforge.net/p/ext4magic/tickets/10/attachment/ext4magic-0.3.2-i_dir_acl.patch";
sha256 = "1accydd8kigid68yir2fbihm3r3x8ws3iyznp25snkx41w6y6x8c";
hash = "sha256-DHXjDQ+kT6uLuPb7ODRHfeRRYVxO5OiRafHFiVrzjKk=";
})
./glibc-fix.patch
(fetchpatch {
url = "https://salsa.debian.org/pkg-security-team/ext4magic/-/raw/0e52341dbe8681a6e1a59d902e5e33ec13be1cbe/debian/patches/fix-segfault-extent-free.patch";
hash = "sha256-MI363/E676E8ZH41k/XnQ2kdWzKAp5uQF/h2FN7X/x8=";
})
];
buildInputs = [
+12
View File
@@ -6,6 +6,9 @@
cmake,
help2man,
gzip,
libXt,
openusd,
tbb,
# There is a f3d overridden with EGL enabled vtk in top-level/all-packages.nix
# compiling with EGL enabled vtk will result in f3d running in headless mode
# See https://github.com/NixOS/nixpkgs/pull/324022. This may change later.
@@ -17,6 +20,7 @@
fontconfig,
withManual ? !stdenv.hostPlatform.isDarwin,
withPythonBinding ? false,
withUsd ? openusd.meta.available,
}:
stdenv.mkDerivation rec {
@@ -66,6 +70,11 @@ stdenv.mkDerivation rec {
python3Packages.python
# Using C++ header files, not Python import
python3Packages.pybind11
]
++ lib.optionals withUsd [
libXt
openusd
tbb
];
cmakeFlags =
@@ -84,6 +93,9 @@ stdenv.mkDerivation rec {
]
++ lib.optionals withPythonBinding [
"-DF3D_BINDINGS_PYTHON=ON"
]
++ lib.optionals withUsd [
"-DF3D_PLUGIN_BUILD_USD=ON"
];
meta = with lib; {
+108
View File
@@ -0,0 +1,108 @@
{
lib,
stdenvNoCC,
_7zz,
fetchurl,
makeBinaryWrapper,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "ghostty-bin";
version = "1.1.3";
src = fetchurl {
url = "https://release.files.ghostty.org/${finalAttrs.version}/Ghostty.dmg";
hash = "sha256-ZOUUGI9UlZjxZtbctvjfKfMz6VTigXKikB6piKFPJkc=";
};
sourceRoot = ".";
nativeBuildInputs = [
_7zz
makeBinaryWrapper
];
postInstall = ''
mkdir -p $out/Applications
mv Ghostty.app $out/Applications/
makeWrapper $out/Applications/Ghostty.app/Contents/MacOS/ghostty $out/bin/ghostty
'';
/**
Ghostty really likes all of it's resources to be in the same directory, so link them back after we split them
- https://github.com/ghostty-org/ghostty/blob/4b4d4062dfed7b37424c7210d1230242c709e990/src/os/resourcesdir.zig#L11-L52
- https://github.com/ghostty-org/ghostty/blob/4b4d4062dfed7b37424c7210d1230242c709e990/src/termio/Exec.zig#L745-L750
- https://github.com/ghostty-org/ghostty/blob/4b4d4062dfed7b37424c7210d1230242c709e990/src/termio/Exec.zig#L818-L834
terminfo and shell integration should also be installable on remote machines
```nix
{ pkgs, ... }: {
environment.systemPackages = [ pkgs.ghostty.terminfo ];
programs.bash = {
interactiveShellInit = ''
if [[ "$TERM" == "xterm-ghostty" ]]; then
builtin source ${pkgs.ghostty.shell_integration}/bash/ghostty.bash
fi
'';
};
}
```
On linux we can move the original files and make symlinks to them
but on darwin (when using the .app bundle) we need to copy the files
in order to maintain signed integrity
*/
resourceDir = "${placeholder "out"}/Applications/Ghostty.app/Contents/Resources";
postFixup = ''
mkdir -p $terminfo/share
cp -r $resourceDir/terminfo $terminfo/share/terminfo
cp -r $resourceDir/ghostty/shell-integration $shell_integration
cp -r $resourceDir/vim/vimfiles $vim
'';
# Usually the multiple-outputs hook would take care of this, but
# our manpages are in the .app bundle
preFixup = ''
mkdir -p $man/share
cp -r $resourceDir/man $man/share/man
'';
outputs = [
"out"
"man"
"shell_integration"
"terminfo"
"vim"
];
meta = {
description = "Fast, native, feature-rich terminal emulator pushing modern features";
longDescription = ''
Ghostty is a terminal emulator that differentiates itself by being
fast, feature-rich, and native. While there are many excellent terminal
emulators available, they all force you to choose between speed,
features, or native UIs. Ghostty provides all three.
'';
homepage = "https://ghostty.org/";
downloadPage = "https://ghostty.org/download";
changelog = "https://ghostty.org/docs/install/release-notes/${
builtins.replaceStrings [ "." ] [ "-" ] finalAttrs.version
}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ Enzime ];
mainProgram = "ghostty";
outputsToInstall = [
"out"
"man"
"shell_integration"
"terminfo"
];
platforms = lib.platforms.darwin;
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
};
})
+18 -18
View File
@@ -6,13 +6,13 @@
},
{
"pname": "Azure.Storage.Blobs",
"version": "12.23.0",
"hash": "sha256-SMSelOQaPwRTv4qrgM1oIW0122KaMt4nBhHW1EzQg7Q="
"version": "12.24.0",
"hash": "sha256-PcI3Jf9VrDfkr0YfoR89us45HE1DE8g5J3ZpZ8vZkLs="
},
{
"pname": "Azure.Storage.Common",
"version": "12.22.0",
"hash": "sha256-mgE5u4uqEN/qxSE2K6d/nr3uIW9ZBXFkBKBUKWJwzwM="
"version": "12.23.0",
"hash": "sha256-DAMzFlls76hH5jtXtU89SvbQWhhELaQq+PfG4SK7W+Q="
},
{
"pname": "Castle.Core",
@@ -31,13 +31,13 @@
},
{
"pname": "Microsoft.CodeCoverage",
"version": "17.12.0",
"hash": "sha256-lGjifppD0OBMBp28pjUfPipaeXg739n8cPhtHWoo5RE="
"version": "17.13.0",
"hash": "sha256-GKrIxeyQo5Az1mztfQgea1kGtJwonnNOrXK/0ULfu8o="
},
{
"pname": "Microsoft.NET.Test.Sdk",
"version": "17.12.0",
"hash": "sha256-DKFEbhh2wPzahNeHdEoFig8tZh/LEVrFc5+zpT43Btg="
"version": "17.13.0",
"hash": "sha256-sc2wvyV8cGm1FrNP2GGHEI584RCvRPu15erYCsgw5QY="
},
{
"pname": "Microsoft.NETCore.Platforms",
@@ -96,13 +96,13 @@
},
{
"pname": "Microsoft.TestPlatform.ObjectModel",
"version": "17.12.0",
"hash": "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w="
"version": "17.13.0",
"hash": "sha256-6S0fjfj8vA+h6dJVNwLi6oZhYDO/I/6hBZaq2VTW+Uk="
},
{
"pname": "Microsoft.TestPlatform.TestHost",
"version": "17.12.0",
"hash": "sha256-rf8Sh0fQq44Sneuvs64unkkIHg8kOjDGWE35j9iLx5I="
"version": "17.13.0",
"hash": "sha256-L/CJzou7dhmShUgXq3aXL3CaLTJll17Q+JY2DBdUUpo="
},
{
"pname": "Microsoft.Win32.Primitives",
@@ -481,8 +481,8 @@
},
{
"pname": "System.Diagnostics.EventLog",
"version": "8.0.0",
"hash": "sha256-rt8xc3kddpQY4HEdghlBeOK4gdw5yIj4mcZhAVtk2/Y="
"version": "8.0.1",
"hash": "sha256-zvqd72pwgcGoa1nH3ZT1C0mP9k53vFLJ69r5MCQ1saA="
},
{
"pname": "System.Diagnostics.Tools",
@@ -836,8 +836,8 @@
},
{
"pname": "System.ServiceProcess.ServiceController",
"version": "8.0.0",
"hash": "sha256-mq/Qm8JeMUvitHf32/F8uvw1YJGx4prGnEI/VzdaFAI="
"version": "8.0.1",
"hash": "sha256-2cXTzNOyXqJinFPzdVJ9Gu6qrFtycfivu7RHDzBJic8="
},
{
"pname": "System.Text.Encoding",
@@ -971,8 +971,8 @@
},
{
"pname": "xunit.runner.visualstudio",
"version": "2.5.8",
"hash": "sha256-71EXxeR3yiZTAWCVnjIx9o4Lme6MVY04KXch9qZETQU="
"version": "2.8.2",
"hash": "sha256-UlfK348r8kJuraywfdCtpJJxHkv04wPNzpUaz4UM/60="
},
{
"pname": "YamlDotNet.Signed",
+9 -2
View File
@@ -25,13 +25,13 @@ assert builtins.all (x: builtins.elem x [ "node20" ]) nodeRuntimes;
buildDotnetModule (finalAttrs: {
pname = "github-runner";
version = "2.323.0";
version = "2.324.0";
src = fetchFromGitHub {
owner = "actions";
repo = "runner";
tag = "v${finalAttrs.version}";
hash = "sha256-3KdNkQKmFR1999e99I4qKsM/10QW8G+7eUK44RisQr8=";
hash = "sha256-/ssjVM1Ujgp5JgeKZ7Tmngyy4V/bFcxTfakbPhnp6Co=";
leaveDotGit = true;
postFetch = ''
git -C $out rev-parse --short HEAD > $out/.git-revision
@@ -199,6 +199,11 @@ buildDotnetModule (finalAttrs: {
"RunnerLayoutParts_CheckExternalsHash"
"RunnerLayoutParts_CheckDotnetRuntimeHash"
]
# Strictly require a Debug configuration to work
++ [
# https://github.com/actions/runner/blob/da3412e/src/Runner.Common/HostContext.cs#L260-L266
"GitHub.Runner.Common.Tests.HostContextL0.AuthMigrationAutoReset"
]
++ lib.optionals (stdenv.hostPlatform.system == "aarch64-linux") [
# "JavaScript Actions in Alpine containers are only supported on x64 Linux runners. Detected Linux Arm64"
"GitHub.Runner.Common.Tests.Worker.StepHostL0.DetermineNodeRuntimeVersionInAlpineContainerAsync"
@@ -217,6 +222,8 @@ buildDotnetModule (finalAttrs: {
preCheck =
''
# Required by some tests
export GITHUB_ACTIONS_RUNNER_TRACE=1
mkdir -p _layout/externals
''
+ lib.optionalString (lib.elem "node20" nodeRuntimes) ''
+2 -2
View File
@@ -20,11 +20,11 @@
stdenv.mkDerivation rec {
pname = "gnote";
version = "48.0";
version = "48.1";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
hash = "sha256-DZ20NCmXf4IS5wMC80EbTt6qDNKYt8yMTAad5uTeGn8=";
hash = "sha256-5IUe5qW8L1wH0cb/TWm6BHHCTKp9ggS9KhCY3HGHvt8=";
};
buildInputs = [
+4 -4
View File
@@ -11,21 +11,21 @@
}:
let
pname = "josm";
version = "19369";
version = "19396";
srcs = {
jar = fetchurl {
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
hash = "sha256-rcnfrKaKVWvPLdr8hab380Ao661NVj+pCZMIGiUM0aQ=";
hash = "sha256-M4fm/tpsCsAhSvTGkgSi6IurGe0pJsqdT0XsCxgmzEo=";
};
macosx = fetchurl {
url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java21.zip";
hash = "sha256-zIiOq14o972Z+V4Cc3IFjcgd50G1VDEoxbcYVtOR5C4=";
hash = "sha256-2Mn903WIyQAQ9nXyTi5kZHKnCUUfa+1UCAx0Yoj2AMU=";
};
pkg = fetchFromGitHub {
owner = "JOSM";
repo = "josm";
tag = "${version}-tested";
hash = "sha256-mPuf98HfvmAHcnOiFKHUtqNVg7sy5XZP2hnm7ZdaUQo=";
hash = "sha256-9xEqf3SZN7in8CBoCBXGGQ5CS3Sf9ifZv7PAzJ2tO4k=";
};
};
+3 -4
View File
@@ -45,27 +45,26 @@
makeBinaryWrapper,
autoSignDarwinBinariesHook,
cairo,
fetchpatch,
}:
with python3Packages;
buildPythonApplication rec {
pname = "kitty";
version = "0.42.0";
version = "0.42.1";
format = "other";
src = fetchFromGitHub {
owner = "kovidgoyal";
repo = "kitty";
tag = "v${version}";
hash = "sha256-Y9fXSVqkvY4IY5/RYRXXnXWH5kV+9RoHSrp5wSZKZVQ=";
hash = "sha256-dW6WgIi+3GJE4OlwxrnY8SUMCQ37eG19UGNfAU4Ts1o=";
};
goModules =
(buildGo124Module {
pname = "kitty-go-modules";
inherit src version;
vendorHash = "sha256-Zp5z5fzCy1q0rXeawWRKBfZkuFbd7N7XkTep94EjnrU=";
vendorHash = "sha256-gTzonKFXo1jhTU+bX3+4/5wvvLGDHE/ppUg1ImkVpAs=";
}).goModules;
buildInputs =
+2 -2
View File
@@ -8,13 +8,13 @@
}:
buildGoModule rec {
pname = "lazygit";
version = "0.51.0";
version = "0.51.1";
src = fetchFromGitHub {
owner = "jesseduffield";
repo = pname;
tag = "v${version}";
hash = "sha256-wX+FYTVn9XwEdMGsNPT+v0ZuSXGydzuzFiwFrw8AZ5A=";
hash = "sha256-PktxVf+2xOpkZBHlm9oLV4WXoz9bNaXa+cvnI9RCcRA=";
};
vendorHash = null;
+2
View File
@@ -111,9 +111,11 @@ stdenv.mkDerivation (finalAttrs: {
zlib # tinf
];
maintainers = with lib.maintainers; [
johnrtitor
lzcunt
phip1611
prince213
programmerlexi
surfaceflinger
];
};
+2 -2
View File
@@ -8,7 +8,7 @@
buildGoModule rec {
pname = "litmusctl";
version = "1.15.0";
version = "1.16.0";
nativeBuildInputs = [
installShellFiles
@@ -22,7 +22,7 @@ buildGoModule rec {
owner = "litmuschaos";
repo = "litmusctl";
rev = "${version}";
hash = "sha256-SNqxfoYABKV4MheyP5G9nkRca/1+ozOPEvZAUtGdxh0=";
hash = "sha256-JRyUNj6v3o4wSjjOL9HyYCVZS6gZ9r//2QZUyLX7qQI=";
};
vendorHash = "sha256-7FYOQ89aUFPX+5NCPYKg+YGCXstQ6j9DK4V2mCgklu0=";
+6 -11
View File
@@ -28,9 +28,9 @@ python3Packages.buildPythonApplication rec {
nativeBuildInputs = [ pkg-config ];
buildInputs = [
elfutils # for `-ldebuginfod`
libunwind
lz4
elfutils # for `-ldebuginfod`
] ++ (with python3Packages; [ cython ]);
dependencies = with python3Packages; [
@@ -63,19 +63,14 @@ python3Packages.buildPythonApplication rec {
disabledTestPaths = [
# Very time-consuming and some tests fails (performance-related?)
"tests/integration/test_main.py"
# AssertionError since textual was updated to 3.1.0
# https://github.com/bloomberg/memray/issues/750
"tests/unit/test_tree_reporter.py"
"tests/unit/test_tui_reporter.py"
];
meta = with lib; {
meta = {
description = "Memory profiler for Python";
homepage = "https://bloomberg.github.io/memray/";
changelog = "https://github.com/bloomberg/memray/releases/tag/${src.tag}";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
platforms = platforms.linux;
changelog = "https://github.com/bloomberg/memray/releases/tag/v${src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
platforms = lib.platforms.linux;
};
}
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "mkbrr";
version = "1.11.0";
version = "1.12.0";
src = fetchFromGitHub {
owner = "autobrr";
repo = "mkbrr";
tag = "v${finalAttrs.version}";
hash = "sha256-NTkZKGoJqy7+f8dIIgLVRUQziD8QkcmoV2jEukXCqmM=";
hash = "sha256-v5MkbsXbS37axZTrp7YTNCU5/uqVW1vnJu+F5hxk3bI=";
};
vendorHash = "sha256-iczdGnJS70Ze5eZ2gnL511Ecy6Qjp+i4I749eIroRCM=";
vendorHash = "sha256-G8WM5x99UZfAZUkE5W37Ogx/OKk8JypPzGBrIuBOFNo=";
ldflags = [
"-s"
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "namespace-cli";
version = "0.0.413";
version = "0.0.415";
src = fetchFromGitHub {
owner = "namespacelabs";
repo = "foundation";
rev = "v${version}";
hash = "sha256-aOa2vSm2yT29I/jeFBWAc/td43O6j8yv9Y4ALjtfYE8=";
hash = "sha256-mWiY2HbOE7R9ltunpSLiM84iscTuSJTQtWCbk2O/HIQ=";
};
vendorHash = "sha256-OBFzi8n29gnyMvwLYsmJz8oLLvR2i6YRNrfWxkRwC/s=";
vendorHash = "sha256-waO9D0wSluzLl0pULeWMCYKh5IUqcS+VIvwDVwedx64=";
subPackages = [
"cmd/nsc"
+9 -7
View File
@@ -24,14 +24,14 @@
wayland,
}:
rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } (finalAttrs: {
pname = "neovide";
version = "0.15.0";
src = fetchFromGitHub {
owner = "neovide";
repo = "neovide";
tag = version;
tag = finalAttrs.version;
hash = "sha256-MLiLddF53OXDPYuJbTAscezxN09mxZkuSOZtQz07JSE=";
};
@@ -122,15 +122,17 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
install -m444 -Dt $out/share/applications assets/neovide.desktop
'';
disallowedReferences = [ SKIA_SOURCE_DIR ];
disallowedReferences = [ finalAttrs.SKIA_SOURCE_DIR ];
meta = {
description = "Neovide is a simple, no-nonsense, cross-platform graphical user interface for Neovim";
mainProgram = "neovide";
homepage = "https://neovide.dev/";
changelog = "https://github.com/neovide/neovide/releases/tag/${version}";
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ ck3d ];
changelog = "https://github.com/neovide/neovide/releases/tag/${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
ck3d
];
platforms = lib.platforms.unix;
};
}
})
+9 -7
View File
@@ -10,14 +10,14 @@
vte-gtk4,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "neovim-gtk";
version = "1.0.4";
src = fetchFromGitHub {
owner = "Lyude";
repo = pname;
rev = "v${version}";
repo = "neovim-gtk";
tag = "v${finalAttrs.version}";
hash = "sha256-inva7pYwOw3bXvFeKZ4aKSQ65iCat5HxM+NME8jN4/I=";
};
@@ -42,11 +42,13 @@ rustPlatform.buildRustPackage rec {
make PREFIX=$out install-resources
'';
meta = with lib; {
meta = {
description = "Gtk ui for neovim";
homepage = "https://github.com/Lyude/neovim-gtk";
license = licenses.gpl3Only;
maintainers = with maintainers; [ aleksana ];
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [
aleksana
];
mainProgram = "nvim-gtk";
};
}
})
@@ -10,14 +10,14 @@
python3Packages,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "neovim-qt-unwrapped";
version = "0.2.19";
src = fetchFromGitHub {
owner = "equalsraf";
repo = "neovim-qt";
rev = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-r77tg3xVemHW/zDNA6dYerFjFaYDDeHsD68WhMfI70Q=";
};
@@ -51,12 +51,14 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = with lib; {
meta = {
description = "Neovim client library and GUI, in Qt5";
homepage = "https://github.com/equalsraf/neovim-qt";
license = licenses.isc;
license = lib.licenses.isc;
mainProgram = "nvim-qt";
maintainers = with maintainers; [ peterhoeg ];
maintainers = with lib.maintainers; [
peterhoeg
];
inherit (neovim.meta) platforms;
};
}
})
+5 -5
View File
@@ -4,7 +4,7 @@
fetchFromGitHub,
makeWrapper,
copyDesktopItems,
electron_35,
electron_36,
nodejs,
pnpm_10,
makeDesktopItem,
@@ -18,11 +18,11 @@
}:
let
electron = electron_35;
electron = electron_36;
in
stdenv.mkDerivation (finalAttrs: {
pname = "podman-desktop";
version = "1.18.1";
version = "1.19.1";
passthru.updateScript = _experimental-update-script-combinators.sequence [
(nix-update-script { })
@@ -55,12 +55,12 @@ stdenv.mkDerivation (finalAttrs: {
owner = "containers";
repo = "podman-desktop";
tag = "v${finalAttrs.version}";
hash = "sha256-GYdetO/WiEQAvVSvu81tKqkOH7YUgkB7RVW0Crd/2ww=";
hash = "sha256-HTfrbMwXw+GGseVzJR2eagBJ7AmuPeFMuy/lO7EADmY=";
};
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs) pname version src;
hash = "sha256-IjCO2mLDHhb1fB92plBAFcH1RpmOtiUGlFHEEAAHOJ8=";
hash = "sha256-6xXTzqEeWpDKhZN6z4dSHrU7qWK9AAlD2DXnr7ac0So=";
};
patches = [
+4 -4
View File
@@ -13,13 +13,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "proksi";
version = "0.5.3-unstable-2025-05-12";
version = "0.5.3-unstable-2025-05-19";
src = fetchFromGitHub {
owner = "luizfonseca";
repo = "proksi";
rev = "da697ae58c515759b710b93ea1d2065a6ae07443";
hash = "sha256-maoiQc8s+gGC/xqyii/KsYZmF9li8VjyizBqlGq7H0c=";
rev = "4e31e5223dd4a8e3b955fbfa6c895c94c834e5aa";
hash = "sha256-7NeRU+VJf2HvT7PRmryhE8u56/PoKvKtGGuZTCujGNQ=";
};
postPatch = ''
@@ -27,7 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
'';
useFetchCargoVendor = true;
cargoHash = "sha256-Mmq68jk4EK3J8wnnqznAgcggoFv0iSStlnUwmumRFmQ=";
cargoHash = "sha256-jypYyXN9caTax+11shkJJfEEPtoq4RILWjffm/3ymzE=";
nativeBuildInputs = [
pkg-config
+2
View File
@@ -4,6 +4,7 @@
fetchPypi,
pkgsCross,
avrdude,
bootloadhid,
dfu-programmer,
dfu-util,
wb32-dfu-updater,
@@ -42,6 +43,7 @@ python3.pkgs.buildPythonApplication rec {
++ [
# Binaries need to be in the path so this is in propagatedBuildInputs
avrdude
bootloadhid
dfu-programmer
dfu-util
wb32-dfu-updater
+2 -2
View File
@@ -20,13 +20,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "readest";
version = "0.9.41";
version = "0.9.43";
src = fetchFromGitHub {
owner = "readest";
repo = "readest";
tag = "v${finalAttrs.version}";
hash = "sha256-sX/Er2G4V2jmIp5DAXR158nmAXqkVvEb9bMqP44z7P4=";
hash = "sha256-9ACeMGbOpa3Nh6NQIGckcI2oYNjtQ1pE4Zn++qcE0tM=";
fetchSubmodules = true;
};
+32 -32
View File
@@ -3,7 +3,6 @@
cargo-tauri,
cargo-tauri_1,
fetchFromGitHub,
applyPatches,
glib-networking,
libayatana-appindicator,
libsoup_2_4,
@@ -11,7 +10,6 @@
nix-update,
nodejs,
openssl,
perl,
pkg-config,
pnpm_9,
protobuf,
@@ -42,16 +40,15 @@ rustPlatform.buildRustPackage rec {
pname = "rquickshare" + (app-type-either "" "-legacy");
version = "0.11.5";
src = applyPatches {
src = fetchFromGitHub {
owner = "Martichou";
repo = "rquickshare";
tag = "v${version}";
hash = "sha256-DZdzk0wqKhVa51PgQf8UsAY6EbGKvRIGru71Z8rvrwA=";
};
patches = [ ./fix-pnpm-outdated-lockfile.patch ];
src = fetchFromGitHub {
owner = "Martichou";
repo = "rquickshare";
tag = "v${version}";
hash = "sha256-DZdzk0wqKhVa51PgQf8UsAY6EbGKvRIGru71Z8rvrwA=";
};
patches = [ ./fix-pnpm-outdated-lockfile.patch ];
# from https://github.com/NixOS/nixpkgs/blob/04e40bca2a68d7ca85f1c47f00598abb062a8b12/pkgs/by-name/ca/cargo-tauri/test-app.nix#L23-L26
postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \
@@ -60,9 +57,13 @@ rustPlatform.buildRustPackage rec {
pnpmRoot = "app/${app-type}";
pnpmDeps = pnpm_9.fetchDeps {
inherit pname version src;
sourceRoot = "${src.name}/app/${app-type}";
inherit
pname
version
src
patches
;
postPatch = "cd ${pnpmRoot}";
hash = app-type-either "sha256-V46V/VPwCKEe3sAp8zK0UUU5YigqgYh1GIOorqIAiNE=" "sha256-8QRigYNtxirXidFFnTzA6rP0+L64M/iakPqe2lZKegs=";
};
@@ -83,31 +84,30 @@ rustPlatform.buildRustPackage rec {
nodejs
pnpm_9.configHook
# Make sure we can find our libraries
perl
pkg-config
protobuf
]
++ lib.optionals stdenv.hostPlatform.isLinux [
pkg-config
wrapGAppsHook4
];
buildInputs =
[ openssl ]
++ lib.optionals stdenv.hostPlatform.isLinux (
[
glib-networking
libayatana-appindicator
]
++ lib.optionals (app-type == "main") [
webkitgtk_4_1
libsoup_3
]
++ lib.optionals (app-type == "legacy") [
webkitgtk_4_0
libsoup_2_4
]
);
buildInputs = lib.optionals stdenv.hostPlatform.isLinux (
[
glib-networking
libayatana-appindicator
openssl
]
++ lib.optionals (app-type == "main") [
libsoup_3
webkitgtk_4_1
]
++ lib.optionals (app-type == "legacy") [
libsoup_2_4
webkitgtk_4_0
]
);
env.OPENSSL_NO_VENDOR = 1;
passthru =
# Don't set an update script for the legacy version
+36 -40
View File
@@ -1,16 +1,15 @@
{
lib,
stdenvNoCC,
stdenv,
rustPlatform,
withRuffleTools ? false,
fetchFromGitHub,
jre_minimal,
pkg-config,
wrapGAppsHook3,
autoPatchelfHook,
alsa-lib,
gtk3,
openssl,
wayland,
xorg,
vulkan-loader,
udev,
libxkbcommon,
@@ -49,19 +48,43 @@ rustPlatform.buildRustPackage (finalAttrs: {
nativeBuildInputs =
[ jre_minimal ]
++ lib.optionals stdenvNoCC.hostPlatform.isLinux [
++ lib.optionals stdenv.hostPlatform.isLinux [
pkg-config
wrapGAppsHook3
autoPatchelfHook
]
++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [ rustPlatform.bindgenHook ];
++ lib.optionals stdenv.hostPlatform.isDarwin [ rustPlatform.bindgenHook ];
buildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
alsa-lib
gtk3
openssl
wayland
vulkan-loader
udev
(lib.getLib stdenv.cc.cc)
];
# Prevents ruffle from downloading openh264 at runtime for Linux
openh264-241 =
if stdenv.hostPlatform.isLinux then
openh264.overrideAttrs (_: rec {
version = "2.4.1";
src = fetchFromGitHub {
owner = "cisco";
repo = "openh264";
tag = "v${version}";
hash = "sha256-ai7lcGcQQqpsLGSwHkSs7YAoEfGCIbxdClO6JpGA+MI=";
};
})
else
null;
runtimeDependencies = [
wayland
xorg.libXcursor
xorg.libXrandr
xorg.libXi
xorg.libX11
xorg.libxcb
libxkbcommon
vulkan-loader
finalAttrs.openh264-241
];
postInstall =
@@ -70,7 +93,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
install -Dm644 LICENSE.md -t $out/share/doc/ruffle
install -Dm644 README.md -t $out/share/doc/ruffle
''
+ lib.optionalString stdenvNoCC.hostPlatform.isLinux ''
+ lib.optionalString stdenv.hostPlatform.isLinux ''
install -Dm644 desktop/packages/linux/rs.ruffle.Ruffle.desktop \
-t $out/share/applications/
@@ -81,33 +104,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
-t $out/share/metainfo/
'';
# Prevents ruffle from downloading openh264 at runtime for Linux
openh264-241 =
if stdenvNoCC.hostPlatform.isLinux then
openh264.overrideAttrs (_: rec {
version = "2.4.1";
src = fetchFromGitHub {
owner = "cisco";
repo = "openh264";
tag = "v${version}";
hash = "sha256-ai7lcGcQQqpsLGSwHkSs7YAoEfGCIbxdClO6JpGA+MI=";
};
postPatch = null;
})
else
null;
preFixup = lib.optionalString stdenvNoCC.hostPlatform.isLinux ''
gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : ${
lib.makeLibraryPath [
libxkbcommon
finalAttrs.openh264-241
vulkan-loader
wayland
]
})
'';
passthru = {
updateScript = lib.getExe (writeShellApplication {
name = "ruffle-update";
+2 -2
View File
@@ -10,14 +10,14 @@
python3Packages.buildPythonApplication rec {
pname = "snakemake";
version = "9.4.0";
version = "9.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "snakemake";
repo = "snakemake";
tag = "v${version}";
hash = "sha256-lRW/YDD0uiaCfY6lbcbusM5TCqfp6hwTB8xeFYr3jCQ=";
hash = "sha256-rZTx/ZDAaZ579u7ef18qlTUtg1ieWd9sF9UXvEOyLMk=";
};
postPatch = ''
+3 -3
View File
@@ -10,19 +10,19 @@
rustPlatform.buildRustPackage rec {
pname = "svix-server";
version = "1.65.0";
version = "1.66.0";
src = fetchFromGitHub {
owner = "svix";
repo = "svix-webhooks";
rev = "v${version}";
hash = "sha256-SmNiQeVoTASMW6T5mcInZLlNok32olWRr2+daq/c684=";
hash = "sha256-Us/Bkp5ujC1rd/zpPzXL4kiFAiAygPWvRJF836ErK/0=";
};
sourceRoot = "${src.name}/server";
useFetchCargoVendor = true;
cargoHash = "sha256-vpPWEYVKEboubbWeuxyXz/M53Ura8gSpuneH/L7Qtmw=";
cargoHash = "sha256-fGXdWPJYauLQYC7o7I8q8okXn8JXzwnX6Pq71hj36Wo=";
nativeBuildInputs = [ pkg-config ];
+8 -16
View File
@@ -2,7 +2,6 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
xorg,
xkeyboard_config,
zlib,
@@ -25,25 +24,17 @@
ffmpeg,
}:
stdenv.mkDerivation rec {
version = "1.14.0";
stdenv.mkDerivation (finalAttrs: {
version = "1.15.0";
pname = "tigervnc";
src = fetchFromGitHub {
owner = "TigerVNC";
repo = "tigervnc";
rev = "v${version}";
sha256 = "sha256-TgVV/4MRsQHYKpDf9L5eHMLVpdwvNy1KPDIe7xMlQ9o=";
tag = "v${finalAttrs.version}";
hash = "sha256-ZuuvRJe/lAqULWObPxGHVJrDPCTK4IVSqX0K1rWOctw=";
};
patches = [
(fetchpatch {
name = "vncauth-security-type.patch";
url = "https://github.com/TigerVNC/tigervnc/commit/4f6a3521874da5a67fd746389cfa9b6199eb3582.diff";
hash = "sha256-lSkR8e+jsBwkQUJZmA0tb8nM5iSbYtO8uVXtgk5wdF8=";
})
];
postPatch =
lib.optionalString stdenv.hostPlatform.isLinux ''
sed -i -e '/^\$cmd \.= " -pn";/a$cmd .= " -xkbdir ${xkeyboard_config}/etc/X11/xkb";' unix/vncserver/vncserver.in
@@ -125,10 +116,10 @@ stdenv.mkDerivation rec {
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/Applications
mv 'TigerVNC Viewer ${version}.app' $out/Applications/
mv 'TigerVNC Viewer ${finalAttrs.version}.app' $out/Applications/
rm $out/bin/vncviewer
echo "#!/usr/bin/env bash
open $out/Applications/TigerVNC\ Viewer\ ${version}.app --args \$@" >> $out/bin/vncviewer
open $out/Applications/TigerVNC\ Viewer\ ${finalAttrs.version}.app --args \$@" >> $out/bin/vncviewer
chmod +x $out/bin/vncviewer
'';
@@ -194,7 +185,8 @@ stdenv.mkDerivation rec {
description = "Fork of tightVNC, made in cooperation with VirtualGL";
maintainers = [ ];
platforms = lib.platforms.unix;
broken = stdenv.hostPlatform.isDarwin;
# Prevent a store collision.
priority = 4;
};
}
})
+5 -5
View File
@@ -11,16 +11,16 @@ let
in
stdenv.mkDerivation rec {
pname = "urbit";
version = "3.3";
version = "3.4";
src = fetchzip {
url = "https://github.com/urbit/vere/releases/download/vere-v${version}/${platform}.tgz";
sha256 =
{
x86_64-linux = "sha256-8LU94uDiul1bmVRYVFBZ217z0HxELZIvF4Rs4owqqv0=";
aarch64-linux = "sha256-GNx/8jhgRMlsg/JDp9Cmb1vs9Lai2XRrNf++cqzjT8U=";
x86_64-darwin = "sha256-DCm7MYUnpdgPnu+0hXgolAPfWHwSrAr8PMGFF6OFSLU=";
aarch64-darwin = "sha256-7bJpR0wJlrt5Z/xFMjveBgOpSbGQt09ISRkUA91c0YA=";
x86_64-linux = "sha256-BflhL1T33VqWW9ni9TZuNAauPh0d8hRhkdUgZPGXW+Q=";
aarch64-linux = "sha256-NJS7s3bXu072m3bbfpKj8CyB2qLa9v/rkUCDBoY+2vs=";
x86_64-darwin = "sha256-qivzosca6zq2Rmv4hqwQi5Mmm/HWJS8tEosArlzcU3M=";
aarch64-darwin = "sha256-RBM44+Govt5MidSBWODi/62RdOxd8KVFNQJGbvA4yNw=";
}
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
};
+3 -3
View File
@@ -11,16 +11,16 @@
buildNpmPackage rec {
pname = "webcord";
version = "4.10.5";
version = "4.11.0";
src = fetchFromGitHub {
owner = "SpacingBat3";
repo = "WebCord";
tag = "v${version}";
hash = "sha256-PSDPziby0KYo7KU656NgTJq7TUn4blNcW9/ontWhEKE=";
hash = "sha256-JHPvUEHBPsDqdesVifPFtg9mRwTUsln6JeXKXj/o8d8=";
};
npmDepsHash = "sha256-xaGt/Y9LovSKNFur0wv2rF+EtYAL5Kn/lYpcY3Gd4zk=";
npmDepsHash = "sha256-5R3kcMZ9TsuZ89M6C3y/daEYDd/0ekRqf3uLBzSOOJA=";
makeCacheWritable = true;
+2 -2
View File
@@ -17,13 +17,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "wrangler";
version = "4.16.0";
version = "4.16.1";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "workers-sdk";
rev = "wrangler@${finalAttrs.version}";
hash = "sha256-H/ds5NfOjyTZ4AcsCAP0wbalgOljOUtLSjkjEn+atVk=";
hash = "sha256-5mRoQFfOwQ9PC97WdspnRLAFoyAdGpJuV7Ii6ilkR8I=";
};
pnpmDeps = pnpm_9.fetchDeps {
+3 -3
View File
@@ -99,7 +99,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
version = "0.186.9";
version = "0.187.6";
outputs =
[ "out" ]
@@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
hash = "sha256-z3QHD1EfJfhgLZwUv805RHCEKiBm1wCpJG1GAS9OJgE=";
hash = "sha256-aib6RJPkNQQmK+zVfNvf/LwfKuloj6xHN4tT8p0yPZo=";
};
patches = [
@@ -138,7 +138,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
'';
useFetchCargoVendor = true;
cargoHash = "sha256-qGHUO25a2288hp4+DcQJabauOVGYn7CXtDqWGB6diO8=";
cargoHash = "sha256-fIOgakr2Wni8BJB7VD63worcHEwnL0WKI88kjJ4YTMg=";
nativeBuildInputs =
[
+6 -4
View File
@@ -8,23 +8,25 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zizmor";
version = "1.7.0";
version = "1.8.0";
src = fetchFromGitHub {
owner = "zizmorcore";
repo = "zizmor";
tag = "v${finalAttrs.version}";
hash = "sha256-HDQDaIZVxMTkVTwCNyevSdVZELw8e6hIN/NhaHLcT24=";
hash = "sha256-llxIuWgaRNJsl/piQ1BMqvE2MKnSnR5qxjLFqZ5z13I=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-hr/1RFXvbsRLxlmXNPuU3x+i41byE+v5k2aBg5UIbvM=";
cargoHash = "sha256-OVGaHLA/VzF8wGrWrHaKpYDcp4ZeR9mf2s5I+u5ddcs=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
passthru.updateScript = nix-update-script {
extraArgs = [ "--version-regex=^v([0-9.]+\.[0-9.]+\.[0-9.])+$" ];
};
meta = {
description = "Tool for finding security issues in GitHub Actions setups";
@@ -11,7 +11,6 @@
hatch-fancy-pypi-readme,
# dependencies
setuptools,
fsspec,
httpx,
huggingface-hub,
@@ -32,7 +31,7 @@
buildPythonPackage rec {
pname = "gradio-client";
version = "1.10.0";
version = "1.10.1";
pyproject = true;
# no tests on pypi
@@ -42,7 +41,7 @@ buildPythonPackage rec {
# not to be confused with @gradio/client@${version}
tag = "gradio_client@${version}";
sparseCheckout = [ "client/python" ];
hash = "sha256-6sfY8a6CCfkczsF4yvjOuUZOcyiXx1zK7pUHUtYMq/Q=";
hash = "sha256-jIJkJvXy4mKQN0gVb4nm3hCzgk9qofBrXc3Tws2n2qw=";
};
sourceRoot = "${src.name}/client/python";
@@ -61,7 +60,6 @@ buildPythonPackage rec {
];
dependencies = [
setuptools # needed for 'pkg_resources'
fsspec
httpx
huggingface-hub
@@ -73,14 +73,14 @@
buildPythonPackage rec {
pname = "gradio";
version = "5.29.0";
version = "5.29.1";
pyproject = true;
src = fetchFromGitHub {
owner = "gradio-app";
repo = "gradio";
tag = "gradio@${version}";
hash = "sha256-zNqWJHnjWezueev5J2Ew8FsbHXUBDkfjCOmWhJJng8k=";
hash = "sha256-nL+m64JTLRS5UOB9WSl7lpsw8v0Vzkt7XWGl9a08Xko=";
};
pnpmDeps = pnpm_9.fetchDeps {
@@ -35,14 +35,14 @@
buildPythonPackage rec {
pname = "mcp";
version = "1.9.0";
version = "1.9.1";
pyproject = true;
src = fetchFromGitHub {
owner = "modelcontextprotocol";
repo = "python-sdk";
tag = "v${version}";
hash = "sha256-UH91o2ElS0XLjH67R9QaJ/7AeX6oVkqqOc3588D4s0g=";
hash = "sha256-8u02/tHR2F1CpjcHXHC8sZC+/JrWz1satqYa/zdSGDw=";
};
postPatch = ''
@@ -99,11 +99,15 @@ buildPythonPackage rec {
disabledTests = [
# attempts to run the package manager uv
"test_command_execution"
# performance-dependent test
"test_messages_are_executed_concurrently"
# ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
"test_client_session_version_negotiation_failure"
# AttributeError: 'coroutine' object has no attribute 'client_metadata'
"TestOAuthClientProvider"
];
__darwinAllowLocalNetworking = true;
@@ -2,22 +2,22 @@
lib,
buildPythonPackage,
fetchPypi,
debtcollector,
oslotest,
stestr,
pbr,
setuptools,
typing-extensions,
}:
buildPythonPackage rec {
pname = "oslo-context";
version = "5.7.1";
version = "6.0.0";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "oslo_context";
hash = "sha256-DFEf4VNzKv8MGztEq9L1EAioPHB7uSm+4B4SVayWSIk=";
hash = "sha256-FR6CKJgtOIXtP+0ojozdsm+JT7QMuBMhKfqeWz4O8L0=";
};
postPatch = ''
@@ -29,8 +29,8 @@ buildPythonPackage rec {
build-system = [ setuptools ];
dependencies = [
debtcollector
pbr
typing-extensions
];
nativeCheckInputs = [
@@ -3,6 +3,7 @@
stdenv,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
# build-system
setuptools,
@@ -35,6 +36,14 @@ buildPythonPackage rec {
hash = "sha256-ybWrNwP9L7iOzft10TgRFxA4mCRDVozVC2ZAopgITqo=";
};
patches = [
# remove removed alias from tests
(fetchpatch {
url = "https://github.com/openstack/oslo.log/commit/69a285a8c830712b4b8aafc8ecd4e2d7654e1ffe.patch";
hash = "sha256-e0kRSHJPHITP/XgPHhY5kGzCupE00oBnCJYiUCs3Yks=";
})
];
# Manually set version because prb wants to get it from the git upstream repository (and we are
# installing from tarball instead)
PBR_VERSION = version;
@@ -37,13 +37,6 @@ buildPythonPackage rec {
validators
];
pythonRelaxDeps = [
"requests"
"langcodes"
"pgpy-dtc"
"validators"
];
nativeCheckInputs = [
pytestCheckHook
requests-mock
@@ -254,7 +254,7 @@ rustPlatform.buildRustPackage {
homepage = "https://github.com/tree-sitter/tree-sitter";
description = "Parser generator tool and an incremental parsing library";
mainProgram = "tree-sitter";
changelog = "https://github.com/tree-sitter/tree-sitter/blob/v${version}/CHANGELOG.md";
changelog = "https://github.com/tree-sitter/tree-sitter/releases/tag/v${version}";
longDescription = ''
Tree-sitter is a parser generator tool and an incremental parsing library.
It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited.
+2 -2
View File
@@ -18,11 +18,11 @@
stdenv.mkDerivation rec {
pname = "sgt-puzzles";
version = "20250510.50985e9";
version = "20250523.7fa0305";
src = fetchurl {
url = "http://www.chiark.greenend.org.uk/~sgtatham/puzzles/puzzles-${version}.tar.gz";
hash = "sha256-xAKhlhM+DRyfwIKoMcAW8Yn3RGuvgw1TM3gzffXsP0Q=";
hash = "sha256-knUhiDMF0pchXzCVCntKiXYVJW8HXBoAMH+a9O652bk=";
};
sgt-puzzles-menu = fetchurl {
+15 -1
View File
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
fetchpatch,
which,
autoconf,
automake,
@@ -26,7 +27,20 @@ stdenv.mkDerivation {
version = "${version}-${kernel.modDirVersion}";
inherit src;
patches = [ ];
patches = [
# LINUX: Refactor afs_linux_dentry_revalidate()
(fetchpatch {
url = "https://gerrit.openafs.org/changes/16276/revisions/c1d074317e5c8cb8212e0b19a29f7d710bcabb32/patch";
decode = "base64 -d";
hash = "sha256-8ga9ks9pr6pWaV2t67v+FaG0yVExhqELkvkpdLvO8Nc=";
})
# Linux-6.14: Handle dops.d_revalidate with parent
(fetchpatch {
url = "https://gerrit.openafs.org/changes/16277/revisions/0051bd0ee82b05e8caacdc0596e5b62609bebd2e/patch";
decode = "base64 -d";
hash = "sha256-08jedwZ1KX1RSs8y9sh7BUvv5xK9tlzZ6uBOR4kS0Jo=";
})
];
nativeBuildInputs = [
autoconf
-2
View File
@@ -199,8 +199,6 @@ with pkgs;
buildFHSEnv = recurseIntoAttrs (callPackages ./buildFHSEnv { });
nixpkgs-check-by-name = throw "tests.nixpkgs-check-by-name is now specified in a separate repository: https://github.com/NixOS/nixpkgs-check-by-name";
auto-patchelf-hook = callPackage ./auto-patchelf-hook { };
srcOnly = callPackage ../build-support/src-only/tests.nix { };
@@ -45,8 +45,8 @@ stdenv.mkDerivation (finalAttrs: {
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/lib $dev/include
mv bin/dxc* $out/bin/
mv lib/libdxcompiler.so* lib/libdxcompiler.*dylib $out/lib/
mv bin/{dxc,dxv}* $out/bin/
mv lib/lib*.so* lib/lib*.*dylib $out/lib/
cp -r $src/include/dxc $dev/include/
runHook postInstall
'';
+1 -1
View File
@@ -14475,7 +14475,7 @@ with pkgs;
webcamoid = qt6Packages.callPackage ../applications/video/webcamoid { };
webcord = callPackage ../by-name/we/webcord/package.nix { electron = electron_35; };
webcord = callPackage ../by-name/we/webcord/package.nix { electron = electron_36; };
webcord-vencord = callPackage ../by-name/we/webcord-vencord/package.nix { electron = electron_34; };