From 873d6a92d6932d378d2bc11dd9699d7fdd9d6114 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Tue, 9 Jul 2024 12:58:14 +0000 Subject: [PATCH 01/67] nixos/nginx-sso: use 'pkgs.formats' --- nixos/modules/services/security/nginx-sso.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/security/nginx-sso.nix b/nixos/modules/services/security/nginx-sso.nix index 11c5c5dd8e78..c8d11c02d071 100644 --- a/nixos/modules/services/security/nginx-sso.nix +++ b/nixos/modules/services/security/nginx-sso.nix @@ -5,7 +5,8 @@ with lib; let cfg = config.services.nginx.sso; pkg = getBin cfg.package; - configYml = pkgs.writeText "nginx-sso.yml" (builtins.toJSON cfg.configuration); + format = pkgs.formats.yaml { }; + configYml = format.generate "nginx-sso.yml" cfg.configuration; in { options.services.nginx.sso = { enable = mkEnableOption "nginx-sso service"; @@ -13,7 +14,7 @@ in { package = mkPackageOption pkgs "nginx-sso" { }; configuration = mkOption { - type = types.attrsOf types.unspecified; + type = format.type; default = {}; example = literalExpression '' { From cf2b6c4eb271c7e3b42696bc03956b3a184a422c Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Tue, 9 Jul 2024 12:59:06 +0000 Subject: [PATCH 02/67] nixos/nginx-sso: use 'lib.getExe' --- nixos/modules/services/security/nginx-sso.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/security/nginx-sso.nix b/nixos/modules/services/security/nginx-sso.nix index c8d11c02d071..10341b32ccf7 100644 --- a/nixos/modules/services/security/nginx-sso.nix +++ b/nixos/modules/services/security/nginx-sso.nix @@ -4,7 +4,6 @@ with lib; let cfg = config.services.nginx.sso; - pkg = getBin cfg.package; format = pkgs.formats.yaml { }; configYml = format.generate "nginx-sso.yml" cfg.configuration; in { @@ -49,9 +48,9 @@ in { wantedBy = [ "multi-user.target" ]; serviceConfig = { ExecStart = '' - ${pkg}/bin/nginx-sso \ + ${lib.getExe cfg.package} \ --config ${configYml} \ - --frontend-dir ${pkg}/share/frontend + --frontend-dir ${lib.getBin cfg.package}/share/frontend ''; Restart = "always"; DynamicUser = true; From 620dccb431316defe65f39a5a07da9dab2b81632 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sun, 27 Oct 2024 13:27:06 +0100 Subject: [PATCH 03/67] nixos/test/fcitx5: add assertion message --- nixos/tests/fcitx5/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/fcitx5/default.nix b/nixos/tests/fcitx5/default.nix index 379615bd4413..ca10590017d6 100644 --- a/nixos/tests/fcitx5/default.nix +++ b/nixos/tests/fcitx5/default.nix @@ -160,7 +160,7 @@ rec { ### Verify that file contents are as expected file_content = machine.succeed("cat ${user.home}/fcitx_test.out") - assert file_content == "☺一下한कか\n" + assert file_content == "☺一下한कか\n", f'output does not match input:\n{file_content}' '' ; }) From 415acef9c9085406dda5125fe7f854c0a7fd8d93 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Tue, 9 Jul 2024 13:05:46 +0000 Subject: [PATCH 04/67] nixos/nginx-sso: allow using file-based secrets This was living for a *long* time in my config, I finally decided to upstream it. --- nixos/modules/services/security/nginx-sso.nix | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/security/nginx-sso.nix b/nixos/modules/services/security/nginx-sso.nix index 10341b32ccf7..7afa0054c9d5 100644 --- a/nixos/modules/services/security/nginx-sso.nix +++ b/nixos/modules/services/security/nginx-sso.nix @@ -1,11 +1,11 @@ -{ config, lib, pkgs, ... }: +{ config, lib, pkgs, utils, ... }: with lib; let cfg = config.services.nginx.sso; format = pkgs.formats.yaml { }; - configYml = format.generate "nginx-sso.yml" cfg.configuration; + configPath = "/var/lib/nginx-sso/config.yaml"; in { options.services.nginx.sso = { enable = mkEnableOption "nginx-sso service"; @@ -20,7 +20,9 @@ in { listen = { addr = "127.0.0.1"; port = 8080; }; providers.token.tokens = { - myuser = "MyToken"; + myuser = { + _secret = "/path/to/secret/token.txt"; # File content should be the secret token + }; }; acl = { @@ -37,6 +39,11 @@ in { nginx-sso configuration ([documentation](https://github.com/Luzifer/nginx-sso/wiki/Main-Configuration)) as a Nix attribute set. + + Options containing secret data should be set to an attribute set + with the singleton attribute `_secret` - a string value set to the path + to the file containing the secret value which should be used in the + configuration. This file must be readable by `nginx-sso`. ''; }; }; @@ -47,14 +54,29 @@ in { after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { + StateDirectory = "nginx-sso"; + WorkingDirectory = "/var/lib/nginx-sso"; + ExecStartPre = pkgs.writeShellScript "merge-nginx-sso-config" '' + rm -f '${configPath}' + # Relies on YAML being a superset of JSON + ${utils.genJqSecretsReplacementSnippet cfg.configuration configPath} + ''; ExecStart = '' ${lib.getExe cfg.package} \ - --config ${configYml} \ + --config ${configPath} \ --frontend-dir ${lib.getBin cfg.package}/share/frontend ''; Restart = "always"; - DynamicUser = true; + User = "nginx-sso"; + Group = "nginx-sso"; }; }; + + users.users.nginx-sso = { + isSystemUser = true; + group = "nginx-sso"; + }; + + users.groups.nginx-sso = { }; }; } From 58a1a6107df682c4fd8ebfcd3fc91f2eee3c314e Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Tue, 9 Jul 2024 13:15:52 +0000 Subject: [PATCH 05/67] nixos/tests/nginx-sso: use '_secret' --- nixos/tests/nginx-sso.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/tests/nginx-sso.nix b/nixos/tests/nginx-sso.nix index 221c5f4ed905..607d19dc2b12 100644 --- a/nixos/tests/nginx-sso.nix +++ b/nixos/tests/nginx-sso.nix @@ -11,7 +11,9 @@ import ./make-test-python.nix ({ pkgs, ... }: { listen = { addr = "127.0.0.1"; port = 8080; }; providers.token.tokens = { - myuser = "MyToken"; + myuser = { + _secret = pkgs.writeText "secret-token" "MyToken"; + }; }; acl = { From 07cdea2ae5005c6396eafd9d87e1cdec6c0c2a4b Mon Sep 17 00:00:00 2001 From: Federico Beffa Date: Tue, 19 Nov 2024 13:50:52 +0100 Subject: [PATCH 06/67] arpack: add ISO C bindings --- pkgs/by-name/ar/arpack/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ar/arpack/package.nix b/pkgs/by-name/ar/arpack/package.nix index 06503bbc7ddd..d8da13ac5680 100644 --- a/pkgs/by-name/ar/arpack/package.nix +++ b/pkgs/by-name/ar/arpack/package.nix @@ -36,6 +36,7 @@ stdenv.mkDerivation rec { "-DBUILD_SHARED_LIBS=ON" "-DINTERFACE64=${if blas.isILP64 then "1" else "0"}" "-DMPI=${if useMpi then "ON" else "OFF"}" + "-DICB=ON" ]; preCheck = '' From b282ad165a8c4c433a8cefd9e237d4260d0bbc1a Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 6 Dec 2024 00:30:17 +0100 Subject: [PATCH 07/67] nixos/evremap: extend key type allow the key to be remapped start with BTN as well as KEY, to enable remapping of mouse buttons --- nixos/modules/services/misc/evremap.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/misc/evremap.nix b/nixos/modules/services/misc/evremap.nix index 9508955d8171..24832adba10a 100644 --- a/nixos/modules/services/misc/evremap.nix +++ b/nixos/modules/services/misc/evremap.nix @@ -8,8 +8,8 @@ let cfg = config.services.evremap; format = pkgs.formats.toml { }; - key = lib.types.strMatching "KEY_[[:upper:]]+" // { - description = "key ID prefixed with KEY_"; + key = lib.types.strMatching "(BTN|KEY)_[[:upper:]]+" // { + description = "key ID prefixed with BTN_ or KEY_"; }; mkKeyOption = From d7ad16e525c18f36e2ca193194dfba8b25774722 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 6 Dec 2024 01:51:04 +0100 Subject: [PATCH 08/67] nixos/evremap: add option phys adds the optional attribute `phys` to uniquely identify a single device, if multiple devices share the same name --- nixos/modules/services/misc/evremap.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nixos/modules/services/misc/evremap.nix b/nixos/modules/services/misc/evremap.nix index 24832adba10a..1dd7310d73d7 100644 --- a/nixos/modules/services/misc/evremap.nix +++ b/nixos/modules/services/misc/evremap.nix @@ -63,6 +63,18 @@ in ''; }; + phys = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "usb-0000:07:00.3-2.1.1/input0"; + description = '' + If you have multiple devices with the same name, you can optionally + specify this attribute. + + If available, the value will be printed when running `evremap list-devices` with elevated permissions. + ''; + }; + dual_role = lib.mkOption { type = lib.types.listOf dualRoleModule; default = [ ]; From d22eeb20ea4c7a6561682a9757c6184870ab5020 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 7 Dec 2024 03:41:35 +0100 Subject: [PATCH 09/67] nixos/evremap: fix toml config generation filter out attrsets with a `null` value as toml doesn't support it --- nixos/modules/services/misc/evremap.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/evremap.nix b/nixos/modules/services/misc/evremap.nix index 1dd7310d73d7..3d8fcf51e5ef 100644 --- a/nixos/modules/services/misc/evremap.nix +++ b/nixos/modules/services/misc/evremap.nix @@ -129,7 +129,7 @@ in description = "evremap - keyboard input remapper"; wantedBy = [ "multi-user.target" ]; - script = "${lib.getExe pkgs.evremap} remap ${format.generate "evremap.toml" cfg.settings}"; + script = "${lib.getExe pkgs.evremap} remap ${format.generate "evremap.toml" (lib.attrsets.filterAttrs (n: v: v != null) cfg.settings)}"; serviceConfig = { DynamicUser = true; From cee45b14e621b4acc76b5cc01681d84cf9e54c07 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 7 Dec 2024 05:10:25 +0100 Subject: [PATCH 10/67] nixos/evremap: use nixfmt --- nixos/modules/services/misc/evremap.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/misc/evremap.nix b/nixos/modules/services/misc/evremap.nix index 3d8fcf51e5ef..6fffc62f6eef 100644 --- a/nixos/modules/services/misc/evremap.nix +++ b/nixos/modules/services/misc/evremap.nix @@ -70,7 +70,7 @@ in description = '' If you have multiple devices with the same name, you can optionally specify this attribute. - + If available, the value will be printed when running `evremap list-devices` with elevated permissions. ''; }; @@ -129,7 +129,9 @@ in description = "evremap - keyboard input remapper"; wantedBy = [ "multi-user.target" ]; - script = "${lib.getExe pkgs.evremap} remap ${format.generate "evremap.toml" (lib.attrsets.filterAttrs (n: v: v != null) cfg.settings)}"; + script = "${lib.getExe pkgs.evremap} remap ${ + format.generate "evremap.toml" (lib.attrsets.filterAttrs (n: v: v != null) cfg.settings) + }"; serviceConfig = { DynamicUser = true; From e68ea6914dea5b038412c429ee347e06aaa52bb0 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 9 Dec 2024 19:10:13 +0100 Subject: [PATCH 11/67] nixos/evremap: incorporate changes from review --- nixos/modules/services/misc/evremap.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nixos/modules/services/misc/evremap.nix b/nixos/modules/services/misc/evremap.nix index 6fffc62f6eef..a82719f89717 100644 --- a/nixos/modules/services/misc/evremap.nix +++ b/nixos/modules/services/misc/evremap.nix @@ -7,6 +7,8 @@ let cfg = config.services.evremap; format = pkgs.formats.toml { }; + settings = lib.attrsets.filterAttrs (n: v: v != null) cfg.settings; + configFile = format.generate "evremap.toml" settings; key = lib.types.strMatching "(BTN|KEY)_[[:upper:]]+" // { description = "key ID prefixed with BTN_ or KEY_"; @@ -68,10 +70,10 @@ in default = null; example = "usb-0000:07:00.3-2.1.1/input0"; description = '' - If you have multiple devices with the same name, you can optionally - specify this attribute. + The physical device name to listen on. - If available, the value will be printed when running `evremap list-devices` with elevated permissions. + This attribute may be specified to disambiguate multiple devices with the same device name. + The physical device names of each device can be obtained by running `evremap list-devices` with elevated permissions. ''; }; @@ -129,9 +131,7 @@ in description = "evremap - keyboard input remapper"; wantedBy = [ "multi-user.target" ]; - script = "${lib.getExe pkgs.evremap} remap ${ - format.generate "evremap.toml" (lib.attrsets.filterAttrs (n: v: v != null) cfg.settings) - }"; + script = "${lib.getExe pkgs.evremap} remap ${configFile}"; serviceConfig = { DynamicUser = true; From 6a5dc7cbd5a711815eb72a9d2815bbc4d238153f Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 6 Dec 2024 01:51:04 +0100 Subject: [PATCH 12/67] nixos/evremap: add option phys adds the optional attribute `phys` to uniquely identify a single device, if multiple devices share the same name nixos/evremap: fix toml config generation filter out attrsets with a `null` value as toml doesn't support it nixos/evremap: use nixfmt nixos/evremap: incorporate changes from review --- nixos/modules/services/misc/evremap.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/evremap.nix b/nixos/modules/services/misc/evremap.nix index 24832adba10a..a82719f89717 100644 --- a/nixos/modules/services/misc/evremap.nix +++ b/nixos/modules/services/misc/evremap.nix @@ -7,6 +7,8 @@ let cfg = config.services.evremap; format = pkgs.formats.toml { }; + settings = lib.attrsets.filterAttrs (n: v: v != null) cfg.settings; + configFile = format.generate "evremap.toml" settings; key = lib.types.strMatching "(BTN|KEY)_[[:upper:]]+" // { description = "key ID prefixed with BTN_ or KEY_"; @@ -63,6 +65,18 @@ in ''; }; + phys = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "usb-0000:07:00.3-2.1.1/input0"; + description = '' + The physical device name to listen on. + + This attribute may be specified to disambiguate multiple devices with the same device name. + The physical device names of each device can be obtained by running `evremap list-devices` with elevated permissions. + ''; + }; + dual_role = lib.mkOption { type = lib.types.listOf dualRoleModule; default = [ ]; @@ -117,7 +131,7 @@ in description = "evremap - keyboard input remapper"; wantedBy = [ "multi-user.target" ]; - script = "${lib.getExe pkgs.evremap} remap ${format.generate "evremap.toml" cfg.settings}"; + script = "${lib.getExe pkgs.evremap} remap ${configFile}"; serviceConfig = { DynamicUser = true; From 8bf2474b6414ab09bee64007b77c6aed33a6d927 Mon Sep 17 00:00:00 2001 From: Federico Beffa Date: Tue, 19 Nov 2024 13:54:04 +0100 Subject: [PATCH 13/67] arpack: add top arpack-mpi attribute --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 15d61c44a95e..f4cebc23268d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1738,6 +1738,8 @@ with pkgs; stdenv = gccStdenv; }; + arpack-mpi = arpack.override { useMpi = true; }; + inherit (callPackages ../data/fonts/arphic {}) arphic-ukai arphic-uming; From e385b09605d91bb4bf761195b5cb5ae65a869768 Mon Sep 17 00:00:00 2001 From: aucub <78630225+aucub@users.noreply.github.com> Date: Thu, 12 Dec 2024 02:10:05 +0800 Subject: [PATCH 14/67] simple-live-app: init at 1.7.5 --- pkgs/by-name/si/simple-live-app/package.nix | 125 ++ .../si/simple-live-app/pubspec.lock.json | 1873 +++++++++++++++++ 2 files changed, 1998 insertions(+) create mode 100644 pkgs/by-name/si/simple-live-app/package.nix create mode 100644 pkgs/by-name/si/simple-live-app/pubspec.lock.json diff --git a/pkgs/by-name/si/simple-live-app/package.nix b/pkgs/by-name/si/simple-live-app/package.nix new file mode 100644 index 000000000000..8d8a0c33dc61 --- /dev/null +++ b/pkgs/by-name/si/simple-live-app/package.nix @@ -0,0 +1,125 @@ +{ + autoPatchelfHook, + lib, + fetchFromGitHub, + flutter324, + mpv, + libass, + ffmpeg, + libplacebo, + libunwind, + shaderc, + vulkan-loader, + lcms, + libdovi, + libdvdnav, + libdvdread, + mujs, + libbluray, + lua, + rubberband, + libuchardet, + zimg, + alsa-lib, + openal, + pipewire, + libpulseaudio, + libcaca, + libdrm, + mesa, + libXScrnSaver, + nv-codec-headers-11, + libXpresent, + libva, + libvdpau, + pkg-config, + makeDesktopItem, + wrapGAppsHook3, + copyDesktopItems, +}: +flutter324.buildFlutterApplication rec { + pname = "simple-live-app"; + version = "1.7.5"; + + src = fetchFromGitHub { + owner = "xiaoyaocz"; + repo = "dart_simple_live"; + tag = "v${version}"; + hash = "sha256-0tEvPKYJnPDLvHv873JaRSuhkeXTTK4whnCuYpUK0yo="; + }; + + sourceRoot = "${src.name}/simple_live_app"; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + + desktopItems = [ + (makeDesktopItem { + name = "simple-live-app"; + exec = "simple_live_app"; + icon = "simple-live-app"; + genericName = "Simple-Live"; + desktopName = "Simple-Live"; + keywords = [ + "Simple Live" + ]; + }) + ]; + + nativeBuildInputs = [ + pkg-config + autoPatchelfHook + wrapGAppsHook3 + copyDesktopItems + ]; + + buildInputs = [ + mpv + libass + ffmpeg + libplacebo + libunwind + shaderc + vulkan-loader + lcms + libdovi + libdvdnav + libdvdread + mujs + libbluray + lua + rubberband + libuchardet + zimg + alsa-lib + openal + pipewire + libpulseaudio + libcaca + libdrm + mesa + libXScrnSaver + libXpresent + nv-codec-headers-11 + libva + libvdpau + ]; + + gitHashes.ns_danmaku = "sha256-Hzp5QsdgBStaPVSHdHul7ZqOhZHQS9dbO+RpC4wMYqo="; + + postInstall = '' + install -Dm644 ./assets/logo.png $out/share/pixmaps/simple-live-app.png + ''; + + extraWrapProgramArgs = '' + --prefix LD_LIBRARY_PATH : "$out/app/simple-live-app/lib" + ''; + + meta = { + description = "Simply Watch Live"; + homepage = "https://github.com/xiaoyaocz/dart_simple_live"; + mainProgram = "simple_live_app"; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ aucub ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/si/simple-live-app/pubspec.lock.json b/pkgs/by-name/si/simple-live-app/pubspec.lock.json new file mode 100644 index 000000000000..9d6d2ec637fe --- /dev/null +++ b/pkgs/by-name/si/simple-live-app/pubspec.lock.json @@ -0,0 +1,1873 @@ +{ + "packages": { + "_fe_analyzer_shared": { + "dependency": "transitive", + "description": { + "name": "_fe_analyzer_shared", + "sha256": "f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "72.0.0" + }, + "_macros": { + "dependency": "transitive", + "description": "dart", + "source": "sdk", + "version": "0.3.2" + }, + "analyzer": { + "dependency": "transitive", + "description": { + "name": "analyzer", + "sha256": "b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.7.0" + }, + "archive": { + "dependency": "transitive", + "description": { + "name": "archive", + "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.6.1" + }, + "args": { + "dependency": "transitive", + "description": { + "name": "args", + "sha256": "bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.6.0" + }, + "async": { + "dependency": "transitive", + "description": { + "name": "async", + "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.11.0" + }, + "auto_orientation": { + "dependency": "direct main", + "description": { + "name": "auto_orientation", + "sha256": "cd56bb59b36fa54cc28ee254bc600524f022a4862f31d5ab20abd7bb1c54e678", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.1" + }, + "boolean_selector": { + "dependency": "transitive", + "description": { + "name": "boolean_selector", + "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "brotli": { + "dependency": "transitive", + "description": { + "name": "brotli", + "sha256": "7f891558ed779aab2bed874f0a36b8123f9ff3f19cf6efbee89e18ed294945ae", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.0" + }, + "build": { + "dependency": "transitive", + "description": { + "name": "build", + "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "build_config": { + "dependency": "transitive", + "description": { + "name": "build_config", + "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "build_daemon": { + "dependency": "transitive", + "description": { + "name": "build_daemon", + "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.2" + }, + "build_resolvers": { + "dependency": "transitive", + "description": { + "name": "build_resolvers", + "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "build_runner": { + "dependency": "direct dev", + "description": { + "name": "build_runner", + "sha256": "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.13" + }, + "build_runner_core": { + "dependency": "transitive", + "description": { + "name": "build_runner_core", + "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.3.2" + }, + "built_collection": { + "dependency": "transitive", + "description": { + "name": "built_collection", + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.1" + }, + "built_value": { + "dependency": "transitive", + "description": { + "name": "built_value", + "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.9.2" + }, + "characters": { + "dependency": "transitive", + "description": { + "name": "characters", + "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "checked_yaml": { + "dependency": "transitive", + "description": { + "name": "checked_yaml", + "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "cli_util": { + "dependency": "transitive", + "description": { + "name": "cli_util", + "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.2" + }, + "clock": { + "dependency": "transitive", + "description": { + "name": "clock", + "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "code_builder": { + "dependency": "transitive", + "description": { + "name": "code_builder", + "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.10.1" + }, + "collection": { + "dependency": "transitive", + "description": { + "name": "collection", + "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.18.0" + }, + "connectivity_plus": { + "dependency": "direct main", + "description": { + "name": "connectivity_plus", + "sha256": "876849631b0c7dc20f8b471a2a03142841b482438e3b707955464f5ffca3e4c3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.0" + }, + "connectivity_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "connectivity_plus_platform_interface", + "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.1" + }, + "convert": { + "dependency": "transitive", + "description": { + "name": "convert", + "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "cross_file": { + "dependency": "direct main", + "description": { + "name": "cross_file", + "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.4+2" + }, + "crypto": { + "dependency": "transitive", + "description": { + "name": "crypto", + "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.6" + }, + "cupertino_icons": { + "dependency": "direct main", + "description": { + "name": "cupertino_icons", + "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.8" + }, + "dart_style": { + "dependency": "transitive", + "description": { + "name": "dart_style", + "sha256": "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.7" + }, + "dbus": { + "dependency": "transitive", + "description": { + "name": "dbus", + "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.10" + }, + "device_info_plus": { + "dependency": "direct main", + "description": { + "name": "device_info_plus", + "sha256": "a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.1.2" + }, + "device_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "device_info_plus_platform_interface", + "sha256": "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.1" + }, + "dio": { + "dependency": "direct main", + "description": { + "name": "dio", + "sha256": "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.7.0" + }, + "dio_web_adapter": { + "dependency": "transitive", + "description": { + "name": "dio_web_adapter", + "sha256": "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "dynamic_color": { + "dependency": "direct main", + "description": { + "name": "dynamic_color", + "sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.7.0" + }, + "extended_image": { + "dependency": "direct main", + "description": { + "name": "extended_image", + "sha256": "69d4299043334ecece679996e47d0b0891cd8c29d8da0034868443506f1d9a78", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.3.1" + }, + "extended_image_library": { + "dependency": "transitive", + "description": { + "name": "extended_image_library", + "sha256": "9a94ec9314aa206cfa35f16145c3cd6e2c924badcc670eaaca8a3a8063a68cd7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.5" + }, + "fake_async": { + "dependency": "transitive", + "description": { + "name": "fake_async", + "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.1" + }, + "ffi": { + "dependency": "transitive", + "description": { + "name": "ffi", + "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, + "file": { + "dependency": "transitive", + "description": { + "name": "file", + "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.1" + }, + "file_picker": { + "dependency": "direct main", + "description": { + "name": "file_picker", + "sha256": "825aec673606875c33cd8d3c4083f1a3c3999015a84178b317b7ef396b7384f3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.0.7" + }, + "fixnum": { + "dependency": "transitive", + "description": { + "name": "fixnum", + "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "floating": { + "dependency": "direct main", + "description": { + "name": "floating", + "sha256": "04c3c96909b94dd6d2d121c69707739825e1f3dceca5ae451a9b8c0e652d246b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "flutter": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_easyrefresh": { + "dependency": "direct main", + "description": { + "name": "flutter_easyrefresh", + "sha256": "5d161ee5dcac34da9065116568147d742dd25fb9bff3b10024d9054b195087ad", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.2" + }, + "flutter_inappwebview": { + "dependency": "direct main", + "description": { + "name": "flutter_inappwebview", + "sha256": "d198297060d116b94048301ee6749cd2e7d03c1f2689783f52d210a6b7aba350", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.8.0" + }, + "flutter_launcher_icons": { + "dependency": "direct dev", + "description": { + "name": "flutter_launcher_icons", + "sha256": "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.13.1" + }, + "flutter_lints": { + "dependency": "direct dev", + "description": { + "name": "flutter_lints", + "sha256": "a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "flutter_localizations": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_plugin_android_lifecycle": { + "dependency": "transitive", + "description": { + "name": "flutter_plugin_android_lifecycle", + "sha256": "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.23" + }, + "flutter_smart_dialog": { + "dependency": "direct main", + "description": { + "name": "flutter_smart_dialog", + "sha256": "d7b915461fdc9bb8111d23a709b4ce910dbc4b9bef0fbd941655f74bf7de09a6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.9.8+5" + }, + "flutter_staggered_grid_view": { + "dependency": "direct main", + "description": { + "name": "flutter_staggered_grid_view", + "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.0" + }, + "flutter_test": { + "dependency": "direct dev", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_web_plugins": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "frontend_server_client": { + "dependency": "transitive", + "description": { + "name": "frontend_server_client", + "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "get": { + "dependency": "direct main", + "description": { + "name": "get", + "sha256": "e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.6.6" + }, + "glob": { + "dependency": "transitive", + "description": { + "name": "glob", + "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "graphs": { + "dependency": "transitive", + "description": { + "name": "graphs", + "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "hive": { + "dependency": "direct main", + "description": { + "name": "hive", + "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.3" + }, + "hive_flutter": { + "dependency": "direct main", + "description": { + "name": "hive_flutter", + "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "hive_generator": { + "dependency": "direct dev", + "description": { + "name": "hive_generator", + "sha256": "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.1" + }, + "html_unescape": { + "dependency": "transitive", + "description": { + "name": "html_unescape", + "sha256": "15362d7a18f19d7b742ef8dcb811f5fd2a2df98db9f80ea393c075189e0b61e3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "http": { + "dependency": "transitive", + "description": { + "name": "http", + "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.2" + }, + "http_client_helper": { + "dependency": "transitive", + "description": { + "name": "http_client_helper", + "sha256": "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "http_methods": { + "dependency": "transitive", + "description": { + "name": "http_methods", + "sha256": "6bccce8f1ec7b5d701e7921dca35e202d425b57e317ba1a37f2638590e29e566", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "http_multi_server": { + "dependency": "transitive", + "description": { + "name": "http_multi_server", + "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "http_parser": { + "dependency": "transitive", + "description": { + "name": "http_parser", + "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.2" + }, + "image": { + "dependency": "transitive", + "description": { + "name": "image", + "sha256": "f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.3.0" + }, + "image_gallery_saver": { + "dependency": "direct main", + "description": { + "name": "image_gallery_saver", + "sha256": "0aba74216a4d9b0561510cb968015d56b701ba1bd94aace26aacdd8ae5761816", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "intl": { + "dependency": "direct main", + "description": { + "name": "intl", + "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.19.0" + }, + "io": { + "dependency": "transitive", + "description": { + "name": "io", + "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.4" + }, + "js": { + "dependency": "transitive", + "description": { + "name": "js", + "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.7" + }, + "json_annotation": { + "dependency": "transitive", + "description": { + "name": "json_annotation", + "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.9.0" + }, + "leak_tracker": { + "dependency": "transitive", + "description": { + "name": "leak_tracker", + "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.0.5" + }, + "leak_tracker_flutter_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_flutter_testing", + "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.5" + }, + "leak_tracker_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_testing", + "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" + }, + "lints": { + "dependency": "transitive", + "description": { + "name": "lints", + "sha256": "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "logger": { + "dependency": "direct main", + "description": { + "name": "logger", + "sha256": "be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.0" + }, + "logging": { + "dependency": "transitive", + "description": { + "name": "logging", + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "lottie": { + "dependency": "direct main", + "description": { + "name": "lottie", + "sha256": "893da7a0022ec2fcaa616f34529a081f617e86cc501105b856e5a3184c58c7c2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.3" + }, + "macros": { + "dependency": "transitive", + "description": { + "name": "macros", + "sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2-main.4" + }, + "matcher": { + "dependency": "transitive", + "description": { + "name": "matcher", + "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.12.16+1" + }, + "material_color_utilities": { + "dependency": "transitive", + "description": { + "name": "material_color_utilities", + "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.11.1" + }, + "media_kit": { + "dependency": "direct main", + "description": { + "name": "media_kit", + "sha256": "1f1deee148533d75129a6f38251ff8388e33ee05fc2d20a6a80e57d6051b7b62", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.11" + }, + "media_kit_libs_android_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_android_video", + "sha256": "9dd8012572e4aff47516e55f2597998f0a378e3d588d0fad0ca1f11a53ae090c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.6" + }, + "media_kit_libs_ios_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_ios_video", + "sha256": "b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.4" + }, + "media_kit_libs_linux": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_linux", + "sha256": "e186891c31daa6bedab4d74dcdb4e8adfccc7d786bfed6ad81fe24a3b3010310", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.3" + }, + "media_kit_libs_macos_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_macos_video", + "sha256": "f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.4" + }, + "media_kit_libs_video": { + "dependency": "direct main", + "description": { + "name": "media_kit_libs_video", + "sha256": "20bb4aefa8fece282b59580e1cd8528117297083a6640c98c2e98cfc96b93288", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.5" + }, + "media_kit_libs_windows_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_windows_video", + "sha256": "32654572167825c42c55466f5d08eee23ea11061c84aa91b09d0e0f69bdd0887", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.10" + }, + "media_kit_native_event_loop": { + "dependency": "transitive", + "description": { + "name": "media_kit_native_event_loop", + "sha256": "7d82e3b3e9ded5c35c3146c5ba1da3118d1dd8ac3435bac7f29f458181471b40", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.9" + }, + "media_kit_video": { + "dependency": "direct main", + "description": { + "name": "media_kit_video", + "sha256": "2cc3b966679963ba25a4ce5b771e532a521ebde7c6aa20e9802bec95d9916c8f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.5" + }, + "message_pack_dart": { + "dependency": "transitive", + "description": { + "name": "message_pack_dart", + "sha256": "71b9f0ff60e5896e60b337960bb535380d7dba3297b457ac763ccae807385b59", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.1" + }, + "meta": { + "dependency": "transitive", + "description": { + "name": "meta", + "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.15.0" + }, + "mime": { + "dependency": "transitive", + "description": { + "name": "mime", + "sha256": "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.6" + }, + "network_info_plus": { + "dependency": "direct main", + "description": { + "name": "network_info_plus", + "sha256": "a0ab54a63b10ba06f5adf8b68171911ca19f607d2224e36d2c827c031cc174d7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.5" + }, + "network_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "network_info_plus_platform_interface", + "sha256": "881f5029c5edaf19c616c201d3d8b366c5b1384afd5c1da5a49e4345de82fb8b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.3" + }, + "nm": { + "dependency": "transitive", + "description": { + "name": "nm", + "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.0" + }, + "ns_danmaku": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "HEAD", + "resolved-ref": "53bc3854d4e2e6f1793e7cb419ecbbe5c7c6048b", + "url": "https://github.com/xiaoyaocz/flutter_ns_danmaku.git" + }, + "source": "git", + "version": "0.0.9" + }, + "package_config": { + "dependency": "transitive", + "description": { + "name": "package_config", + "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "package_info_plus": { + "dependency": "direct main", + "description": { + "name": "package_info_plus", + "sha256": "da8d9ac8c4b1df253d1a328b7bf01ae77ef132833479ab40763334db13b91cce", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.1.1" + }, + "package_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "package_info_plus_platform_interface", + "sha256": "ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" + }, + "path": { + "dependency": "direct main", + "description": { + "name": "path", + "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.9.0" + }, + "path_provider": { + "dependency": "direct main", + "description": { + "name": "path_provider", + "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.5" + }, + "path_provider_android": { + "dependency": "transitive", + "description": { + "name": "path_provider_android", + "sha256": "8c4967f8b7cb46dc914e178daa29813d83ae502e0529d7b0478330616a691ef7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.14" + }, + "path_provider_foundation": { + "dependency": "transitive", + "description": { + "name": "path_provider_foundation", + "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.0" + }, + "path_provider_linux": { + "dependency": "transitive", + "description": { + "name": "path_provider_linux", + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1" + }, + "path_provider_platform_interface": { + "dependency": "transitive", + "description": { + "name": "path_provider_platform_interface", + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "path_provider_windows": { + "dependency": "transitive", + "description": { + "name": "path_provider_windows", + "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "perfect_volume_control": { + "dependency": "direct main", + "description": { + "name": "perfect_volume_control", + "sha256": "9bc513e4a2b6151f7d04fc917271c40bdd44cbe67224d52a314302879d2a30f8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.5" + }, + "permission_handler": { + "dependency": "direct main", + "description": { + "name": "permission_handler", + "sha256": "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.3.1" + }, + "permission_handler_android": { + "dependency": "transitive", + "description": { + "name": "permission_handler_android", + "sha256": "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "12.0.13" + }, + "permission_handler_apple": { + "dependency": "transitive", + "description": { + "name": "permission_handler_apple", + "sha256": "e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.4.5" + }, + "permission_handler_html": { + "dependency": "transitive", + "description": { + "name": "permission_handler_html", + "sha256": "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3+5" + }, + "permission_handler_platform_interface": { + "dependency": "transitive", + "description": { + "name": "permission_handler_platform_interface", + "sha256": "e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2.3" + }, + "permission_handler_windows": { + "dependency": "transitive", + "description": { + "name": "permission_handler_windows", + "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1" + }, + "petitparser": { + "dependency": "transitive", + "description": { + "name": "petitparser", + "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.2" + }, + "platform": { + "dependency": "transitive", + "description": { + "name": "platform", + "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.6" + }, + "plugin_platform_interface": { + "dependency": "transitive", + "description": { + "name": "plugin_platform_interface", + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.8" + }, + "pool": { + "dependency": "transitive", + "description": { + "name": "pool", + "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.1" + }, + "protobuf": { + "dependency": "transitive", + "description": { + "name": "protobuf", + "sha256": "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.0" + }, + "pub_semver": { + "dependency": "transitive", + "description": { + "name": "pub_semver", + "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "pubspec_parse": { + "dependency": "transitive", + "description": { + "name": "pubspec_parse", + "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "qr": { + "dependency": "transitive", + "description": { + "name": "qr", + "sha256": "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "qr_code_scanner": { + "dependency": "direct main", + "description": { + "name": "qr_code_scanner", + "sha256": "f23b68d893505a424f0bd2e324ebea71ed88465d572d26bb8d2e78a4749591fd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "qr_flutter": { + "dependency": "direct main", + "description": { + "name": "qr_flutter", + "sha256": "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.0" + }, + "remixicon": { + "dependency": "direct main", + "description": { + "name": "remixicon", + "sha256": "6556b0487cd3d990f74e9cbcbe92a7ba60dd9132c97f2bfba252ac7e76e69ff3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "safe_local_storage": { + "dependency": "transitive", + "description": { + "name": "safe_local_storage", + "sha256": "ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "screen_brightness": { + "dependency": "direct main", + "description": { + "name": "screen_brightness", + "sha256": "ed8da4a4511e79422fc1aa88138e920e4008cd312b72cdaa15ccb426c0faaedd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2+1" + }, + "screen_brightness_android": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_android", + "sha256": "3df10961e3a9e968a5e076fe27e7f4741fa8a1d3950bdeb48cf121ed529d0caf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.0+2" + }, + "screen_brightness_ios": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_ios", + "sha256": "99adc3ca5490b8294284aad5fcc87f061ad685050e03cf45d3d018fe398fd9a2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.0" + }, + "screen_brightness_macos": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_macos", + "sha256": "64b34e7e3f4900d7687c8e8fb514246845a73ecec05ab53483ed025bd4a899fd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.0+1" + }, + "screen_brightness_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_platform_interface", + "sha256": "b211d07f0c96637a15fb06f6168617e18030d5d74ad03795dd8547a52717c171", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.0" + }, + "screen_brightness_windows": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_windows", + "sha256": "9261bf33d0fc2707d8cf16339ce25768100a65e70af0fcabaf032fc12408ba86", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3" + }, + "screen_retriever": { + "dependency": "transitive", + "description": { + "name": "screen_retriever", + "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.9" + }, + "share_plus": { + "dependency": "direct main", + "description": { + "name": "share_plus", + "sha256": "ef3489a969683c4f3d0239010cc8b7a2a46543a8d139e111c06c558875083544", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.0.0" + }, + "share_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "share_plus_platform_interface", + "sha256": "0f9e4418835d1b2c3ae78fdb918251959106cefdbc4dd43526e182f80e82f6d4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "shelf": { + "dependency": "direct main", + "description": { + "name": "shelf", + "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.1" + }, + "shelf_router": { + "dependency": "direct main", + "description": { + "name": "shelf_router", + "sha256": "f5e5d492440a7fb165fe1e2e1a623f31f734d3370900070b2b1e0d0428d59864", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.4" + }, + "shelf_web_socket": { + "dependency": "transitive", + "description": { + "name": "shelf_web_socket", + "sha256": "cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.1" + }, + "signalr_netcore": { + "dependency": "direct main", + "description": { + "name": "signalr_netcore", + "sha256": "bf42db085aee4adeafb772e436fb51a4af0baa06dee91bb193d7ca3cdfa55518", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "simple_live_core": { + "dependency": "direct main", + "description": { + "path": "../simple_live_core", + "relative": true + }, + "source": "path", + "version": "1.0.3" + }, + "sky_engine": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.99" + }, + "source_gen": { + "dependency": "transitive", + "description": { + "name": "source_gen", + "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.0" + }, + "source_helper": { + "dependency": "transitive", + "description": { + "name": "source_helper", + "sha256": "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.4" + }, + "source_span": { + "dependency": "transitive", + "description": { + "name": "source_span", + "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.10.0" + }, + "sprintf": { + "dependency": "transitive", + "description": { + "name": "sprintf", + "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "sse": { + "dependency": "transitive", + "description": { + "name": "sse", + "sha256": "111a05843ea9035042975744fe61d5e8b95bc4d38656dbafc5532da77a0bb89a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.6" + }, + "sse_channel": { + "dependency": "transitive", + "description": { + "name": "sse_channel", + "sha256": "9aad5d4eef63faf6ecdefb636c0f857bd6f74146d2196087dcf4b17ab5b49b1b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.1" + }, + "stack_trace": { + "dependency": "transitive", + "description": { + "name": "stack_trace", + "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.11.1" + }, + "sticky_headers": { + "dependency": "direct main", + "description": { + "name": "sticky_headers", + "sha256": "9b3dd2cb0fd6a7038170af3261f855660cbb241cb56c501452cb8deed7023ede", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.0+2" + }, + "stream_channel": { + "dependency": "transitive", + "description": { + "name": "stream_channel", + "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "stream_transform": { + "dependency": "transitive", + "description": { + "name": "stream_transform", + "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "string_scanner": { + "dependency": "transitive", + "description": { + "name": "string_scanner", + "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.0" + }, + "synchronized": { + "dependency": "transitive", + "description": { + "name": "synchronized", + "sha256": "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.3.0+3" + }, + "tars_dart": { + "dependency": "transitive", + "description": { + "path": "../simple_live_core/packages/tars_dart", + "relative": true + }, + "source": "path", + "version": "0.1.0" + }, + "term_glyph": { + "dependency": "transitive", + "description": { + "name": "term_glyph", + "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "test_api": { + "dependency": "transitive", + "description": { + "name": "test_api", + "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.2" + }, + "timing": { + "dependency": "transitive", + "description": { + "name": "timing", + "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "tuple": { + "dependency": "transitive", + "description": { + "name": "tuple", + "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "typed_data": { + "dependency": "transitive", + "description": { + "name": "typed_data", + "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "udp": { + "dependency": "direct main", + "description": { + "name": "udp", + "sha256": "50ea45d7ee80ad4c62de4ec0e8ed3ae65c36e9fe8cd0655a2bcd1503d2708e5a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.3" + }, + "universal_platform": { + "dependency": "transitive", + "description": { + "name": "universal_platform", + "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "uri_parser": { + "dependency": "transitive", + "description": { + "name": "uri_parser", + "sha256": "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "url_launcher": { + "dependency": "direct main", + "description": { + "name": "url_launcher", + "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.1" + }, + "url_launcher_android": { + "dependency": "transitive", + "description": { + "name": "url_launcher_android", + "sha256": "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.14" + }, + "url_launcher_ios": { + "dependency": "transitive", + "description": { + "name": "url_launcher_ios", + "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.1" + }, + "url_launcher_linux": { + "dependency": "transitive", + "description": { + "name": "url_launcher_linux", + "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "url_launcher_macos": { + "dependency": "transitive", + "description": { + "name": "url_launcher_macos", + "sha256": "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "url_launcher_platform_interface": { + "dependency": "transitive", + "description": { + "name": "url_launcher_platform_interface", + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "url_launcher_web": { + "dependency": "transitive", + "description": { + "name": "url_launcher_web", + "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.3" + }, + "url_launcher_windows": { + "dependency": "transitive", + "description": { + "name": "url_launcher_windows", + "sha256": "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.3" + }, + "uuid": { + "dependency": "direct main", + "description": { + "name": "uuid", + "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.5.1" + }, + "vector_math": { + "dependency": "transitive", + "description": { + "name": "vector_math", + "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "vm_service": { + "dependency": "transitive", + "description": { + "name": "vm_service", + "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "14.2.5" + }, + "volume_controller": { + "dependency": "transitive", + "description": { + "name": "volume_controller", + "sha256": "c71d4c62631305df63b72da79089e078af2659649301807fa746088f365cb48e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.8" + }, + "wakelock_plus": { + "dependency": "direct main", + "description": { + "name": "wakelock_plus", + "sha256": "bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.8" + }, + "wakelock_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "wakelock_plus_platform_interface", + "sha256": "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "watcher": { + "dependency": "transitive", + "description": { + "name": "watcher", + "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "web": { + "dependency": "transitive", + "description": { + "name": "web", + "sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.1" + }, + "web_socket": { + "dependency": "transitive", + "description": { + "name": "web_socket", + "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.6" + }, + "web_socket_channel": { + "dependency": "transitive", + "description": { + "name": "web_socket_channel", + "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" + }, + "win32": { + "dependency": "transitive", + "description": { + "name": "win32", + "sha256": "8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.9.0" + }, + "win32_registry": { + "dependency": "transitive", + "description": { + "name": "win32_registry", + "sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.5" + }, + "window_manager": { + "dependency": "direct main", + "description": { + "name": "window_manager", + "sha256": "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.9" + }, + "xdg_directories": { + "dependency": "transitive", + "description": { + "name": "xdg_directories", + "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "xml": { + "dependency": "transitive", + "description": { + "name": "xml", + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.0" + }, + "yaml": { + "dependency": "transitive", + "description": { + "name": "yaml", + "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + } + }, + "sdks": { + "dart": ">=3.5.0 <4.0.0", + "flutter": ">=3.24.0" + } +} From 3898b1bb6b5f112882aa7abde395c1916f704ae5 Mon Sep 17 00:00:00 2001 From: aucub <78630225+aucub@users.noreply.github.com> Date: Sat, 14 Dec 2024 13:16:35 +0800 Subject: [PATCH 15/67] gopeed: init at 1.6.4 --- pkgs/by-name/go/gopeed/package.nix | 65 ++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 pkgs/by-name/go/gopeed/package.nix diff --git a/pkgs/by-name/go/gopeed/package.nix b/pkgs/by-name/go/gopeed/package.nix new file mode 100644 index 000000000000..1ef1682cd600 --- /dev/null +++ b/pkgs/by-name/go/gopeed/package.nix @@ -0,0 +1,65 @@ +{ + lib, + fetchurl, + stdenv, + autoPatchelfHook, + dpkg, + makeWrapper, + wrapGAppsHook3, + libayatana-appindicator, + libayatana-indicator, + libdbusmenu, + ayatana-ido, + zenity, +}: +stdenv.mkDerivation rec { + pname = "gopeed"; + version = "1.6.4"; + + src = fetchurl { + url = "https://github.com/GopeedLab/gopeed/releases/download/v${version}/Gopeed-v${version}-linux-amd64.deb"; + hash = "sha256-tfBeoUlZOMmGeeKNgm22X/QzYKOUozI8dt3H76TiqB4="; + }; + + nativeBuildInputs = [ + dpkg + autoPatchelfHook + wrapGAppsHook3 + makeWrapper + ]; + + buildInputs = [ + libayatana-appindicator + libayatana-indicator + libdbusmenu + ayatana-ido + ]; + + installPhase = '' + runHook preInstall + + mkdir $out + cp -r opt $out/app + cp -r usr/share $out/share + + runHook postInstall + ''; + + dontWrapGApps = true; + + preFixup = '' + makeWrapper $out/app/gopeed/gopeed $out/bin/gopeed \ + "''${gappsWrapperArgs[@]}" \ + --prefix PATH : ${lib.makeBinPath [ zenity ]} + ''; + + meta = { + homepage = "https://gopeed.com"; + description = "Modern download manager that supports all platforms. Built with Golang and Flutter"; + mainProgram = "gopeed"; + platforms = [ "x86_64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ aucub ]; + }; +} From a81d5824e8718e38b06b739c20108d67c425f75b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 15 Dec 2024 21:18:57 +0100 Subject: [PATCH 16/67] nixos/nextcloud-notify_push: add nextcloudUrl option to have better control over the URL for when bendDomainToLocalhost is not good enough --- .../web-apps/nextcloud-notify_push.nix | 121 +++++++++--------- 1 file changed, 62 insertions(+), 59 deletions(-) diff --git a/nixos/modules/services/web-apps/nextcloud-notify_push.nix b/nixos/modules/services/web-apps/nextcloud-notify_push.nix index f7ad98e16d33..8d539a3fb0f7 100644 --- a/nixos/modules/services/web-apps/nextcloud-notify_push.nix +++ b/nixos/modules/services/web-apps/nextcloud-notify_push.nix @@ -40,6 +40,13 @@ in description = "Log level"; }; + nextcloudUrl = lib.mkOption { + type = lib.types.str; + default = "http${lib.optionalString cfgN.https "s"}://${cfgN.hostName}"; + defaultText = lib.literalExpression ''"http''${lib.optionalString config.services.nextcloud.https "s"}://''${config.services.nextcloud.hostName}"''; + description = "Configure the nextcloud URL notify_push tries to connect to."; + }; + bendDomainToLocalhost = lib.mkOption { type = lib.types.bool; default = false; @@ -71,66 +78,62 @@ in ); config = lib.mkIf cfg.enable { - systemd.services.nextcloud-notify_push = - let - nextcloudUrl = "http${lib.optionalString cfgN.https "s"}://${cfgN.hostName}"; - in - { - description = "Push daemon for Nextcloud clients"; - documentation = [ "https://github.com/nextcloud/notify_push" ]; - after = [ - "phpfpm-nextcloud.service" - "redis-nextcloud.service" - ]; - wantedBy = [ "multi-user.target" ]; - environment = { - NEXTCLOUD_URL = nextcloudUrl; - SOCKET_PATH = cfg.socketPath; - DATABASE_PREFIX = cfg.dbtableprefix; - LOG = cfg.logLevel; - }; - postStart = '' - ${cfgN.occ}/bin/nextcloud-occ notify_push:setup ${nextcloudUrl}/push - ''; - script = - let - dbType = if cfg.dbtype == "pgsql" then "postgresql" else cfg.dbtype; - dbUser = lib.optionalString (cfg.dbuser != null) cfg.dbuser; - dbPass = lib.optionalString (cfg.dbpassFile != null) ":$DATABASE_PASSWORD"; - dbHostHasPrefix = prefix: lib.hasPrefix prefix (toString cfg.dbhost); - isPostgresql = dbType == "postgresql"; - isMysql = dbType == "mysql"; - isSocket = (isPostgresql && dbHostHasPrefix "/") || (isMysql && dbHostHasPrefix "localhost:/"); - dbHost = lib.optionalString (cfg.dbhost != null) ( - if isSocket then lib.optionalString isMysql "@localhost" else "@${cfg.dbhost}" - ); - dbOpts = lib.optionalString (cfg.dbhost != null && isSocket) ( - if isPostgresql then - "?host=${cfg.dbhost}" - else if isMysql then - "?socket=${lib.removePrefix "localhost:" cfg.dbhost}" - else - throw "unsupported dbtype" - ); - dbName = lib.optionalString (cfg.dbname != null) "/${cfg.dbname}"; - dbUrl = "${dbType}://${dbUser}${dbPass}${dbHost}${dbName}${dbOpts}"; - in - lib.optionalString (dbPass != "") '' - export DATABASE_PASSWORD="$(<"${cfg.dbpassFile}")" - '' - + '' - export DATABASE_URL="${dbUrl}" - exec ${cfg.package}/bin/notify_push '${cfgN.datadir}/config/config.php' - ''; - serviceConfig = { - User = "nextcloud"; - Group = "nextcloud"; - RuntimeDirectory = [ "nextcloud-notify_push" ]; - Restart = "on-failure"; - RestartSec = "5s"; - Type = "notify"; - }; + systemd.services.nextcloud-notify_push = { + description = "Push daemon for Nextcloud clients"; + documentation = [ "https://github.com/nextcloud/notify_push" ]; + after = [ + "phpfpm-nextcloud.service" + "redis-nextcloud.service" + ]; + wantedBy = [ "multi-user.target" ]; + environment = { + NEXTCLOUD_URL = cfg.nextcloudUrl; + SOCKET_PATH = cfg.socketPath; + DATABASE_PREFIX = cfg.dbtableprefix; + LOG = cfg.logLevel; }; + postStart = '' + ${cfgN.occ}/bin/nextcloud-occ notify_push:setup ${cfg.nextcloudUrl}/push + ''; + script = + let + dbType = if cfg.dbtype == "pgsql" then "postgresql" else cfg.dbtype; + dbUser = lib.optionalString (cfg.dbuser != null) cfg.dbuser; + dbPass = lib.optionalString (cfg.dbpassFile != null) ":$DATABASE_PASSWORD"; + dbHostHasPrefix = prefix: lib.hasPrefix prefix (toString cfg.dbhost); + isPostgresql = dbType == "postgresql"; + isMysql = dbType == "mysql"; + isSocket = (isPostgresql && dbHostHasPrefix "/") || (isMysql && dbHostHasPrefix "localhost:/"); + dbHost = lib.optionalString (cfg.dbhost != null) ( + if isSocket then lib.optionalString isMysql "@localhost" else "@${cfg.dbhost}" + ); + dbOpts = lib.optionalString (cfg.dbhost != null && isSocket) ( + if isPostgresql then + "?host=${cfg.dbhost}" + else if isMysql then + "?socket=${lib.removePrefix "localhost:" cfg.dbhost}" + else + throw "unsupported dbtype" + ); + dbName = lib.optionalString (cfg.dbname != null) "/${cfg.dbname}"; + dbUrl = "${dbType}://${dbUser}${dbPass}${dbHost}${dbName}${dbOpts}"; + in + lib.optionalString (dbPass != "") '' + export DATABASE_PASSWORD="$(<"${cfg.dbpassFile}")" + '' + + '' + export DATABASE_URL="${dbUrl}" + exec ${cfg.package}/bin/notify_push '${cfgN.datadir}/config/config.php' + ''; + serviceConfig = { + User = "nextcloud"; + Group = "nextcloud"; + RuntimeDirectory = [ "nextcloud-notify_push" ]; + Restart = "on-failure"; + RestartSec = "5s"; + Type = "notify"; + }; + }; networking.hosts = lib.mkIf cfg.bendDomainToLocalhost { "127.0.0.1" = [ cfgN.hostName ]; From f6b7e8f6258dfc38caeaf6d1a6128b8bd880bdf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 15 Dec 2024 22:37:52 +0100 Subject: [PATCH 17/67] nixos/tests/nextcloud: fix notify_push test --- nixos/tests/nextcloud/with-postgresql-and-redis.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/tests/nextcloud/with-postgresql-and-redis.nix b/nixos/tests/nextcloud/with-postgresql-and-redis.nix index 43d8a74b3db8..17cdd38330a1 100644 --- a/nixos/tests/nextcloud/with-postgresql-and-redis.nix +++ b/nixos/tests/nextcloud/with-postgresql-and-redis.nix @@ -38,6 +38,7 @@ runTest ( config.dbtype = "pgsql"; notify_push = { enable = true; + bendDomainToLocalhost = true; logLevel = "debug"; }; extraAppsEnable = true; From 9101a1eeb49d359015fcc589823c2bcf73637830 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Dec 2024 14:13:16 +0000 Subject: [PATCH 18/67] eigenlayer: 0.10.8 -> 0.11.0 --- pkgs/by-name/ei/eigenlayer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ei/eigenlayer/package.nix b/pkgs/by-name/ei/eigenlayer/package.nix index 1af3e0be6bdf..9d14f03bbbb3 100644 --- a/pkgs/by-name/ei/eigenlayer/package.nix +++ b/pkgs/by-name/ei/eigenlayer/package.nix @@ -6,16 +6,16 @@ }: buildGoModule rec { pname = "eigenlayer"; - version = "0.10.8"; + version = "0.11.0"; src = fetchFromGitHub { owner = "Layr-Labs"; repo = "eigenlayer-cli"; rev = "v${version}"; - hash = "sha256-/8fLIdD14k8KgUdlfEHU+xSovFj6f0FfaweZKegihyQ="; + hash = "sha256-NIie5x7gaveUFkKPP6BXtrFfnjYmwV0NbsTGufmMw1A="; }; - vendorHash = "sha256-7KC99PqAPfGnm7yA4nfAlC7V4NhCEYDyPxY7CdOdwno="; + vendorHash = "sha256-cKESs8W0q25KRlEPEqkcV7bMcknti28OkF/LmmZ0vO0="; ldflags = ["-s" "-w"]; subPackages = ["cmd/eigenlayer"]; From 8f33c0d0da826aad5a475afe6294bc519dc16321 Mon Sep 17 00:00:00 2001 From: lvitaly Date: Wed, 18 Dec 2024 16:39:44 +0200 Subject: [PATCH 19/67] oracle-instantclient: support aarch64-darwin --- .../or/oracle-instantclient/package.nix | 42 +++++++++++++++---- 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/or/oracle-instantclient/package.nix b/pkgs/by-name/or/oracle-instantclient/package.nix index a49e3b51f6f6..84908f01511c 100644 --- a/pkgs/by-name/or/oracle-instantclient/package.nix +++ b/pkgs/by-name/or/oracle-instantclient/package.nix @@ -5,6 +5,7 @@ autoPatchelfHook, fixDarwinDylibNames, unzip, + _7zz, libaio, makeWrapper, odbcSupport ? true, @@ -32,6 +33,7 @@ let x86_64-linux = "21.10.0.0.0"; aarch64-linux = "19.10.0.0.0"; x86_64-darwin = "19.8.0.0.0"; + aarch64-darwin = "23.3.0.23.09"; } .${stdenv.hostPlatform.system} or throwSystem; @@ -40,6 +42,7 @@ let x86_64-linux = "2110000"; aarch64-linux = "191000"; x86_64-darwin = "198000"; + aarch64-darwin = "233023"; } .${stdenv.hostPlatform.system} or throwSystem; @@ -67,11 +70,25 @@ let tools = "sha256-1xFFGZapFq9ogGQ6ePSv4PrXl5qOAgRZWAp4mJ5uxdU="; odbc = "sha256-S6+5P4daK/+nXwoHmOkj4DIkHtwdzO5GOkCCI612bRY="; }; + aarch64-darwin = { + basic = "sha256-G83bWDhw9wwjLVee24oy/VhJcCik7/GtKOzgOXuo1/4="; + sdk = "sha256-PerfzgietrnAkbH9IT7XpmaFuyJkPHx0vl4FCtjPzLs="; + sqlplus = "sha256-khOjmaExAb3rzWEwJ/o4XvRMQruiMw+UgLFtsOGn1nY="; + tools = "sha256-gA+SbgXXpY12TidpnjBzt0oWQ5zLJg6wUpzpSd/N5W4="; + odbc = "sha256-JzoSdH7mJB709cdXELxWzpgaNTjOZhYH/wLkdzKA2N0="; + }; } .${stdenv.hostPlatform.system} or throwSystem; # rels per component and architecture, optional - rels = { }.${stdenv.hostPlatform.system} or { }; + rels = + { + aarch64-darwin = { + basic = "1"; + tools = "1"; + }; + } + .${stdenv.hostPlatform.system} or { }; # convert platform to oracle architecture names arch = @@ -79,6 +96,7 @@ let x86_64-linux = "linux.x64"; aarch64-linux = "linux.arm64"; x86_64-darwin = "macos.x64"; + aarch64-darwin = "macos.arm64"; } .${stdenv.hostPlatform.system} or throwSystem; @@ -87,15 +105,20 @@ let x86_64-linux = "linux"; aarch64-linux = "linux"; x86_64-darwin = "mac"; + aarch64-darwin = "mac"; } .${stdenv.hostPlatform.system} or throwSystem; + suffix = + { + aarch64-darwin = ".dmg"; + } + .${stdenv.hostPlatform.system} or "dbru.zip"; + # calculate the filename of a single zip file srcFilename = component: arch: version: rel: - "instantclient-${component}-${arch}-${version}" - + (optionalString (rel != "") "-${rel}") - + "dbru.zip"; # ¯\_(ツ)_/¯ + "instantclient-${component}-${arch}-${version}" + (optionalString (rel != "") "-${rel}") + suffix; # fetcher for the non clickthrough artifacts fetcher = @@ -111,6 +134,8 @@ let (fetcher (srcFilename component arch version rels.${component} or "") hashes.${component} or "") ) components; + isDarwinAarch64 = stdenv.hostPlatform.system == "aarch64-darwin"; + pname = "oracle-instantclient"; extLib = stdenv.hostPlatform.extensions.sharedLibrary; in @@ -118,14 +143,16 @@ stdenv.mkDerivation { inherit pname version srcs; buildInputs = - [ (lib.getLib stdenv.cc.cc) ] + [ + (lib.getLib stdenv.cc.cc) + ] ++ optional stdenv.hostPlatform.isLinux libaio ++ optional odbcSupport unixODBC; nativeBuildInputs = [ makeWrapper - unzip + (if isDarwinAarch64 then _7zz else unzip) ] ++ optional stdenv.hostPlatform.isLinux autoPatchelfHook ++ optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; @@ -136,7 +163,7 @@ stdenv.mkDerivation { "lib" ]; - unpackCmd = "unzip $curSrc"; + unpackCmd = if isDarwinAarch64 then "7zz x $curSrc -aoa -oinstantclient" else "unzip $curSrc"; installPhase = '' mkdir -p "$out/"{bin,include,lib,"share/java","share/${pname}-${version}/demo/"} $lib/lib @@ -174,6 +201,7 @@ stdenv.mkDerivation { "x86_64-linux" "aarch64-linux" "x86_64-darwin" + "aarch64-darwin" ]; maintainers = with maintainers; [ dylanmtaylor ]; hydraPlatforms = [ ]; From 9896cf5b2a925d1e87686def3ca6249e759fb2ee Mon Sep 17 00:00:00 2001 From: aucub <78630225+aucub@users.noreply.github.com> Date: Thu, 19 Dec 2024 18:47:55 +0800 Subject: [PATCH 20/67] dart.audiotags: init --- .../audiotags/Cargo-1.4.1.lock | 629 ++++++++++++++++++ .../audiotags/default.nix | 52 ++ .../dart/package-source-builders/default.nix | 1 + 3 files changed, 682 insertions(+) create mode 100644 pkgs/development/compilers/dart/package-source-builders/audiotags/Cargo-1.4.1.lock create mode 100644 pkgs/development/compilers/dart/package-source-builders/audiotags/default.nix diff --git a/pkgs/development/compilers/dart/package-source-builders/audiotags/Cargo-1.4.1.lock b/pkgs/development/compilers/dart/package-source-builders/audiotags/Cargo-1.4.1.lock new file mode 100644 index 000000000000..dcc5b78fdfa3 --- /dev/null +++ b/pkgs/development/compilers/dart/package-source-builders/audiotags/Cargo-1.4.1.lock @@ -0,0 +1,629 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "allo-isolate" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f67642eb6773fb42a95dd3b348c305ee18dee6642274c6b412d67e985e3befc" +dependencies = [ + "anyhow", + "atomic", + "backtrace", + "chrono", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" + +[[package]] +name = "atomic" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" + +[[package]] +name = "audiotags" +version = "1.4.1" +dependencies = [ + "anyhow", + "flutter_rust_bridge", + "lofty", +] + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "backtrace" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets", +] + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + +[[package]] +name = "build-target" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "832133bbabbbaa9fbdba793456a2827627a7d2b8fb96032fa1e7666d7895832b" + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "bytemuck" +version = "1.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "cc" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +dependencies = [ + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "wasm-bindgen", + "windows-targets", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "dart-sys" +version = "4.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57967e4b200d767d091b961d6ab42cc7d0cc14fe9e052e75d0d3cf9eb732d895" +dependencies = [ + "cc", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "flate2" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "flutter_rust_bridge" +version = "1.82.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5b3f423054f2fbc74e3dcef394ef3fd7a4f8309265a6b9a6ccf9c0fb07bb14b" +dependencies = [ + "allo-isolate", + "anyhow", + "backtrace", + "build-target", + "bytemuck", + "cc", + "chrono", + "console_error_panic_hook", + "dart-sys", + "flutter_rust_bridge_macros", + "js-sys", + "lazy_static", + "libc", + "log", + "parking_lot", + "threadpool", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "flutter_rust_bridge_macros" +version = "1.82.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7fe743d921bedf4578b9472346d03a9643a01cd565ca7df7961baebad534ba5" + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "iana-time-zone" +version = "0.1.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "js-sys" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.167" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "lofty" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f75066eb1d25a7047fb2667edb410ae2592439ed81546f95c28b0a1c7d7d3818" +dependencies = [ + "byteorder", + "data-encoding", + "flate2", + "lofty_attr", + "log", + "ogg_pager", + "paste", +] + +[[package]] +name = "lofty_attr" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "764b60e1ddd07e5665a6a17636a95cd7d8f3b86c73503a69c32979d05f72f3cf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "miniz_oxide" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +dependencies = [ + "adler2", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.36.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +dependencies = [ + "memchr", +] + +[[package]] +name = "ogg_pager" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87b0bef808533c5890ab77279538212efdbbbd9aa4ef1ccdfcfbf77a42f7e6fa" +dependencies = [ + "byteorder", +] + +[[package]] +name = "once_cell" +version = "1.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "proc-macro2" +version = "1.0.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +dependencies = [ + "bitflags", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "syn" +version = "2.0.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "unicode-ident" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" + +[[package]] +name = "wasm-bindgen" +version = "0.2.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" +dependencies = [ + "cfg-if", + "once_cell", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" + +[[package]] +name = "web-sys" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" diff --git a/pkgs/development/compilers/dart/package-source-builders/audiotags/default.nix b/pkgs/development/compilers/dart/package-source-builders/audiotags/default.nix new file mode 100644 index 000000000000..e62eeddf0a24 --- /dev/null +++ b/pkgs/development/compilers/dart/package-source-builders/audiotags/default.nix @@ -0,0 +1,52 @@ +{ + stdenv, + lib, + rustPlatform, +}: + +{ version, src, ... }: + +let + rustDep = rustPlatform.buildRustPackage rec { + pname = "audiotags-rs"; + inherit version src; + + postPatch = '' + cp ${cargoLock.lockFile} Cargo.lock + ''; + + sourceRoot = "${src.name}/rust"; + + cargoLock = + { + _1_4_1.lockFile = ./Cargo-1.4.1.lock; + } + .${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw '' + Unsupported version of pub 'audiotags': '${version}' + Please add Cargo.lock here. If the Cargo.lock + is the same with existing versions, add an alias here. + ''); + + doCheck = false; # test failed + + passthru.libraryPath = "lib/libaudiotags.so"; + }; +in +stdenv.mkDerivation { + pname = "audiotags"; + inherit version src; + inherit (src) passthru; + + postPatch = '' + sed -i -e '/if(NOT EXISTS/,/endif()/d' -e '/if(NOT EXISTS/,/endif()/d' ./linux/CMakeLists.txt + sed -i 's|.*libaudiotags.so.*|${rustDep}/${rustDep.passthru.libraryPath}|' ./linux/CMakeLists.txt + ''; + + installPhase = '' + runHook preInstall + + cp -r . $out + + runHook postInstall + ''; +} diff --git a/pkgs/development/compilers/dart/package-source-builders/default.nix b/pkgs/development/compilers/dart/package-source-builders/default.nix index bdd140b66535..0b89c9f76851 100644 --- a/pkgs/development/compilers/dart/package-source-builders/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/default.nix @@ -1,6 +1,7 @@ { callPackage }: { + audiotags = callPackage ./audiotags { }; file_picker = callPackage ./file_picker { }; flutter_secure_storage_linux = callPackage ./flutter-secure-storage-linux { }; flutter_volume_controller = callPackage ./flutter_volume_controller { }; From 1da8cde7e757a5bb19c4a5351caf97cc44438264 Mon Sep 17 00:00:00 2001 From: aucub <78630225+aucub@users.noreply.github.com> Date: Thu, 19 Dec 2024 18:49:45 +0800 Subject: [PATCH 21/67] harmony-music: init at 1.10.31 --- pkgs/by-name/ha/harmony-music/package.nix | 81 + .../ha/harmony-music/pubspec.lock.json | 1477 +++++++++++++++++ 2 files changed, 1558 insertions(+) create mode 100644 pkgs/by-name/ha/harmony-music/package.nix create mode 100644 pkgs/by-name/ha/harmony-music/pubspec.lock.json diff --git a/pkgs/by-name/ha/harmony-music/package.nix b/pkgs/by-name/ha/harmony-music/package.nix new file mode 100644 index 000000000000..b1545076e659 --- /dev/null +++ b/pkgs/by-name/ha/harmony-music/package.nix @@ -0,0 +1,81 @@ +{ + autoPatchelfHook, + lib, + fetchFromGitHub, + flutter324, + pkg-config, + makeDesktopItem, + libayatana-appindicator, + copyDesktopItems, + mpv, +}: +flutter324.buildFlutterApplication rec { + pname = "harmony-music"; + version = "1.10.31"; + + src = fetchFromGitHub { + owner = "anandnet"; + repo = "Harmony-Music"; + tag = "v${version}"; + hash = "sha256-hHwkBNqYcwYlez3SCdc+I+LKyduHU93LCFaAZqpKIO4="; + }; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + + desktopItems = [ + (makeDesktopItem { + name = "harmony-music"; + exec = "harmonymusic"; + icon = "harmony-music"; + genericName = "Harmony Music"; + desktopName = "Harmony Music"; + categories = [ + "AudioVideo" + ]; + keywords = [ + "Music" + "Media" + "Streaming" + ]; + }) + ]; + + nativeBuildInputs = [ + copyDesktopItems + pkg-config + autoPatchelfHook + ]; + + buildInputs = [ + libayatana-appindicator + ]; + + gitHashes = { + device_equalizer = "sha256-fvS611D/0U5yJC5i88JdyVNhJozt8tXPhgkkvHgIDRo="; + just_audio_media_kit = "sha256-cNuKwOAEcFCTfbKhvBvYAdmD5qFeNW16jc3A+6ID3bM="; + player_response = "sha256-4Lc6yelLzYjH3K9rzzHHJ1XDyAyQK1xFGfj/rC7wAkg="; + sdk_int = "sha256-ABlghY7RE/E/1G7xP10LuVSWPxbg4jyfLon8XMv8rYo="; + sidebar_with_animation = "sha256-Y7dTO4wN7cOmm2mnzQPW/gDYltLr7wMKMXbGtAg8WzY="; + }; + + postInstall = '' + install -Dm644 ./assets/icons/icon.png $out/share/pixmaps/harmony-music.png + ''; + + extraWrapProgramArgs = '' + --prefix LD_LIBRARY_PATH : "$out/app/harmony-music/lib:${ + lib.makeLibraryPath [ + mpv + ] + }" + ''; + + meta = { + description = "Cross platform App for streaming Music"; + homepage = "https://github.com/anandnet/Harmony-Music"; + mainProgram = "harmonymusic"; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ aucub ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/ha/harmony-music/pubspec.lock.json b/pkgs/by-name/ha/harmony-music/pubspec.lock.json new file mode 100644 index 000000000000..94a576f7b29e --- /dev/null +++ b/pkgs/by-name/ha/harmony-music/pubspec.lock.json @@ -0,0 +1,1477 @@ +{ + "packages": { + "animations": { + "dependency": "direct main", + "description": { + "name": "animations", + "sha256": "d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.11" + }, + "app_links": { + "dependency": "direct main", + "description": { + "name": "app_links", + "sha256": "3ced568a5d9e309e99af71285666f1f3117bddd0bd5b3317979dccc1a40cada4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.5.1" + }, + "archive": { + "dependency": "direct main", + "description": { + "name": "archive", + "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.6.1" + }, + "args": { + "dependency": "transitive", + "description": { + "name": "args", + "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.0" + }, + "async": { + "dependency": "transitive", + "description": { + "name": "async", + "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.11.0" + }, + "audio_service": { + "dependency": "direct main", + "description": { + "name": "audio_service", + "sha256": "9dd5ba7e77567b290c35908b1950d61485b4dfdd3a0ac398e98cfeec04651b75", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.18.15" + }, + "audio_service_mpris": { + "dependency": "direct main", + "description": { + "name": "audio_service_mpris", + "sha256": "b16db3584a4b2464c0bfd575c1a21765723d257931222f8adfcb0511f940d352", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.5" + }, + "audio_service_platform_interface": { + "dependency": "transitive", + "description": { + "name": "audio_service_platform_interface", + "sha256": "8431a455dac9916cc9ee6f7da5620a666436345c906ad2ebb7fa41d18b3c1bf4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.1" + }, + "audio_service_web": { + "dependency": "transitive", + "description": { + "name": "audio_service_web", + "sha256": "4cdc2127cd4562b957fb49227dc58e3303fafb09bde2573bc8241b938cf759d9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3" + }, + "audio_session": { + "dependency": "transitive", + "description": { + "name": "audio_session", + "sha256": "343e83bc7809fbda2591a49e525d6b63213ade10c76f15813be9aed6657b3261", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.21" + }, + "audio_video_progress_bar": { + "dependency": "direct main", + "description": { + "name": "audio_video_progress_bar", + "sha256": "552b1f73c56c4c88407999e0a8507176f60c56de3e6d63bc20a0eab48467d4c9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "audiotags": { + "dependency": "direct main", + "description": { + "name": "audiotags", + "sha256": "3ca744644779dc1a2f3a9c53dec8e9c357a492e5e57c656428544f2a9f531bc0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.1" + }, + "boolean_selector": { + "dependency": "transitive", + "description": { + "name": "boolean_selector", + "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "build_cli_annotations": { + "dependency": "transitive", + "description": { + "name": "build_cli_annotations", + "sha256": "b59d2769769efd6c9ff6d4c4cede0be115a566afc591705c2040b707534b1172", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "buttons_tabbar": { + "dependency": "direct main", + "description": { + "name": "buttons_tabbar", + "sha256": "d40d2e48854f5c0da60a4df2ebd546cecf00031f8d25fe66d93543f1e2c22a81", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.13" + }, + "cached_network_image": { + "dependency": "direct main", + "description": { + "name": "cached_network_image", + "sha256": "4a5d8d2c728b0f3d0245f69f921d7be90cae4c2fd5288f773088672c0893f819", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.0" + }, + "cached_network_image_platform_interface": { + "dependency": "transitive", + "description": { + "name": "cached_network_image_platform_interface", + "sha256": "ff0c949e323d2a1b52be73acce5b4a7b04063e61414c8ca542dbba47281630a7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.0" + }, + "cached_network_image_web": { + "dependency": "transitive", + "description": { + "name": "cached_network_image_web", + "sha256": "6322dde7a5ad92202e64df659241104a43db20ed594c41ca18de1014598d7996", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "characters": { + "dependency": "transitive", + "description": { + "name": "characters", + "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "clock": { + "dependency": "transitive", + "description": { + "name": "clock", + "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "collection": { + "dependency": "transitive", + "description": { + "name": "collection", + "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.18.0" + }, + "convert": { + "dependency": "transitive", + "description": { + "name": "convert", + "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.1" + }, + "cross_file": { + "dependency": "transitive", + "description": { + "name": "cross_file", + "sha256": "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.4+1" + }, + "crypto": { + "dependency": "transitive", + "description": { + "name": "crypto", + "sha256": "ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.3" + }, + "dbus": { + "dependency": "transitive", + "description": { + "name": "dbus", + "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.10" + }, + "device_equalizer": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "29ea7ff4e284101af114de64bafca25a1a0c01d8", + "resolved-ref": "29ea7ff4e284101af114de64bafca25a1a0c01d8", + "url": "https://github.com/anandnet/device_equalizer.git" + }, + "source": "git", + "version": "0.0.1" + }, + "dio": { + "dependency": "direct main", + "description": { + "name": "dio", + "sha256": "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.7.0" + }, + "dio_web_adapter": { + "dependency": "transitive", + "description": { + "name": "dio_web_adapter", + "sha256": "36c5b2d79eb17cdae41e974b7a8284fec631651d2a6f39a8a2ff22327e90aeac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "fake_async": { + "dependency": "transitive", + "description": { + "name": "fake_async", + "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.1" + }, + "ffi": { + "dependency": "transitive", + "description": { + "name": "ffi", + "sha256": "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "file": { + "dependency": "transitive", + "description": { + "name": "file", + "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "file_picker": { + "dependency": "direct main", + "description": { + "name": "file_picker", + "sha256": "824f5b9f389bfc4dddac3dea76cd70c51092d9dff0b2ece7ef4f53db8547d258", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.0.6" + }, + "fixnum": { + "dependency": "transitive", + "description": { + "name": "fixnum", + "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "flutter": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_cache_manager": { + "dependency": "transitive", + "description": { + "name": "flutter_cache_manager", + "sha256": "a77f77806a790eb9ba0118a5a3a936e81c4fea2b61533033b2b0c3d50bbde5ea", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.0" + }, + "flutter_keyboard_visibility": { + "dependency": "direct main", + "description": { + "name": "flutter_keyboard_visibility", + "sha256": "98664be7be0e3ffca00de50f7f6a287ab62c763fc8c762e0a21584584a3ff4f8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.0" + }, + "flutter_keyboard_visibility_linux": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_linux", + "sha256": "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "flutter_keyboard_visibility_macos": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_macos", + "sha256": "c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "flutter_keyboard_visibility_platform_interface": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_platform_interface", + "sha256": "e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "flutter_keyboard_visibility_web": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_web", + "sha256": "d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "flutter_keyboard_visibility_windows": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_windows", + "sha256": "fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "flutter_lints": { + "dependency": "direct dev", + "description": { + "name": "flutter_lints", + "sha256": "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "flutter_lyric": { + "dependency": "direct main", + "description": { + "name": "flutter_lyric", + "sha256": "5d7e6c46c07b96842a05d5d8af385cb9d715feb7e0f1db1983bc128813c420d7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.4+6" + }, + "flutter_plugin_android_lifecycle": { + "dependency": "transitive", + "description": { + "name": "flutter_plugin_android_lifecycle", + "sha256": "c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.20" + }, + "flutter_rust_bridge": { + "dependency": "transitive", + "description": { + "name": "flutter_rust_bridge", + "sha256": "02720226035257ad0b571c1256f43df3e1556a499f6bcb004849a0faaa0e87f0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.82.6" + }, + "flutter_slidable": { + "dependency": "direct main", + "description": { + "name": "flutter_slidable", + "sha256": "2c5611c0b44e20d180e4342318e1bbc28b0a44ad2c442f5df16962606fd3e8e3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.1" + }, + "flutter_test": { + "dependency": "direct dev", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_web_plugins": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "freezed_annotation": { + "dependency": "transitive", + "description": { + "name": "freezed_annotation", + "sha256": "f9f6597ac43cc262fa7d7f2e65259a6060c23a560525d1f2631be374540f2a9b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.3" + }, + "get": { + "dependency": "direct main", + "description": { + "name": "get", + "sha256": "e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.6.6" + }, + "google_fonts": { + "dependency": "direct main", + "description": { + "name": "google_fonts", + "sha256": "b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.2.1" + }, + "gtk": { + "dependency": "transitive", + "description": { + "name": "gtk", + "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "hive": { + "dependency": "direct main", + "description": { + "name": "hive", + "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.3" + }, + "hive_flutter": { + "dependency": "direct main", + "description": { + "name": "hive_flutter", + "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "http": { + "dependency": "transitive", + "description": { + "name": "http", + "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.2" + }, + "http_parser": { + "dependency": "transitive", + "description": { + "name": "http_parser", + "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.2" + }, + "image": { + "dependency": "transitive", + "description": { + "name": "image", + "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2.0" + }, + "ionicons": { + "dependency": "direct main", + "description": { + "name": "ionicons", + "sha256": "5496bc65a16115ecf05b15b78f494ee4a8869504357668f0a11d689e970523cf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "js": { + "dependency": "transitive", + "description": { + "name": "js", + "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.7" + }, + "json_annotation": { + "dependency": "transitive", + "description": { + "name": "json_annotation", + "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.9.0" + }, + "just_audio": { + "dependency": "direct main", + "description": { + "name": "just_audio", + "sha256": "d8e8aaf417d33e345299c17f6457f72bd4ba0c549dc34607abb5183a354edc4d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.40" + }, + "just_audio_media_kit": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "06de226da469f5c55dd780b215bcc45a0d6269fb", + "resolved-ref": "06de226da469f5c55dd780b215bcc45a0d6269fb", + "url": "https://github.com/anandnet/just_audio_media_kit.git" + }, + "source": "git", + "version": "1.0.0" + }, + "just_audio_platform_interface": { + "dependency": "transitive", + "description": { + "name": "just_audio_platform_interface", + "sha256": "0243828cce503c8366cc2090cefb2b3c871aa8ed2f520670d76fd47aa1ab2790", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.3.0" + }, + "just_audio_web": { + "dependency": "transitive", + "description": { + "name": "just_audio_web", + "sha256": "0edb481ad4aa1ff38f8c40f1a3576013c3420bf6669b686fe661627d49bc606c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.11" + }, + "leak_tracker": { + "dependency": "transitive", + "description": { + "name": "leak_tracker", + "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.0.5" + }, + "leak_tracker_flutter_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_flutter_testing", + "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.5" + }, + "leak_tracker_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_testing", + "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" + }, + "lints": { + "dependency": "transitive", + "description": { + "name": "lints", + "sha256": "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "logging": { + "dependency": "transitive", + "description": { + "name": "logging", + "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.0" + }, + "matcher": { + "dependency": "transitive", + "description": { + "name": "matcher", + "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.12.16+1" + }, + "material_color_utilities": { + "dependency": "transitive", + "description": { + "name": "material_color_utilities", + "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.11.1" + }, + "media_kit": { + "dependency": "transitive", + "description": { + "name": "media_kit", + "sha256": "3289062540e3b8b9746e5c50d95bd78a9289826b7227e253dff806d002b9e67a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.10+1" + }, + "media_kit_libs_linux": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_linux", + "sha256": "e186891c31daa6bedab4d74dcdb4e8adfccc7d786bfed6ad81fe24a3b3010310", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.3" + }, + "media_kit_libs_windows_audio": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_windows_audio", + "sha256": "c2fd558cc87b9d89a801141fcdffe02e338a3b21a41a18fbd63d5b221a1b8e53", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.9" + }, + "menu_base": { + "dependency": "transitive", + "description": { + "name": "menu_base", + "sha256": "820368014a171bd1241030278e6c2617354f492f5c703d7b7d4570a6b8b84405", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.1" + }, + "meta": { + "dependency": "transitive", + "description": { + "name": "meta", + "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.15.0" + }, + "mime": { + "dependency": "transitive", + "description": { + "name": "mime", + "sha256": "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.5" + }, + "octo_image": { + "dependency": "transitive", + "description": { + "name": "octo_image", + "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "palette_generator": { + "dependency": "direct main", + "description": { + "name": "palette_generator", + "sha256": "d50fbcd69abb80c5baec66d700033b1a320108b1aa17a5961866a12c0abb7c0c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.3+4" + }, + "path": { + "dependency": "direct main", + "description": { + "name": "path", + "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.9.0" + }, + "path_provider": { + "dependency": "direct main", + "description": { + "name": "path_provider", + "sha256": "c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, + "path_provider_android": { + "dependency": "transitive", + "description": { + "name": "path_provider_android", + "sha256": "30c5aa827a6ae95ce2853cdc5fe3971daaac00f6f081c419c013f7f57bff2f5e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.7" + }, + "path_provider_foundation": { + "dependency": "transitive", + "description": { + "name": "path_provider_foundation", + "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.0" + }, + "path_provider_linux": { + "dependency": "transitive", + "description": { + "name": "path_provider_linux", + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1" + }, + "path_provider_platform_interface": { + "dependency": "transitive", + "description": { + "name": "path_provider_platform_interface", + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "path_provider_windows": { + "dependency": "transitive", + "description": { + "name": "path_provider_windows", + "sha256": "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1" + }, + "permission_handler": { + "dependency": "direct main", + "description": { + "name": "permission_handler", + "sha256": "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.3.1" + }, + "permission_handler_android": { + "dependency": "transitive", + "description": { + "name": "permission_handler_android", + "sha256": "b29a799ca03be9f999aa6c39f7de5209482d638e6f857f6b93b0875c618b7e54", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "12.0.7" + }, + "permission_handler_apple": { + "dependency": "transitive", + "description": { + "name": "permission_handler_apple", + "sha256": "e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.4.5" + }, + "permission_handler_html": { + "dependency": "transitive", + "description": { + "name": "permission_handler_html", + "sha256": "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.1" + }, + "permission_handler_platform_interface": { + "dependency": "transitive", + "description": { + "name": "permission_handler_platform_interface", + "sha256": "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2.1" + }, + "permission_handler_windows": { + "dependency": "transitive", + "description": { + "name": "permission_handler_windows", + "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1" + }, + "petitparser": { + "dependency": "transitive", + "description": { + "name": "petitparser", + "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.2" + }, + "platform": { + "dependency": "transitive", + "description": { + "name": "platform", + "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.5" + }, + "player_response": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "b5fc5b4473a1fa14cdbaec2f111693ba481fef18", + "resolved-ref": "b5fc5b4473a1fa14cdbaec2f111693ba481fef18", + "url": "https://github.com/anandnet/Player-Response.git" + }, + "source": "git", + "version": "0.0.1" + }, + "plugin_platform_interface": { + "dependency": "transitive", + "description": { + "name": "plugin_platform_interface", + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.8" + }, + "pool": { + "dependency": "transitive", + "description": { + "name": "pool", + "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.1" + }, + "puppeteer": { + "dependency": "transitive", + "description": { + "name": "puppeteer", + "sha256": "de3f921154e5d336b14cdc05b674ac3db5701a5338f3cb0042868a5146f16e67", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.12.0" + }, + "restart_app": { + "dependency": "direct main", + "description": { + "name": "restart_app", + "sha256": "b37daeb1c02fcab30e19d9e30b6fdd215bd53577efd927042eb77cf6f09daadb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "rxdart": { + "dependency": "transitive", + "description": { + "name": "rxdart", + "sha256": "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.27.7" + }, + "safe_local_storage": { + "dependency": "transitive", + "description": { + "name": "safe_local_storage", + "sha256": "ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "screen_retriever": { + "dependency": "transitive", + "description": { + "name": "screen_retriever", + "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.9" + }, + "sdk_int": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "91b2d4e0863de4effb2c89dd7868506cbd85a1ee", + "resolved-ref": "91b2d4e0863de4effb2c89dd7868506cbd85a1ee", + "url": "https://github.com/anandnet/sdk_int.git" + }, + "source": "git", + "version": "0.0.1" + }, + "share_plus": { + "dependency": "direct main", + "description": { + "name": "share_plus", + "sha256": "ef3489a969683c4f3d0239010cc8b7a2a46543a8d139e111c06c558875083544", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.0.0" + }, + "share_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "share_plus_platform_interface", + "sha256": "0f9e4418835d1b2c3ae78fdb918251959106cefdbc4dd43526e182f80e82f6d4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "shelf": { + "dependency": "transitive", + "description": { + "name": "shelf", + "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.1" + }, + "shelf_static": { + "dependency": "transitive", + "description": { + "name": "shelf_static", + "sha256": "a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "shelf_web_socket": { + "dependency": "transitive", + "description": { + "name": "shelf_web_socket", + "sha256": "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.4" + }, + "shimmer": { + "dependency": "direct main", + "description": { + "name": "shimmer", + "sha256": "5f88c883a22e9f9f299e5ba0e4f7e6054857224976a5d9f839d4ebdc94a14ac9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "shortid": { + "dependency": "transitive", + "description": { + "name": "shortid", + "sha256": "d0b40e3dbb50497dad107e19c54ca7de0d1a274eb9b4404991e443dadb9ebedb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2" + }, + "sidebar_with_animation": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "b53567a42b4ba3793a3cf00d478bdba0ecce33d7", + "resolved-ref": "b53567a42b4ba3793a3cf00d478bdba0ecce33d7", + "url": "https://github.com/anandnet/animated_side_bar.git" + }, + "source": "git", + "version": "0.0.3" + }, + "sky_engine": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.99" + }, + "smtc_windows": { + "dependency": "direct main", + "description": { + "name": "smtc_windows", + "sha256": "0fd64d0c6a0c8ea4ea7908d31195eadc8f6d45d5245159fc67259e9e8704100f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3" + }, + "source_span": { + "dependency": "transitive", + "description": { + "name": "source_span", + "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.10.0" + }, + "sprintf": { + "dependency": "transitive", + "description": { + "name": "sprintf", + "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "sqflite": { + "dependency": "transitive", + "description": { + "name": "sqflite", + "sha256": "a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.3+1" + }, + "sqflite_common": { + "dependency": "transitive", + "description": { + "name": "sqflite_common", + "sha256": "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.4" + }, + "stack_trace": { + "dependency": "transitive", + "description": { + "name": "stack_trace", + "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.11.1" + }, + "stream_channel": { + "dependency": "transitive", + "description": { + "name": "stream_channel", + "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "string_scanner": { + "dependency": "transitive", + "description": { + "name": "string_scanner", + "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.0" + }, + "synchronized": { + "dependency": "transitive", + "description": { + "name": "synchronized", + "sha256": "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.0+1" + }, + "term_glyph": { + "dependency": "transitive", + "description": { + "name": "term_glyph", + "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "test_api": { + "dependency": "transitive", + "description": { + "name": "test_api", + "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.2" + }, + "toggle_switch": { + "dependency": "direct main", + "description": { + "name": "toggle_switch", + "sha256": "dca04512d7c23ed320d6c5ede1211a404f177d54d353bf785b07d15546a86ce5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "tray_manager": { + "dependency": "direct main", + "description": { + "name": "tray_manager", + "sha256": "c9a63fd88bd3546287a7eb8ccc978d707eef82c775397af17dda3a4f4c039e64", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.3" + }, + "tuple": { + "dependency": "transitive", + "description": { + "name": "tuple", + "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "typed_data": { + "dependency": "transitive", + "description": { + "name": "typed_data", + "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.2" + }, + "universal_platform": { + "dependency": "transitive", + "description": { + "name": "universal_platform", + "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "uri_parser": { + "dependency": "transitive", + "description": { + "name": "uri_parser", + "sha256": "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "url_launcher": { + "dependency": "direct main", + "description": { + "name": "url_launcher", + "sha256": "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.0" + }, + "url_launcher_android": { + "dependency": "transitive", + "description": { + "name": "url_launcher_android", + "sha256": "ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.3" + }, + "url_launcher_ios": { + "dependency": "transitive", + "description": { + "name": "url_launcher_ios", + "sha256": "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.0" + }, + "url_launcher_linux": { + "dependency": "transitive", + "description": { + "name": "url_launcher_linux", + "sha256": "ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.1" + }, + "url_launcher_macos": { + "dependency": "transitive", + "description": { + "name": "url_launcher_macos", + "sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.0" + }, + "url_launcher_platform_interface": { + "dependency": "transitive", + "description": { + "name": "url_launcher_platform_interface", + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "url_launcher_web": { + "dependency": "transitive", + "description": { + "name": "url_launcher_web", + "sha256": "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.1" + }, + "url_launcher_windows": { + "dependency": "transitive", + "description": { + "name": "url_launcher_windows", + "sha256": "ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.1" + }, + "uuid": { + "dependency": "transitive", + "description": { + "name": "uuid", + "sha256": "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.4.0" + }, + "vector_math": { + "dependency": "transitive", + "description": { + "name": "vector_math", + "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "vm_service": { + "dependency": "transitive", + "description": { + "name": "vm_service", + "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "14.2.5" + }, + "web": { + "dependency": "transitive", + "description": { + "name": "web", + "sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.1" + }, + "web_socket_channel": { + "dependency": "transitive", + "description": { + "name": "web_socket_channel", + "sha256": "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.5" + }, + "widget_marquee": { + "dependency": "direct main", + "description": { + "name": "widget_marquee", + "sha256": "7a16d17a15adff1d0191535ffa6cf03d2b5373bbca333c7006788a712ee3f3a8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.8" + }, + "win32": { + "dependency": "transitive", + "description": { + "name": "win32", + "sha256": "a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.5.1" + }, + "window_manager": { + "dependency": "direct main", + "description": { + "name": "window_manager", + "sha256": "ab8b2a7f97543d3db2b506c9d875e637149d48ee0c6a5cb5f5fd6e0dac463792", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.2" + }, + "xdg_directories": { + "dependency": "transitive", + "description": { + "name": "xdg_directories", + "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.4" + }, + "xml": { + "dependency": "transitive", + "description": { + "name": "xml", + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.0" + }, + "yaml": { + "dependency": "transitive", + "description": { + "name": "yaml", + "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + } + }, + "sdks": { + "dart": ">=3.4.3 <4.0.0", + "flutter": ">=3.22.0" + } +} From 0c278e29ea9e8829ae63f0bebb94769cc46c9e91 Mon Sep 17 00:00:00 2001 From: RatCornu Date: Thu, 19 Dec 2024 19:28:28 +0100 Subject: [PATCH 22/67] pingvin-share: 1.6.1 -> 1.7.0 --- pkgs/servers/pingvin-share/backend.nix | 2 +- pkgs/servers/pingvin-share/default.nix | 4 ++-- pkgs/servers/pingvin-share/frontend.nix | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/pingvin-share/backend.nix b/pkgs/servers/pingvin-share/backend.nix index 390540ea6e12..6cd1dd9f94cb 100644 --- a/pkgs/servers/pingvin-share/backend.nix +++ b/pkgs/servers/pingvin-share/backend.nix @@ -31,7 +31,7 @@ buildNpmPackage { prisma ]; - npmDepsHash = "sha256-2q+3NgXkpqdljW/AnBU44002arMc0K/Rl15eqr+oa9E="; + npmDepsHash = "sha256-BkwFQVHpg7PuMU5MaW73S6R+wbdGOJ62PR9EE2ghQFg="; makeCacheWritable = true; npmFlags = [ "--legacy-peer-deps" ]; diff --git a/pkgs/servers/pingvin-share/default.nix b/pkgs/servers/pingvin-share/default.nix index ddf32bcadfe9..447a00670a56 100644 --- a/pkgs/servers/pingvin-share/default.nix +++ b/pkgs/servers/pingvin-share/default.nix @@ -5,12 +5,12 @@ }: let - version = "1.6.1"; + version = "1.7.0"; src = fetchFromGitHub { owner = "stonith404"; repo = "pingvin-share"; rev = "v${version}"; - hash = "sha256-uoOkr5awBa7MQA4tNUzFp7we5zVnBpjX6V6fNcTI84o="; + hash = "sha256-wZV3PKnGoD3g4PjSDPwMm4ftUTlEZykNkWlwLCDJfuM="; }; in diff --git a/pkgs/servers/pingvin-share/frontend.nix b/pkgs/servers/pingvin-share/frontend.nix index 1b1a5bd51aeb..6c50bf697225 100644 --- a/pkgs/servers/pingvin-share/frontend.nix +++ b/pkgs/servers/pingvin-share/frontend.nix @@ -23,7 +23,7 @@ buildNpmPackage { buildInputs = [ vips ]; nativeBuildInputs = [ pkg-config ]; - npmDepsHash = "sha256-TC3I3suUJTCmKykitpf2vvO6aGUSoYWOnB3jFwV2W/4="; + npmDepsHash = "sha256-uu/JX039QjVwMtGI8lOjuzPC7kM1knhKycbJ/4cc1o4="; makeCacheWritable = true; npmFlags = [ "--legacy-peer-deps" ]; From cf442a04fa97bf1534594328836aea028e0b130e Mon Sep 17 00:00:00 2001 From: SymphonySimper <50240805+SymphonySimper@users.noreply.github.com> Date: Fri, 20 Dec 2024 05:35:40 +0000 Subject: [PATCH 23/67] svelte-language-server: 0.17.7 -> 0.17.8 --- .../svelte-language-server/package-lock.json | 48 +++++++++---------- .../sv/svelte-language-server/package.nix | 6 +-- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/sv/svelte-language-server/package-lock.json b/pkgs/by-name/sv/svelte-language-server/package-lock.json index 0d4fac5f7eb1..06f343ba006d 100644 --- a/pkgs/by-name/sv/svelte-language-server/package-lock.json +++ b/pkgs/by-name/sv/svelte-language-server/package-lock.json @@ -1,12 +1,12 @@ { "name": "svelte-language-server", - "version": "0.17.7", + "version": "0.17.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "svelte-language-server", - "version": "0.17.7", + "version": "0.17.8", "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", @@ -20,7 +20,7 @@ "prettier-plugin-svelte": "^3.3.0", "svelte": "^4.2.19", "svelte2tsx": "~0.7.25", - "typescript": "^5.6.3", + "typescript": "~5.6.3", "typescript-auto-import-cache": "^0.3.5", "vscode-css-languageservice": "~6.3.0", "vscode-html-languageservice": "~5.3.0", @@ -110,9 +110,9 @@ "license": "MIT" }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", @@ -253,9 +253,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "18.19.65", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.65.tgz", - "integrity": "sha512-Ay5BZuO1UkTmVHzZJNvZKw/E+iB3GQABb6kijEz89w2JrfhNA+M/ebp18pfz9Gqe9ywhMC8AA8yC01lZq48J+Q==", + "version": "18.19.68", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.68.tgz", + "integrity": "sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==", "dev": true, "license": "MIT", "dependencies": { @@ -504,9 +504,9 @@ } }, "node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -1123,9 +1123,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.13", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.13.tgz", - "integrity": "sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -1708,9 +1708,9 @@ } }, "node_modules/svelte2tsx": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.28.tgz", - "integrity": "sha512-TJjA+kU8AnkyoprZPgQACMfTX8N0MA5NsIL//h9IuHOxmmaCLluqhcZU+fCkWipi5c/pooHLFOMpqjhq4v7JLQ==", + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.31.tgz", + "integrity": "sha512-exrN1o9mdCLAA7hTCudz731FIxomH/0SN9ZIX+WrY/XnlLuno/NNC1PF6JXPZVqp/4sMMDKteqyKoG44hliljQ==", "license": "MIT", "dependencies": { "dedent-js": "^1.0.1", @@ -1805,9 +1805,9 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -1841,9 +1841,9 @@ "license": "MIT" }, "node_modules/vscode-css-languageservice": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.1.tgz", - "integrity": "sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.2.tgz", + "integrity": "sha512-GEpPxrUTAeXWdZWHev1OJU9lz2Q2/PPBxQ2TIRmLGvQiH3WZbqaNoute0n0ewxlgtjzTW3AKZT+NHySk5Rf4Eg==", "license": "MIT", "dependencies": { "@vscode/l10n": "^0.0.18", diff --git a/pkgs/by-name/sv/svelte-language-server/package.nix b/pkgs/by-name/sv/svelte-language-server/package.nix index 9163923877a0..f7b00f53460e 100644 --- a/pkgs/by-name/sv/svelte-language-server/package.nix +++ b/pkgs/by-name/sv/svelte-language-server/package.nix @@ -4,7 +4,7 @@ fetchurl, }: let - version = "0.17.7"; + version = "0.17.8"; in buildNpmPackage { pname = "svelte-language-server"; @@ -12,10 +12,10 @@ buildNpmPackage { src = fetchurl { url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-${version}.tgz"; - hash = "sha256-UghjUS16hYxF37xn40B2GhFUxjnR6OfS2HRDACmEDjg="; + hash = "sha256-IbLjoXLN8sdnGy5SmoEeJUl1BzCulptMFtbJc+IRH70="; }; - npmDepsHash = "sha256-HZUuu+qqwV1U6nDWzd4vCdko3iqtWn+3XI4vDmiPb4I="; + npmDepsHash = "sha256-2rCgzEkwht03jxusPCdemA8EOabwRsHeDxiV4Uf4K8g="; postPatch = '' ln -s ${./package-lock.json} package-lock.json From d02e0f5e4b8cb30302126171d529430abaa3a6d9 Mon Sep 17 00:00:00 2001 From: Atin Bainada Date: Fri, 20 Dec 2024 23:02:16 +0530 Subject: [PATCH 24/67] openboard: 1.7.1 -> 1.7.3 --- .../graphics/openboard/default.nix | 27 +++++-------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/pkgs/applications/graphics/openboard/default.nix b/pkgs/applications/graphics/openboard/default.nix index f8ffdc12ec67..b07a13beb2b4 100644 --- a/pkgs/applications/graphics/openboard/default.nix +++ b/pkgs/applications/graphics/openboard/default.nix @@ -2,7 +2,6 @@ stdenv, lib, fetchFromGitHub, - fetchpatch2, copyDesktopItems, makeDesktopItem, qmake, @@ -56,31 +55,15 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "openboard"; - version = "1.7.1"; + version = "1.7.3"; src = fetchFromGitHub { owner = "OpenBoard-org"; repo = "OpenBoard"; rev = "v${finalAttrs.version}"; - hash = "sha256-gXxxlAEuzMCvFu5oSQayNW191XAC/YKvldItYEFxvNM="; + hash = "sha256-Igp5WSVQ9FrzS2AhDDPwVBo76SaFw9xP6lqgW7S/KIE="; }; - patches = [ - # fix: Support FFmpeg 7.0 - # https://github.com/OpenBoard-org/OpenBoard/pull/1017 - (fetchpatch2 { - url = "https://github.com/OpenBoard-org/OpenBoard/commit/4f45b6c4016972cf5835f9188bda6197b1b4ed2f.patch?full_index=1"; - hash = "sha256-MUJbHfOCMlRO4pg5scm+DrBsngZwB7UPuDJZss5x9Zs="; - }) - - # fix: Resolve FFmpeg 7.0 warnings - # https://github.com/OpenBoard-org/OpenBoard/pull/1017 - (fetchpatch2 { - url = "https://github.com/OpenBoard-org/OpenBoard/commit/315bcac782e10cc6ceef1fc8b78fff40541ea38f.patch?full_index=1"; - hash = "sha256-736eX+uXuZwHJxOXAgxs2/vjjD1JY9mMyj3rR45/7xk="; - }) - ]; - postPatch = '' substituteInPlace OpenBoard.pro \ --replace-fail '/usr/include/quazip5' '${lib.getDev quazip}/include/QuaZip-Qt5-${quazip.version}/quazip' \ @@ -167,8 +150,12 @@ stdenv.mkDerivation (finalAttrs: { meta = with lib; { description = "Interactive whiteboard application"; + homepage = "https://openboard.ch/"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ fufexan ]; + maintainers = with maintainers; [ + atinba + fufexan + ]; platforms = platforms.linux; mainProgram = "OpenBoard"; }; From b1660ddf91c2220ff1f25da19d698eba3054d486 Mon Sep 17 00:00:00 2001 From: Atin Bainada Date: Fri, 20 Dec 2024 23:32:55 +0530 Subject: [PATCH 25/67] maintainers: add atinba --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 48dbb87403ba..9adad264a995 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2155,6 +2155,11 @@ github = "AtilaSaraiva"; githubId = 29521461; }; + atinba = { + name = "Atin Bainada"; + github = "atinba"; + githubId = 61903527; + }; atkinschang = { email = "atkinschang+nixpkgs@gmail.com"; github = "AtkinsChang"; From 3714bac22fd3a7f4ccaf28045bdfd6b233acc1c9 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Sat, 21 Dec 2024 13:19:01 +0800 Subject: [PATCH 26/67] quast: 5.0.2 -> 5.3.0 --- pkgs/by-name/qu/quast/package.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/qu/quast/package.nix b/pkgs/by-name/qu/quast/package.nix index 97ec9186e265..773753d8fd22 100644 --- a/pkgs/by-name/qu/quast/package.nix +++ b/pkgs/by-name/qu/quast/package.nix @@ -14,17 +14,18 @@ in pythonPackages.buildPythonApplication rec { pname = "quast"; - version = "5.0.2"; + version = "5.3.0"; src = fetchurl { url = "https://github.com/ablab/quast/releases/download/${pname}_${version}/${pname}-${version}.tar.gz"; - sha256 = "13ml8qywbb4cc7wf2x7z5mz1rjqg51ab8wkizwcg4f6c40zgif6d"; + hash = "sha256-rJ26A++dClHXqeLFaCYQTnjzQPYmOjrTk2SEQt68dOw="; }; pythonPath = with pythonPackages; [ simplejson joblib setuptools + distutils matplotlib ]; @@ -58,15 +59,15 @@ pythonPackages.buildPythonApplication rec { # Tests need to download data files, so manual run after packaging is needed doCheck = false; - meta = with lib; { + meta = { description = "Evaluates genome assemblies by computing various metrics"; homepage = "https://github.com/ablab/quast"; - sourceProvenance = with sourceTypes; [ + sourceProvenance = with lib.sourceTypes; [ fromSource binaryNativeCode # source bundles binary dependencies ]; - license = licenses.gpl2; - maintainers = [ maintainers.bzizou ]; - platforms = platforms.all; + license = lib.licenses.gpl2; + maintainers = [ lib.maintainers.bzizou ]; + platforms = lib.platforms.all; }; } From 393cafb0a32b90d842a8c76de462badb55c88b52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Dec 2024 12:40:53 +0000 Subject: [PATCH 27/67] mediawiki: 1.42.3 -> 1.42.4 --- pkgs/by-name/me/mediawiki/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/mediawiki/package.nix b/pkgs/by-name/me/mediawiki/package.nix index 7b8b72f1af7b..780fe7b9fa3d 100644 --- a/pkgs/by-name/me/mediawiki/package.nix +++ b/pkgs/by-name/me/mediawiki/package.nix @@ -2,11 +2,11 @@ stdenvNoCC.mkDerivation rec { pname = "mediawiki"; - version = "1.42.3"; + version = "1.42.4"; src = fetchurl { url = "https://releases.wikimedia.org/mediawiki/${lib.versions.majorMinor version}/mediawiki-${version}.tar.gz"; - hash = "sha256-4FVjA/HYRnnNk5sykMyrP4nLxp02B/8dRJymxZU7ILw="; + hash = "sha256-jiCXmH1Nu6fASFP2LNo338M4GeACjKSALSXzRM/o5yc="; }; postPatch = '' From 516bce66284768852a59745cef51600dd26c6287 Mon Sep 17 00:00:00 2001 From: aucub <78630225+aucub@users.noreply.github.com> Date: Sat, 21 Dec 2024 20:52:51 +0800 Subject: [PATCH 28/67] easytier: 2.0.3 -> 2.1.0 --- pkgs/by-name/ea/easytier/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ea/easytier/package.nix b/pkgs/by-name/ea/easytier/package.nix index c994c1eec670..d80cff4a277c 100644 --- a/pkgs/by-name/ea/easytier/package.nix +++ b/pkgs/by-name/ea/easytier/package.nix @@ -11,16 +11,18 @@ rustPlatform.buildRustPackage rec { pname = "easytier"; - version = "2.0.3"; + version = "2.1.0"; src = fetchFromGitHub { owner = "EasyTier"; repo = "EasyTier"; - rev = "refs/tags/v${version}"; - hash = "sha256-0bS2VzddRZcFGmHugR0yXHjHqz06tpL4+IhQ6ReaU4Y="; + tag = "v${version}"; + hash = "sha256-kPKCsKsTNT0vuESquILQJxBltP5MJ6/wKrPGx2g1Z78="; }; - cargoHash = "sha256-AkEgEymgq2asxT4oR+NtGe8bUEPRUskVvwIJYrCD7xs="; + useFetchCargoVendor = true; + + cargoHash = "sha256-/avdvHl7rfATGxHS5F1drK/J4pT+srX0+qRzA3cniAk="; nativeBuildInputs = [ protobuf ]; From 0f4860c3cc227888ffc115756b44bda7dbd78cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Sat, 21 Dec 2024 09:58:19 -0500 Subject: [PATCH 29/67] treewide: replace pythonImportCheck(s) with pythonImportsCheck --- pkgs/development/python-modules/django-cms/default.nix | 2 +- .../development/python-modules/django-filingcabinet/default.nix | 2 +- pkgs/development/python-modules/django-json-widget/default.nix | 2 +- .../python-modules/djangocms-admin-style/default.nix | 2 +- pkgs/development/python-modules/djangocms-alias/default.nix | 2 +- .../python-modules/djangocms-text-ckeditor/default.nix | 2 +- pkgs/development/python-modules/meep/default.nix | 2 +- pkgs/development/python-modules/picologging/default.nix | 2 +- pkgs/development/python-modules/pycangjie/default.nix | 2 +- pkgs/development/python-modules/python-poppler/default.nix | 2 +- pkgs/development/python-modules/qtile-bonsai/default.nix | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/django-cms/default.nix b/pkgs/development/python-modules/django-cms/default.nix index 06ddb23e699f..12082d2d5079 100644 --- a/pkgs/development/python-modules/django-cms/default.nix +++ b/pkgs/development/python-modules/django-cms/default.nix @@ -89,7 +89,7 @@ buildPythonPackage rec { }); }; - pythonImportCheck = [ "cms" ]; + pythonImportsCheck = [ "cms" ]; meta = { description = "Lean enterprise content management powered by Django"; diff --git a/pkgs/development/python-modules/django-filingcabinet/default.nix b/pkgs/development/python-modules/django-filingcabinet/default.nix index 85ea4c200a18..bbace0ec1af9 100644 --- a/pkgs/development/python-modules/django-filingcabinet/default.nix +++ b/pkgs/development/python-modules/django-filingcabinet/default.nix @@ -120,7 +120,7 @@ buildPythonPackage rec { export PLAYWRIGHT_BROWSERS_PATH="${playwright-driver.browsers}" ''; - pythonImportCheck = [ "filingcabinet" ]; + pythonImportsCheck = [ "filingcabinet" ]; meta = { description = "Django app that manages documents with pages, annotations and collections"; diff --git a/pkgs/development/python-modules/django-json-widget/default.nix b/pkgs/development/python-modules/django-json-widget/default.nix index c42f778d61a6..8f0df1ac7219 100644 --- a/pkgs/development/python-modules/django-json-widget/default.nix +++ b/pkgs/development/python-modules/django-json-widget/default.nix @@ -37,7 +37,7 @@ buildPythonPackage rec { export DJANGO_SETTINGS_MODULE=tests.settings ''; - pythonImportCheck = [ "django_json_widget" ]; + pythonImportsCheck = [ "django_json_widget" ]; meta = { description = "Alternative widget that makes it easy to edit the jsonfield field of django"; diff --git a/pkgs/development/python-modules/djangocms-admin-style/default.nix b/pkgs/development/python-modules/djangocms-admin-style/default.nix index 98791482ec83..0d2233c148db 100644 --- a/pkgs/development/python-modules/djangocms-admin-style/default.nix +++ b/pkgs/development/python-modules/djangocms-admin-style/default.nix @@ -61,7 +61,7 @@ buildPythonPackage rec { }); }; - pythonImportCheck = [ "djangocms_admin_style" ]; + pythonImportsCheck = [ "djangocms_admin_style" ]; meta = { description = "Django Theme tailored to the needs of django CMS"; diff --git a/pkgs/development/python-modules/djangocms-alias/default.nix b/pkgs/development/python-modules/djangocms-alias/default.nix index cc5520594597..1de43fc28cc0 100644 --- a/pkgs/development/python-modules/djangocms-alias/default.nix +++ b/pkgs/development/python-modules/djangocms-alias/default.nix @@ -54,7 +54,7 @@ buildPythonPackage rec { # Disable tests because dependency djangocms-versioning isn't packaged yet. doCheck = false; - pythonImportCheck = [ "djangocms_alias" ]; + pythonImportsCheck = [ "djangocms_alias" ]; meta = { description = "Lean enterprise content management powered by Django"; diff --git a/pkgs/development/python-modules/djangocms-text-ckeditor/default.nix b/pkgs/development/python-modules/djangocms-text-ckeditor/default.nix index 006ff490534c..36ff0f0dc3fb 100644 --- a/pkgs/development/python-modules/djangocms-text-ckeditor/default.nix +++ b/pkgs/development/python-modules/djangocms-text-ckeditor/default.nix @@ -44,7 +44,7 @@ buildPythonPackage rec { # Tests require module "djangocms-helper" which is not yet packaged doCheck = false; - pythonImportCheck = [ "djangocms_text_ckeditor" ]; + pythonImportsCheck = [ "djangocms_text_ckeditor" ]; meta = { description = "Text Plugin for django CMS using CKEditor 4"; diff --git a/pkgs/development/python-modules/meep/default.nix b/pkgs/development/python-modules/meep/default.nix index 6bd726428989..167a151245a3 100644 --- a/pkgs/development/python-modules/meep/default.nix +++ b/pkgs/development/python-modules/meep/default.nix @@ -126,7 +126,7 @@ buildPythonPackage rec { nativeCheckInputs = [ mpiCheckPhaseHook ]; - pythonImportCheck = [ + pythonImportsCheck = [ "meep.mpb" ]; checkPhase = '' diff --git a/pkgs/development/python-modules/picologging/default.nix b/pkgs/development/python-modules/picologging/default.nix index 80a96cb6161f..9484abee82fe 100644 --- a/pkgs/development/python-modules/picologging/default.nix +++ b/pkgs/development/python-modules/picologging/default.nix @@ -43,7 +43,7 @@ buildPythonPackage rec { hypothesis ]; - pythonImportCheck = [ "picologging" ]; + pythonImportsCheck = [ "picologging" ]; meta = { homepage = "https://github.com/microsoft/picologging"; diff --git a/pkgs/development/python-modules/pycangjie/default.nix b/pkgs/development/python-modules/pycangjie/default.nix index d35d0b40943f..5554c55ede27 100644 --- a/pkgs/development/python-modules/pycangjie/default.nix +++ b/pkgs/development/python-modules/pycangjie/default.nix @@ -45,7 +45,7 @@ buildPythonPackage rec { sqlite ]; - pythonImportCheck = [ "cangjie" ]; + pythonImportsCheck = [ "cangjie" ]; # `buildPythonApplication` skips checkPhase postInstallCheck = '' diff --git a/pkgs/development/python-modules/python-poppler/default.nix b/pkgs/development/python-modules/python-poppler/default.nix index 85609035f009..d817dccfae79 100644 --- a/pkgs/development/python-modules/python-poppler/default.nix +++ b/pkgs/development/python-modules/python-poppler/default.nix @@ -44,7 +44,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - pythonImportCheck = [ "poppler" ]; + pythonImportsCheck = [ "poppler" ]; meta = { description = "Python binding to poppler-cpp"; diff --git a/pkgs/development/python-modules/qtile-bonsai/default.nix b/pkgs/development/python-modules/qtile-bonsai/default.nix index 0edd0eadd776..d8dbd3a8d680 100644 --- a/pkgs/development/python-modules/qtile-bonsai/default.nix +++ b/pkgs/development/python-modules/qtile-bonsai/default.nix @@ -55,7 +55,7 @@ buildPythonPackage rec { "tests/integration/test_widget.py" ]; - pythonImportCheck = [ "qtile_bonsai" ]; + pythonImportsCheck = [ "qtile_bonsai" ]; meta = { changelog = "https://github.com/aravinda0/qtile-bonsai/releases/tag/${version}"; From 295409d95247c5fb8bfe033bf20d9d2a13c1229e Mon Sep 17 00:00:00 2001 From: aucub <78630225+aucub@users.noreply.github.com> Date: Sun, 22 Dec 2024 01:09:19 +0800 Subject: [PATCH 30/67] gomobile: format --- pkgs/development/mobile/gomobile/default.nix | 55 +++++++++++++------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/pkgs/development/mobile/gomobile/default.nix b/pkgs/development/mobile/gomobile/default.nix index 61e3bb75617c..a4fe24ba5f24 100644 --- a/pkgs/development/mobile/gomobile/default.nix +++ b/pkgs/development/mobile/gomobile/default.nix @@ -1,11 +1,20 @@ -{ stdenv, lib, fetchgit, buildGoModule, zlib, makeWrapper, xcodeenv, androidenv -, xcodeWrapperArgs ? { } -, xcodeWrapper ? xcodeenv.composeXcodeWrapper xcodeWrapperArgs -, withAndroidPkgs ? true -, androidPkgs ? androidenv.composeAndroidPackages { +{ + stdenv, + lib, + fetchgit, + buildGoModule, + zlib, + makeWrapper, + xcodeenv, + androidenv, + xcodeWrapperArgs ? { }, + xcodeWrapper ? xcodeenv.composeXcodeWrapper xcodeWrapperArgs, + withAndroidPkgs ? true, + androidPkgs ? androidenv.composeAndroidPackages { includeNDK = true; ndkVersion = "22.1.7171670"; - } }: + }, +}: buildGoModule { pname = "gomobile"; @@ -20,13 +29,16 @@ buildGoModule { sha256 = "sha256-AOR/p+DW83f2+BOxm2rFXBCrotcIyunK3UzQ/dnauWY="; }; - subPackages = [ "bind" "cmd/gobind" "cmd/gomobile" ]; + subPackages = [ + "bind" + "cmd/gobind" + "cmd/gomobile" + ]; # Fails with: go: cannot find GOROOT directory doCheck = false; - nativeBuildInputs = [ makeWrapper ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcodeWrapper ]; + nativeBuildInputs = [ makeWrapper ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcodeWrapper ]; # Prevent a non-deterministic temporary directory from polluting the resulting object files postPatch = '' @@ -44,17 +56,20 @@ buildGoModule { ln -s $src $out/src/golang.org/x/mobile ''; - postFixup = '' - for bin in $(ls $out/bin); do - wrapProgram $out/bin/$bin \ - --suffix GOPATH : $out \ - '' + lib.optionalString withAndroidPkgs '' - --prefix PATH : "${androidPkgs.androidsdk}/bin" \ - --set-default ANDROID_HOME "${androidPkgs.androidsdk}/libexec/android-sdk" \ - '' + '' - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ zlib ]}" - done - ''; + postFixup = + '' + for bin in $(ls $out/bin); do + wrapProgram $out/bin/$bin \ + --suffix GOPATH : $out \ + '' + + lib.optionalString withAndroidPkgs '' + --prefix PATH : "${androidPkgs.androidsdk}/bin" \ + --set-default ANDROID_HOME "${androidPkgs.androidsdk}/libexec/android-sdk" \ + '' + + '' + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ zlib ]}" + done + ''; meta = with lib; { description = "Tool for building and running mobile apps written in Go"; From df91ddb5d377af38154dbf4db6219d706c2852ab Mon Sep 17 00:00:00 2001 From: eljamm Date: Tue, 30 Apr 2024 16:36:39 +0100 Subject: [PATCH 31/67] python3Packages.cleanit: init at 0.4.8 --- .../python-modules/cleanit/default.nix | 64 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + pkgs/top-level/python-packages.nix | 2 + 3 files changed, 68 insertions(+) create mode 100644 pkgs/development/python-modules/cleanit/default.nix diff --git a/pkgs/development/python-modules/cleanit/default.nix b/pkgs/development/python-modules/cleanit/default.nix new file mode 100644 index 000000000000..7ce39e3392a5 --- /dev/null +++ b/pkgs/development/python-modules/cleanit/default.nix @@ -0,0 +1,64 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + nix-update-script, + + # build dependencies + poetry-core, + + # dependencies + appdirs, + babelfish, + chardet, + click, + jsonschema, + pysrt, + pyyaml, + + # tests + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "cleanit"; + version = "0.4.8"; + pyproject = true; + + disabled = pythonOlder "3.9"; + + src = fetchFromGitHub { + owner = "ratoaq2"; + repo = "cleanit"; + rev = version; + hash = "sha256-z1QAWWm+yg/pRCQfPqGbL0EFFT9UwqIkwhmjUuRHyuk="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + appdirs + babelfish + chardet + click + jsonschema + pysrt + pyyaml + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "cleanit" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Command line tool that helps you to keep your subtitles clean"; + homepage = "https://github.com/ratoaq2/cleanit"; + changelog = "https://github.com/ratoaq2/cleanit/releases/tag/${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ eljamm ]; + mainProgram = "cleanit"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 27d706ce16a6..2c5cfa21c721 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2125,6 +2125,8 @@ with pkgs; clevercsv = with python3Packages; toPythonApplication clevercsv; + cleanit = with python3Packages; toPythonApplication cleanit; + clickgen = with python3Packages; toPythonApplication clickgen; cloud-init = python3.pkgs.callPackage ../tools/virtualization/cloud-init { inherit systemd; }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 425298993211..938bdfcb72a6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2336,6 +2336,8 @@ self: super: with self; { clean-fid = callPackage ../development/python-modules/clean-fid { }; + cleanit = callPackage ../development/python-modules/cleanit { }; + cleanlab = callPackage ../development/python-modules/cleanlab { }; cleanvision = callPackage ../development/python-modules/cleanvision { }; From aeb794c29ac84ef93cda6b572841b4314df38ed4 Mon Sep 17 00:00:00 2001 From: eljamm Date: Tue, 30 Apr 2024 16:37:34 +0100 Subject: [PATCH 32/67] python3Packages.trakit: init at 0.2.2 Co-authored-by: Sandro --- .../python-modules/trakit/default.nix | 64 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 66 insertions(+) create mode 100644 pkgs/development/python-modules/trakit/default.nix diff --git a/pkgs/development/python-modules/trakit/default.nix b/pkgs/development/python-modules/trakit/default.nix new file mode 100644 index 000000000000..5fbe67a6cf17 --- /dev/null +++ b/pkgs/development/python-modules/trakit/default.nix @@ -0,0 +1,64 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + nix-update-script, + + # build dependencies + poetry-core, + + # dependencies + babelfish, + pyyaml, + rebulk, + unidecode, + + # tests + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "trakit"; + version = "0.2.2"; + pyproject = true; + + disabled = pythonOlder "3.9"; + + src = fetchFromGitHub { + owner = "ratoaq2"; + repo = "trakit"; + rev = version; + hash = "sha256-VV+pdsQ5WEALYZgu4AmvNce1rCTLSYPZtTMjh+aExsU="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + babelfish + pyyaml + rebulk + ]; + + nativeCheckInputs = [ + pytestCheckHook + unidecode + ]; + + disabledTests = [ + # requires network access + "test_generate_config" + ]; + + pythonImportsCheck = [ "trakit" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Guess additional information from track titles"; + homepage = "https://github.com/ratoaq2/trakit"; + changelog = "https://github.com/ratoaq2/trakit/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ eljamm ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 938bdfcb72a6..fd47bb6e932e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16312,6 +16312,8 @@ self: super: with self; { traittypes = callPackage ../development/python-modules/traittypes { }; + trakit = callPackage ../development/python-modules/trakit { }; + trampoline = callPackage ../development/python-modules/trampoline { }; transaction = callPackage ../development/python-modules/transaction { }; From bdefb92ed932ea123b4d58168e0fe65b8cee1428 Mon Sep 17 00:00:00 2001 From: eljamm Date: Tue, 30 Apr 2024 16:38:23 +0100 Subject: [PATCH 33/67] pgsrip: init at 0.1.11 Co-authored-by: Sandro --- pkgs/by-name/pg/pgsrip/package.nix | 51 ++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/pg/pgsrip/package.nix diff --git a/pkgs/by-name/pg/pgsrip/package.nix b/pkgs/by-name/pg/pgsrip/package.nix new file mode 100644 index 000000000000..6f85b5878b2d --- /dev/null +++ b/pkgs/by-name/pg/pgsrip/package.nix @@ -0,0 +1,51 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + nix-update-script, +}: + +python3Packages.buildPythonApplication rec { + pname = "pgsrip"; + version = "0.1.11"; + pyproject = true; + + disabled = python3Packages.pythonOlder "3.9"; + + src = fetchFromGitHub { + owner = "ratoaq2"; + repo = "pgsrip"; + rev = version; + hash = "sha256-H9gZXge+m/bCq25Fv91oFZ8Cq2SRNrKhOaDrLZkjazg="; + }; + + build-system = [ python3Packages.poetry-core ]; + + dependencies = with python3Packages; [ + babelfish + cleanit + click + numpy + opencv-python + pysrt + pytesseract + setuptools + trakit + ]; + + pythonRelaxDeps = [ + "numpy" + "setuptools" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Rip your PGS subtitles"; + homepage = "https://github.com/ratoaq2/pgsrip"; + changelog = "https://github.com/ratoaq2/pgsrip/blob/${src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ eljamm ]; + mainProgram = "pgsrip"; + }; +} From f5abef98e8b8c9f9e6da4bdab63f8be1e57ea8c0 Mon Sep 17 00:00:00 2001 From: aucub <78630225+aucub@users.noreply.github.com> Date: Sun, 22 Dec 2024 01:38:55 +0800 Subject: [PATCH 34/67] gomobile: 2022-05-18 -> 0-unstable-2024-12-13 --- pkgs/development/mobile/gomobile/default.nix | 51 +++++++++----------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/pkgs/development/mobile/gomobile/default.nix b/pkgs/development/mobile/gomobile/default.nix index a4fe24ba5f24..4b00da7f414b 100644 --- a/pkgs/development/mobile/gomobile/default.nix +++ b/pkgs/development/mobile/gomobile/default.nix @@ -10,25 +10,25 @@ xcodeWrapperArgs ? { }, xcodeWrapper ? xcodeenv.composeXcodeWrapper xcodeWrapperArgs, withAndroidPkgs ? true, - androidPkgs ? androidenv.composeAndroidPackages { - includeNDK = true; - ndkVersion = "22.1.7171670"; - }, + androidPkgs ? ( + androidenv.composeAndroidPackages { + includeNDK = true; + } + ), }: - buildGoModule { pname = "gomobile"; - version = "unstable-2022-05-18"; - - vendorHash = "sha256-AmOy3X+d2OD7ZLbFuy+SptdlgWbZJaXYEgO79M64ufE="; + version = "0-unstable-2024-12-13"; src = fetchgit { - rev = "8578da9835fd365e78a6e63048c103b27a53a82c"; name = "gomobile"; url = "https://go.googlesource.com/mobile"; - sha256 = "sha256-AOR/p+DW83f2+BOxm2rFXBCrotcIyunK3UzQ/dnauWY="; + rev = "a87c1cf6cf463f0d4476cfe0fcf67c2953d76e7c"; + hash = "sha256-7j4rdmCZMC8tn4vAsC9x/mMNkom/+Tl7uAY+5gkSvfY="; }; + vendorHash = "sha256-6ycxEDEE0/i6Lxo0gb8wq3U2U7Q49AJj+PdzSl57wwI="; + subPackages = [ "bind" "cmd/gobind" @@ -56,25 +56,22 @@ buildGoModule { ln -s $src $out/src/golang.org/x/mobile ''; - postFixup = - '' - for bin in $(ls $out/bin); do - wrapProgram $out/bin/$bin \ - --suffix GOPATH : $out \ - '' - + lib.optionalString withAndroidPkgs '' - --prefix PATH : "${androidPkgs.androidsdk}/bin" \ - --set-default ANDROID_HOME "${androidPkgs.androidsdk}/libexec/android-sdk" \ - '' - + '' - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ zlib ]}" - done - ''; + postFixup = '' + for prog in gomobile gobind; do + wrapProgram $out/bin/$prog \ + --suffix GOPATH : $out \ + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ zlib ]}" \ + ${lib.optionalString withAndroidPkgs '' + --prefix PATH : "${androidPkgs.androidsdk}/bin" \ + --set-default ANDROID_HOME "${androidPkgs.androidsdk}/libexec/android-sdk" + ''} + done + ''; - meta = with lib; { + meta = { description = "Tool for building and running mobile apps written in Go"; homepage = "https://pkg.go.dev/golang.org/x/mobile/cmd/gomobile"; - license = licenses.bsd3; - maintainers = with maintainers; [ jakubgs ]; + license = with lib.licenses; [ bsd3 ]; + maintainers = with lib.maintainers; [ jakubgs ]; }; } From 4c38c23dd89b442a16da17478fec7cc3e8bf7f34 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Dec 2024 20:44:50 +0000 Subject: [PATCH 35/67] exegol: 4.3.8 -> 4.3.9 --- pkgs/by-name/ex/exegol/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/exegol/package.nix b/pkgs/by-name/ex/exegol/package.nix index f2ff02334168..5a1b997d84ea 100644 --- a/pkgs/by-name/ex/exegol/package.nix +++ b/pkgs/by-name/ex/exegol/package.nix @@ -6,7 +6,7 @@ }: python3.pkgs.buildPythonApplication rec { pname = "exegol"; - version = "4.3.8"; + version = "4.3.9"; format = "setuptools"; # Project has no unit tests @@ -26,7 +26,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchPypi { inherit pname version; - hash = "sha256-x2kIQOwbokJ0/uOafWZp0X67FmuEjF0WvI4D4jCLWnk="; + hash = "sha256-CoPQMEk8eagYU/TfaPAM6ItfSCZbrvzUww8H9ND8VUk="; }; meta = with lib; { From d6f1bf9a8a8e5e090d77418a6fe70571a77e69f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Dec 2024 01:49:12 +0000 Subject: [PATCH 36/67] open-in-mpv: 2.3.0 -> 2.4.0 --- pkgs/by-name/op/open-in-mpv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/open-in-mpv/package.nix b/pkgs/by-name/op/open-in-mpv/package.nix index c2447d7c0bda..219f708b10e4 100644 --- a/pkgs/by-name/op/open-in-mpv/package.nix +++ b/pkgs/by-name/op/open-in-mpv/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "open-in-mpv"; - version = "2.3.0"; + version = "2.4.0"; src = fetchFromGitHub { owner = "Baldomo"; repo = "open-in-mpv"; rev = "v${version}"; - hash = "sha256-XlP8bGlftyNHoJI+yiVHVvd2Qa80miJdXqt+qljYNys="; + hash = "sha256-EkWz28X+pPfSjinYEMP2y1YiZ46HdnjRGjXRDwO28PY="; }; vendorHash = "sha256-G6GZO2+CfEAYcf7zBcqDa808A0eJjM8dq7+4VGZ+P4c="; From fde464d1c466203813e6ffd2491774ca4236e5c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Dec 2024 06:05:47 +0000 Subject: [PATCH 37/67] firefox-esr-128-unwrapped: 128.5.1esr -> 128.5.2esr --- .../networking/browsers/firefox/packages/firefox-esr-128.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-128.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-128.nix index e90e7ec19090..e07637624544 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-128.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-128.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "128.5.1esr"; + version = "128.5.2esr"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "476d71ff45a7178301081191d1b4c47fb21b42618f12191605f95ad48603b84a9150cb5c96f668751a43c8f6a4a43ecf337d38007d8e2b546f006faead2d66d5"; + sha512 = "1e5b6bfe63279acc8b7350c08f2767620f01b979057f50ab1952331b6efc05124f7c9530a7cc793b0f3616344334a2903fe5712bbb45418e936684d294c5530a"; }; meta = { From 8a09298593bc173b7415e9922c69f26f45e51570 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Giraudeau Date: Fri, 20 Dec 2024 10:19:22 +0100 Subject: [PATCH 38/67] python312Packages.monotonic-alignment-search: init at 0.1.1 --- .../monotonic-alignment-search/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 ++ 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/monotonic-alignment-search/default.nix diff --git a/pkgs/development/python-modules/monotonic-alignment-search/default.nix b/pkgs/development/python-modules/monotonic-alignment-search/default.nix new file mode 100644 index 000000000000..7ca496c13d21 --- /dev/null +++ b/pkgs/development/python-modules/monotonic-alignment-search/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + cython, + numpy_2, + + # dependencies + torch, +}: + +buildPythonPackage rec { + pname = "monotonic-alignment-search"; + version = "0.1.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "eginhard"; + repo = "monotonic_alignment_search"; + rev = "refs/tags/v${version}"; + hash = "sha256-qBkJKED0KVArhzmhZo8UuWQ55XMMBgvKM3xOwiPVwKU="; + }; + + build-system = [ + setuptools + cython + numpy_2 + ]; + + dependencies = [ + torch + ]; + + pytestFlagsArray = [ "tests" ]; + + pythonImportsCheck = [ "monotonic_alignment_search" ]; + + meta = { + homepage = "https://github.com/eginhard/monotonic_alignment_search"; + description = "Monotonically align text and speech"; + changelog = "https://github.com/eginhard/monotonic_alignment_search/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jbgi ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7066958e5e22..f57ed8420119 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8373,6 +8373,10 @@ self: super: with self; { monotonic = callPackage ../development/python-modules/monotonic { }; + monotonic-alignment-search = + callPackage ../development/python-modules/monotonic-alignment-search + { }; + monty = callPackage ../development/python-modules/monty { }; monzopy = callPackage ../development/python-modules/monzopy { }; From f34762ee91af3c55b3c1992e918bea716ba60c02 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Giraudeau Date: Fri, 20 Dec 2024 10:22:58 +0100 Subject: [PATCH 39/67] python312Packages.triton-bin: fix build --- .../development/python-modules/triton/bin.nix | 29 +++---------------- 1 file changed, 4 insertions(+), 25 deletions(-) diff --git a/pkgs/development/python-modules/triton/bin.nix b/pkgs/development/python-modules/triton/bin.nix index 98c8da68a4d1..0b3e8c6c629b 100644 --- a/pkgs/development/python-modules/triton/bin.nix +++ b/pkgs/development/python-modules/triton/bin.nix @@ -49,31 +49,10 @@ buildPythonPackage rec { dontStrip = true; # If this breaks, consider replacing with "${cuda_nvcc}/bin/ptxas" - postFixup = - '' - chmod +x "$out/${python.sitePackages}/triton/third_party/cuda/bin/ptxas" - '' - + ( - let - # Bash was getting weird without linting, - # but basically upstream contains [cc, ..., "-lcuda", ...] - # and we replace it with [..., "-lcuda", "-L/run/opengl-driver/lib", "-L$stubs", ...] - old = [ "-lcuda" ]; - new = [ - "-lcuda" - "-L${addDriverRunpath.driverLink}" - "-L${cudaPackages.cuda_cudart}/lib/stubs/" - ]; - - quote = x: ''"${x}"''; - oldStr = lib.concatMapStringsSep ", " quote old; - newStr = lib.concatMapStringsSep ", " quote new; - in - '' - substituteInPlace $out/${python.sitePackages}/triton/common/build.py \ - --replace '${oldStr}' '${newStr}' - '' - ); + postFixup = '' + mkdir -p $out/${python.sitePackages}/triton/third_party/cuda/bin/ + ln -s ${cudaPackages.cuda_nvcc}/bin/ptxas $out/${python.sitePackages}/triton/third_party/cuda/bin/ + ''; meta = with lib; { description = "Language and compiler for custom Deep Learning operations"; From 68e6b9411ebcc865621afd41ff87ccb03e97c096 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Giraudeau Date: Fri, 20 Dec 2024 10:26:38 +0100 Subject: [PATCH 40/67] python312Packages.coqpit: 0.0.17 -> 0.1.2 and switch to idiap fork to unbreak build: original coqui-ai repo is not maintained anymore. https://www.idiap.ch/en/ --- .../python-modules/coqpit/default.nix | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/coqpit/default.nix b/pkgs/development/python-modules/coqpit/default.nix index 52487176f269..ed0b5d99bdb7 100644 --- a/pkgs/development/python-modules/coqpit/default.nix +++ b/pkgs/development/python-modules/coqpit/default.nix @@ -4,22 +4,32 @@ fetchFromGitHub, pythonAtLeast, pytestCheckHook, + hatchling, + typing-extensions, }: buildPythonPackage rec { - pname = "coqpit"; - version = "0.0.17"; - format = "setuptools"; + pname = "coqpit-config"; + version = "0.1.2"; + format = "pyproject"; src = fetchFromGitHub { - owner = "coqui-ai"; - repo = pname; + owner = "idiap"; + repo = "coqui-ai-coqpit"; rev = "refs/tags/v${version}"; - hash = "sha256-FY3PYd8dY5HFKkhD6kBzPt0k1eFugdqsO3yIN4oDk3E="; + hash = "sha256-3LZxoj2aFTpezakBymogkNPCaEBBaaUmyIa742cSMgU="; }; nativeCheckInputs = [ pytestCheckHook ]; + nativeBuildInputs = [ + hatchling + ]; + + propagatedBuildInputs = [ + typing-extensions + ]; + pythonImportsCheck = [ "coqpit" "coqpit.coqpit" @@ -35,7 +45,7 @@ buildPythonPackage rec { longDescription = '' Simple, light-weight and no dependency config handling through python data classes with to/from JSON serialization/deserialization. ''; - homepage = "https://github.com/coqui-ai/coqpit"; + homepage = "https://github.com/idiap/coqui-ai-coqpit"; license = licenses.mit; maintainers = teams.tts.members; }; From 4cab5e034c88c14b658292e0c42425f54222c559 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Giraudeau Date: Fri, 20 Dec 2024 10:31:26 +0100 Subject: [PATCH 41/67] python312Packages.trainer: 0.0.36 -> 0.2.0 and switch to idiap fork to unbreak build: original coqui-ai repo is not maintained anymore. https://www.idiap.ch/en/ --- .../python-modules/trainer/default.nix | 28 ++++++++----------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/trainer/default.nix b/pkgs/development/python-modules/trainer/default.nix index 117e954e7f30..1f5662feba3f 100644 --- a/pkgs/development/python-modules/trainer/default.nix +++ b/pkgs/development/python-modules/trainer/default.nix @@ -4,6 +4,8 @@ fetchFromGitHub, fetchpatch, + hatchling, + coqpit, fsspec, torch, @@ -17,32 +19,24 @@ }: let - pname = "trainer"; - version = "0.0.36"; + pname = "coqui-tts-trainer"; + version = "0.2.0"; in buildPythonPackage { inherit pname version; format = "pyproject"; src = fetchFromGitHub { - owner = "coqui-ai"; - repo = "Trainer"; + owner = "idiap"; + repo = "coqui-ai-Trainer"; rev = "refs/tags/v${version}"; - hash = "sha256-z6TOzWqE3NytkdG3nUzh9GpFVGQEXFyzSQ8gvdB4wiw="; + hash = "sha256-zm8BTfXvfwuWpmHFcSxuu+/V4bKanSBU2dniQboVdLY="; }; - patches = [ - (fetchpatch { - name = "add-support-for-python312.patch"; - hash = "sha256-V5RPn/2pGKzQrf/SIRU3imo6nBhpBEJpI7HsFYbVZj4="; - url = "https://github.com/coqui-ai/Trainer/commit/0278012c7e6f5972b656d11757add4ab89f6d272.patch"; - }) + nativeBuildInputs = [ + hatchling ]; - postPatch = '' - sed -i 's/^protobuf.*/protobuf/' requirements.txt - ''; - propagatedBuildInputs = [ coqpit fsspec @@ -65,8 +59,8 @@ buildPythonPackage { meta = with lib; { description = "General purpose model trainer, as flexible as it gets"; - homepage = "https://github.com/coqui-ai/Trainer"; - changelog = "https://github.com/coqui-ai/Trainer/releases/tag/v${version}"; + homepage = "https://github.com/idiap/coqui-ai-Trainer"; + changelog = "https://github.com/idiap/coqui-ai-Trainer/releases/tag/v${version}"; license = licenses.asl20; maintainers = teams.tts.members; }; From 4cc13ba7c87dc8eb646f9cbf71a06c9a61b082ef Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Giraudeau Date: Fri, 20 Dec 2024 10:35:53 +0100 Subject: [PATCH 42/67] tts: 0.20.2 -> 0.25.1 and switch to idiap fork to unbreak build: original coqui-ai repo is not maintained anymore. https://www.idiap.ch/en/ --- pkgs/by-name/tt/tts/package.nix | 50 ++++++++++++++------------------- 1 file changed, 21 insertions(+), 29 deletions(-) diff --git a/pkgs/by-name/tt/tts/package.nix b/pkgs/by-name/tt/tts/package.nix index cbaf8aa21f0c..308561f0ab68 100644 --- a/pkgs/by-name/tt/tts/package.nix +++ b/pkgs/by-name/tt/tts/package.nix @@ -17,15 +17,15 @@ let }; in python.pkgs.buildPythonApplication rec { - pname = "tts"; - version = "0.20.2"; + pname = "coqui-tts"; + version = "0.25.1"; pyproject = true; src = fetchFromGitHub { - owner = "coqui-ai"; - repo = "TTS"; + owner = "idiap"; + repo = "coqui-ai-TTS"; rev = "refs/tags/v${version}"; - hash = "sha256-1nlSf15IEX1qKfDtR6+jQqskjxIuzaIWatkj9Z1fh8Y="; + hash = "sha256-5w1Y9wdoJ+EV/WBwK3nqyY60NEsMjQsfE4g+sJB7VwQ="; }; postPatch = @@ -41,22 +41,16 @@ python.pkgs.buildPythonApplication rec { "numpy" "unidic-lite" "trainer" + "spacy\\[ja\\]" + "transformers" ]; in '' - sed -r -i \ - ${lib.concatStringsSep "\n" ( - map (package: ''-e 's/${package}\s*[<>=]+.+/${package}/g' \'') relaxedConstraints - )} - requirements.txt - sed -r -i \ ${lib.concatStringsSep "\n" ( map (package: ''-e 's/${package}\s*[<>=]+[^"]+/${package}/g' \'') relaxedConstraints )} pyproject.toml - # only used for notebooks and visualization - sed -r -i -e '/umap-learn/d' requirements.txt ''; nativeBuildInputs = with python.pkgs; [ @@ -64,6 +58,7 @@ python.pkgs.buildPythonApplication rec { numpy packaging setuptools + hatchling ]; propagatedBuildInputs = with python.pkgs; [ @@ -102,15 +97,12 @@ python.pkgs.buildPythonApplication rec { transformers unidic-lite webrtcvad + spacy + monotonic-alignment-search ]; postInstall = '' cp -r TTS/server/templates/ $out/${python.sitePackages}/TTS/server - # cython modules are not installed for some reasons - ( - cd TTS/tts/utils/monotonic_align - ${python.pythonOnBuildForHost.interpreter} setup.py install --prefix=$out - ) ''; # tests get stuck when run in nixpkgs-review, tested in passthru @@ -161,14 +153,14 @@ python.pkgs.buildPythonApplication rec { "tests/text_tests/test_phonemizer.py" # no training, it takes too long "tests/aux_tests/test_speaker_encoder_train.py" - "tests/tts_tests/test_align_tts_train.py" - "tests/tts_tests/test_fast_pitch_speaker_emb_train.py" - "tests/tts_tests/test_fast_pitch_train.py" - "tests/tts_tests/test_fastspeech_2_speaker_emb_train.py" - "tests/tts_tests/test_fastspeech_2_train.py" - "tests/tts_tests/test_glow_tts_d-vectors_train.py" - "tests/tts_tests/test_glow_tts_speaker_emb_train.py" - "tests/tts_tests/test_glow_tts_train.py" + "tests/tts_tests2/test_align_tts_train.py" + "tests/tts_tests2/test_fast_pitch_speaker_emb_train.py" + "tests/tts_tests2/test_fast_pitch_train.py" + "tests/tts_tests2/test_fastspeech_2_speaker_emb_train.py" + "tests/tts_tests2/test_fastspeech_2_train.py" + "tests/tts_tests2/test_glow_tts_d-vectors_train.py" + "tests/tts_tests2/test_glow_tts_speaker_emb_train.py" + "tests/tts_tests2/test_glow_tts_train.py" "tests/tts_tests/test_neuralhmm_tts_train.py" "tests/tts_tests/test_overflow_train.py" "tests/tts_tests/test_speedy_speech_train.py" @@ -197,11 +189,11 @@ python.pkgs.buildPythonApplication rec { }; meta = with lib; { - homepage = "https://github.com/coqui-ai/TTS"; - changelog = "https://github.com/coqui-ai/TTS/releases/tag/v${version}"; + homepage = "https://github.com/idiap/coqui-ai-TTS"; + changelog = "https://github.com/idiap/coqui-ai-TTS/releases/tag/v${version}"; description = "Deep learning toolkit for Text-to-Speech, battle-tested in research and production"; license = licenses.mpl20; maintainers = teams.tts.members; - broken = true; # added 2024-04-08 + broken = false; }; } From 7ebb6132f4903cce7ecc19f0c13092f08acda2d5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Giraudeau Date: Fri, 20 Dec 2024 10:38:22 +0100 Subject: [PATCH 43/67] nixos/tts: fix handling of extraArgs --- nixos/modules/services/audio/tts.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/audio/tts.nix b/nixos/modules/services/audio/tts.nix index 590bdab2f40a..554256e6d246 100644 --- a/nixos/modules/services/audio/tts.nix +++ b/nixos/modules/services/audio/tts.nix @@ -123,10 +123,10 @@ in User = "tts"; StateDirectory = "tts"; ExecStart = - "${pkgs.tts}/bin/tts-server --port ${toString options.port}" - + optionalString (options.model != null) " --model_name ${options.model}" - + optionalString (options.useCuda) " --use_cuda" - + (concatMapStringsSep " " escapeShellArgs options.extraArgs); + "${pkgs.tts}/bin/tts-server --port ${toString options.port} " + + optionalString (options.model != null) "--model_name ${options.model} " + + optionalString (options.useCuda) "--use_cuda " + + (escapeShellArgs options.extraArgs); CapabilityBoundingSet = ""; DeviceAllow = if options.useCuda then From 4883236e4a140169cad5071dc333586335c3334b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Dec 2024 09:49:43 +0000 Subject: [PATCH 44/67] rosa: 1.2.48 -> 1.2.49 --- pkgs/by-name/ro/rosa/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rosa/package.nix b/pkgs/by-name/ro/rosa/package.nix index 8c24388bb71a..95cc80d6811f 100644 --- a/pkgs/by-name/ro/rosa/package.nix +++ b/pkgs/by-name/ro/rosa/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "rosa"; - version = "1.2.48"; + version = "1.2.49"; src = fetchFromGitHub { owner = "openshift"; repo = "rosa"; rev = "v${version}"; - hash = "sha256-qJKzJrCZKhaqoRxloTUqaRsR4/X/hoMxmDQCTNccTqk="; + hash = "sha256-x1P9Z0TpKw90/eLJHMcoO7niqSM3F+iFVKKTcJAstng="; }; vendorHash = null; From 819cebc2b6992edfb1b287e63df7c7114bb17e7b Mon Sep 17 00:00:00 2001 From: fliiiix Date: Sun, 13 Oct 2024 08:13:19 +0200 Subject: [PATCH 45/67] libvlcpp: Init 0.1.0-unstable-2024-02-04 --- pkgs/by-name/li/libvlcpp/package.nix | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/li/libvlcpp/package.nix diff --git a/pkgs/by-name/li/libvlcpp/package.nix b/pkgs/by-name/li/libvlcpp/package.nix new file mode 100644 index 000000000000..5aae8b619233 --- /dev/null +++ b/pkgs/by-name/li/libvlcpp/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + fetchFromGitLab, + autoreconfHook, + pkg-config, + libvlc, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libvlcpp"; + version = "0.1.0-unstable-2024-02-04"; + + src = fetchFromGitLab { + domain = "code.videolan.org"; + owner = "videolan"; + repo = "libvlcpp"; + rev = "44c1f48e56a66c3f418175af1e1ef3fd1ab1b118"; + hash = "sha256-nnS4DMz/2VciCrhOBGRb1+kDbxj+ZOnEtQmzs/TJ870="; + }; + + nativeBuildInputs = [ + pkg-config + autoreconfHook + ]; + + propagatedBuildInputs = [ + libvlc + ]; + + doCheck = true; + + meta = { + description = "Header-only C++ bindings for the libvlc crossplatform multimedia API"; + homepage = "https://code.videolan.org/videolan/libvlcpp"; + maintainers = with lib.maintainers; [ l33tname ]; + platforms = lib.platforms.all; + license = lib.licenses.lgpl21Only; + }; +}) From b30678dc7a94ccfcdec039ea1f86d767507aa18b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Sun, 22 Dec 2024 11:07:42 +0100 Subject: [PATCH 46/67] python312Packages.wandb: fix tests --- pkgs/development/python-modules/wandb/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/wandb/default.nix b/pkgs/development/python-modules/wandb/default.nix index 321b42e7abfb..338809a6f97a 100644 --- a/pkgs/development/python-modules/wandb/default.nix +++ b/pkgs/development/python-modules/wandb/default.nix @@ -285,6 +285,9 @@ buildPythonPackage rec { "test_parse_project_path" "test_translates_azure_err_to_normal_err" + # tests assertion if filesystem is compressed + "test_artifact_file_cache_cleanup" + # Tries to access a storage disk but there are none in the sandbox # psutil.test_disk_out() returns None "test_disk_in" From a5c7788bc39d51a6360b59bc133248c318a3feb5 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Sun, 22 Dec 2024 12:53:06 +0000 Subject: [PATCH 47/67] protoc-gen-go-grpc: adopt --- pkgs/by-name/pr/protoc-gen-go-grpc/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/protoc-gen-go-grpc/package.nix b/pkgs/by-name/pr/protoc-gen-go-grpc/package.nix index 271a77e832f5..3bbd1c06a081 100644 --- a/pkgs/by-name/pr/protoc-gen-go-grpc/package.nix +++ b/pkgs/by-name/pr/protoc-gen-go-grpc/package.nix @@ -18,10 +18,11 @@ buildGoModule rec { vendorHash = "sha256-y+/hjYUTFZuq55YAZ5M4T1cwIR+XFQBmWVE+Cg1Y7PI="; - meta = with lib; { + meta = { description = "Go language implementation of gRPC. HTTP/2 based RPC"; + homepage = "https://grpc.io/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ aaronjheng ]; mainProgram = "protoc-gen-go-grpc"; - license = licenses.asl20; - maintainers = [ ]; }; } From b79f3cd3580c432e8eb603f3466d316196be8bcd Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Mon, 16 Dec 2024 12:01:38 +0800 Subject: [PATCH 48/67] protoc-gen-go-grpc: 1.3.0 -> 1.5.1 --- pkgs/by-name/op/opensnitch/package.nix | 16 +++++++++++++++- pkgs/by-name/pr/protoc-gen-go-grpc/package.nix | 11 ++++++++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/opensnitch/package.nix b/pkgs/by-name/op/opensnitch/package.nix index 37433fb4a9ca..7049120e3985 100644 --- a/pkgs/by-name/op/opensnitch/package.nix +++ b/pkgs/by-name/op/opensnitch/package.nix @@ -14,7 +14,21 @@ opensnitch, nixosTests, }: +let + # Override protoc-gen-go-grpc to use the compatible version + protoc-gen-go-grpc' = protoc-gen-go-grpc.overrideAttrs (oldAttrs: rec { + version = "1.3.0"; + src = fetchFromGitHub { + owner = "grpc"; + repo = "grpc-go"; + rev = "cmd/protoc-gen-go-grpc/v${version}"; + hash = "sha256-Zy0k5X/KFzCao9xAGt5DNb0MMGEyqmEsDj+uvXI4xH4="; + }; + + vendorHash = "sha256-y+/hjYUTFZuq55YAZ5M4T1cwIR+XFQBmWVE+Cg1Y7PI="; + }); +in buildGoModule rec { pname = "opensnitch"; version = "1.6.6"; @@ -43,7 +57,7 @@ buildGoModule rec { protobuf go-protobuf makeWrapper - protoc-gen-go-grpc + protoc-gen-go-grpc' ]; vendorHash = "sha256-urRujxcp58ZuhUtTAqCK0etSZ16YYG/6JY/aOUodl9g="; diff --git a/pkgs/by-name/pr/protoc-gen-go-grpc/package.nix b/pkgs/by-name/pr/protoc-gen-go-grpc/package.nix index 3bbd1c06a081..ffab717e5540 100644 --- a/pkgs/by-name/pr/protoc-gen-go-grpc/package.nix +++ b/pkgs/by-name/pr/protoc-gen-go-grpc/package.nix @@ -6,17 +6,22 @@ buildGoModule rec { pname = "protoc-gen-go-grpc"; - version = "1.3.0"; + version = "1.5.1"; modRoot = "cmd/protoc-gen-go-grpc"; src = fetchFromGitHub { owner = "grpc"; repo = "grpc-go"; rev = "cmd/protoc-gen-go-grpc/v${version}"; - sha256 = "sha256-Zy0k5X/KFzCao9xAGt5DNb0MMGEyqmEsDj+uvXI4xH4="; + hash = "sha256-PAUM0chkZCb4hGDQtCgHF3omPm0jP1sSDolx4EuOwXo="; }; - vendorHash = "sha256-y+/hjYUTFZuq55YAZ5M4T1cwIR+XFQBmWVE+Cg1Y7PI="; + vendorHash = "sha256-yn6jo6Ku/bnbSX8FL0B/Uu3Knn59r1arjhsVUkZ0m9g="; + + ldflags = [ + "-s" + "-w" + ]; meta = { description = "Go language implementation of gRPC. HTTP/2 based RPC"; From ec64e921a33885ada694c2b22781b51e8e670b0c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Dec 2024 08:08:50 +0000 Subject: [PATCH 49/67] python312Packages.jupytext: 1.16.4 -> 1.16.6 --- .../python-modules/jupytext/default.nix | 46 ++++++++++++------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/jupytext/default.nix b/pkgs/development/python-modules/jupytext/default.nix index df0fc676633f..1eb103445ff3 100644 --- a/pkgs/development/python-modules/jupytext/default.nix +++ b/pkgs/development/python-modules/jupytext/default.nix @@ -2,32 +2,39 @@ lib, stdenv, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + + # build-system hatch-jupyter-builder, hatchling, - jupyter-client, + + # dependencies markdown-it-py, mdit-py-plugins, nbformat, - notebook, packaging, + pyyaml, + pythonOlder, + tomli, + + # tests + jupyter-client, + notebook, pytest-xdist, pytestCheckHook, - pythonOlder, - pyyaml, - tomli, + versionCheckHook, }: buildPythonPackage rec { pname = "jupytext"; - version = "1.16.4"; + version = "1.16.6"; pyproject = true; - disabled = pythonOlder "3.8"; - - src = fetchPypi { - inherit pname version; - hash = "sha256-KOM/RvLOekH7nWd6SiyVMnKFV5tkyhBEN8S56x5BdOk="; + src = fetchFromGitHub { + owner = "mwouts"; + repo = "jupytext"; + tag = "v${version}"; + hash = "sha256-MkFTIHXpe0rYBJsaXwFqDEao+wSL2tG4JtPx1CjHGoY="; }; build-system = [ @@ -48,7 +55,9 @@ buildPythonPackage rec { notebook pytest-xdist pytestCheckHook + versionCheckHook ]; + versionCheckProgramArg = [ "--version" ]; preCheck = '' # Tests that use a Jupyter notebook require $HOME to be writable @@ -56,7 +65,10 @@ buildPythonPackage rec { export PATH=$out/bin:$PATH; ''; - disabledTestPaths = [ "tests/external" ]; + disabledTestPaths = [ + # Requires the `git` python module + "tests/external" + ]; disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ # requires access to trash @@ -68,12 +80,12 @@ buildPythonPackage rec { "jupytext.cli" ]; - meta = with lib; { + meta = { description = "Jupyter notebooks as Markdown documents, Julia, Python or R scripts"; homepage = "https://github.com/mwouts/jupytext"; - changelog = "https://github.com/mwouts/jupytext/releases/tag/v${version}"; - license = licenses.mit; - maintainers = teams.jupyter.members; + changelog = "https://github.com/mwouts/jupytext/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = lib.teams.jupyter.members; mainProgram = "jupytext"; }; } From 16be5207b9326b3c3278a101fd57fa8f6d9a0563 Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Tue, 17 Dec 2024 11:18:36 +0100 Subject: [PATCH 50/67] k3s_1_31: 1.31.2+k3s1 -> 1.31.4+k3s1 https://github.com/k3s-io/k3s/releases/tag/v1.31.4%2Bk3s1 --- .../cluster/k3s/1_31/images-versions.json | 16 +++++++-------- .../networking/cluster/k3s/1_31/versions.nix | 20 +++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/applications/networking/cluster/k3s/1_31/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_31/images-versions.json index dadd61aa1af9..7cc4d06679fa 100644 --- a/pkgs/applications/networking/cluster/k3s/1_31/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_31/images-versions.json @@ -1,18 +1,18 @@ { "airgap-images-amd64": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.2%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "0dfixvnra0havzmrnabjhpzvkxfqb3jdd12cbfyd76ann6ijrxn1" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.4%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "1dykfk58sp4phf125jfrzx031pp1mj0g8q0kliis139sig14vagp" }, "airgap-images-arm": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.2%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "06r6vifzd2dhx3md0i45cx2ynmzjgrd49iz09x1zissz223ic325" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.4%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "0z4h9yd8843q58hhm8jw072k1ixxnmprp9c30pwb796iy1mpirbm" }, "airgap-images-arm64": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.2%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "11phgk5snb5ga1krm8nfssniarsd1pd3d4n59jzmjzwhznvq4v7n" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.4%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "0xsq095dkf89c6jjd126rrdl7k0zy7cxb38rimzpacb8zfj4ss82" }, "images-list": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.2%2Bk3s1/k3s-images.txt", - "sha256": "05229bfg174pvy525dcy7rvmgv9i9v1nnz5ngq80n7zkxj9cp8m8" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.4%2Bk3s1/k3s-images.txt", + "sha256": "1gqiaszfw49hsbn7xkkadykaf028vys13ykqvpkqar0f7hwwbja6" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_31/versions.nix b/pkgs/applications/networking/cluster/k3s/1_31/versions.nix index c74ca14810f5..4da87386fc80 100644 --- a/pkgs/applications/networking/cluster/k3s/1_31/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_31/versions.nix @@ -1,15 +1,15 @@ { - k3sVersion = "1.31.2+k3s1"; - k3sCommit = "6da204241bfd40220cb1af4cde35609e0c58df72"; - k3sRepoSha256 = "0n0sfvxnkz8d9prswmqd6paqisis05l0494znjy2y30418ql580x"; - k3sVendorHash = "sha256-SYIg/lYwIY/e0FQt59Ki4ROzhZ5HfJ03Hd0XE2LIIyc="; + k3sVersion = "1.31.4+k3s1"; + k3sCommit = "a562d090b05cf8d55b6a8b57556787c24c8ce21a"; + k3sRepoSha256 = "1kgw3jnaqh8lnbljgdvyl14vdlyvy8gw2jsqqj3qv1kv1m3qqsjw"; + k3sVendorHash = "sha256-OtIQ3pmN4V3qJODF5/fSespbKvucvzi4ykdmGkRVlf4="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); - k3sRootVersion = "0.14.0"; - k3sRootSha256 = "15cs9faw3jishsb5nhgmb5ldjc47hkwf7hz2126fp8ahf80m0fcl"; - k3sCNIVersion = "1.5.1-k3s1"; - k3sCNISha256 = "1bkz78p77aiw64hdvmlgc5zir9x8zha8qprfaab48jxbcsj3dfi7"; - containerdVersion = "1.7.22-k3s1"; - containerdSha256 = "031rapiynpm7zlzn42l8z4m125lww2vyspw02irs4q3qb6mpx3px"; + k3sRootVersion = "0.14.1"; + k3sRootSha256 = "0svbi42agqxqh5q2ri7xmaw2a2c70s7q5y587ls0qkflw5vx4sl7"; + k3sCNIVersion = "1.6.0-k3s1"; + k3sCNISha256 = "0g7zczvwba5xqawk37b0v96xysdwanyf1grxn3l3lhxsgjjsmkd7"; + containerdVersion = "1.7.23-k3s2"; + containerdSha256 = "0lp9vxq7xj74wa7hbivvl5hwg2wzqgsxav22wa0p1l7lc1dqw8dm"; criCtlVersion = "1.31.0-k3s2"; } From 0010ba25b80e24d0db03ee59ecdf4e5847815237 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 21 Dec 2024 19:01:11 +0100 Subject: [PATCH 51/67] various: fix hostPlatform.canExecute buildPlatform It doesn't matter whether the hostPlatform could execute stuff from the buildPlatform - we need it the other way around: Certain things during a build process can only happen when, as part of the build, the **buildPlatform** can execute the code it just created for the **hostPlatform**. Unless we are talking about compilation at run-time, as in the case of PostgreSQL. Extend the comment there to make it clear that this is on purpose. Another case that's OK is vlc, where luac can't cross-compile at build time, thus the bytecode is actually build for the buildPlatform and the sources must be interpreted at runtime instead. --- pkgs/by-name/li/libnvme/package.nix | 2 +- pkgs/by-name/re/repgrep/package.nix | 2 +- pkgs/by-name/vl/vlc/package.nix | 2 +- pkgs/servers/sql/postgresql/generic.nix | 3 +++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libnvme/package.nix b/pkgs/by-name/li/libnvme/package.nix index 8fa316908454..3c898afb8a8d 100644 --- a/pkgs/by-name/li/libnvme/package.nix +++ b/pkgs/by-name/li/libnvme/package.nix @@ -14,7 +14,7 @@ swig, systemd, # ImportError: cannot import name 'mlog' from 'mesonbuild' - withDocs ? stdenv.hostPlatform.canExecute stdenv.buildPlatform, + withDocs ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/re/repgrep/package.nix b/pkgs/by-name/re/repgrep/package.nix index fb8d6012b24b..fdb2a6e02902 100644 --- a/pkgs/by-name/re/repgrep/package.nix +++ b/pkgs/by-name/re/repgrep/package.nix @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage rec { installManPage rgr.1 popd '' - + lib.optionalString (stdenv.hostPlatform.canExecute stdenv.buildPlatform) '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' # As it can be seen here: https://github.com/acheronfail/repgrep/blob/0.15.0/.github/workflows/release.yml#L206, the completions are just the same as ripgrep installShellCompletion --cmd rgr \ --bash <(${lib.getExe ripgrep} --generate complete-bash | sed 's/-c rg/-c rgr/') \ diff --git a/pkgs/by-name/vl/vlc/package.nix b/pkgs/by-name/vl/vlc/package.nix index 965415665364..ee03c8bfc4d9 100644 --- a/pkgs/by-name/vl/vlc/package.nix +++ b/pkgs/by-name/vl/vlc/package.nix @@ -251,7 +251,7 @@ stdenv.mkDerivation (finalAttrs: { ${freefont_ttf}/share/fonts/truetype '' # Upstream luac can't cross compile, so we have to install the lua sources - # instead of bytecode: + # instead of bytecode, which was built for buildPlatform: # https://www.lua.org/wshop13/Jericke.pdf#page=39 + lib.optionalString (!stdenv.hostPlatform.canExecute stdenv.buildPlatform) '' substituteInPlace share/Makefile.am \ diff --git a/pkgs/servers/sql/postgresql/generic.nix b/pkgs/servers/sql/postgresql/generic.nix index 8b4e592b1f52..7f69714dbd8c 100644 --- a/pkgs/servers/sql/postgresql/generic.nix +++ b/pkgs/servers/sql/postgresql/generic.nix @@ -407,6 +407,9 @@ let # resulting LLVM IR isn't platform-independent this doesn't give you much. # In fact, I tried to test the result in a VM-test, but as soon as JIT was used to optimize # a query, postgres would coredump with `Illegal instruction`. + # + # Note: This is "host canExecute build" on purpose, since this is about the LLVM that is called + # to do JIT at **runtime**. broken = jitSupport && !stdenv.hostPlatform.canExecute stdenv.buildPlatform; }; }); From 88f9a28518c675a06b8010b30e99b7351a31ccae Mon Sep 17 00:00:00 2001 From: Patryk Wychowaniec Date: Sun, 22 Dec 2024 17:56:10 +0100 Subject: [PATCH 52/67] anki-bin: add missing dependency on libxshmfence --- pkgs/games/anki/bin.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/games/anki/bin.nix b/pkgs/games/anki/bin.nix index 9fe7773702ef..11c03ec3bebe 100644 --- a/pkgs/games/anki/bin.nix +++ b/pkgs/games/anki/bin.nix @@ -91,6 +91,7 @@ let pkgs: (with pkgs; [ xorg.libxkbfile + xorg.libxshmfence xcb-util-cursor-HEAD krb5 zstd From acd3447f9fc95320140945b8b8f2cad9074e4763 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 4 Dec 2024 00:36:58 +0100 Subject: [PATCH 53/67] python312Packages.pytensor: 2.26.3 -> 2.26.4 Diff: https://github.com/pymc-devs/pytensor/compare/refs/tags/rel-2.26.3...rel-2.26.4 Changelog: https://github.com/pymc-devs/pytensor/releases/tag/rel-2.26.4 --- .../python-modules/pytensor/default.nix | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/pytensor/default.nix b/pkgs/development/python-modules/pytensor/default.nix index 32451fd52ed6..8f775149f1f5 100644 --- a/pkgs/development/python-modules/pytensor/default.nix +++ b/pkgs/development/python-modules/pytensor/default.nix @@ -17,27 +17,29 @@ numpy, scipy, - # checks + # tests jax, jaxlib, numba, - pytestCheckHook, + pytest-benchmark, pytest-mock, + pytestCheckHook, tensorflow-probability, + pythonAtLeast, nix-update-script, }: buildPythonPackage rec { pname = "pytensor"; - version = "2.26.3"; + version = "2.26.4"; pyproject = true; src = fetchFromGitHub { owner = "pymc-devs"; repo = "pytensor"; - rev = "refs/tags/rel-${version}"; - hash = "sha256-RhicZSVkaDtIngIOvzyEQ+VMZwdV45wDk7e7bThTIh8="; + tag = "rel-${version}"; + hash = "sha256-pREyBedkF9MW7g3Bctnk8C9vVbRTsLLreldxlqDdHVI="; }; pythonRelaxDeps = [ @@ -63,8 +65,9 @@ buildPythonPackage rec { jax jaxlib numba - pytestCheckHook + pytest-benchmark pytest-mock + pytestCheckHook tensorflow-probability ]; @@ -153,6 +156,11 @@ buildPythonPackage rec { "test_unbroadcast" "test_update_equiv" "test_update_same" + ] + ++ lib.optionals (pythonAtLeast "3.12") [ + # Flaky: TypeError: cannot pickle 'PyCapsule' object + "test_blockwise" + "test_blockwise_benchmark" ]; disabledTestPaths = [ @@ -173,7 +181,7 @@ buildPythonPackage rec { description = "Python library to define, optimize, and efficiently evaluate mathematical expressions involving multi-dimensional arrays"; mainProgram = "pytensor-cache"; homepage = "https://github.com/pymc-devs/pytensor"; - changelog = "https://github.com/pymc-devs/pytensor/releases/tag/${lib.removePrefix "refs/tags/" src.rev}"; + changelog = "https://github.com/pymc-devs/pytensor/releases/tag/rel-${version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ bcdarwin From 4b2af9befee0e6c7ab1215769305eab4e9218f85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20N=C3=A4gele?= Date: Sun, 22 Dec 2024 19:11:24 +0100 Subject: [PATCH 54/67] vimPlugins.quicker-nvim: init at 2024-11-14 --- pkgs/applications/editors/vim/plugins/generated.nix | 12 ++++++++++++ pkgs/applications/editors/vim/plugins/overrides.nix | 4 ++++ .../editors/vim/plugins/vim-plugin-names | 1 + 3 files changed, 17 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index c7c6fb0ab8e3..3b094ab446f0 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -10677,6 +10677,18 @@ final: prev: meta.homepage = "https://github.com/unblevable/quick-scope/"; }; + quicker-nvim = buildVimPlugin { + pname = "quicker.nvim"; + version = "2024-11-14"; + src = fetchFromGitHub { + owner = "stevearc"; + repo = "quicker.nvim"; + rev = "049d66534d3de5920663ee1b8dd0096d70f55a67"; + sha256 = "052bsqgjk3gh80vqpisv972d3snlf4hgmxag3hkhca5mp7zcpp2x"; + }; + meta.homepage = "https://github.com/stevearc/quicker.nvim/"; + }; + quickfix-reflector-vim = buildVimPlugin { pname = "quickfix-reflector.vim"; version = "2022-02-02"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index c33700632a13..93224be64bf0 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -2453,6 +2453,10 @@ in ]; }; + quicker-nvim = super.quicker-nvim.overrideAttrs { + nvimRequireCheck = "quicker"; + }; + rainbow-delimiters-nvim = super.rainbow-delimiters-nvim.overrideAttrs { nvimSkipModule = [ # rainbow-delimiters.types.lua diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 418ae160aa24..3ae5acddbde0 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -886,6 +886,7 @@ https://github.com/AlphaTechnolog/pywal.nvim/,, https://github.com/codethread/qmk.nvim/,HEAD, https://github.com/quarto-dev/quarto-nvim/,, https://github.com/unblevable/quick-scope/,, +https://github.com/stevearc/quicker.nvim/,HEAD, https://github.com/stefandtw/quickfix-reflector.vim/,, https://github.com/dannyob/quickfixstatus/,, https://github.com/jbyuki/quickmath.nvim/,HEAD, From 76e1f75500caeb9a65725f3c3f4c59edc2ed2ed0 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sun, 22 Dec 2024 18:55:15 +0000 Subject: [PATCH 55/67] lxc: 6.0.2 -> 6.0.3 https://discuss.linuxcontainers.org/t/lxc-6-0-3-lts-has-been-released/22402 --- pkgs/by-name/lx/lxc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lx/lxc/package.nix b/pkgs/by-name/lx/lxc/package.nix index 37bb518c76cd..26808a2a20f4 100644 --- a/pkgs/by-name/lx/lxc/package.nix +++ b/pkgs/by-name/lx/lxc/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lxc"; - version = "6.0.2"; + version = "6.0.3"; src = fetchFromGitHub { owner = "lxc"; repo = "lxc"; rev = "refs/tags/v${finalAttrs.version}"; - hash = "sha256-qc60oSs2KahQJpSmhrctXpV2Zumv7EvlnGFaOCSCX/E="; + hash = "sha256-h41lcHGjJmIH28XRpM0gdFsOQOCLSWevSLfvQ7gIf7Q="; }; nativeBuildInputs = [ From 409dd4c58e56ac43639a3187940b3ec24bddcb8c Mon Sep 17 00:00:00 2001 From: PerchunPak Date: Sun, 22 Dec 2024 20:32:31 +0100 Subject: [PATCH 56/67] neovim-unwrapped: fix versionCheckHook by specifing executable --- pkgs/by-name/ne/neovim-unwrapped/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ne/neovim-unwrapped/package.nix b/pkgs/by-name/ne/neovim-unwrapped/package.nix index 48776af163de..59b3e92fd660 100644 --- a/pkgs/by-name/ne/neovim-unwrapped/package.nix +++ b/pkgs/by-name/ne/neovim-unwrapped/package.nix @@ -251,6 +251,7 @@ stdenv.mkDerivation ( nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/nvim"; versionCheckProgramArg = [ "--version" ]; doInstallCheck = true; From 7bb4a481e044ed91f6d241c144c9386324628791 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Dec 2024 19:53:42 +0000 Subject: [PATCH 57/67] sabnzbd: 4.4.0 -> 4.4.1 --- pkgs/by-name/sa/sabnzbd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sa/sabnzbd/package.nix b/pkgs/by-name/sa/sabnzbd/package.nix index a122772d27a5..3d1991b98a88 100644 --- a/pkgs/by-name/sa/sabnzbd/package.nix +++ b/pkgs/by-name/sa/sabnzbd/package.nix @@ -72,14 +72,14 @@ let ]; in stdenv.mkDerivation rec { - version = "4.4.0"; + version = "4.4.1"; pname = "sabnzbd"; src = fetchFromGitHub { owner = pname; repo = pname; rev = version; - hash = "sha256-GzNQKPk/+2wbybp7HSAoBAv0cOuszKKCi+eBopLZeXk="; + hash = "sha256-7CR2hn+mXd6eKoFjrapZuB+Fpfi1UWzTQK5DnP2303k="; }; nativeBuildInputs = [ makeWrapper ]; From edb4af37d9ea56a28bdf9912d179d0fee475f96b Mon Sep 17 00:00:00 2001 From: Daniel Olsen Date: Sun, 22 Dec 2024 12:10:19 +0100 Subject: [PATCH 58/67] home-assistant-custom-components.daikin_onecta: init at 4.2.2 --- .../daikin_onecta/package.nix | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix new file mode 100644 index 000000000000..c914a1f02079 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix @@ -0,0 +1,26 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, +}: + +buildHomeAssistantComponent rec { + owner = "jwillemsen"; + domain = "daikin_onecta"; + version = "4.2.2"; + + src = fetchFromGitHub { + owner = "jwillemsen"; + repo = "daikin_onecta"; + tag = "v${version}"; + hash = "sha256-kjFBy+Nq9aQSsmvzWT2Wy/BwMpyd8GdgSXIrp44cMnA="; + }; + + meta = { + changelog = "https://github.com/jwillemsen/daikin_onecta/tag/v${version}"; + description = "Home Assistant Integration for devices supported by the Daikin Onecta App"; + homepage = "https://github.com/jwillemsen/daikin_onecta"; + maintainers = with lib.maintainers; [ dandellion ]; + license = lib.licenses.gpl3Only; + }; +} From 30dc1708f25a27032d17b4c6e2315ea52ecfa047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20N=C3=A4gele?= Date: Sun, 22 Dec 2024 21:23:07 +0100 Subject: [PATCH 59/67] vimPlugins.nvim-impairative: init at 2024-11-20 --- pkgs/applications/editors/vim/plugins/generated.nix | 12 ++++++++++++ pkgs/applications/editors/vim/plugins/overrides.nix | 4 ++++ .../editors/vim/plugins/vim-plugin-names | 1 + 3 files changed, 17 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 3b094ab446f0..a87e266d2a96 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -9018,6 +9018,18 @@ final: prev: meta.homepage = "https://github.com/neovimhaskell/nvim-hs.vim/"; }; + nvim-impairative = buildVimPlugin { + pname = "nvim-impairative"; + version = "2024-11-20"; + src = fetchFromGitHub { + owner = "idanarye"; + repo = "nvim-impairative"; + rev = "f591e206e377c90e419ae24edb4fd81a22b6f1d5"; + sha256 = "0z4vlzb42j1263vnxxk3vka8wg0ggn3xkr42gmrw7dviz88l9x04"; + }; + meta.homepage = "https://github.com/idanarye/nvim-impairative/"; + }; + nvim-jdtls = buildVimPlugin { pname = "nvim-jdtls"; version = "2024-11-26"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 93224be64bf0..69319e27a835 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -2166,6 +2166,10 @@ in } ); + nvim-impairative = super.nvim-impairative.overrideAttrs { + nvimRequireCheck = "impairative"; + }; + nvim-navic = super.nvim-navic.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; nvimRequireCheck = "nvim-navic"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 3ae5acddbde0..72a15c5aa4fd 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -748,6 +748,7 @@ https://github.com/brenoprata10/nvim-highlight-colors/,HEAD, https://github.com/Iron-E/nvim-highlite/,, https://github.com/kevinhwang91/nvim-hlslens/,, https://github.com/neovimhaskell/nvim-hs.vim/,, +https://github.com/idanarye/nvim-impairative/,HEAD, https://github.com/mfussenegger/nvim-jdtls/,, https://github.com/gennaro-tedesco/nvim-jqx/,, https://gitlab.com/usmcamp0811/nvim-julia-autotest,HEAD, From 4b6fc85c858c5a5864c4054a7930001dd00f47a0 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Sun, 22 Dec 2024 22:26:55 +0100 Subject: [PATCH 60/67] vikunja: 0.24.5 -> 0.24.6 https://vikunja.io/changelog/vikunja-v0.24.6-was-released --- pkgs/by-name/vi/vikunja/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/vikunja/package.nix b/pkgs/by-name/vi/vikunja/package.nix index 421a8d52d333..7948d5aa5e35 100644 --- a/pkgs/by-name/vi/vikunja/package.nix +++ b/pkgs/by-name/vi/vikunja/package.nix @@ -11,12 +11,12 @@ }: let - version = "0.24.5"; + version = "0.24.6"; src = fetchFromGitHub { owner = "go-vikunja"; repo = "vikunja"; rev = "v${version}"; - hash = "sha256-P5H+NfjE8wTmPD1VOI72hPi2DlDb4pCyq0nphK1VGK0="; + hash = "sha256-yUUZ6gPI2Bte36HzfUE6z8B/I1NlwWDSJA2pwkuzd34="; }; frontend = stdenv.mkDerivation (finalAttrs: { From 31942f20f4625ec1c7371a338527e75d3ab0c926 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 21 Dec 2024 11:17:28 +0100 Subject: [PATCH 61/67] nixos/ntpd: fix permissions error when creating drift file This fixes "frequency file /var/lib/ntp/ntp.drift.TEMP: Permission denied". Creating a directory via StateDirectory makes that directory /var/lib/ntp owned by root:root. However, when running ntpd we change to user ntp (see ntpFlags), so the process cannot actually use that directory. Actually creating a home directory for the user at that location solves that problem. --- nixos/modules/services/networking/ntp/ntpd.nix | 2 +- nixos/tests/ntpd.nix | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/ntp/ntpd.nix b/nixos/modules/services/networking/ntp/ntpd.nix index bdc5adb394c2..84f79df52b0e 100644 --- a/nixos/modules/services/networking/ntp/ntpd.nix +++ b/nixos/modules/services/networking/ntp/ntpd.nix @@ -142,6 +142,7 @@ in group = "ntp"; description = "NTP daemon user"; home = "/var/lib/ntp"; + createHome = true; }; users.groups.ntp = { }; @@ -155,7 +156,6 @@ in serviceConfig = { ExecStart = "@${ntp}/bin/ntpd ntpd -g ${builtins.toString ntpFlags}"; Type = "forking"; - StateDirectory = "ntp"; # Hardening options PrivateDevices = true; diff --git a/nixos/tests/ntpd.nix b/nixos/tests/ntpd.nix index 1864044b64d4..67a5a95e6fe5 100644 --- a/nixos/tests/ntpd.nix +++ b/nixos/tests/ntpd.nix @@ -20,6 +20,8 @@ import ./make-test-python.nix ( machine.wait_for_console_text('Listen normally on 10 eth*') machine.succeed('systemctl is-active ntpd.service') machine.succeed('ntpq -p') + # ntp user must be able to create drift files + machine.succeed('su -s /bin/sh -c "touch /var/lib/ntp/ntp.drift" ntp') ''; } ) From a3b99dc5372384c2199ca5f7107c4378984c0822 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Dec 2024 22:39:24 +0000 Subject: [PATCH 62/67] gatekeeper: 3.18.0 -> 3.18.1 --- pkgs/by-name/ga/gatekeeper/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gatekeeper/package.nix b/pkgs/by-name/ga/gatekeeper/package.nix index b4b96055343d..a6089418a942 100644 --- a/pkgs/by-name/ga/gatekeeper/package.nix +++ b/pkgs/by-name/ga/gatekeeper/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "gatekeeper"; - version = "3.18.0"; + version = "3.18.1"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "gatekeeper"; rev = "v${version}"; - hash = "sha256-PT4IU4vb8j5WQ6C6m65IXLRuQ7s5SzvIW8/XhP+5YSo="; + hash = "sha256-u/XOJjXk6gq+A6VFh/97VgI7eu33/lA91YqL9efUjTU="; }; vendorHash = null; From 4a35f2b7eb8a8ad8ca54fd1358d8805b620af9b2 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Mon, 23 Dec 2024 11:55:04 +1300 Subject: [PATCH 63/67] paperlike-go: remove adisbladis as maintainer --- pkgs/by-name/pa/paperlike-go/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pa/paperlike-go/package.nix b/pkgs/by-name/pa/paperlike-go/package.nix index 025858992328..0818476a55f7 100644 --- a/pkgs/by-name/pa/paperlike-go/package.nix +++ b/pkgs/by-name/pa/paperlike-go/package.nix @@ -23,7 +23,7 @@ buildGoModule { description = "Linux Go library and CLI utility to control a Dasung Paperlike display via I2C DDC"; homepage = "https://github.com/leoluk/paperlike-go"; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.adisbladis ]; + maintainers = [ ]; platforms = lib.platforms.linux; mainProgram = "paperlike-cli"; }; From 97258c2cc1f29b320218f30d96f93c6d2ad54102 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Mon, 23 Dec 2024 11:55:20 +1300 Subject: [PATCH 64/67] rkdeveloptool-pine64: remove adisbladis as maintainer --- .../rk/rkdeveloptool-pine64/package.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/rk/rkdeveloptool-pine64/package.nix b/pkgs/by-name/rk/rkdeveloptool-pine64/package.nix index fd46328ebe0e..e2e9f580a603 100644 --- a/pkgs/by-name/rk/rkdeveloptool-pine64/package.nix +++ b/pkgs/by-name/rk/rkdeveloptool-pine64/package.nix @@ -38,15 +38,11 @@ stdenv.mkDerivation { buildInputs = [ libusb1 ]; - meta = - let - inherit (lib) maintainers; - in - { - homepage = "https://gitlab.com/pine64-org/quartz-bsp/rkdeveloptool/"; - description = "Tool from Rockchip to communicate with Rockusb devices (pine64 fork)"; - license = lib.licenses.gpl2Only; - maintainers = [ maintainers.adisbladis ]; - mainProgram = "rkdeveloptool"; - }; + meta = { + homepage = "https://gitlab.com/pine64-org/quartz-bsp/rkdeveloptool/"; + description = "Tool from Rockchip to communicate with Rockusb devices (pine64 fork)"; + license = lib.licenses.gpl2Only; + maintainers = [ ]; + mainProgram = "rkdeveloptool"; + }; } From 6f1318ca296a10e0b2ccc1976a37d46df3b9bd4e Mon Sep 17 00:00:00 2001 From: adisbladis Date: Mon, 23 Dec 2024 11:55:30 +1300 Subject: [PATCH 65/67] ibus-cangjie: remove adisbladis as maintainer --- pkgs/tools/inputmethods/ibus-engines/ibus-cangjie/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-cangjie/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-cangjie/default.nix index 0ea21714897e..0fca600cb627 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-cangjie/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-cangjie/default.nix @@ -71,6 +71,6 @@ stdenv.mkDerivation { homepage = "https://github.com/Cangjians/ibus-cangjie"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ adisbladis ]; + maintainers = with lib.maintainers; [ ]; }; } From e65d6fba75268497e9b08b203a41e5f21740828d Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Tue, 26 Nov 2024 18:41:42 +0100 Subject: [PATCH 66/67] nixos-containers: add networkNamespace option --- .../virtualisation/nixos-containers.nix | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/nixos/modules/virtualisation/nixos-containers.nix b/nixos/modules/virtualisation/nixos-containers.nix index cd9f4b3a5d26..fe0fca58c440 100644 --- a/nixos/modules/virtualisation/nixos-containers.nix +++ b/nixos/modules/virtualisation/nixos-containers.nix @@ -134,6 +134,10 @@ let extraFlags+=("--network-bridge=$HOST_BRIDGE") fi + if [ -n "$NETWORK_NAMESPACE_PATH" ]; then + extraFlags+=("--network-namespace-path=$NETWORK_NAMESPACE_PATH") + fi + extraFlags+=(${lib.escapeShellArgs (mapAttrsToList nspawnExtraVethArgs cfg.extraVeths)}) for iface in $INTERFACES; do @@ -632,6 +636,20 @@ in ''; }; + networkNamespace = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + Takes the path to a file representing a kernel network namespace that the container + shall run in. The specified path should refer to a (possibly bind-mounted) network + namespace file, as exposed by the kernel below /proc//ns/net. This makes the + container enter the given network namespace. One of the typical use cases is to give + a network namespace under /run/netns created by ip-netns(8). + Note that this option cannot be used together with other network-related options, + such as --private-network or --network-interface=. + ''; + }; + interfaces = mkOption { type = types.listOf types.str; default = []; @@ -793,6 +811,11 @@ in { warnings = optional (!config.boot.enableContainers && config.containers != {}) "containers. is used, but boot.enableContainers is false. To use containers., set boot.enableContainers to true."; + + assertions = let + mapper = name: cfg: optional (cfg.networkNamespace != null && (cfg.privateNetwork || cfg.interfaces != [])) + "containers.${name}.networkNamespace is mutally exclusive to containers.${name}.privateNetwork and containers.${name}.interfaces."; + in mkMerge (mapAttrsToList mapper config.containers); } (mkIf (config.boot.enableContainers) (let @@ -897,6 +920,9 @@ in LOCAL_ADDRESS6=${cfg.localAddress6} ''} ''} + ${optionalString (cfg.networkNamespace != null) '' + NETWORK_NAMESPACE_PATH=${cfg.networkNamespace} + ''} INTERFACES="${toString cfg.interfaces}" MACVLANS="${toString cfg.macvlans}" ${optionalString cfg.autoStart '' From 5e4c8f1007f6d61de917487f86d5e6cee4e1b51b Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Mon, 23 Dec 2024 00:18:27 +0100 Subject: [PATCH 67/67] nixosTests.containers-restart_networking: ensure eth1 has no ip addresses --- nixos/tests/containers-restart_networking.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nixos/tests/containers-restart_networking.nix b/nixos/tests/containers-restart_networking.nix index 4a85bb3e648c..d0d77031ea4b 100644 --- a/nixos/tests/containers-restart_networking.nix +++ b/nixos/tests/containers-restart_networking.nix @@ -39,6 +39,11 @@ import ./make-test-python.nix ( } ]; + networking.interfaces.eth1 = { + ipv4.addresses = lib.mkForce [ ]; + ipv6.addresses = lib.mkForce [ ]; + }; + specialisation.eth1.configuration = { networking.bridges.br0.interfaces = [ "eth1" ]; networking.interfaces = {