Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-02-18 12:05:57 +00:00
committed by GitHub
61 changed files with 1615 additions and 459 deletions
@@ -398,6 +398,9 @@ Use the following commands:
[](#ch-options). A minimal example is shown in
[Example: NixOS Configuration](#ex-config).
This command accepts an optional `--flake` option, to also generate a
`flake.nix` file, if you want to set up a flake-based configuration.
The command `nixos-generate-config` can generate an initial
configuration file for you:
@@ -490,6 +493,14 @@ Use the following commands:
from the NixOS binary cache), you can re-run `nixos-install` after
fixing your `configuration.nix`.
If you opted for a flake-based configuration, you will need to pass the
`--flake` here as well and specify the name of the configuration as used in
the `flake.nix` file. For the default generated flake, this is `nixos`.
```ShellSession
# nixos-install --flake 'path/to/flake.nix#nixos'
```
As the last step, `nixos-install` will ask you to set the password
for the `root` user, e.g.
@@ -30,6 +30,8 @@
- `nixos-rebuild-ng`, a full rewrite of `nixos-rebuild` in Python, is available for testing. You can enable it by setting [system.rebuild.enableNg](options.html#opt-system.rebuild.enableNg) in your configuration (this will replace the old `nixos-rebuild`), or by adding `nixos-rebuild-ng` to your `environment.systemPackages` (in this case, it will live side-by-side with `nixos-rebuild` as `nixos-rebuild-ng`). It is expected that the next major version of NixOS (25.11) will enable `system.rebuild.enableNg` by default.
- The `nixos-generate-config` command now supports a optional `--flake` option, which will generate a flake.nix file alongside the `configuration.nix` and `hardware-configuration.nix`, providing an easy instroduction into flake-based system configurations.
- A `nixos-rebuild build-image` sub-command has been added.
It allows users to build platform-specific (disk) images from their NixOS configurations. `nixos-rebuild build-image` works similar to the popular [nix-community/nixos-generators](https://github.com/nix-community/nixos-generators) project. See new [section on image building in the nixpkgs manual](https://nixos.org/manual/nixpkgs/unstable/#sec-image-nixos-rebuild-build-image). It is also available for `nixos-rebuild-ng`.
@@ -230,6 +232,12 @@
- `zammad` has had its support for MySQL removed, since it was never working correctly and is now deprecated upstream. Check the [migration guide](https://docs.zammad.org/en/latest/appendix/migrate-to-postgresql.html) for how to convert your database to PostgreSQL.
- `mepo` was updated to version 1.3.3. The manual page was removed,
a new JSON API was introduced to replace Mepolang for configuration,
and a few default key bindings were changed.
See the [1.3.0 changelog](https://git.sr.ht/~mil/mepo/refs/1.3.0)
for more details.
- The `earlyoom` service is now using upstream systemd service, which enables
hardening and filesystem isolation by default. If you need filesystem write
access or want to access home directory via `killHook`, hardening setting can
+4 -10
View File
@@ -128,16 +128,6 @@ in
'');
}
(lib.mkIf (!cfg.enable) {
systemd.services = {
"serial-getty@ttyS0".enable = false;
"serial-getty@hvc0".enable = false;
"getty@tty1".enable = false;
"autovt@".enable = false;
systemd-vconsole-setup.enable = false;
};
})
(lib.mkIf cfg.enable (lib.mkMerge [
{ environment.systemPackages = [ pkgs.kbd ];
@@ -178,6 +168,10 @@ in
"${cfg.keyMap}"
];
systemd.additionalUpstreamSystemUnits = [
"systemd-vconsole-setup.service"
];
systemd.services.reload-systemd-vconsole-setup =
{ description = "Reset console on configuration changes";
wantedBy = [ "multi-user.target" ];
@@ -12,6 +12,7 @@
.Op Fl -force
.Op Fl -root Ar root
.Op Fl -dir Ar dir
.Op Fl -flake
.
.
.
@@ -68,7 +69,14 @@ instead of
.It Fl -force
Overwrite
.Pa /etc/nixos/configuration.nix
if it already exists.
(and
.Pa /etc/nixos/flake.nix
if --flake is passed) if already present.
.
.It Fl -flake
Also generate
.Pa /etc/nixos/flake.nix Ns
\&.
.
.It Fl -no-filesystems
Omit everything concerning file systems and swap devices from the hardware configuration.
@@ -35,6 +35,7 @@ my $outDir = "/etc/nixos";
my $rootDir = ""; # = /
my $force = 0;
my $noFilesystems = 0;
my $flake = 0;
my $showHardwareConfig = 0;
for (my $n = 0; $n < scalar @ARGV; $n++) {
@@ -64,6 +65,9 @@ for (my $n = 0; $n < scalar @ARGV; $n++) {
elsif ($arg eq "--show-hardware-config") {
$showHardwareConfig = 1;
}
elsif ($arg eq "--flake") {
$flake = 1;
}
else {
die "$0: unrecognized argument $arg\n";
}
@@ -661,6 +665,19 @@ if ($showHardwareConfig) {
mkpath($outDir, 0, 0755);
write_file($fn, $hwConfig);
$fn = "$outDir/flake.nix";
if ($flake) {
if ($force || ! -e $fn) {
print STDERR "writing $fn...\n";
mkpath($outDir, 0, 0755);
write_file($fn, <<EOF);
@flake@
EOF
} else {
print STDERR "warning: not overwriting existing $fn\n";
}
}
# Generate a basic configuration.nix, unless one already exists.
$fn = "$outDir/configuration.nix";
if ($force || ! -e $fn) {
+39 -3
View File
@@ -1,7 +1,7 @@
# This module generates nixos-install, nixos-rebuild,
# nixos-generate-config, etc.
{ config, lib, pkgs, ... }:
{ config, lib, pkgs, options, ... }:
let
makeProg = args: pkgs.replaceVarsWith (args // {
@@ -23,7 +23,7 @@ let
hostPlatformSystem = pkgs.stdenv.hostPlatform.system;
detectvirt = "${config.systemd.package}/bin/systemd-detect-virt";
btrfs = "${pkgs.btrfs-progs}/bin/btrfs";
inherit (config.system.nixos-generate-config) configuration desktopConfiguration;
inherit (config.system.nixos-generate-config) configuration desktopConfiguration flake;
xserverEnabled = config.services.xserver.enable;
};
manPage = ./manpages/nixos-generate-config.8;
@@ -55,6 +55,24 @@ let
withReexec = true;
};
defaultFlakeTemplate = ''
{
inputs = {
# This is pointing to an unstable release.
# If you prefer a stable release instead, you can this to the latest number shown here: https://nixos.org/download
# i.e. nixos-24.11
# Use `nix flake update` to update the flake to the latest revision of the chosen release channel.
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = inputs\@{ self, nixpkgs, ... }: {
# NOTE: '${options.networking.hostName.default}' is the default hostname
nixosConfigurations.${options.networking.hostName.default} = nixpkgs.lib.nixosSystem {
modules = [ ./configuration.nix ];
};
};
}
'';
defaultConfigTemplate = ''
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page, on
@@ -176,6 +194,24 @@ let
in
{
options.system.nixos-generate-config = {
flake = lib.mkOption {
internal = true;
type = lib.types.str;
default = defaultFlakeTemplate;
description = ''
The NixOS module that `nixos-generate-config`
saves to `/etc/nixos/flake.nix` if --flake is set.
This is an internal option. No backward compatibility is guaranteed.
Use at your own risk!
Note that this string gets spliced into a Perl script. The perl
variable `$bootLoaderConfig` can be used to
splice in the boot loader configuration.
'';
};
configuration = lib.mkOption {
internal = true;
type = lib.types.str;
@@ -196,7 +232,7 @@ in
desktopConfiguration = lib.mkOption {
internal = true;
type = lib.types.listOf lib.types.lines;
default = [];
default = [ ];
description = ''
Text to preseed the desktop configuration that `nixos-generate-config`
saves to `/etc/nixos/configuration.nix`.
+10 -1
View File
@@ -120,12 +120,21 @@ in
###### implementation
config = {
config = mkIf config.console.enable {
# Note: this is set here rather than up there so that changing
# nixos.label would not rebuild manual pages
services.getty.greetingLine = mkDefault ''<<< Welcome to ${config.system.nixos.distroName} ${config.system.nixos.label} (\m) - \l >>>'';
services.getty.helpLine = mkIf (config.documentation.nixos.enable && config.documentation.doc.enable) "\nRun 'nixos-help' for the NixOS manual.";
systemd.additionalUpstreamSystemUnits = [
"getty.target"
"getty-pre.target"
"getty@.service"
"serial-getty@.service"
"console-getty.service"
"container-getty@.service"
];
systemd.services."getty@" =
{ serviceConfig.ExecStart = [
# override upstream default with an empty ExecStart
-9
View File
@@ -60,15 +60,6 @@ let
# hwdb.bin is managed by NixOS
# "systemd-hwdb-update.service"
# Consoles.
"getty.target"
"getty-pre.target"
"getty@.service"
"serial-getty@.service"
"console-getty.service"
"container-getty@.service"
"systemd-vconsole-setup.service"
# Hardware (started by udev when a relevant device is plugged in).
"sound.target"
"bluetooth.target"
+6
View File
@@ -26,6 +26,8 @@ import ./make-test-python.nix (
machine.wait_for_unit("multi-user.target")
machine.succeed("nixos-generate-config")
machine.succeed("nix-instantiate --parse /etc/nixos/configuration.nix /etc/nixos/hardware-configuration.nix")
# Test if the configuration really is overridden
machine.succeed("grep 'OVERRIDDEN' /etc/nixos/configuration.nix")
@@ -41,6 +43,10 @@ import ./make-test-python.nix (
machine.succeed(
"grep 'services\\.xserver\\.desktopManager\\.gnome\\.enable = true;' /etc/nixos/configuration.nix"
)
machine.succeed("rm -rf /etc/nixos")
machine.succeed("nixos-generate-config --flake")
machine.succeed("nix-instantiate --parse /etc/nixos/flake.nix /etc/nixos/configuration.nix /etc/nixos/hardware-configuration.nix")
'';
}
)
@@ -6,11 +6,11 @@
melpaBuild rec {
pname = "ebuild-mode";
version = "1.77";
version = "1.78";
src = fetchzip {
url = "https://gitweb.gentoo.org/proj/ebuild-mode.git/snapshot/ebuild-mode-${version}.tar.bz2";
hash = "sha256-nEqdM/ZQoBDeGzPH/OisCv7ErXHyEBS+J20oIublIQM=";
hash = "sha256-vpNjhW3U/b+A4O78vYKoMN0Gutd6fRcB4wb3dz1z2Cc=";
};
meta = {
@@ -2827,6 +2827,19 @@ final: prev:
meta.hydraPlatforms = [ ];
};
colorful-menu-nvim = buildVimPlugin {
pname = "colorful-menu.nvim";
version = "2025-02-17";
src = fetchFromGitHub {
owner = "xzbdmw";
repo = "colorful-menu.nvim";
rev = "e1b4095e3726156e65d009f06ad1076b0d75dd3e";
sha256 = "0d23l2l92n7wp0am0raap7vsjxqzgv3dc60rcwpbix138fxxas96";
};
meta.homepage = "https://github.com/xzbdmw/colorful-menu.nvim/";
meta.hydraPlatforms = [ ];
};
colorizer = buildVimPlugin {
pname = "colorizer";
version = "2022-01-03";
@@ -739,6 +739,14 @@ in
dependencies = [ self.nvim-treesitter ];
};
colorful-menu-nvim = super.colorful-menu-nvim.overrideAttrs {
# Local bug reproduction modules
nvimSkipModule = [
"repro_blink"
"repro_cmp"
];
};
command-t = super.command-t.overrideAttrs {
nativeBuildInputs = [
getconf
@@ -216,6 +216,7 @@ https://github.com/Exafunction/codeium.vim/,HEAD,
https://github.com/gorbit99/codewindow.nvim/,HEAD,
https://github.com/metakirby5/codi.vim/,,
https://github.com/tjdevries/colorbuddy.nvim/,,
https://github.com/xzbdmw/colorful-menu.nvim/,HEAD,
https://github.com/lilydjwg/colorizer/,,
https://github.com/Domeee/com.cloudedmountain.ide.neovim/,HEAD,
https://github.com/wincent/command-t/,,
@@ -114,3 +114,13 @@
saveAsPDF(u"tdf164106.fodt");
auto pPdfDocument = parsePDFExport();
--- a/unoxml/qa/unit/rdftest.cxx
+++ b/unoxml/qa/unit/rdftest.cxx
@@ -962,6 +962,7 @@
CPPUNIT_TEST_FIXTURE(RDFStreamTest, testDocumentMetadataAccess)
{
+ return; // fails on aarch64
loadFromURL(u"private:factory/swriter"_ustr);
uno::Reference<rdf::XDocumentMetadataAccess> xDocumentMetadataAccess(mxComponent,
@@ -19,6 +19,14 @@
loadFromFile(u"validity.xlsx");
// .uno:Save modifies the original file, make a copy first
@@ -3212,6 +3213,7 @@ CPPUNIT_TEST_FIXTURE(ScTiledRenderingTest, testUndoReorderingMulti)
CPPUNIT_TEST_FIXTURE(ScTiledRenderingTest, testGetViewRenderState)
{
+ return; // fails on aarch64
// Add a pair of schemes, last added is the default
svtools::EditableColorConfig aColorConfig;
aColorConfig.AddScheme(u"Dark"_ustr);
--- a/sc/qa/unit/ucalc_formula.cxx
+++ b/sc/qa/unit/ucalc_formula.cxx
@@ -1507,6 +1507,8 @@ CPPUNIT_TEST_FIXTURE(TestFormula, testFormulaAnnotateTrimOnDoubleRefs)
@@ -121,3 +121,13 @@
createSwDoc();
SwDoc* pDoc = getSwDoc();
CPPUNIT_ASSERT(pDoc);
--- a/sw/qa/extras/odfexport/odfexport2.cxx
+++ b/sw/qa/extras/odfexport/odfexport2.cxx
@@ -1711,6 +1711,7 @@ CPPUNIT_TEST_FIXTURE(Test, testMidnightRedlineDatetime)
// - Error: "2001-01-01" does not satisfy the "dateTime" type
// because "2001-01-01T00:00:00" became "2001-01-01" on roundtrip.
loadAndReload("midnight_redline.fodt");
+ return; // fails on aarch64
xmlDocUniquePtr pXmlDoc = parseExport(u"content.xml"_ustr);
assertXPathContent(pXmlDoc,
@@ -8,13 +8,13 @@
mkHyprlandPlugin hyprland {
pluginName = "hypr-dynamic-cursors";
version = "0-unstable-2025-01-27";
version = "0-unstable-2025-02-02";
src = fetchFromGitHub {
owner = "VirtCode";
repo = "hypr-dynamic-cursors";
rev = "4d1d88522bbeefd07a9113dd5449a0a288d11ba8";
hash = "sha256-BTYq6SDfUvhLH/Zjc0sGr19m5qnjB9Vn3OfIpxumsyk=";
rev = "fd6214629937949ecd8a39f4b5ebbce2afac0dd5";
hash = "sha256-Fg4+6Yko8V9b19/62jfKH0IWTiiRDMso1P1TnjAcs/8=";
};
dontUseCmakeConfigure = true;
+3 -3
View File
@@ -44,17 +44,17 @@ let
in
rustPlatform.buildRustPackage rec {
pname = "alacritty";
version = "0.15.0";
version = "0.15.1";
src = fetchFromGitHub {
owner = "alacritty";
repo = "alacritty";
tag = "v${version}";
hash = "sha256-CAxf0ltvYXYTdjQmLQnRwRRJUBgABbHSB8DxfAbgBdo=";
hash = "sha256-/yERMNfCFLPb1S17Y9OacVH8UobDIIZDhM2qPzf5Vds=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-5AIl/z9OHSBs0DRk4UD03Yrvb6Ib5FGJk9XCRCKsjTs=";
cargoHash = "sha256-uXwefUV1NAKqwwPIWj4Slkx0c5b+RfLR3caTb42fc4M=";
nativeBuildInputs = [
cmake
+302 -82
View File
@@ -11,8 +11,8 @@
},
{
"pname": "Azure.Bicep.Types.Az",
"version": "0.2.727",
"hash": "sha256-TIotyz+BRcUjUCyHUIalNZNP4pMzkKmZXRiRFeEm7fg="
"version": "0.2.737",
"hash": "sha256-eqjucNfQg8kJ4PCSBBtl+9ddv0xyfKvBQMbIEE9FWg8="
},
{
"pname": "Azure.Bicep.Types.K8s",
@@ -24,6 +24,11 @@
"version": "1.1.1",
"hash": "sha256-BC7QlrtYz74yDtTf/Kvf+Y3Vm3NEZsJLO5g5twKuxkI="
},
{
"pname": "Azure.Core",
"version": "1.28.0",
"hash": "sha256-mEulHd88jjFglFVTn6zVSue/aqDYWds40glal9L1af8="
},
{
"pname": "Azure.Core",
"version": "1.36.0",
@@ -41,28 +46,28 @@
},
{
"pname": "Azure.Deployments.Core",
"version": "1.195.0",
"hash": "sha256-pFJeujdVzPFoUknQStQCuBEbgmyq/9uZRsa3jAbRxIM="
"version": "1.224.0",
"hash": "sha256-T6z0ZTanppSVlsPMmtSiVdNJWReAg+snvM4qvMgNNNk="
},
{
"pname": "Azure.Deployments.DiffEngine",
"version": "1.195.0",
"hash": "sha256-UD3/kPgBGSXX+4GzEZ6uGCe0O7sJKcy5kWwTG/dtt7U="
"version": "1.224.0",
"hash": "sha256-Ca6iHQv6/BPHJt0EV/HZTUc5L+bCrX4iqQK8gtrj7Ho="
},
{
"pname": "Azure.Deployments.Engine",
"version": "1.195.0",
"hash": "sha256-KHrC/lq3syrIsZIqa8a4M6+pLChM1lNsbzH5NTxNyIc="
"version": "1.224.0",
"hash": "sha256-crlmLUXHCzt0zqJTfulR2rttXxOgtLmo1JnO56VMhYQ="
},
{
"pname": "Azure.Deployments.Expression",
"version": "1.195.0",
"hash": "sha256-U1jux2UH1vPqr4i/HBw3bupiSUWaavwU0b/rKC63muI="
"version": "1.224.0",
"hash": "sha256-P0bncRi4VntjtNQHNZL02fa2tH8aho1Y0+lxvssY5AM="
},
{
"pname": "Azure.Deployments.Extensibility",
"version": "1.195.0",
"hash": "sha256-ai6LoMWLh8JssNStAdvZzFe+zLkiDztLhP2ZGW8wA44="
"version": "1.224.0",
"hash": "sha256-Dwo5xeXjwkvPA4mebl45kSgtb+kpauo9qbVTtcIhFkQ="
},
{
"pname": "Azure.Deployments.Extensibility.Core",
@@ -86,8 +91,8 @@
},
{
"pname": "Azure.Deployments.Templates",
"version": "1.195.0",
"hash": "sha256-WxkWqXjVEsARsWzC13l6gID72a+xP0QeQ7u9IU18Mlo="
"version": "1.224.0",
"hash": "sha256-4O4tUhuWhEQpw3UywSbUQvvTOUNION7sZHGEZ8M1xWo="
},
{
"pname": "Azure.Identity",
@@ -99,6 +104,16 @@
"version": "1.13.0",
"hash": "sha256-pWjp8mjGikgJvTXCslF/sjXURq3rB36JkiTWHYJIWV0="
},
{
"pname": "Azure.ResourceManager",
"version": "1.4.0",
"hash": "sha256-jwJf9JlL5JcsLkK87VeU7Y3njvZt3PoT7LIdQygGiIQ="
},
{
"pname": "Azure.ResourceManager.ResourceGraph",
"version": "1.0.1",
"hash": "sha256-PSazvdFwF9XwsJ3a6Df4fykDs66Vs3sDu3AbOyYgIc4="
},
{
"pname": "Azure.ResourceManager.Resources",
"version": "1.9.0",
@@ -111,38 +126,38 @@
},
{
"pname": "coverlet.collector",
"version": "6.0.2",
"hash": "sha256-LdSQUrOmjFug47LjtqgtN2MM6BcfG0HR5iL+prVHlDo="
"version": "6.0.3",
"hash": "sha256-gQ2u3hJggz89UVoU3P7m/riu1SkN1hu316iyrodTqt8="
},
{
"pname": "FluentAssertions",
"version": "6.12.2",
"hash": "sha256-yvbnZapTF610zG8YhMOESn0iXudX4xVCdoSKVo6eu+w="
"version": "7.0.0",
"hash": "sha256-V59UdvyZPfudHdlreApibs1KXYKJnTWmTPKuhm+pbK0="
},
{
"pname": "Google.Protobuf",
"version": "3.28.3",
"hash": "sha256-jiA/FeYEEk/u9O1gtdnOzatym+/uHyaRJSdp34TOb1o="
"version": "3.29.2",
"hash": "sha256-gSnkG1pHeLJStWp2fUBRO4eJvvSFYQrbhrLvgYh30YM="
},
{
"pname": "Grpc.Core.Api",
"version": "2.66.0",
"hash": "sha256-XVZmvlUK0t4bWaIBUAoAm007VhUdUvSSlCDh6P4IV9c="
"version": "2.67.0",
"hash": "sha256-e20szw18ddOV4euAfsJEHr74HIVzdfjV5pYvGpLVmn4="
},
{
"pname": "Grpc.Net.Client",
"version": "2.66.0",
"hash": "sha256-bxK/5xFYWpqFmD8N79B79ymSt/u4aKRJkrO5I1ZxDgI="
"version": "2.67.0",
"hash": "sha256-93Q3+bBl4Z4saeYq25uPFucrsdrm0fgFB+URiVRU6Ec="
},
{
"pname": "Grpc.Net.Common",
"version": "2.66.0",
"hash": "sha256-M/GsAvCs1vQ29xLYtK1tuxOhk5MPm5lmwn+DPhfcgkA="
"version": "2.67.0",
"hash": "sha256-czx/y3JgMmxXPL/LkqFcjXhAZRllFTW2rTnm7iLtSI4="
},
{
"pname": "Grpc.Tools",
"version": "2.67.0",
"hash": "sha256-ms/lbWwb9UuJHNl3T5X2mAulCHhQ3tEiqRLWBfUYoV0="
"version": "2.69.0",
"hash": "sha256-3nye4UcU2J7tnruKhoacD0S+fPN6d0A34K1yxlYrfxI="
},
{
"pname": "Humanizer.Core",
@@ -176,8 +191,8 @@
},
{
"pname": "Json.More.Net",
"version": "2.0.2",
"hash": "sha256-a05C4llKu1sOBjjV+GXQqSD1FWaj7twjkx4L95qixDQ="
"version": "2.1.0",
"hash": "sha256-AdQdfQa4nD5e1QCwiEiJOn/DGs5ogyaaTwN+14E/bho="
},
{
"pname": "JsonDiffPatch.Net",
@@ -191,8 +206,8 @@
},
{
"pname": "JsonPatch.Net",
"version": "3.1.1",
"hash": "sha256-j8MZwl96BUPBSFnsb42d/JZIccDQQ1TvgBjqwafv9SQ="
"version": "3.3.0",
"hash": "sha256-o9AHT43llgnlTIiQ+7YrZ5b06BDj9EExDuT3slHJ7qA="
},
{
"pname": "JsonPath.Net",
@@ -201,8 +216,8 @@
},
{
"pname": "JsonPath.Net",
"version": "1.1.6",
"hash": "sha256-E9lXAJOPBZA3623ggLUKmtiG1AR/ldPtCBnH6TX6bOk="
"version": "2.0.1",
"hash": "sha256-4UWnu5iTzOupiGYR6X9xoDQoF2KMJ30h2sn0p5TfUu4="
},
{
"pname": "JsonPointer.Net",
@@ -211,23 +226,28 @@
},
{
"pname": "JsonPointer.Net",
"version": "5.0.2",
"hash": "sha256-S04fnxMCJm86yc1FYHSqHznhA+90NW6QI+7rxYIyhs0="
"version": "5.2.0",
"hash": "sha256-Bn5AtyUxOz+p8JShDvfpzetWqscXwc/MJ85FcYXL9yQ="
},
{
"pname": "JsonSchema.Net",
"version": "7.0.4",
"hash": "sha256-sCaGr8m20DzNEkF3TS7Cb+wmvo3hYZPZwQ2bTqwlB5g="
},
{
"pname": "MediatR",
"version": "8.1.0",
"hash": "sha256-dyqhDG1NJjY1b+dj37sMmklGkxAm3zKdhh2lBJ0/HTM="
},
{
"pname": "MessagePack",
"version": "2.5.108",
"hash": "sha256-+vMXyEbfutY5WOFuFnNF24uLcKJTTdntVrVlSJH4yjI="
"version": "2.5.187",
"hash": "sha256-3sBINhdkGdKPKTKxE4YuLGFHg6stAEHUIboR1g7eXgA="
},
{
"pname": "MessagePack.Annotations",
"version": "2.5.108",
"hash": "sha256-u3Qu8UftNIz3oIzQUMa7Z0G6VzmDLcAnAeNQ3lB3YVk="
"version": "2.5.187",
"hash": "sha256-SQCJa6u8coWMptbR9iQJLjoi/YkT9t0kJNbojh9vUPw="
},
{
"pname": "Microsoft.ApplicationInsights",
@@ -259,6 +279,11 @@
"version": "6.0.0",
"hash": "sha256-49+H/iFwp+AfCICvWcqo9us4CzxApPKC37Q5Eqrw+JU="
},
{
"pname": "Microsoft.Bcl.AsyncInterfaces",
"version": "7.0.0",
"hash": "sha256-1e031E26iraIqun84ad0fCIR4MJZ1hcQo4yFN+B7UfE="
},
{
"pname": "Microsoft.Bcl.AsyncInterfaces",
"version": "8.0.0",
@@ -276,8 +301,8 @@
},
{
"pname": "Microsoft.CodeCoverage",
"version": "17.11.1",
"hash": "sha256-1dLlK3NGh88PuFYZiYpT+izA96etxhU3BSgixDgdtGA="
"version": "17.12.0",
"hash": "sha256-lGjifppD0OBMBp28pjUfPipaeXg739n8cPhtHWoo5RE="
},
{
"pname": "Microsoft.CSharp",
@@ -294,11 +319,26 @@
"version": "3.1.3",
"hash": "sha256-MVKR1ZRpUMNdRAPuXh9cp5T/hG7wu8R9wUr9bey8V60="
},
{
"pname": "Microsoft.Extensions.Configuration",
"version": "6.0.1",
"hash": "sha256-v55PAURxnSGYgbv9x+4/pMeI51H27ikRfHBuUB+N5nE="
},
{
"pname": "Microsoft.Extensions.Configuration",
"version": "8.0.0",
"hash": "sha256-9BPsASlxrV8ilmMCjdb3TiUcm5vFZxkBnAI/fNBSEyA="
},
{
"pname": "Microsoft.Extensions.Configuration",
"version": "9.0.0",
"hash": "sha256-uBLeb4z60y8z7NelHs9uT3cLD6wODkdwyfJm6/YZLDM="
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
"version": "6.0.0",
"hash": "sha256-Evg+Ynj2QUa6Gz+zqF+bUyfGD0HI5A2fHmxZEXbn3HA="
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
"version": "8.0.0",
@@ -309,6 +349,16 @@
"version": "9.0.0",
"hash": "sha256-xtG2USC9Qm0f2Nn6jkcklpyEDT3hcEZOxOwTc0ep7uc="
},
{
"pname": "Microsoft.Extensions.Configuration.Binder",
"version": "6.0.0",
"hash": "sha256-7NZcKkiXWSuhhVcA/fXHPY/62aGUyMsRdiHm91cWC5Y="
},
{
"pname": "Microsoft.Extensions.Configuration.Binder",
"version": "8.0.0",
"hash": "sha256-GanfInGzzoN2bKeNwON8/Hnamr6l7RTpYLA49CNXD9Q="
},
{
"pname": "Microsoft.Extensions.Configuration.Binder",
"version": "9.0.0",
@@ -324,6 +374,11 @@
"version": "9.0.0",
"hash": "sha256-qQn7Ol0CvPYuyecYWYBkPpTMdocO7I6n+jXQI2udzLI="
},
{
"pname": "Microsoft.Extensions.DependencyInjection",
"version": "6.0.1",
"hash": "sha256-V+CulDoU3NXWn5EjH64JhDVQ0h+ev5BW95T+2uL1hU4="
},
{
"pname": "Microsoft.Extensions.DependencyInjection",
"version": "8.0.1",
@@ -336,8 +391,8 @@
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
"version": "8.0.0",
"hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8="
"version": "6.0.0",
"hash": "sha256-SZke0jNKIqJvvukdta+MgIlGsrP2EdPkkS8lfLg7Ju4="
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
@@ -379,11 +434,21 @@
"version": "8.0.1",
"hash": "sha256-ScPwhBvD3Jd4S0E7JQ18+DqY3PtQvdFLbkohUBbFd3o="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "6.0.0",
"hash": "sha256-8WsZKRGfXW5MsXkMmNVf6slrkw+cR005czkOP2KUqTk="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "8.0.1",
"hash": "sha256-vkfVw4tQEg86Xg18v6QO0Qb4Ysz0Njx57d1XcNuj6IU="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "9.0.0",
"hash": "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "6.0.0",
@@ -394,16 +459,36 @@
"version": "8.0.2",
"hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "9.0.0",
"hash": "sha256-iBTs9twjWXFeERt4CErkIIcoJZU1jrd1RWCI8V5j7KU="
},
{
"pname": "Microsoft.Extensions.ObjectPool",
"version": "5.0.10",
"hash": "sha256-tAjiU3w0hdPAGUitszxZ6jtEilRn977MY7N5eZMx0x0="
},
{
"pname": "Microsoft.Extensions.Options",
"version": "6.0.0",
"hash": "sha256-DxnEgGiCXpkrxFkxXtOXqwaiAtoIjA8VSSWCcsW0FwE="
},
{
"pname": "Microsoft.Extensions.Options",
"version": "8.0.2",
"hash": "sha256-AjcldddddtN/9aH9pg7ClEZycWtFHLi9IPe1GGhNQys="
},
{
"pname": "Microsoft.Extensions.Options",
"version": "9.0.0",
"hash": "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck="
},
{
"pname": "Microsoft.Extensions.Options.ConfigurationExtensions",
"version": "6.0.0",
"hash": "sha256-au0Y13cGk/dQFKuvSA5NnP/++bErTk0oOTlgmHdI2Mw="
},
{
"pname": "Microsoft.Extensions.Options.ConfigurationExtensions",
"version": "8.0.0",
@@ -414,6 +499,11 @@
"version": "5.0.1",
"hash": "sha256-e4uoLnUSmON4If9qJh78+4z14IzW9qCu5YkqLdQqWQU="
},
{
"pname": "Microsoft.Extensions.Primitives",
"version": "6.0.0",
"hash": "sha256-AgvysszpQ11AiTBJFkvSy8JnwIWTj15Pfek7T7ThUc4="
},
{
"pname": "Microsoft.Extensions.Primitives",
"version": "8.0.0",
@@ -446,13 +536,13 @@
},
{
"pname": "Microsoft.NET.StringTools",
"version": "17.4.0",
"hash": "sha256-+9uBaUDZ3roUJwyYJUL30Mz+3C6LE16FzfQKgS0Yveo="
"version": "17.6.3",
"hash": "sha256-H2Qw8x47WyFOd/VmgRmGMc+uXySgUv68UISgK8Frsjw="
},
{
"pname": "Microsoft.NET.Test.Sdk",
"version": "17.11.1",
"hash": "sha256-0JUEucQ2lzaPgkrjm/NFLBTbqU1dfhvhN3Tl3moE6mI="
"version": "17.12.0",
"hash": "sha256-DKFEbhh2wPzahNeHdEoFig8tZh/LEVrFc5+zpT43Btg="
},
{
"pname": "Microsoft.NETCore.Platforms",
@@ -474,6 +564,11 @@
"version": "3.1.0",
"hash": "sha256-cnygditsEaU86bnYtIthNMymAHqaT/sf9Gjykhzqgb0="
},
{
"pname": "Microsoft.NETCore.Platforms",
"version": "5.0.0",
"hash": "sha256-LIcg1StDcQLPOABp4JRXIs837d7z0ia6+++3SF3jl1c="
},
{
"pname": "Microsoft.NETCore.Targets",
"version": "1.0.1",
@@ -494,6 +589,11 @@
"version": "7.0.0.2076",
"hash": "sha256-SZ1T6ir1vBQMbRqhA2gujxjz01nWnf5wtrAJHVxd/Jo="
},
{
"pname": "Microsoft.PowerPlatform.ResourceStack",
"version": "7.0.0.2080",
"hash": "sha256-dABBbYNretOIfVcvt437VZGPpBe4IYsAfkDMamJf2j0="
},
{
"pname": "Microsoft.SourceLink.Common",
"version": "8.0.0",
@@ -506,49 +606,59 @@
},
{
"pname": "Microsoft.Testing.Extensions.Telemetry",
"version": "1.4.3",
"hash": "sha256-oZ+AsyGdjWDoYx+nkveuniU4yB1DZ3bjgOgnucEtbnc="
"version": "1.5.3",
"hash": "sha256-bIXwPSa3jkr2b6xINOqMUs6/uj/r4oVFM7xq3uVIZDU="
},
{
"pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions",
"version": "1.4.3",
"hash": "sha256-Q3E2sfTL6VvuK1X2JQsNqUTS9AtpnH9mf2aXMj09bz8="
"version": "1.5.3",
"hash": "sha256-IfMRfcyaIKEMRtx326ICKtinDBEfGw/Sv8ZHawJ96Yc="
},
{
"pname": "Microsoft.Testing.Extensions.VSTestBridge",
"version": "1.4.3",
"hash": "sha256-Sjx7GBgLYtX0nmjmViZHWVHwIZnL8aj+ivDK58GbA8k="
"version": "1.5.3",
"hash": "sha256-XpM/yFjhLSsuzyDV+xKubs4V1zVVYiV05E0+N4S1h0g="
},
{
"pname": "Microsoft.Testing.Platform",
"version": "1.4.3",
"hash": "sha256-KqB3+uBGl0edpaGl6Qykubb3OrVTs6IcPWc59UQ/Iww="
"version": "1.5.3",
"hash": "sha256-y61Iih6w5D79dmrj2V675mcaeIiHoj1HSa1FRit2BLM="
},
{
"pname": "Microsoft.Testing.Platform.MSBuild",
"version": "1.4.3",
"hash": "sha256-289hhblU55kDvzbiSQAFSxOyht1MlXT4e+bEQyQqils="
"version": "1.5.3",
"hash": "sha256-YspvjE5Jfi587TAfsvfDVJXNrFOkx1B3y1CKV6m7YLY="
},
{
"pname": "Microsoft.TestPlatform.ObjectModel",
"version": "17.11.1",
"hash": "sha256-5vX+vCzFY3S7xfMVIv8OlMMFtdedW9UIJzc0WEc+vm4="
"version": "17.12.0",
"hash": "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w="
},
{
"pname": "Microsoft.TestPlatform.TestHost",
"version": "17.11.1",
"hash": "sha256-wSkY0H1fQAq0H3LcKT4u7Y5RzhAAPa6yueVN84g8HxU="
"version": "17.12.0",
"hash": "sha256-rf8Sh0fQq44Sneuvs64unkkIHg8kOjDGWE35j9iLx5I="
},
{
"pname": "Microsoft.VisualStudio.Threading",
"version": "17.10.48",
"hash": "sha256-WL8c7TjDBHGjsVLMMPf9cin8rirzOdxusEBQlkUfiVU="
},
{
"pname": "Microsoft.VisualStudio.Threading",
"version": "17.6.40",
"hash": "sha256-5HtsgSPV5RdaPREGDvJ7qMOFubb1wMyHwkfTnZs9Zsc="
},
{
"pname": "Microsoft.VisualStudio.Threading.Analyzers",
"version": "17.12.19",
"hash": "sha256-7EteBGfUDOOpDihazJ4XGuPA2dvdc7HkpV8zTVl3FdQ="
},
{
"pname": "Microsoft.VisualStudio.Validation",
"version": "17.6.11",
"hash": "sha256-Lkjp9Ove4+CFP06x/toYpJEiAinuTfn/o+oh0fW3pGM="
},
{
"pname": "Microsoft.VisualStudio.Validation",
"version": "17.8.8",
@@ -559,11 +669,21 @@
"version": "4.7.0",
"hash": "sha256-+jWCwRqU/J/jLdQKDFm93WfIDrDMXMJ984UevaQMoi8="
},
{
"pname": "Microsoft.Win32.Registry",
"version": "5.0.0",
"hash": "sha256-9kylPGfKZc58yFqNKa77stomcoNnMeERXozWJzDcUIA="
},
{
"pname": "Microsoft.Win32.Registry.AccessControl",
"version": "8.0.0",
"hash": "sha256-F2/VVsc5c3RpsraXAx63P8OdZA61Hh1HbirYI3U1FT4="
},
{
"pname": "Microsoft.Win32.SystemEvents",
"version": "6.0.0",
"hash": "sha256-N9EVZbl5w1VnMywGXyaVWzT9lh84iaJ3aD48hIBk1zA="
},
{
"pname": "Microsoft.Win32.SystemEvents",
"version": "8.0.0",
@@ -574,20 +694,35 @@
"version": "8.0.10",
"hash": "sha256-VlLNyPBhHsg96Oq3Z8/bxK0iaSQqiUsQ+hQo3rGD3FU="
},
{
"pname": "MSTest.Analyzers",
"version": "3.7.3",
"hash": "sha256-6mNfHtx9FBWA6/QrRUepwbxXWG/54GRyeZYazDiMacg="
},
{
"pname": "MSTest.TestAdapter",
"version": "3.6.3",
"hash": "sha256-eCN8EVtxqARpDUZdsihBJaC4UUB/jrhj5ya0HrKWbo0="
"version": "3.7.3",
"hash": "sha256-3O/AXeS+3rHWstinivt73oa0QDp+xQpTc9p46EF+Mtc="
},
{
"pname": "MSTest.TestFramework",
"version": "3.6.3",
"hash": "sha256-3nHMesxzDC5AwoLLV+It6r1PEVHWra/Gdo3qSji5cKM="
"version": "3.7.3",
"hash": "sha256-RweCMMf14GI6HqjDIP68JM67IaJKYQTZy0jk5Q4DFxs="
},
{
"pname": "Nerdbank.GitVersioning",
"version": "3.6.146",
"hash": "sha256-6lpjiwxVrwjNUhPQ6C7LzazKdBQlAbmyEQk/qxrmr8Y="
"version": "3.7.112",
"hash": "sha256-vrItlaH5MpBHa4MI1cQgI11NAe4W3XsxR9DizFE7fus="
},
{
"pname": "Nerdbank.GitVersioning",
"version": "3.7.115",
"hash": "sha256-sqn+i7vvBgBUtm7j82mH+SpApgI2hsmL5DYfLm1Z7gw="
},
{
"pname": "Nerdbank.Streams",
"version": "2.10.69",
"hash": "sha256-a0hXKhR7dv6Vm4rlUOD2ffBKG49CC3wzXLCHeTz1ms4="
},
{
"pname": "Nerdbank.Streams",
@@ -614,6 +749,31 @@
"version": "1.0.2",
"hash": "sha256-ZUj6YFSMZp5CZtXiamw49eZmbp1iYBuNsIKNnjxcRzA="
},
{
"pname": "OmniSharp.Extensions.JsonRpc",
"version": "0.19.9",
"hash": "sha256-n/DjyqXDVxWIPZZ/kdNak7gTFD6638bJtvW3hrEZFWU="
},
{
"pname": "OmniSharp.Extensions.JsonRpc.Generators",
"version": "0.19.9",
"hash": "sha256-38+lTizxqeBkWp6ZvMOe2dVsCG1PbQXjXgerXAsK+zw="
},
{
"pname": "OmniSharp.Extensions.LanguageProtocol",
"version": "0.19.9",
"hash": "sha256-L1O76h4n+qYDCvnKS3j3rwHDW60S4b7s8Cgg8sBbogw="
},
{
"pname": "OmniSharp.Extensions.LanguageServer",
"version": "0.19.9",
"hash": "sha256-cGIRuIqUl3pKfYpeT2mY4RigbZOa2yGf1itbSFydZW0="
},
{
"pname": "OmniSharp.Extensions.LanguageServer.Shared",
"version": "0.19.9",
"hash": "sha256-S27e9BjRaaVcbUle+MF0nRxjHS/fIhNqDyr3aBZyiog="
},
{
"pname": "runtime.any.System.Collections",
"version": "4.3.0",
@@ -841,8 +1001,8 @@
},
{
"pname": "StreamJsonRpc",
"version": "2.20.17",
"hash": "sha256-0uUM1JUC6NLjQOPhpEIKCt0zkd/Sh8FjMCjI2j+TYxw="
"version": "2.20.20",
"hash": "sha256-t0DVjJejQBPk+LukHVuXSe0M2QWpDJt7W7q4DRR4OI4="
},
{
"pname": "System.Buffers",
@@ -896,8 +1056,8 @@
},
{
"pname": "System.Configuration.ConfigurationManager",
"version": "4.4.0",
"hash": "sha256-+8wGYllXnIxRzy9dLhZFB88GoPj8ivYXS0KUfcivT8I="
"version": "6.0.0",
"hash": "sha256-fPV668Cfi+8pNWrvGAarF4fewdPVEDwlJWvJk0y+Cms="
},
{
"pname": "System.Configuration.ConfigurationManager",
@@ -924,11 +1084,21 @@
"version": "4.3.0",
"hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM="
},
{
"pname": "System.Diagnostics.DiagnosticSource",
"version": "4.6.0",
"hash": "sha256-CXjadDqpxzYqiZzF6t3Wl6Fum+8U1/cjmEBCkzxw7h4="
},
{
"pname": "System.Diagnostics.DiagnosticSource",
"version": "5.0.0",
"hash": "sha256-6mW3N6FvcdNH/pB58pl+pFSCGWgyaP4hfVtC/SMWDV4="
},
{
"pname": "System.Diagnostics.DiagnosticSource",
"version": "6.0.0",
"hash": "sha256-RY9uWSPdK2fgSwlj1OHBGBVo3ZvGQgBJNzAsS5OGMWc="
},
{
"pname": "System.Diagnostics.DiagnosticSource",
"version": "6.0.1",
@@ -939,6 +1109,11 @@
"version": "8.0.1",
"hash": "sha256-zmwHjcJgKcbkkwepH038QhcnsWMJcHys+PEbFGC0Jgo="
},
{
"pname": "System.Diagnostics.DiagnosticSource",
"version": "9.0.0",
"hash": "sha256-1VzO9i8Uq2KlTw1wnCCrEdABPZuB2JBD5gBsMTFTSvE="
},
{
"pname": "System.Diagnostics.EventLog",
"version": "8.0.1",
@@ -974,6 +1149,11 @@
"version": "8.0.0",
"hash": "sha256-Hq3/Y2QpZlJUY52W6WYpiUSQsiMWlxvevLBF+icpGzo="
},
{
"pname": "System.Drawing.Common",
"version": "6.0.0",
"hash": "sha256-/9EaAbEeOjELRSMZaImS1O8FmUe8j4WuFUw1VOrPyAo="
},
{
"pname": "System.Drawing.Common",
"version": "8.0.10",
@@ -1006,8 +1186,8 @@
},
{
"pname": "System.IO.Abstractions",
"version": "21.1.3",
"hash": "sha256-qgbg9Y5CUcll+mjJyeYp6xPED4FxwLbthr6b8Q64m4E="
"version": "21.1.7",
"hash": "sha256-f5VSR/MlQ/uXfQvj1533qV6nrlIeaoCmSC1VHfMTOGk="
},
{
"pname": "System.IO.FileSystem",
@@ -1024,6 +1204,11 @@
"version": "8.0.1",
"hash": "sha256-xf0BAfqQvITompBsvfpxiLts/6sRQEzdjNA3f/q/vY4="
},
{
"pname": "System.IO.Pipelines",
"version": "7.0.0",
"hash": "sha256-W2181khfJUTxLqhuAVRhCa52xZ3+ePGOLIPwEN8WisY="
},
{
"pname": "System.IO.Pipelines",
"version": "8.0.0",
@@ -1099,6 +1284,11 @@
"version": "4.3.2",
"hash": "sha256-jB2+W3tTQ6D9XHy5sEFMAazIe1fu2jrENUO0cb48OgU="
},
{
"pname": "System.Reactive",
"version": "6.0.0",
"hash": "sha256-hXB18OsiUHSCmRF3unAfdUEcbXVbG6/nZxcyz13oe9Y="
},
{
"pname": "System.Reflection",
"version": "4.1.0",
@@ -1249,6 +1439,16 @@
"version": "4.7.0",
"hash": "sha256-/9ZCPIHLdhzq7OW4UKqTsR0O93jjHd6BRG1SRwgHE1g="
},
{
"pname": "System.Security.AccessControl",
"version": "5.0.0",
"hash": "sha256-ueSG+Yn82evxyGBnE49N4D+ngODDXgornlBtQ3Omw54="
},
{
"pname": "System.Security.AccessControl",
"version": "6.0.0",
"hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg="
},
{
"pname": "System.Security.Cryptography.Pkcs",
"version": "8.0.1",
@@ -1256,13 +1456,13 @@
},
{
"pname": "System.Security.Cryptography.ProtectedData",
"version": "4.4.0",
"hash": "sha256-Ri53QmFX8I8UH0x4PikQ1ZA07ZSnBUXStd5rBfGWFOE="
"version": "4.5.0",
"hash": "sha256-Z+X1Z2lErLL7Ynt2jFszku6/IgrngO3V1bSfZTBiFIc="
},
{
"pname": "System.Security.Cryptography.ProtectedData",
"version": "4.5.0",
"hash": "sha256-Z+X1Z2lErLL7Ynt2jFszku6/IgrngO3V1bSfZTBiFIc="
"version": "6.0.0",
"hash": "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY="
},
{
"pname": "System.Security.Cryptography.ProtectedData",
@@ -1274,6 +1474,11 @@
"version": "8.0.2",
"hash": "sha256-9TCmVyMB4+By/ipU8vdYDtSnw1tkkebnXXVRdT78+28="
},
{
"pname": "System.Security.Permissions",
"version": "6.0.0",
"hash": "sha256-/MMvtFWGN/vOQfjXdOhet1gsnMgh6lh5DCHimVsnVEs="
},
{
"pname": "System.Security.Permissions",
"version": "8.0.0",
@@ -1374,6 +1579,11 @@
"version": "4.7.2",
"hash": "sha256-xA8PZwxX9iOJvPbfdi7LWjM2RMVJ7hmtEqS9JvgNsoM="
},
{
"pname": "System.Text.Json",
"version": "6.0.0",
"hash": "sha256-9AE/5ds4DqEfb0l+27fCBTSeYCdRWhxh2Bhg8IKvIuo="
},
{
"pname": "System.Text.Json",
"version": "6.0.10",
@@ -1419,6 +1629,11 @@
"version": "8.0.0",
"hash": "sha256-8ugqZSyqfTfIBt4xcLdvb6BmBTHWFsGATkasNvsEtJQ="
},
{
"pname": "System.Threading.Channels",
"version": "6.0.0",
"hash": "sha256-klGYnsyrjvXaGeqgfnMf/dTAMNtcHY+zM4Xh6v2JfuE="
},
{
"pname": "System.Threading.Tasks",
"version": "4.0.11",
@@ -1444,6 +1659,11 @@
"version": "4.10.0",
"hash": "sha256-zpx/LCb2ofqdR0Z8KOqYI2xkuacv2wASKPZ06gesgog="
},
{
"pname": "System.Windows.Extensions",
"version": "6.0.0",
"hash": "sha256-N+qg1E6FDJ9A9L50wmVt3xPQV8ZxlG1xeXgFuxO+yfM="
},
{
"pname": "System.Windows.Extensions",
"version": "8.0.0",
@@ -1461,12 +1681,12 @@
},
{
"pname": "TestableIO.System.IO.Abstractions",
"version": "21.1.3",
"hash": "sha256-ZD+4JKFD6c50Kfd8AmPCO6g5jrkUFM6hGhA1W/0WvAA="
"version": "21.1.7",
"hash": "sha256-EX5bkC9IW045vCdnl9UjjwyUtL99P8jTqkdXYEs0czI="
},
{
"pname": "TestableIO.System.IO.Abstractions.Wrappers",
"version": "21.1.3",
"hash": "sha256-mS3xbH8p9rMNNpYxUb6Owb2CkDSfgnTr2XLxPKvL+6A="
"version": "21.1.7",
"hash": "sha256-sYF7wt6vTed2B62BJzzHw+7ySyDplFD+cTJjL5MlLig="
}
]
+6 -3
View File
@@ -9,20 +9,23 @@
buildDotnetModule rec {
pname = "bicep";
version = "0.32.4";
version = "0.33.93";
src = fetchFromGitHub {
owner = "Azure";
repo = "bicep";
rev = "v${version}";
hash = "sha256-SONzxKT+kVQTvkc4mKZcSGborXR4L9wadgss7j5PgmA=";
hash = "sha256-5XrFIgblr2WIMBPoVwRZ6X2dokbXw+nS8J7WzhHEzpU=";
};
postPatch = ''
substituteInPlace src/Directory.Build.props --replace-fail "<TreatWarningsAsErrors>true</TreatWarningsAsErrors>" ""
'';
projectFile = "src/Bicep.Cli/Bicep.Cli.csproj";
projectFile = [
"src/Bicep.Cli/Bicep.Cli.csproj"
"src/Bicep.LangServer/Bicep.LangServer.csproj"
];
nugetDeps = ./deps.json;
+2 -2
View File
@@ -20,11 +20,11 @@
stdenv.mkDerivation rec {
pname = "btrfs-progs";
version = "6.12";
version = "6.13";
src = fetchurl {
url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz";
hash = "sha256-mn2WUf/VL75SEqjkhSo82weePSI/xVBOalCwupbNIKE=";
hash = "sha256-ZbPyERellPgAE7QyYg7sxqfisMBeq5cTb/UGx01z7po=";
};
nativeBuildInputs =
@@ -8,7 +8,7 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "cosmic-wallpapers";
version = "1.0.0-alpha.5";
version = "1.0.0-alpha.5.1";
src = fetchFromGitHub {
owner = "pop-os";
@@ -50,7 +50,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
# round_moons_nasa.jpg: https://www.planetary.org/space-images/the-solar-systems-round-moons
publicDomain
];
maintainers = with lib.maintainers; [ pandapip1 ];
maintainers = with lib.maintainers; [
pandapip1
HeitorAugustoLN
];
platforms = lib.platforms.unix;
};
})
+12 -7
View File
@@ -12,7 +12,7 @@
nixosTests,
}:
let
version = "4.12.2";
version = "4.12.5";
frontend = buildNpmPackage {
pname = "dependency-track-frontend";
@@ -25,10 +25,10 @@ let
owner = "DependencyTrack";
repo = "frontend";
rev = version;
hash = "sha256-M7UtyhIuEi6ebkjO8OM0VVi8LQ+VqeVIzBgQwIzSAzg=";
hash = "sha256-BCnWDu9DbZgzMKONtY5ZRZepvBgbHKAeXD+7n7cop6Q=";
};
npmDepsHash = "sha256-ZU5D3ZXLaZ1m2YP6uZmpzahP2JQPL9tdOHOyN9fp/XA=";
npmDepsHash = "sha256-RRx3oOAL178fXhEs2ihng3l/OuZnEqk1W7vhHCpWRZQ=";
forceGitDeps = true;
makeCacheWritable = true;
@@ -45,7 +45,7 @@ maven.buildMavenPackage rec {
owner = "DependencyTrack";
repo = "dependency-track";
rev = version;
hash = "sha256-wn4HnOFhV02oq66LwBIOVzU+ehXemCuzOWcDASG/47c=";
hash = "sha256-nprAY8GinSkzgSIe3KKNQjv5hCXCHQrGcIZEaoWxw6I=";
};
patches = [
@@ -60,7 +60,7 @@ maven.buildMavenPackage rec {
'';
mvnJdk = jre_headless;
mvnHash = "sha256-x1/b8LoXyGxCQiu7QB60XSpiufTk/y4492mOraFnRKY=";
mvnHash = "sha256-5R+k+h6biY9xt8g6WdTtQ94sSywluQcrFTcYZbw4JgA=";
manualMvnArtifacts = [ "com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0.1" ];
buildOffline = true;
@@ -106,11 +106,16 @@ maven.buildMavenPackage rec {
passthru = {
# passthru for nix-update
inherit (frontend) npmDeps;
inherit frontend;
tests = {
inherit (nixosTests) dependency-track;
};
updateScript = nix-update-script { };
updateScript = nix-update-script {
extraArgs = [
"-s"
"frontend"
];
};
};
meta = {
+6 -1
View File
@@ -11,6 +11,7 @@
libXtst,
libnotify,
libxkbcommon,
libpng,
openssl,
xclip,
xdotool,
@@ -28,7 +29,7 @@
assert stdenv.hostPlatform.isLinux -> x11Support != waylandSupport;
assert stdenv.hostPlatform.isDarwin -> !x11Support;
assert stdenv.hostPlatform.isDarwin -> !waylandSupport;
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage {
pname = "espanso";
version = "2.2-unstable-2024-05-14";
@@ -71,6 +72,7 @@ rustPlatform.buildRustPackage rec {
buildInputs =
[
libpng
wxGTK32
]
++ lib.optionals stdenv.hostPlatform.isLinux [
@@ -99,6 +101,9 @@ rustPlatform.buildRustPackage rec {
--replace-fail "<string>espanso</string>" "<string>${placeholder "out"}/Applications/Espanso.app/Contents/MacOS/espanso</string>"
substituteInPlace espanso/src/path/macos.rs espanso/src/path/linux.rs \
--replace-fail '"/usr/local/bin/espanso"' '"${placeholder "out"}/bin/espanso"'
substituteInPlace espanso-modulo/build.rs \
--replace-fail '"--with-libpng=builtin"' '"--with-libpng=sys"'
'';
# Some tests require networking
+4 -4
View File
@@ -15,17 +15,17 @@
rustPlatform.buildRustPackage rec {
pname = "eww";
version = "0.6.0-unstable-2025-01-14";
version = "0.6.0-unstable-2025-02-16";
src = fetchFromGitHub {
owner = "elkowar";
repo = "eww";
rev = "593a4f4666f0bc42790d6d033e64a2b38449090f";
hash = "sha256-DbXsiqMyZKNSFmL5aEJwJr+cPnz8qaWe5lNDoovOX/g=";
rev = "5b4cc3e7a8055afb758421f4a114ef4032806e39";
hash = "sha256-iA/OTtsymhuCMRDC0IJE7YXuCeFJbkuMwPaj7tAVbQw=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-JBX6jyqzkbqnpA/P2BJ04UHTU6lWbMUcD2uMUJPblvc=";
cargoHash = "sha256-tjhF4D5WFw6qBUXRWcWjaB57zyXeWBDULsOcr2MJJgA=";
nativeBuildInputs = [
installShellFiles
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "gitlab-release-cli";
version = "0.21.0";
version = "0.22.0";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "release-cli";
rev = "v${version}";
hash = "sha256-jdgCRH5Jq/WZujV6es6J7AyLVtvX1oVegCeTXoV5TTM=";
hash = "sha256-LFzZLg6AaYyvB/YOe8EATHs1t0m9Y2tYzRaS2CQ7WpY=";
};
vendorHash = "sha256-UwDMRsWbk8rEv2d5FssIzCLby68YZULoxd3/JGLsCQU=";
@@ -6,17 +6,17 @@
rustPlatform.buildRustPackage rec {
pname = "hyprland-autoname-workspaces";
version = "1.1.15";
version = "1.1.16";
src = fetchFromGitHub {
owner = "hyprland-community";
repo = "hyprland-autoname-workspaces";
rev = version;
hash = "sha256-oXVKee3YAMXtVJBqJGt1SpH0KFzvIB278EN69A2OeXY=";
hash = "sha256-M/3mqO7G2E5NW2uE+X8P4UhEl0r1fPXuxyb1NowJQnY=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-zkv8Eb4k3Hu4PSQKOZTEu0dNFLeoKq03uY5S7G8fo4U=";
cargoHash = "sha256-GwLyC1G2RAIvb7c8vFRAUErp1ychY9mSAWhBNzX4Kvk=";
doCheck = false;
+3 -3
View File
@@ -13,7 +13,7 @@
}:
buildNpmPackage rec {
pname = "jellyfin-web";
version = "10.10.5";
version = "10.10.6";
src =
assert version == jellyfin.version;
@@ -21,7 +21,7 @@ buildNpmPackage rec {
owner = "jellyfin";
repo = "jellyfin-web";
rev = "v${version}";
hash = "sha256-bmLEFnP5HalQ7w42pTJt4iV7uISLnMrOsrXKjPAezog";
hash = "sha256-A6Y4tAJtocfRZ8R8Sio1RhgIDfvRG4Mk2JMhz2QZNwo=";
};
nodejs = nodejs_20; # does not build with 22
@@ -31,7 +31,7 @@ buildNpmPackage rec {
--replace-fail "git describe --always --dirty" "echo ${src.rev}" \
'';
npmDepsHash = "sha256-MoXE7hzavOS86UjLzpJtSQxded98YjL4h7L1IC5KLas";
npmDepsHash = "sha256-ggRbZ7vjFe4KG+amcLEcjiZMtUc0JwSZoiKE9qwy0y4=";
preBuild = ''
# using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart
+2 -2
View File
@@ -1246,8 +1246,8 @@
},
{
"pname": "z440.atl.core",
"version": "6.11.0",
"hash": "sha256-V1r1ftZ/Ud0pw/qwnqpJodRaGi9FyG3uIy3ykJUvxjg="
"version": "6.16.0",
"hash": "sha256-J8Orzt/H84IscHZ9p7hEja7bkweuLsZNqu9XzmUjQM0="
},
{
"pname": "zlib.net-mutliplatform",
+2 -2
View File
@@ -13,13 +13,13 @@
buildDotnetModule rec {
pname = "jellyfin";
version = "10.10.5"; # ensure that jellyfin-web has matching version
version = "10.10.6"; # ensure that jellyfin-web has matching version
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin";
rev = "v${version}";
hash = "sha256-fXjQ8h//C0Ox5pyyFazpcuVLZibKAbnXcY6OHLI2bDQ=";
hash = "sha256-QFXZtmdR07xIjh4wKgbx1usXgRg5X0jfzzLjsxKMniU=";
};
propagatedBuildInputs = [ sqlite ];
+2 -2
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "last";
version = "1608";
version = "1609";
src = fetchFromGitLab {
owner = "mcfrith";
repo = "last";
rev = "refs/tags/${version}";
hash = "sha256-enTw68QklAJ6iz5L8y0R6ss6gAUFERfqdUMhJnPtePk=";
hash = "sha256-QSl2RvHilsD5Z65QC9Q6Flqx3gIXeoKyFOO5LWoV6MQ=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -5,7 +5,7 @@
nix-update-script,
}:
let
version = "0.7.1";
version = "0.7.3";
in
buildGoModule {
pname = "lazyjournal";
@@ -15,7 +15,7 @@ buildGoModule {
owner = "Lifailon";
repo = "lazyjournal";
tag = version;
hash = "sha256-FFPwifOLikuU7OEDglNFpBtME+3lWjzYMpE8uKz5umQ=";
hash = "sha256-uu36MmBT2K7ToeWcOxR/7ZvEVw+a3nj/zeA1ZbLTbYE=";
};
vendorHash = "sha256-1tQ0ZFww9VCnoRzmOQw9RaiRJmTRErAio13uAAKtgTw=";
+10 -7
View File
@@ -1,22 +1,23 @@
{
autoreconfHook,
fetchFromGitLab,
lib,
stdenv,
autoreconfHook,
pkg-config,
libusb1,
nix-update-script,
pkg-config,
stdenv,
}:
stdenv.mkDerivation rec {
pname = "libjaylink";
version = "0.3.1";
version = "0.4.0";
src = fetchFromGitLab {
domain = "gitlab.zapb.de";
owner = "libjaylink";
repo = "libjaylink";
rev = version;
hash = "sha256-odJDE1A0WZ9vBXPxaUdthjTgmbmbdHjbyY1PkaM4+vI=";
tag = version;
hash = "sha256-PghPVgovNo/HhNg7c6EGXrqi6jMrb8p/uLqGDIZ7t+s=";
};
nativeBuildInputs = [
@@ -30,9 +31,11 @@ stdenv.mkDerivation rec {
'';
postInstall = ''
install -Dm644 contrib/99-libjaylink.rules $out/lib/udev/rules.d/libjaylink.rules
install -Dm644 contrib/60-libjaylink.rules $out/lib/udev/rules.d/60-libjaylink.rules
'';
passthru.updateScript = nix-update-script { };
meta = with lib; {
homepage = "https://gitlab.zapb.de/libjaylink/libjaylink";
description = "libjaylink is a shared library written in C to access SEGGER J-Link and compatible devices";
+12 -12
View File
@@ -8,33 +8,33 @@
SDL2_ttf,
busybox,
curl,
findutils,
geoclue2-with-demo-agent,
gpsd,
jq,
makeWrapper,
mobroute,
ncurses,
pkg-config,
util-linux,
xwininfo,
zenity,
zig_0_12,
zig_0_13,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "mepo";
version = "1.2.1";
version = "1.3.3";
src = fetchFromSourcehut {
owner = "~mil";
repo = "mepo";
rev = finalAttrs.version;
hash = "sha256-Ii5E9TgUxzlVIdkKS/6RtasOETeclMm1yoU86gs4hB8=";
hash = "sha256-hEsQpTrj2WCoRgNWdhcUnQRzhI/6BydcbG9kRePstgg=";
};
nativeBuildInputs = [
pkg-config
zig_0_12.hook
zig_0_13.hook
makeWrapper
];
@@ -51,8 +51,8 @@ stdenv.mkDerivation (finalAttrs: {
doCheck = true;
postInstall = ''
install -d $out/share/man/man1
$out/bin/mepo -docman > $out/share/man/man1/mepo.1
install -d $out/share/doc/mepo
$out/bin/mepo -docmd > $out/share/doc/mepo/documentation.md
'';
postFixup = ''
@@ -67,9 +67,9 @@ stdenv.mkDerivation (finalAttrs: {
lib.makeBinPath ([
busybox
curl
findutils
gpsd
jq
mobroute
ncurses
util-linux
xwininfo
@@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
meta = {
homepage = "https://mepo.milesalan.com";
homepage = "https://mepo.lrdu.org";
description = "Fast, simple, and hackable OSM map viewer";
longDescription = ''
Mepo is a fast, simple, and hackable OSM map viewer for desktop & mobile
@@ -90,9 +90,9 @@ stdenv.mkDerivation (finalAttrs: {
desktop X, and desktop Wayland. Mepo works both offline and online,
features a minimalist both touch/mouse and keyboard compatible interface,
and offers a UNIX-philosophy inspired underlying design, exposing a
powerful command language called Mepolang capable of being scripted to
provide things like custom bounding-box search scripts, bookmarks, and
more.
powerful JSON API to allow the user to change & add functionality
such as adding their own search & routing scripts,
add arbitrary buttons/keybindings to the UI, and more.
'';
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
+57
View File
@@ -0,0 +1,57 @@
{
lib,
buildGoModule,
fetchFromSourcehut,
sqlite,
stdenv,
}:
buildGoModule rec {
pname = "mobroute";
version = "0.9.0";
src = fetchFromSourcehut {
owner = "~mil";
repo = "mobroute";
rev = "v${version}";
hash = "sha256-eMLn9Px6jO88CQWpwFF7JK1UPHoEbhDXoU2G1aYe2dw=";
};
vendorHash = "sha256-fMIa9HCfK6YDb0V0RhzomwuSqPhlwLBHJRjQV96cY8g=";
buildInputs = [ sqlite ];
tags = [
"libsqlite3"
"sqlite_math_functions"
];
preCheck = ''
export HOME=$TMPDIR
'';
postInstall = ''
mv $out/bin/{cli,mobroute}
'';
meta = with lib; {
description = "General purpose public transportation router based on GTFS";
longDescription = ''
Mobroute is a general purpose public transportation router
(e.g. trip planner) Go library and CLI that works
by directly ingesting timetable (GTFS) data from transit agencies
(sourced from the Mobility Database). After data has been fetched,
routing calculations can be run offline.
Overall, Mobroute aims to offer an opensource framework
for integrating data-provider-agnostic GTFS public transit capabilities
(integrated GTFS ETL, GTFS multisource support, and routing algorithm)
into applications to get users from point-a to point-b via public transit
without comprising privacy or user freedoms.
'';
homepage = "https://git.sr.ht/~mil/mobroute";
license = licenses.gpl3Plus;
maintainers = [ maintainers.McSinyx ];
mainProgram = "mobroute";
platforms = platforms.unix;
broken = stdenv.hostPlatform.isDarwin;
};
}
+51
View File
@@ -0,0 +1,51 @@
{
lib,
buildGoModule,
fetchFromSourcehut,
sqlite,
}:
buildGoModule rec {
pname = "mobsql";
version = "0.9.0";
src = fetchFromSourcehut {
owner = "~mil";
repo = "mobsql";
rev = "v${version}";
hash = "sha256-7zrM2vmaikyClNgHHO8OXmATNpJtH85/CDv/86vwzZU=";
};
vendorHash = "sha256-YqduGY9c4zRQscjqze3ZOAB8EYj+0/6V7NceRwLe3DY=";
buildInputs = [ sqlite ];
buildPhase = ''
runHook preBuild
go build -o $GOPATH/bin/mobsql\
-tags=sqlite_math_functions,libsqlite3 cli/*.go
runHook postBuild
'';
checkPhase = ''
runHook preCheck
HOME=$TMPDIR go test -tags=sqlite_math_functions,libsqlite3 ./...
runHook postCheck
'';
meta = with lib; {
description = "GTFS to SQLite import utility";
longDescription = ''
Mobsql is a Go library and command-line application
which facilitates loading one or multiple Mobility Database
source GTFS feed archives into a SQLite database.
Its internal SQLite schema mirrors GTFS's spec but adds a feed_id field
to each table (thus allowing multiple feeds to be loaded
to the database simulatenously).
'';
homepage = "https://git.sr.ht/~mil/mobsql";
license = licenses.gpl3Plus;
maintainers = [ maintainers.McSinyx ];
mainProgram = "mobsql";
platforms = platforms.unix;
};
}
+2 -2
View File
@@ -7,7 +7,7 @@
nix-update-script,
}:
let
version = "2.6.1";
version = "2.6.3";
in
python3.pkgs.buildPythonApplication {
pname = "novelwriter";
@@ -18,7 +18,7 @@ python3.pkgs.buildPythonApplication {
owner = "vkbo";
repo = "novelWriter";
rev = "v${version}";
hash = "sha256-z2iDRTWiqdjEpqCn4pNthNFl/zGGoVLU/XsRJaQ3Ys4=";
hash = "sha256-262YMVqxSZv8G82amdRnHiW/5gnxkYyFSQDiS5gOdBE=";
};
nativeBuildInputs = [ qt5.wrapQtAppsHook ];
+3 -3
View File
@@ -7,19 +7,19 @@
}:
let
pname = "open-webui";
version = "0.5.12";
version = "0.5.14";
src = fetchFromGitHub {
owner = "open-webui";
repo = "open-webui";
tag = "v${version}";
hash = "sha256-+Hg4tyfmgfh3k/pUKMjs7IRahPV2/LRUDj1kt2g45Dw=";
hash = "sha256-+5XlQ3gxrM9ooNrgQpcFDnCvCdXsisfR9Jq9tvlvUQQ=";
};
frontend = buildNpmPackage {
inherit pname version src;
npmDepsHash = "sha256-pM8Ie3kkjVq9OJHKpGLQ1E/omd84B0N8lXAHKxUa8/4=";
npmDepsHash = "sha256-jLysRVrsK0e3YfADVAnjpKXWlZhkoxPU//ttzBxnxgY=";
# Disabling `pyodide:fetch` as it downloads packages during `buildPhase`
# Until this is solved, running python packages from the browser will not work.
+626 -150
View File
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -7,13 +7,13 @@
rustPlatform.buildRustPackage rec {
pname = "polarity";
version = "latest-unstable-2025-02-03";
version = "latest-unstable-2025-02-13";
src = fetchFromGitHub {
owner = "polarity-lang";
repo = "polarity";
rev = "701d7d9c2c1f72477ce661a7656ec26c823d8a0b";
hash = "sha256-0fuM4p5fDthFP56pExviiZtU78mLV0oWzcVyS6+Euy0=";
rev = "48d38742310d320fcf02e585db711ac4f80af742";
hash = "sha256-GFMgathIgEG7/4Vo+JWczvUpK7RBzyrnPKj12OW80Mc=";
};
cargoLock = {
+2 -2
View File
@@ -8,11 +8,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "quarkus-cli";
version = "3.18.1";
version = "3.18.3";
src = fetchurl {
url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz";
hash = "sha256-GRDi8+/tpA39to6bUpY4rxrmYeuF3J4MmLAsDWM7OWw=";
hash = "sha256-hdcst+g6jlHD9tOh3UrtT4kc7vro2Jd/eTlSZkB+8L4=";
};
nativeBuildInputs = [ makeWrapper ];
+42 -39
View File
@@ -15,6 +15,7 @@
pkg-config,
qt6Packages,
SDL2,
SDL2_net,
speexdsp,
vulkan-headers,
vulkan-loader,
@@ -26,77 +27,79 @@
withAngrylionRdpPlus ? false,
}:
let
inherit (qt6Packages)
qtbase
qtsvg
qtwayland
wrapQtAppsHook
;
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "rmg";
version = "0.6.7";
version = "0.7.5";
src = fetchFromGitHub {
owner = "Rosalie241";
repo = "RMG";
rev = "v${version}";
hash = "sha256-4tL8x3Mb48VhzQpubSiETbkyas2+a0RL1SDNsEO7iJk=";
tag = "v${finalAttrs.version}";
hash = "sha256-sjjGFV2Pse1sNWYpmu5+Y0ePB738S7jPOzFCmmeCPXA=";
};
nativeBuildInputs = [
cmake
nasm
pkg-config
wrapQtAppsHook
qt6Packages.wrapQtAppsHook
which
];
buildInputs = [
boost
discord-rpc
freetype
hidapi
libpng
libsamplerate
minizip
qtbase
qtsvg
SDL2
speexdsp
vulkan-headers
vulkan-loader
xdg-user-dirs
zlib
] ++ lib.optional withWayland qtwayland;
buildInputs =
[
boost
discord-rpc
freetype
hidapi
libpng
libsamplerate
minizip
SDL2
SDL2_net
speexdsp
vulkan-headers
vulkan-loader
xdg-user-dirs
zlib
]
++ (
with qt6Packages;
[
qtbase
qtsvg
qtwebsockets
]
++ lib.optional withWayland qtwayland
);
cmakeFlags = [
"-DPORTABLE_INSTALL=OFF"
(lib.cmakeBool "PORTABLE_INSTALL" false)
# mupen64plus-input-gca is written in Rust, so we can't build it with
# everything else.
"-DNO_RUST=ON"
"-DUSE_ANGRYLION=${lib.boolToString withAngrylionRdpPlus}"
(lib.cmakeBool "NO_RUST" true)
(lib.cmakeBool "USE_ANGRYLION" withAngrylionRdpPlus)
];
qtWrapperArgs =
lib.optionals stdenv.hostPlatform.isLinux [
"--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]}"
]
++ lib.optional withWayland "--set RMG_WAYLAND 1";
++ lib.optional withWayland "--set RMG_ALLOW_WAYLAND 1";
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
meta = with lib; {
meta = {
homepage = "https://github.com/Rosalie241/RMG";
changelog = "https://github.com/Rosalie241/RMG/releases/tag/v${finalAttrs.version}";
description = "Rosalie's Mupen GUI";
longDescription = ''
Rosalie's Mupen GUI is a free and open-source mupen64plus front-end
written in C++. It offers a simple-to-use user interface.
'';
license = if withAngrylionRdpPlus then licenses.unfree else licenses.gpl3Only;
platforms = platforms.linux;
license = if withAngrylionRdpPlus then lib.licenses.unfree else lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
mainProgram = "RMG";
maintainers = with maintainers; [ slam-bert ];
maintainers = with lib.maintainers; [ slam-bert ];
};
}
})
+1 -1
View File
@@ -91,7 +91,7 @@ rustPlatform.buildRustPackage rec {
''
+ lib.optionalString stdenv.hostPlatform.isLinux ''
# Both libappindicator-rs and SlimeVR need to know where Nix's appindicator lib is.
pushd $cargoDepsCopy/libappindicator-sys
pushd $cargoDepsCopy/libappindicator-sys-*
oldHash=$(sha256sum src/lib.rs | cut -d " " -f 1)
substituteInPlace src/lib.rs \
--replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "spicetify-cli";
version = "2.38.9";
version = "2.39.3";
src = fetchFromGitHub {
owner = "spicetify";
repo = "cli";
rev = "v${version}";
hash = "sha256-aNDZZzSqVBom499mx6OZlZbeS6UvWJCKs3003TpWITo=";
hash = "sha256-w4wrXgrsUNO3dUfzgx1Xua2heyrfxLFXB1hGwOcNAEs=";
};
vendorHash = "sha256-a6lAVBUoSTqHnAKKvW+egmtupsuy0uB/XGtBaljju1I=";
vendorHash = "sha256-3U/qV81UXS/Xh3K6OnMUyRKeMSBQUHLP64EOQl6TfMY=";
ldflags = [
"-s -w"
+3 -3
View File
@@ -6,7 +6,7 @@
nix-update-script,
}:
let
version = "0.26.0";
version = "0.26.1";
in
rustPlatform.buildRustPackage {
pname = "tinty";
@@ -16,11 +16,11 @@ rustPlatform.buildRustPackage {
owner = "tinted-theming";
repo = "tinty";
tag = "v${version}";
hash = "sha256-tQW8z0Gtxh0cnMwm9oN3PyOQW7YFVXG2LDkljudMDp0=";
hash = "sha256-+HTdmAKsm9YXyLktAfjPenbRi1RrrCusc6+ZarCI7Ac=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-2S2M5AoppPoHIgEGGsCxrztTGXVAZIBax4VRQMH+5CE=";
cargoHash = "sha256-7erxE5sfEMsZiOh/VPfQYsowUub9nefkNaGYjNr0Pyg=";
# Pretty much all tests require internet access
doCheck = false;
+74
View File
@@ -0,0 +1,74 @@
{
lib,
buildGoModule,
fetchFromSourcehut,
pkg-config,
vulkan-headers,
libxkbcommon,
wayland,
xorg,
libGL,
sqlite,
}:
buildGoModule rec {
pname = "transito";
version = "0.9.1";
src = fetchFromSourcehut {
owner = "~mil";
repo = "transito";
rev = "v${version}";
hash = "sha256-5aG/hmpUAN2qYxpqMKLl2WnYgR/sPdtAwLGkFXVyrNs=";
};
vendorHash = "sha256-7QMO+/f+yc5GfxvDLIXuf+QT2cAmbgI6iQqWmQIkMMA=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
vulkan-headers
libxkbcommon
wayland
xorg.libX11
xorg.libXcursor
xorg.libXfixes
libGL
sqlite
];
tags = [ "sqlite_math_functions" ];
ldflags = [ "-X git.sr.ht/~mil/transito/src/uipages/pageconfig.Commit=${version}" ];
postInstall = ''
install -Dm644 -t $out/share/applications assets/transito.desktop
install -Dm644 -t $out/share/pixmaps assets/transito.png
for icon in assets/transito_*.png
do
name=$(basename $icon .png)
install -Dm644 -t $out/share/icons/hicolor/''${name#transito_}/apps $icon
done
'';
doCheck = false; # no test
meta = with lib; {
description = "Data-provider-agnostic (GTFS) public transportation app";
longDescription = ''
Transito is a data-provider-agnostic public transportation app
that let's you route between locations using openly available
public GTFS feeds. Utilizing the Mobroute library,
the Transito app lets you performs routing calculations offline
(no network calls once data is initially fetched).
Overall, Transito aims to be an opensource alternative
to proprietary routing apps to get users from point A to point B
via public transit without comprising privacy or user freedoms.
It works in many well-connected metros which have publicly available
GTFS data, to name a few: Lisbon, NYC, Brussels, Krakow, and Bourges.
'';
homepage = "https://git.sr.ht/~mil/transito";
license = licenses.gpl3Plus;
maintainers = [ maintainers.McSinyx ];
mainProgram = "transito";
platforms = platforms.unix;
};
}
+6 -5
View File
@@ -20,17 +20,17 @@
rustPlatform.buildRustPackage rec {
pname = "uv";
version = "0.6.0";
version = "0.6.1";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "uv";
tag = version;
hash = "sha256-1D1/LY8nJI14nLghYI60a4CFmu8McUIUnxB7SeXPs1o=";
hash = "sha256-1vWg+nDh87JSs5W+8RgvAlfmNSokAU6Or41OXMcFRC8=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-2XLkMk6IsWho/BlPr+uxfuliAsTDat+nY0h/MJN8sXU=";
cargoHash = "sha256-Kuh3R8PRlH25wmErFVa055ggctJYFqq9fZTzyK3TAT0=";
buildInputs = [
rust-jemalloc-sys
@@ -52,7 +52,7 @@ rustPlatform.buildRustPackage rec {
# Tests require python3
doCheck = false;
postInstall =
postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) (
let
emulator = stdenv.hostPlatform.emulator buildPackages;
in
@@ -61,7 +61,8 @@ rustPlatform.buildRustPackage rec {
--bash <(${emulator} $out/bin/uv generate-shell-completion bash) \
--fish <(${emulator} $out/bin/uv generate-shell-completion fish) \
--zsh <(${emulator} $out/bin/uv generate-shell-completion zsh)
'';
''
);
nativeInstallCheckInputs = [
versionCheckHook
+2 -2
View File
@@ -13,13 +13,13 @@
buildGoModule rec {
pname = "walker";
version = "0.12.13";
version = "0.12.15";
src = fetchFromGitHub {
owner = "abenz1267";
repo = "walker";
rev = "v${version}";
hash = "sha256-B5ZFcPLgp5a3CJGlWDmuT+rfwIA/X75HUYISP44aykc=";
hash = "sha256-V3F/WgmHE3xEQhbwdeB1ENUuvESJUJpwdULfIz/hsD8=";
};
vendorHash = "sha256-6PPNVnsH1eU4fLcZpxiBoHCzN/TUUxfTfmxDsBDPDKQ=";
@@ -500,7 +500,7 @@ let
})
]
++
lib.optional (lib.versionAtLeast metadata.release_version "20")
lib.optional (lib.versions.major metadata.release_version == "20")
# Fix OrcJIT tests with page sizes > 16k
# PR: https://github.com/llvm/llvm-project/pull/127115
(
+3 -3
View File
@@ -32,9 +32,9 @@ let
"19.1.7".officialRelease.sha256 = "sha256-cZAB5vZjeTsXt9QHbP5xluWNQnAHByHtHnAhVDV0E6I=";
"20.1.0-rc2".officialRelease.sha256 = "sha256-lBx+MWfYBM6XSJozacALMGlo0DUUWqnsBQyO8lDljSo=";
"21.0.0-git".gitRelease = {
rev = "c9f1d2cbf18990311ea1287cc154e3784a10a3b0";
rev-version = "21.0.0-unstable-2025-02-10";
sha256 = "sha256-ggH32zM85geN0c0LPLBv7VAObi67AxPlTJ4YgbT4s7M=";
rev = "ef9f0b3c414a5d55e694829514d7b2ff8736d3c3";
rev-version = "21.0.0-unstable-2025-02-17";
sha256 = "sha256-EpMIADP2aIY68Ys1/Sl6hg1ew0An9ik0c17anxBEl1w=";
};
} // llvmVersions;
+2 -2
View File
@@ -83,13 +83,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gdal" + lib.optionalString useMinimalFeatures "-minimal";
version = "3.10.1";
version = "3.10.2";
src = fetchFromGitHub {
owner = "OSGeo";
repo = "gdal";
rev = "v${finalAttrs.version}";
hash = "sha256-4XUDHN1RJPgURwTFPFu/9QRqW6XhLMydti9CRO6p7SI=";
hash = "sha256-PanWqieJU1opR8iAwGsAeAt5cPXNOkwT5E6D6xPNCWs=";
};
nativeBuildInputs =
@@ -24,7 +24,6 @@
# tests
psutil,
pytestCheckHook,
torch,
}:
buildPythonPackage rec {
@@ -69,7 +68,6 @@ buildPythonPackage rec {
nativeCheckInputs = [
psutil
pytestCheckHook
torch
];
disabledTests = [
@@ -2,37 +2,43 @@
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
setuptools-scm,
numpy,
# build-system
cython,
extension-helpers,
numpy,
setuptools,
setuptools-scm,
# dependencies
hankel,
emcee,
meshio,
pyevtk,
scipy,
# tests
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "gstools";
version = "1.6.0";
version = "1.6.1";
pyproject = true;
src = fetchFromGitHub {
owner = "GeoStat-Framework";
repo = "GSTools";
tag = "v${version}";
hash = "sha256-QpdOARzcSRVFl/DbnE2JLBFZmTSh/fBOmzweuf+zfEs=";
hash = "sha256-Aieuk0Xjlut8rTZoFHcBpPtyIj/fstMrHiiKyDOpQlg=";
};
build-system = [
setuptools
setuptools-scm
numpy
cython
extension-helpers
numpy
setuptools
setuptools-scm
];
dependencies = [
@@ -50,7 +56,7 @@ buildPythonPackage rec {
meta = {
description = "Geostatistical toolbox";
homepage = "https://github.com/GeoStat-Framework/GSTools";
changelog = "https://github.com/GeoStat-Framework/GSTools/blob/${src.rev}/CHANGELOG.md";
changelog = "https://github.com/GeoStat-Framework/GSTools/blob/v${version}/CHANGELOG.md";
license = lib.licenses.lgpl3Only;
maintainers = with lib.maintainers; [ sigmanificient ];
};
@@ -2,11 +2,17 @@
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
setuptools,
setuptools-scm,
# dependencies
mpmath,
numpy,
scipy,
# tests
pytestCheckHook,
pytest-xdist,
}:
@@ -27,6 +33,7 @@ buildPythonPackage rec {
setuptools
setuptools-scm
];
dependencies = [
mpmath
numpy
@@ -34,15 +41,21 @@ buildPythonPackage rec {
];
pythonImportsCheck = [ "hankel" ];
nativeCheckInputs = [
pytestCheckHook
pytest-xdist
];
disabledTests = [
# ValueError: Calling nonzero on 0d arrays is not allowed.
"test_nu0"
];
meta = {
description = "Implementation of Ogata's (2005) method for Hankel transforms";
homepage = "https://github.com/steven-murray/hankel";
changelog = "https://github.com/steven-murray/hankel/${src.rev}/CHANGELOG.rst";
changelog = "https://github.com/steven-murray/hankel/v${version}/CHANGELOG.rst";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sigmanificient ];
};
@@ -4,13 +4,14 @@
buildPythonPackage,
envisage,
fetchPypi,
numpy,
numpy_1,
packaging,
pyface,
pygments,
pyqt5,
pythonOlder,
pythonAtLeast,
stdenv,
traitsui,
vtk,
wrapQtAppsHook,
@@ -33,7 +34,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
apptools
envisage
numpy
numpy_1
packaging
pyface
pygments
@@ -59,5 +60,8 @@ buildPythonPackage rec {
license = licenses.bsdOriginal;
maintainers = with maintainers; [ ];
mainProgram = "mayavi2";
# Fails during stripping with:
# The file was not recognized as a valid object file
broken = stdenv.hostPlatform.isDarwin;
};
}
@@ -1,47 +1,113 @@
{
lib,
buildPythonPackage,
fetchPypi,
numpy,
netcdf4,
fetchFromGitHub,
# build-system
setuptools,
# dependencies
h5py,
netcdf4,
numpy,
rich,
# tests
exdown,
pytestCheckHook,
rich,
setuptools,
}:
buildPythonPackage rec {
pname = "meshio";
version = "5.3.5";
format = "pyproject";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-8h8Bq9nym6BuoRkwSz055hBCHP6Tud0jNig0kZ+HWG0=";
src = fetchFromGitHub {
owner = "nschloe";
repo = "meshio";
tag = "v${version}";
hash = "sha256-2j+5BYftCiy+g33UbsgCMWBRggGBJBx5VoEdSqQ/mV0=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
numpy
netcdf4
dependencies = [
h5py
netcdf4
numpy
rich
];
pythonImportsCheck = [ "meshio" ];
nativeCheckInputs = [
exdown
pytestCheckHook
];
pythonImportsCheck = [ "meshio" ];
disabledTests = [
# RuntimeError: Not a valid Netgen mesh
"test_advanced"
meta = with lib; {
homepage = "https://github.com/nschloe/meshio";
# ValueError: cannot reshape array of size 12 into shape (1936876918,3)
"test_area"
# Error: Couldn't read file /build/source/tests/meshes/vtk/06_color_scalars.vtk as vtk
# Illegal VTK header
"test_color_scalars"
"test_pathlike"
# AssertionError
"test_comma_space"
# ValueError: could not convert string to float: 'np.float64(63.69616873214543)'
"test_dolfin"
# ValueError: cannot reshape array of size 1 into shape
"test_gmsh22"
"test_gmsh40"
"test_gmsh41"
# meshio._exceptions.ReadError: Header of ugrid file is ill-formed
"test_io"
"test_volume"
# ValueError: invalid literal for int() with base 10: 'version'
"test_point_cell_refs"
# Error: Couldn't read file /build/source/tests/meshes/vtu/01_raw_binary_int64.vtu as vtu
"test_read_from_file"
# ValueError: cannot reshape array of size 12 into shape (1936876918,3)
# -- or
# Error: Couldn't read file /build/source/tests/meshes/medit/hch_strct.4.meshb as medit
# Invalid code
# -- or
# AssertionError
# -- or
# Error: Couldn't read file /build/source/tests/meshes/msh/insulated-2.2.msh as either of ansys, gmsh
"test_reference_file"
# UnboundLocalError: cannot access local variable 'points' where it is not associated with a value
# -- or
# Error: Couldn't read file /build/source/tests/meshes/vtk/00_image.vtk as vtk
# Illegal VTK header
"test_structured"
# Error: Couldn't read file /build/source/tests/meshes/ply/bun_zipper_res4.ply as ply
# Expected ply
"test_read_pathlike"
"test_read_str"
"test_write_pathlike"
"test_write_str"
];
meta = {
description = "I/O for mesh files";
homepage = "https://github.com/nschloe/meshio";
changelog = "https://github.com/nschloe/meshio/blob/v${version}/CHANGELOG.md";
mainProgram = "meshio";
license = licenses.mit;
maintainers = with maintainers; [ wd15 ];
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ wd15 ];
};
}
@@ -19,14 +19,14 @@
buildPythonPackage rec {
pname = "polyfactory";
version = "2.18.1-unstable-2024-12-22";
version = "2.19.0";
pyproject = true;
src = fetchFromGitHub {
owner = "litestar-org";
repo = "polyfactory";
rev = "d6a886a4f3b33c77774e14ec190531128ce504c2";
hash = "sha256-w13pgxVAUY/THSpwktqVgfQiGeSar9iGpzXeWv6I/vA=";
tag = "v${version}";
hash = "sha256-0VsH2J+vEk3cF7AYvirnXPupSLE2EGrp9FF+/EOWAbw=";
};
build-system = [ hatchling ];
@@ -1,41 +1,73 @@
{
lib,
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
writableTmpDirAsHomeHook,
# build-system
cmake,
cython_0,
ninja,
oldest-supported-numpy,
setuptools,
scikit-build,
numpy,
scipy,
# dependencies
matplotlib,
pyparsing,
tables,
python,
sympy,
meshio,
openssh,
numpy,
pyparsing,
python,
pyvista,
scipy,
sympy,
tables,
# tests
pytest,
openssh,
}:
buildPythonPackage rec {
pname = "sfepy";
version = "2024.1";
version = "2024.4";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "sfepy";
repo = "sfepy";
rev = "release_${version}";
hash = "sha256-r2Qx9uJmVS4ugJxrIxg2UscnYu1Qr4hEkcz66NyWGmA=";
tag = "release_${version}";
hash = "sha256-3XQqPoAM1Qw/fZ649Xk+ceaeBkZ3ypI1FSRxtYbIrxw=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "ninja<=1.11.1.1" "ninja" \
--replace-fail "numpy<2" "numpy"
substituteInPlace sfepy/solvers/optimize.py \
--replace-fail "nm.Inf" "nm.inf"
substituteInPlace sfepy/examples/quantum/quantum_common.py \
--replace-fail "NaN" "nan"
# slow tests
rm sfepy/tests/test_elasticity_small_strain.py
rm sfepy/tests/test_hyperelastic_tlul.py
rm sfepy/tests/test_io.py
rm sfepy/tests/test_linear_solvers.py
rm sfepy/tests/test_poly_spaces.py
rm sfepy/tests/test_quadratures.py
rm sfepy/tests/test_refine_hanging.py
rm sfepy/tests/test_term_call_modes.py
# ValueError: invalid literal for int() with base 10: 'np.int64(3)'
rm sfepy/tests/test_meshio.py
'';
nativeBuildInputs = [
writableTmpDirAsHomeHook
];
build-system = [
cmake
cython_0
@@ -48,37 +80,35 @@ buildPythonPackage rec {
dontUseCmakeConfigure = true;
dependencies = [
numpy
scipy
matplotlib
pyparsing
tables
sympy
meshio
numpy
pyparsing
pyvista
scipy
sympy
tables
];
postPatch = ''
# slow tests
rm sfepy/tests/test_io.py
rm sfepy/tests/test_elasticity_small_strain.py
rm sfepy/tests/test_term_call_modes.py
rm sfepy/tests/test_refine_hanging.py
rm sfepy/tests/test_hyperelastic_tlul.py
rm sfepy/tests/test_poly_spaces.py
rm sfepy/tests/test_linear_solvers.py
rm sfepy/tests/test_quadratures.py
'';
pythonRelaxDeps = [
"numpy"
];
nativeCheckInputs = [ pytest ];
nativeCheckInputs = [
pytest
writableTmpDirAsHomeHook
];
checkPhase = ''
export OMPI_MCA_plm_rsh_agent=${openssh}/bin/ssh
export HOME=$TMPDIR
runHook preCheck
export OMPI_MCA_plm_rsh_agent=${lib.getExe openssh}
mv sfepy sfepy.hidden
mkdir -p $HOME/.matplotlib
echo "backend: ps" > $HOME/.matplotlib/matplotlibrc
${python.interpreter} -c "import sfepy; sfepy.test()"
runHook postCheck
'';
meta = {
@@ -92,6 +92,8 @@ buildPythonPackage rec {
"mock_tests"
];
__darwinAllowLocalNetworking = true;
pythonImportsCheck = [ "weaviate" ];
meta = {
@@ -100,5 +102,9 @@ buildPythonPackage rec {
changelog = "https://github.com/weaviate/weaviate-python-client/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ happysalada ];
badPlatforms = [
# weaviate.exceptions.WeaviateGRPCUnavailableError
lib.systems.inspect.patterns.isDarwin
];
};
}
@@ -12,16 +12,16 @@ let
variants = {
# ./update-zen.py zen
zen = {
version = "6.13.1"; # zen
version = "6.13.3"; # zen
suffix = "zen1"; # zen
sha256 = "1n22hsjl77qby2s4wf9y6z3kbcw7yziiniv2x43xixgkl12ajvk5"; # zen
sha256 = "1z7zmvppdl77zn66lcf8fsrlsm56lz2xjimzwsc30vs8jgp91rq0"; # zen
isLqx = false;
};
# ./update-zen.py lqx
lqx = {
version = "6.12.10"; # lqx
version = "6.12.14"; # lqx
suffix = "lqx1"; # lqx
sha256 = "0sg905xdyy9wmjqv6d8p5jr307j767wgk27gzxhq8dnb2dz2yg5v"; # lqx
sha256 = "097pg0qaqiy75fdgq92vhj4bxk19q3385x67dl4wclfkfrfn5fiv"; # lqx
isLqx = true;
};
};
+3 -1
View File
@@ -8070,7 +8070,9 @@ self: super: with self; {
mayavi = pkgs.libsForQt5.callPackage ../development/python-modules/mayavi {
inherit buildPythonPackage pythonOlder pythonAtLeast;
inherit (self) pyface pygments numpy packaging vtk traitsui envisage apptools pyqt5;
# when next release contains numpy2 support unpin
# https://github.com/enthought/mayavi/pull/1315
inherit (self) pyface pygments numpy_1 packaging vtk traitsui envisage apptools pyqt5;
};
mayim = callPackage ../development/python-modules/mayim { };