diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index e6b577276734..b1c0fc28f5dd 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -17395,6 +17395,12 @@ github = "noaccOS"; githubId = 24324352; }; + noahfraiture = { + name = "Noahcode"; + email = "pro@noahcode.dev"; + github = "noahfraiture"; + githubId = 94681915; + }; noahgitsham = { name = "Noah Gitsham"; github = "noahgitsham"; diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix index 78b7ec080289..bf4e5632271a 100644 --- a/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix +++ b/nixos/modules/services/hardware/nvidia-container-toolkit/cdi-generate.nix @@ -39,7 +39,7 @@ writeScriptBin "nvidia-cdi-generator" '' --device-name-strategy ${deviceNameStrategy} \ --ldconfig-path ${lib.getExe' glibc "ldconfig"} \ --library-search-path ${lib.getLib nvidia-driver}/lib \ - --nvidia-ctk-path ${lib.getExe' nvidia-container-toolkit "nvidia-ctk"} + --nvidia-cdi-hook-path ${lib.getExe' nvidia-container-toolkit.tools "nvidia-cdi-hook"} } function additionalMount { diff --git a/pkgs/applications/networking/instant-messengers/discord/linux.nix b/pkgs/applications/networking/instant-messengers/discord/linux.nix index ef77a66f3bb4..bf94609409a8 100644 --- a/pkgs/applications/networking/instant-messengers/discord/linux.nix +++ b/pkgs/applications/networking/instant-messengers/discord/linux.nix @@ -173,7 +173,10 @@ stdenv.mkDerivation rec { wrapProgramShell $out/opt/${binaryName}/${binaryName} \ "''${gappsWrapperArgs[@]}" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ - ${lib.strings.optionalString withTTS "--add-flags \"--enable-speech-dispatcher\""} \ + ${lib.strings.optionalString withTTS '' + --run 'if [[ "''${NIXOS_SPEECH:-default}" != "False" ]]; then NIXOS_SPEECH=True; else unset NIXOS_SPEECH; fi' \ + --add-flags "\''${NIXOS_SPEECH:+--enable-speech-dispatcher}" \ + ''} \ ${lib.strings.optionalString enableAutoscroll "--add-flags \"--enable-blink-features=MiddleClickAutoscroll\""} \ --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \ --prefix LD_LIBRARY_PATH : ${libPath}:$out/opt/${binaryName} \ diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix index 471a7d47abb6..d06c751e31b1 100644 --- a/pkgs/applications/networking/instant-messengers/gajim/default.nix +++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix @@ -40,11 +40,11 @@ python3.pkgs.buildPythonApplication rec { pname = "gajim"; - version = "2.0.3"; + version = "2.1.0"; src = fetchurl { url = "https://gajim.org/downloads/${lib.versions.majorMinor version}/gajim-${version}.tar.gz"; - hash = "sha256-DbM80fyJ+jwB9Yc9vfoiDqW7Sx7MDR0OEkHdOC6nRG4="; + hash = "sha256-LuguvOkqFDHG46+J2Q0rXnRHRuiVdCG84FuZ8CeLDYE="; }; format = "pyproject"; diff --git a/pkgs/by-name/aa/aapt/package.nix b/pkgs/by-name/aa/aapt/package.nix index c9944f844520..53bec816b815 100644 --- a/pkgs/by-name/aa/aapt/package.nix +++ b/pkgs/by-name/aa/aapt/package.nix @@ -50,7 +50,7 @@ stdenvNoCC.mkDerivation rec { mainProgram = "aapt2"; homepage = "https://developer.android.com/tools/aapt2"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ linsui ]; + maintainers = with lib.maintainers; [ linsui ] ++ lib.teams.android.members; platforms = lib.platforms.unix; badPlatforms = [ # The linux executable only supports x86_64 diff --git a/pkgs/tools/text/amber/default.nix b/pkgs/by-name/am/amber/package.nix similarity index 93% rename from pkgs/tools/text/amber/default.nix rename to pkgs/by-name/am/amber/package.nix index 043e96d4d39a..8a8eef4bb0d2 100644 --- a/pkgs/tools/text/amber/default.nix +++ b/pkgs/by-name/am/amber/package.nix @@ -4,7 +4,6 @@ fetchFromGitHub, rustPlatform, libiconv, - Security, }: rustPlatform.buildRustPackage rec { @@ -14,7 +13,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "dalance"; repo = pname; - rev = "v${version}"; + tag = "v${version}"; sha256 = "sha256-q0o2PQngbDLumck27V0bIiB35zesn55Y+MwK2GjNVWo="; }; @@ -23,7 +22,6 @@ rustPlatform.buildRustPackage rec { buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv - Security ]; meta = with lib; { diff --git a/pkgs/by-name/ap/apksigner/package.nix b/pkgs/by-name/ap/apksigner/package.nix index 108d15a89e99..84391b020bdc 100644 --- a/pkgs/by-name/ap/apksigner/package.nix +++ b/pkgs/by-name/ap/apksigner/package.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { mainProgram = "apksigner"; homepage = "https://developer.android.com/studio/command-line/apksigner"; license = licenses.asl20; - maintainers = with maintainers; [ linsui ]; + maintainers = with maintainers; [ linsui ] ++ lib.teams.android.members; platforms = platforms.unix; }; } diff --git a/pkgs/by-name/co/cosmic-settings/package.nix b/pkgs/by-name/co/cosmic-settings/package.nix index 5174eaa5a661..c37320999138 100644 --- a/pkgs/by-name/co/cosmic-settings/package.nix +++ b/pkgs/by-name/co/cosmic-settings/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, rustPlatform, cmake, just, @@ -36,6 +37,14 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-UKg3TIpyaqtynk6wLFFPpv69F74hmqfMVPra2+iFbvE="; }; + patches = [ + # TODO: This is merged and will be included in the 7th Alpha release, remove it then. + (fetchpatch { + url = "https://github.com/pop-os/cosmic-settings/commit/2e2898b31fabcb3f3b561e6c4cea2aca9de9b284.patch"; + hash = "sha256-ZGJlGmR6lZB697uQ+ZsjvisNbPKBlBdRK/Ti541ZdlE="; + }) + ]; + useFetchCargoVendor = true; cargoHash = "sha256-mf/Cw3/RLrCYgsk7JKCU2+oPn1VPbD+4JzkUmbd47m8="; diff --git a/pkgs/by-name/cs/csaf-tool/package.nix b/pkgs/by-name/cs/csaf-tool/package.nix new file mode 100644 index 000000000000..7bf230eb5a7a --- /dev/null +++ b/pkgs/by-name/cs/csaf-tool/package.nix @@ -0,0 +1,5 @@ +{ + python3Packages, +}: + +python3Packages.toPythonApplication python3Packages.csaf-tool diff --git a/pkgs/by-name/fe/fedistar/package.nix b/pkgs/by-name/fe/fedistar/package.nix index 33b5d07a62e5..40cb8ca8a726 100644 --- a/pkgs/by-name/fe/fedistar/package.nix +++ b/pkgs/by-name/fe/fedistar/package.nix @@ -18,19 +18,19 @@ let pnpm = pnpm_10; pname = "fedistar"; - version = "1.11.2"; + version = "1.11.3"; src = fetchFromGitHub { owner = "h3poteto"; repo = "fedistar"; tag = "v${version}"; - hash = "sha256-W05vWCP4zHrijFzmdCPbX/aN4UbJ0ALXGMHyMAEEig4="; + hash = "sha256-Q2j6K4ys/z77+n3kdGJ15rWbFlbbIHBWB9hOARsgg2A="; }; fedistar-frontend = stdenvNoCC.mkDerivation (finalAttrs: { pname = "fedistar-frontend"; inherit version src; pnpmDeps = pnpm.fetchDeps { inherit pname version src; - hash = "sha256-s2Kz5+xsrjGB11zAChSTaJNUewGFA6JAcj4kuId+CDY="; + hash = "sha256-xXVsjAXmrsOp+mXrYAxSKz4vX5JApLZ+Rh6hrYlnJDI="; }; nativeBuildInputs = [ pnpm.configHook @@ -63,7 +63,7 @@ rustPlatform.buildRustPackage { sourceRoot = "${src.name}/src-tauri"; useFetchCargoVendor = true; - cargoHash = "sha256-0Z1V352rUXP+yKT55UOrH9ByJDYGJl/tYJG2ofJAKA0="; + cargoHash = "sha256-ZJgyrFDtzAH3XqDdnJ27Yn+WsTMrZR2+lnkZ6bw6hzg="; postPatch = '' substituteInPlace ./tauri.conf.json \ diff --git a/pkgs/by-name/fo/foodfetch/package.nix b/pkgs/by-name/fo/foodfetch/package.nix new file mode 100644 index 000000000000..83b2f0b9a864 --- /dev/null +++ b/pkgs/by-name/fo/foodfetch/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + openssl, + pkg-config, + versionCheckHook, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "foodfetch"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "noahfraiture"; + repo = "foodfetch"; + tag = "v${finalAttrs.version}"; + hash = "sha256-TUgj3zS18lCtkyxYrG4f156YqFSCGXzfbK6b+Owacto="; + }; + + useFetchCargoVendor = true; + cargoHash = "sha256-ZPV6sDQHV+G0HxRAVlcilh4tCCQspTnxnH1aHxVP8tI="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ openssl ]; + + doInstallCheck = true; + nativeInstallCheck = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/noahfraiture/foodfetch/releases/tag/v${finalAttrs.version}"; + description = "Yet another fetch to quickly get recipes"; + homepage = "https://github.com/noahfraiture/foodfetch"; + license = lib.licenses.mit; + mainProgram = "foodfetch"; + maintainers = with lib.maintainers; [ noahfraiture ]; + }; +}) diff --git a/pkgs/by-name/gh/gh-skyline/package.nix b/pkgs/by-name/gh/gh-skyline/package.nix index 2e2024557344..b4d2ba692582 100644 --- a/pkgs/by-name/gh/gh-skyline/package.nix +++ b/pkgs/by-name/gh/gh-skyline/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "gh-skyline"; - version = "0.1.4"; + version = "0.1.5"; src = fetchFromGitHub { owner = "github"; repo = "gh-skyline"; tag = "v${version}"; - hash = "sha256-2i1f3iOrabTc+r5iUzghF3sJ7vgpTC1dmzY/z6h/oCg="; + hash = "sha256-jcdOLoyOXq270SaObMpCD+ts6Hj8wqSAjUZWEg3F9+w="; }; - vendorHash = "sha256-g4YqNts50RUBh1Gu9vSI29uvk0iHSnMgI1+KBFm5rNI="; + vendorHash = "sha256-rCFHYofUQlfRMP7bJav2se7oAkE7rS8KJl1n8kCsSag="; ldflags = [ "-s" diff --git a/pkgs/by-name/go/gocryptfs/package.nix b/pkgs/by-name/go/gocryptfs/package.nix index d894040fd55b..39269c428e47 100644 --- a/pkgs/by-name/go/gocryptfs/package.nix +++ b/pkgs/by-name/go/gocryptfs/package.nix @@ -12,13 +12,13 @@ buildGoModule rec { pname = "gocryptfs"; - version = "2.5.3"; + version = "2.5.4"; src = fetchFromGitHub { owner = "rfjakob"; repo = pname; rev = "v${version}"; - sha256 = "sha256-0iCCIAOAzLIeZ+eZYJTVXgOyKIsQnKe/XazFVECZDTM="; + sha256 = "sha256-lDIKMcZLAE1ehijzhpx6G966xzdhusT40Dy06LXBn74="; }; vendorHash = "sha256-WfTJ8TuFupEa391XQMDl3hKTjrmRHJqvYb1haAGHW/U="; diff --git a/pkgs/by-name/ha/hawkeye/package.nix b/pkgs/by-name/ha/hawkeye/package.nix index bbe5bff7a8dc..87c36b489103 100644 --- a/pkgs/by-name/ha/hawkeye/package.nix +++ b/pkgs/by-name/ha/hawkeye/package.nix @@ -7,17 +7,17 @@ rustPackages.rustPlatform.buildRustPackage rec { pname = "hawkeye"; - version = "6.0.2"; + version = "6.0.3"; src = fetchFromGitHub { owner = "korandoru"; repo = "hawkeye"; tag = "v${version}"; - hash = "sha256-wT6c2wA31+xFcgPUp4djuvsHxwWyEderQTPSzLLqeAg="; + hash = "sha256-reeNsnWvn7sSfyqjGIk8jFnv8HaEBJsqitmNbRa9eTM="; }; useFetchCargoVendor = true; - cargoHash = "sha256-qWn9duoGmYVHGBnjT57/m2BT/yc9BNUGHSn748ZmAzg="; + cargoHash = "sha256-vvAbdY6C/cCiDu4hl4AL3Gh+TrbC93rn/l6NzgAsFuo="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ks/kshutdown/package.nix b/pkgs/by-name/ks/kshutdown/package.nix index 7ce890468b6b..405134f87486 100644 --- a/pkgs/by-name/ks/kshutdown/package.nix +++ b/pkgs/by-name/ks/kshutdown/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kshutdown"; - version = "5.92-beta"; + version = "6.0"; src = fetchurl { url = "mirror://sourceforge/project/kshutdown/KShutdown/${finalAttrs.version}/kshutdown-source-${finalAttrs.version}.zip"; - hash = "sha256-EYgb2jeUoLNSPFIzlicnrmsccGc1nvoE5iDVt9x83ns="; + hash = "sha256-GXs0Cb1gtlPy8fxy3CJ10t97BENMWFsRJHij+104BLA="; name = "kshutdown-source-${finalAttrs.version}.zip"; }; diff --git a/pkgs/by-name/ma/mattermost-desktop/package.nix b/pkgs/by-name/ma/mattermost-desktop/package.nix index ad141c593e89..8c9db044107b 100644 --- a/pkgs/by-name/ma/mattermost-desktop/package.nix +++ b/pkgs/by-name/ma/mattermost-desktop/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, buildNpmPackage, - electron_33, + electron_34, makeWrapper, testers, mattermost-desktop, @@ -10,21 +10,21 @@ }: let - electron = electron_33; + electron = electron_34; in buildNpmPackage rec { pname = "mattermost-desktop"; - version = "5.10.2"; + version = "5.11.2"; src = fetchFromGitHub { owner = "mattermost"; repo = "desktop"; tag = "v${version}"; - hash = "sha256-LHjVmrsOdk8vfsqvNEWkzpusm6jbz3SOb3bEaIb7rb4="; + hash = "sha256-03874pV7/GqydMdaSlh3N17LsbHppfPdYJ8nGdbvvbk="; }; - npmDepsHash = "sha256-LAbqsMdMmmHGgvg2ilz6neQxMOK3jtCKt8K0M8BWifs="; + npmDepsHash = "sha256-v6XEJJ9kozkY7HSLNJtM+86+36G7wt8xIFwCyO7x11Y="; npmBuildScript = "build-prod"; makeCacheWritable = true; diff --git a/pkgs/by-name/mo/mountpoint-s3/package.nix b/pkgs/by-name/mo/mountpoint-s3/package.nix index d39b685ac140..0d18d51179e7 100644 --- a/pkgs/by-name/mo/mountpoint-s3/package.nix +++ b/pkgs/by-name/mo/mountpoint-s3/package.nix @@ -9,18 +9,18 @@ rustPlatform.buildRustPackage rec { pname = "mountpoint-s3"; - version = "1.16.1"; + version = "1.16.2"; src = fetchFromGitHub { owner = "awslabs"; repo = "mountpoint-s3"; rev = "v${version}"; - hash = "sha256-/a9chdeijaGKJ3nDDYYZLdS9JrZiAjC8QFQ6bjdLWT8="; + hash = "sha256-5zib6F+OtOqxJei4+HzzEEMvjOoltdcPfIc6kzUJYgw="; fetchSubmodules = true; }; useFetchCargoVendor = true; - cargoHash = "sha256-qFPvNCRF3eUprj2/88RF+H5O3Kz9QF9SQqPfXb9Yogo="; + cargoHash = "sha256-3wEmtBEYvvHZ0Tde+o//YW8J20o6t/v8C0vq/CICHD0="; # thread 'main' panicked at cargo-auditable/src/collect_audit_data.rs:77:9: # cargo metadata failure: error: none of the selected packages contains these features: libfuse3 diff --git a/pkgs/by-name/mp/mpiCheckPhaseHook/mpi-check-hook.sh b/pkgs/by-name/mp/mpiCheckPhaseHook/mpi-check-hook.sh index 6adad2b44076..77d7290e2ec1 100644 --- a/pkgs/by-name/mp/mpiCheckPhaseHook/mpi-check-hook.sh +++ b/pkgs/by-name/mp/mpiCheckPhaseHook/mpi-check-hook.sh @@ -61,7 +61,7 @@ setupMpiCheck() { ;; MPICH) # Fix to make mpich run in a sandbox - export HYDRA_IFACE=lo + export HYDRA_IFACE="@iface@" # Disable sysfs cpu topology directory discovery. export HWLOC_XMLFILE="@topology@" ;; diff --git a/pkgs/by-name/mp/mpiCheckPhaseHook/package.nix b/pkgs/by-name/mp/mpiCheckPhaseHook/package.nix index a49e8e338bea..c771e87376fa 100644 --- a/pkgs/by-name/mp/mpiCheckPhaseHook/package.nix +++ b/pkgs/by-name/mp/mpiCheckPhaseHook/package.nix @@ -1,9 +1,14 @@ -{ callPackage, makeSetupHook }: +{ + callPackage, + makeSetupHook, + stdenv, +}: makeSetupHook { name = "mpi-checkPhase-hook"; substitutions = { + iface = if stdenv.hostPlatform.isDarwin then "lo0" else "lo"; topology = ./topology.xml; }; } ./mpi-check-hook.sh diff --git a/pkgs/by-name/nv/nvidia-container-toolkit/package.nix b/pkgs/by-name/nv/nvidia-container-toolkit/package.nix index aa4f28e72e83..b687027940ae 100644 --- a/pkgs/by-name/nv/nvidia-container-toolkit/package.nix +++ b/pkgs/by-name/nv/nvidia-container-toolkit/package.nix @@ -1,7 +1,7 @@ { lib, glibc, - fetchFromGitLab, + fetchFromGitHub, makeWrapper, buildGoModule, formats, @@ -26,14 +26,14 @@ let cliVersionPackage = "github.com/NVIDIA/nvidia-container-toolkit/internal/info"; in buildGoModule rec { - pname = "container-toolkit/container-toolkit"; - version = "1.15.0-rc.3"; + pname = "nvidia-container-toolkit"; + version = "1.17.5"; - src = fetchFromGitLab { - owner = "nvidia"; + src = fetchFromGitHub { + owner = "NVIDIA"; repo = pname; rev = "v${version}"; - hash = "sha256-IH2OjaLbcKSGG44aggolAOuJkjk+GaXnnTbrXfZ0lVo="; + hash = "sha256-vEo8agJ3jTaBokBjdGcO2naE457y8KPUAedC8vtwD1Y="; }; @@ -51,23 +51,22 @@ buildGoModule rec { ]; postPatch = '' - # Replace the default hookDefaultFilePath to the $out path and override - # default ldconfig locations to the one in nixpkgs. - substituteInPlace internal/config/config.go \ - --replace '/usr/bin/nvidia-container-runtime-hook' "$out/bin/nvidia-container-runtime-hook" \ - --replace '/sbin/ldconfig' '${lib.getBin glibc}/sbin/ldconfig' - - substituteInPlace internal/config/config_test.go \ + --replace '/usr/bin/nvidia-container-runtime-hook' "$tools/bin/nvidia-container-runtime-hook" \ --replace '/sbin/ldconfig' '${lib.getBin glibc}/sbin/ldconfig' substituteInPlace tools/container/toolkit/toolkit.go \ --replace '/sbin/ldconfig' '${lib.getBin glibc}/sbin/ldconfig' - - substituteInPlace cmd/nvidia-ctk/hook/update-ldcache/update-ldcache.go \ - --replace '/sbin/ldconfig' '${lib.getBin glibc}/sbin/ldconfig' ''; + subPackages = [ + "cmd/nvidia-cdi-hook" + "cmd/nvidia-container-runtime.cdi" + "cmd/nvidia-container-runtime-hook" + "cmd/nvidia-container-runtime.legacy" + "cmd/nvidia-ctk" + ]; + # Based on upstream's Makefile: # https://gitlab.com/nvidia/container-toolkit/container-toolkit/-/blob/03cbf9c6cd26c75afef8a2dd68e0306aace80401/Makefile#L64 ldflags = [ @@ -104,7 +103,7 @@ buildGoModule rec { --prefix PATH : ${libnvidia-container}/bin mkdir -p $tools/bin - mv $out/bin/{containerd,crio,docker,nvidia-toolkit,toolkit} $tools/bin + mv $out/bin/{nvidia-cdi-hook,nvidia-container-runtime.cdi,nvidia-container-runtime-hook,nvidia-container-runtime.legacy} $tools/bin '' + lib.optionalString (configTemplate != null || configTemplatePath != null) '' mkdir -p $out/etc/nvidia-container-runtime diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 7cd092dadee2..8234e8ba8f12 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -160,8 +160,13 @@ python.pkgs.buildPythonApplication rec { ]; pythonRelaxDeps = [ + "celery" "django-allauth" + "django-extensions" "drf-spectacular-sidecar" + "filelock" + "python-dotenv" + "rapidfuzz" # TODO: https://github.com/NixOS/nixpkgs/pull/373099 "zxing-cpp" ]; diff --git a/pkgs/by-name/pa/pay-respects/package.nix b/pkgs/by-name/pa/pay-respects/package.nix index b88de6830945..06a7ef07bc03 100644 --- a/pkgs/by-name/pa/pay-respects/package.nix +++ b/pkgs/by-name/pa/pay-respects/package.nix @@ -2,33 +2,21 @@ lib, fetchFromGitea, rustPlatform, - pkg-config, - openssl, - curl, }: rustPlatform.buildRustPackage rec { pname = "pay-respects"; - version = "0.7.0"; + version = "0.7.5"; src = fetchFromGitea { domain = "codeberg.org"; owner = "iff"; repo = "pay-respects"; rev = "v${version}"; - hash = "sha256-xuZkZXVEXSmRGp1huVpqvjrP5kllq3fGg1Mg7wuyE3E="; + hash = "sha256-NmFuu6uS8maAoN9U2ZdEyeJeozR3ubhoMrhvWKDxbMI="; }; useFetchCargoVendor = true; - cargoHash = "sha256-aocFplTvjc3zV6NL6UKzdfdx5ry+jhvi4azceC0KSKA="; - - nativeBuildInputs = [ - pkg-config - ]; - - buildInputs = [ - openssl - curl - ]; + cargoHash = "sha256-xqq4PXvon6edjJ4VhrhXD8QtDGWlMeJnl8mnH8rdIvU="; meta = { description = "Terminal command correction, alternative to `thefuck`, written in Rust"; diff --git a/pkgs/by-name/si/sitespeed-io/package.nix b/pkgs/by-name/si/sitespeed-io/package.nix index 886fe060694d..ba4399a9f0f0 100644 --- a/pkgs/by-name/si/sitespeed-io/package.nix +++ b/pkgs/by-name/si/sitespeed-io/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, buildNpmPackage, - nodejs_18, + systemdLibs, coreutils, ffmpeg-headless, imagemagick_light, @@ -26,17 +26,15 @@ assert (!withFirefox && !withChromium) -> throw "Either `withFirefox` or `withChromium` must be enabled."; buildNpmPackage rec { pname = "sitespeed-io"; - version = "34.0.1"; + version = "37.3.2"; src = fetchFromGitHub { owner = "sitespeedio"; repo = "sitespeed.io"; - rev = "v${version}"; - hash = "sha256-yC/TlAJa71hbPYYuqPV+k3syGuo/VhnNjXmmxh47ySQ="; + tag = "v${version}"; + hash = "sha256-sLRwNWAP83Lcnz39AkPc//NIGwRf70UqritTVJqMiws="; }; - nodejs = nodejs_18; - postPatch = '' ln -s npm-shrinkwrap.json package-lock.json ''; @@ -46,9 +44,13 @@ buildNpmPackage rec { GECKODRIVER_SKIP_DOWNLOAD = true; EDGEDRIVER_SKIP_DOWNLOAD = true; + buildInputs = [ + systemdLibs + ]; + dontNpmBuild = true; npmInstallFlags = [ "--omit=dev" ]; - npmDepsHash = "sha256-Q0cWxV5OOaG8Z3aM2j0HtD1e9yPFVDSRcMKBf/yscv4="; + npmDepsHash = "sha256-mDcvAvZgTJ4vEHb6ZAtZrBnmHglf1i4Yipl3bxIkw0s="; postInstall = '' mv $out/bin/sitespeed{.,-}io @@ -71,7 +73,7 @@ buildNpmPackage rec { '' wrapProgram $out/bin/sitespeed-io \ --set PATH ${ - lib.makeBinPath ([ + lib.makeBinPath [ (python3.withPackages (p: [ p.numpy p.opencv4 @@ -82,7 +84,7 @@ buildNpmPackage rec { xorg.xorgserver procps coreutils - ]) + ] } \ ${lib.optionalString withChromium "--add-flags '${chromiumArgs}'"} \ ${lib.optionalString withFirefox "--add-flags '${firefoxArgs}'"} \ @@ -94,11 +96,11 @@ buildNpmPackage rec { updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { description = "Open source tool that helps you monitor, analyze and optimize your website speed and performance"; homepage = "https://sitespeed.io"; - license = licenses.mit; - maintainers = with maintainers; [ misterio77 ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ misterio77 ]; platforms = lib.unique (geckodriver.meta.platforms ++ chromedriver.meta.platforms); mainProgram = "sitespeed-io"; }; diff --git a/pkgs/by-name/ta/tailwindcss_4/package.nix b/pkgs/by-name/ta/tailwindcss_4/package.nix index 28e8256b3dea..b1d9a336de53 100644 --- a/pkgs/by-name/ta/tailwindcss_4/package.nix +++ b/pkgs/by-name/ta/tailwindcss_4/package.nix @@ -7,7 +7,7 @@ makeWrapper, }: let - version = "4.1.3"; + version = "4.1.4"; inherit (stdenv.hostPlatform) system; throwSystem = throw "tailwindcss has not been packaged for ${system} yet."; @@ -22,10 +22,10 @@ let hash = { - aarch64-darwin = "sha256-kQyl5X6CkuXUJK7e8bLsaIJ2Bqbw23OLnrOaFwnI0ZY="; - aarch64-linux = "sha256-tF7Tr5EJk1zL0GJzLk+jGymEzaobcT+osBV+GGTs78E="; - x86_64-darwin = "sha256-MR2i+TGVI3L0O6/k/9LBgP+axu28hoVX3HwOJbyq1V4="; - x86_64-linux = "sha256-xAYhKKS3oEUPDwmAvE+3Gv4VZ6a88OftvzRburDuP2Q="; + aarch64-darwin = "sha256-x7piRWxtlEF3XJDKbwo9+AD4LO3k6SOJ+TRTbejPUuk="; + aarch64-linux = "sha256-oUU371GpnBpVw3ZLc7gWgdhP91GXrXZvmmYo1hDPJ08="; + x86_64-darwin = "sha256-zQ4adIfAuRip9LLSLTGHUhgeiRi4Z1cLQJCC9pR1zYg="; + x86_64-linux = "sha256-D6i7uL7KckL2RVvwG7410wg4ePYwjsSkzsMK7Ra8pG0="; } .${system} or throwSystem; in diff --git a/pkgs/by-name/ti/tidal-hifi/package.nix b/pkgs/by-name/ti/tidal-hifi/package.nix index ec86e406ba92..e02d2f847fd7 100644 --- a/pkgs/by-name/ti/tidal-hifi/package.nix +++ b/pkgs/by-name/ti/tidal-hifi/package.nix @@ -39,11 +39,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "tidal-hifi"; - version = "5.18.0"; + version = "5.18.2"; src = fetchurl { url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${finalAttrs.version}/tidal-hifi_${finalAttrs.version}_amd64.deb"; - sha256 = "sha256-R5Xw9uIptVPYEZ73TtdWarQNtn8nhAUN+zA5tnzTaCU="; + sha256 = "sha256-jo3vnq7ul7e+UsaBswil8EctUxVJMcTxo77YyQ2ncIM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ve/vesktop/package.nix b/pkgs/by-name/ve/vesktop/package.nix index 9ceee9d8fff6..2a78c7be03b1 100644 --- a/pkgs/by-name/ve/vesktop/package.nix +++ b/pkgs/by-name/ve/vesktop/package.nix @@ -139,7 +139,10 @@ stdenv.mkDerivation (finalAttrs: { lib.optionalString stdenv.hostPlatform.isLinux '' makeWrapper ${electron}/bin/electron $out/bin/vesktop \ --add-flags $out/opt/Vesktop/resources/app.asar \ - ${lib.optionalString withTTS "--add-flags \"--enable-speech-dispatcher\""} \ + ${lib.strings.optionalString withTTS '' + --run 'if [[ "''${NIXOS_SPEECH:-default}" != "False" ]]; then NIXOS_SPEECH=True; else unset NIXOS_SPEECH; fi' \ + --add-flags "\''${NIXOS_SPEECH:+--enable-speech-dispatcher}" \ + ''} \ ${lib.optionalString withMiddleClickScroll "--add-flags \"--enable-blink-features=MiddleClickAutoscroll\""} \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" '' diff --git a/pkgs/by-name/za/zapret/package.nix b/pkgs/by-name/za/zapret/package.nix index a9e534fd87f1..d603a00a4bbf 100644 --- a/pkgs/by-name/za/zapret/package.nix +++ b/pkgs/by-name/za/zapret/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "zapret"; - version = "70.5"; + version = "70.6"; src = fetchFromGitHub { owner = "bol-van"; repo = "zapret"; tag = "v${finalAttrs.version}"; - hash = "sha256-El/3qWZCyN5WixDWbtv+W69z0WITGMODX83dwDIT/94="; + hash = "sha256-VnC4UeR8Zxr8oKx9icZBTUNjVWpd16wLKyZ+zNShJQk="; }; buildInputs = [ diff --git a/pkgs/by-name/ze/zellij/package.nix b/pkgs/by-name/ze/zellij/package.nix index 5cb7c06e2cca..0c4b7e976449 100644 --- a/pkgs/by-name/ze/zellij/package.nix +++ b/pkgs/by-name/ze/zellij/package.nix @@ -15,22 +15,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zellij"; - version = "0.42.1"; + version = "0.42.2"; src = fetchFromGitHub { owner = "zellij-org"; repo = "zellij"; tag = "v${finalAttrs.version}"; - hash = "sha256-EK+eQfNhfVxjIsoyj43tcRjHDT9O8/n7hUz24BC42nw="; + hash = "sha256-O7BZlPSBWy+q349NYCUsw4Rb5X3xyl5Ar+a/uQPQhZY="; }; - # Fix build with Rust 1.86 - # FIXME: remove when merged upstream - # See: https://github.com/zellij-org/zellij/pull/4118 - cargoPatches = [ - ./rust-1.86.patch - ]; - # Remove the `vendored_curl` feature in order to link against the libcurl from nixpkgs instead of # the vendored one postPatch = '' @@ -39,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; useFetchCargoVendor = true; - cargoHash = "sha256-d2/tEYU2tOLtC0NHa7YBGrbmHHDV7BkUZHJ2P7GdwAw="; + cargoHash = "sha256-Vo3bshaHjy2F2WFGgaIDEFFAh0e5VPp2G4fETgIH484="; env.OPENSSL_NO_VENDOR = 1; diff --git a/pkgs/desktops/deepin/core/dde-session-shell/default.nix b/pkgs/desktops/deepin/core/dde-session-shell/default.nix index 9d4e8a227878..f7e8aeee55c0 100644 --- a/pkgs/desktops/deepin/core/dde-session-shell/default.nix +++ b/pkgs/desktops/deepin/core/dde-session-shell/default.nix @@ -27,7 +27,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "linuxdeepin"; - repo = pname; + # DDE 23 releases has moved to `linuxdeepin/dde-session-shell-snipe` + repo = "dde-session-shell-snipe"; rev = version; hash = "sha256-v0+Bz6J77Kgf4YV1iDhCqhmcNn493GFq1IEQbXBAVUU="; }; diff --git a/pkgs/development/interpreters/wasmtime/default.nix b/pkgs/development/interpreters/wasmtime/default.nix index 9201f0e9c947..a8d438430d62 100644 --- a/pkgs/development/interpreters/wasmtime/default.nix +++ b/pkgs/development/interpreters/wasmtime/default.nix @@ -2,20 +2,21 @@ lib, rustPlatform, cmake, - rustfmt, fetchFromGitHub, Security, stdenv, }: - -rustPlatform.buildRustPackage rec { +let + inherit (stdenv.targetPlatform.rust) cargoShortTarget; +in +rustPlatform.buildRustPackage (finalAttrs: { pname = "wasmtime"; version = "31.0.0"; src = fetchFromGitHub { owner = "bytecodealliance"; - repo = pname; - rev = "v${version}"; + repo = "wasmtime"; + tag = "v${finalAttrs.version}"; hash = "sha256-IQeYmqCXhzWsuufrLKeBI2sw86dXbn7c5DbmcoJTWvo="; fetchSubmodules = true; }; @@ -37,15 +38,7 @@ rustPlatform.buildRustPackage rec { ]; buildInputs = lib.optional stdenv.hostPlatform.isDarwin Security; - - # rustfmt is brought into scope to fix the following - # warning: cranelift-codegen@0.108.0: - # Failed to run `rustfmt` on ISLE-generated code: Os - # { code: 2, kind: NotFound, message: "No such file or directory" } - nativeBuildInputs = [ - cmake - rustfmt - ]; + nativeBuildInputs = [ cmake ]; doCheck = with stdenv.buildPlatform; @@ -65,9 +58,15 @@ rustPlatform.buildRustPackage rec { install -m 0644 ''${!outputLib}/lib/* $dev/lib rm -r ''${!outputLib}/lib + # copy the build.rs generated c-api headers install -d -m0755 $dev/include/wasmtime - install -m0644 $src/crates/c-api/include/*.h $dev/include - install -m0644 $src/crates/c-api/include/wasmtime/*.h $dev/include/wasmtime + # https://github.com/rust-lang/cargo/issues/9661 + install -m0644 \ + target/${cargoShortTarget}/release/build/wasmtime-c-api-impl-*/out/include/*.h \ + $dev/include + install -m0644 \ + target/${cargoShortTarget}/release/build/wasmtime-c-api-impl-*/out/include/wasmtime/*.h \ + $dev/include/wasmtime '' + lib.optionalString stdenv.hostPlatform.isDarwin '' install_name_tool -id \ @@ -75,16 +74,16 @@ rustPlatform.buildRustPackage rec { $dev/lib/libwasmtime.dylib ''; - meta = with lib; { + meta = { description = "Standalone JIT-style runtime for WebAssembly, using Cranelift"; homepage = "https://wasmtime.dev/"; - license = licenses.asl20; + license = lib.licenses.asl20; mainProgram = "wasmtime"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ ereslibre matthewbauer ]; - platforms = platforms.unix; - changelog = "https://github.com/bytecodealliance/wasmtime/blob/v${version}/RELEASES.md"; + platforms = lib.platforms.unix; + changelog = "https://github.com/bytecodealliance/wasmtime/blob/v${finalAttrs.version}/RELEASES.md"; }; -} +}) diff --git a/pkgs/development/python-modules/csaf-tool/default.nix b/pkgs/development/python-modules/csaf-tool/default.nix new file mode 100644 index 000000000000..bfb547ea5e8f --- /dev/null +++ b/pkgs/development/python-modules/csaf-tool/default.nix @@ -0,0 +1,47 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + packageurl-python, + pythonOlder, + rich, + setuptools, + versionCheckHook, +}: + +buildPythonPackage rec { + pname = "csaf-tool"; + version = "0.3.2"; + pyproject = true; + + disabled = pythonOlder "3.6"; + + src = fetchFromGitHub { + owner = "anthonyharrison"; + repo = "csaf"; + tag = "${version}"; + hash = "sha256-LR6r03z0nvvAQgFHaTWfukoJmLZ6SLPXfbp/G8N/HtM="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + packageurl-python + rich + ]; + + # has not tests + doCheck = false; + + pythonImportsCheck = [ "csaf" ]; + + nativeCheckInputs = [ versionCheckHook ]; + + meta = with lib; { + description = "CSAF generator and validator"; + homepage = "https://github.com/anthonyharrison/csaf"; + changelog = "https://github.com/anthonyharrison/csaf/releases/tag/${src.tag}"; + license = licenses.asl20; + maintainers = with maintainers; [ teatwig ]; + }; +} diff --git a/pkgs/development/python-modules/jaxopt/default.nix b/pkgs/development/python-modules/jaxopt/default.nix index 90dff56e0cf9..8a71974ec02f 100644 --- a/pkgs/development/python-modules/jaxopt/default.nix +++ b/pkgs/development/python-modules/jaxopt/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "jaxopt"; - version = "0.8.4"; + version = "0.8.5"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "jaxopt"; tag = "jaxopt-v${version}"; - hash = "sha256-StuI9Z9wRjuvjsGoQUkcjoKbR6hNkGmOcddUc18yO3I="; + hash = "sha256-vPXrs8J81O+27w9P/fEFr7w4xClKb8T0IASD+iNhztQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lib4sbom/default.nix b/pkgs/development/python-modules/lib4sbom/default.nix index be76325f2375..2f7ac46d9d55 100644 --- a/pkgs/development/python-modules/lib4sbom/default.nix +++ b/pkgs/development/python-modules/lib4sbom/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "lib4sbom"; - version = "0.8.1"; + version = "0.8.3"; pyproject = true; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "anthonyharrison"; repo = "lib4sbom"; tag = "v${version}"; - hash = "sha256-OxYYHiV7TuPiLyd/rdrGfY3agv0vBcATaod37XYb7DY="; + hash = "sha256-7ERjzfMIz1tRvShxO2hR+DzRYyfV3KxpHmgJTLErnRw="; }; build-system = [ setuptools ]; @@ -60,7 +60,7 @@ buildPythonPackage rec { meta = with lib; { description = "Library to ingest and generate SBOMs"; homepage = "https://github.com/anthonyharrison/lib4sbom"; - changelog = "https://github.com/anthonyharrison/lib4sbom/releases/tag/v${version}"; + changelog = "https://github.com/anthonyharrison/lib4sbom/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = with maintainers; [ teatwig ]; }; diff --git a/pkgs/development/python-modules/lib4vex/default.nix b/pkgs/development/python-modules/lib4vex/default.nix new file mode 100644 index 000000000000..0eaa362bff7e --- /dev/null +++ b/pkgs/development/python-modules/lib4vex/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + csaf-tool, + lib4sbom, + packageurl-python, + pythonOlder, + setuptools, +}: + +buildPythonPackage rec { + pname = "lib4vex"; + version = "0.2.0"; + pyproject = true; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "anthonyharrison"; + repo = "lib4vex"; + tag = "v${version}"; + hash = "sha256-mR9ZpJDC2O04js3Kd/8qlg4Ds/jy2CmpTywRVYqmnQw="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + csaf-tool + lib4sbom + packageurl-python + ]; + + # has no tests + doCheck = false; + + pythonImportsCheck = [ "lib4vex" ]; + + meta = with lib; { + description = "Library to ingest and generate VEX documents"; + homepage = "https://github.com/anthonyharrison/lib4vex"; + changelog = "https://github.com/anthonyharrison/lib4vex/releases/tag/${src.tag}"; + license = licenses.asl20; + maintainers = with maintainers; [ teatwig ]; + }; +} diff --git a/pkgs/development/python-modules/nbxmpp/default.nix b/pkgs/development/python-modules/nbxmpp/default.nix index ce4a11f8e5f8..61218791fd01 100644 --- a/pkgs/development/python-modules/nbxmpp/default.nix +++ b/pkgs/development/python-modules/nbxmpp/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "nbxmpp"; - version = "6.0.2"; + version = "6.1.1"; format = "pyproject"; disabled = pythonOlder "3.10"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "gajim"; repo = "python-nbxmpp"; rev = "refs/tags/${version}"; - hash = "sha256-k7cC1H+o+17sTahsjhkAzq5f8/61DRtK9gi+sbPCM6w="; + hash = "sha256-zuPaQCBXJl515MFSfJ2Y9cQtVccDGGSQzpZn3DTSa3Q="; }; nativeBuildInputs = [ diff --git a/pkgs/development/ruby-modules/with-packages/Gemfile b/pkgs/development/ruby-modules/with-packages/Gemfile index 87ae567585b1..4ab55215d8e7 100644 --- a/pkgs/development/ruby-modules/with-packages/Gemfile +++ b/pkgs/development/ruby-modules/with-packages/Gemfile @@ -12,6 +12,7 @@ gem 'cairo-gobject' gem 'camping' # gem 'capybara-webkit' takes too long to build right now since webkit depends on ruby gem 'charlock_holmes' +gem 'cf-uaac' gem 'cld3' gem 'cocoapods' gem 'cocoapods-acknowledgements' diff --git a/pkgs/tools/games/minecraft/mcaselector/default.nix b/pkgs/tools/games/minecraft/mcaselector/default.nix index 15232f4c1f95..d214dfd52baf 100644 --- a/pkgs/tools/games/minecraft/mcaselector/default.nix +++ b/pkgs/tools/games/minecraft/mcaselector/default.nix @@ -9,11 +9,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "mcaselector"; - version = "2.5.1"; + version = "2.5.2"; src = fetchurl { url = "https://github.com/Querz/mcaselector/releases/download/${finalAttrs.version}/mcaselector-${finalAttrs.version}.jar"; - hash = "sha256-pdnJK35hWFAJogRzICVerqfpGJqVxWgRsy1v5nlCLGc="; + hash = "sha256-bbhbTsMtBIBTGd6IRTKPzY5T8NLfLqBu2bYc8GK8y/U="; }; dontUnpack = true; diff --git a/pkgs/tools/security/cve-bin-tool/default.nix b/pkgs/tools/security/cve-bin-tool/default.nix index 444b5e435fec..133e4f525566 100644 --- a/pkgs/tools/security/cve-bin-tool/default.nix +++ b/pkgs/tools/security/cve-bin-tool/default.nix @@ -2,64 +2,68 @@ lib, buildPythonApplication, fetchFromGitHub, - # aiohttp[speedups] - aiodns, + + # build-system + setuptools, + + # dependencies aiohttp, beautifulsoup4, brotlipy, cvss, distro, filetype, - google-cloud-sdk, jinja2, jsonschema, lib4sbom, + lib4vex, packageurl-python, packaging, plotly, - pytestCheckHook, python-gnupg, pyyaml, requests, rich, rpmfile, - setuptools, xmlschema, + zipp, zstandard, + + # optional-dependencies reportlab, - pip, - testers, - cve-bin-tool, + + # runtime-dependencies + google-cloud-sdk, + + # tests + versionCheckHook, }: buildPythonApplication rec { pname = "cve-bin-tool"; - version = "3.3"; - format = "setuptools"; + version = "3.4"; + pyproject = true; src = fetchFromGitHub { owner = "intel"; repo = "cve-bin-tool"; tag = "v${version}"; - hash = "sha256-A5w4U5EDX+UZWNMuz8GTOcubo8N2KfDlVV0aRNsO8/E="; + hash = "sha256-pv8XjKjZBUw5FmmUn1dakGeS1uw2xzF3wSIZOYQ2/3c="; }; - # Wants to open a sqlite database, access the internet, etc - doCheck = false; + build-system = [ setuptools ]; dependencies = [ - # aiohttp[speedups] - aiodns aiohttp beautifulsoup4 brotlipy cvss distro filetype - google-cloud-sdk # gsutil jinja2 jsonschema lib4sbom + lib4vex packageurl-python packaging plotly @@ -70,24 +74,41 @@ buildPythonApplication rec { rpmfile setuptools xmlschema + zipp zstandard - ]; + ] ++ aiohttp.optional-dependencies.speedups; optional-dependencies = { pdf = [ reportlab ]; }; - propagatedBuildInputs = [ pip ]; + pythonRemoveDeps = [ + # gsutil is only called as a binary at runtime instead of being used as a library + "gsutil" + ]; - nativeCheckInputs = [ pytestCheckHook ] ++ lib.flatten (lib.attrValues optional-dependencies); + # don't run pytestCheckHook because it wants to open a sqlite database, access the internet, etc + nativeCheckInputs = [ + versionCheckHook + ] ++ lib.flatten (lib.attrValues optional-dependencies); - pythonImportsCheck = [ "cve_bin_tool" ]; + pythonImportsCheck = [ + "cve_bin_tool" + "cve_bin_tool.mismatch_loader" + ]; - passthru.tests.version = testers.testVersion { package = cve-bin-tool; }; + # provide gsutil + makeWrapperArgs = [ + "--prefix" + "PATH" + ":" + (lib.makeBinPath [ google-cloud-sdk ]) + ]; meta = with lib; { description = "CVE Binary Checker Tool"; homepage = "https://github.com/intel/cve-bin-tool"; + changelog = "https://github.com/intel/cve-bin-tool/releases/tag/${src.tag}"; license = licenses.gpl3Plus; maintainers = [ ]; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 44ec2f5dc1f3..85278cf90f59 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1673,10 +1673,6 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - amber = callPackage ../tools/text/amber { - inherit (darwin.apple_sdk.frameworks) Security; - }; - inherit (callPackages ../development/tools/ammonite { }) ammonite_2_12 ammonite_2_13 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5b9247f789bb..dfb5f4b148d4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2946,6 +2946,8 @@ self: super: with self; { crytic-compile = callPackage ../development/python-modules/crytic-compile { }; + csaf-tool = callPackage ../development/python-modules/csaf-tool { }; + cson = callPackage ../development/python-modules/cson { }; csrmesh = callPackage ../development/python-modules/csrmesh { }; @@ -7644,6 +7646,8 @@ self: super: with self; { lib4sbom = callPackage ../development/python-modules/lib4sbom { }; + lib4vex = callPackage ../development/python-modules/lib4vex { }; + libagent = callPackage ../development/python-modules/libagent { }; libais = callPackage ../development/python-modules/libais { }; diff --git a/pkgs/top-level/ruby-packages.nix b/pkgs/top-level/ruby-packages.nix index 884c46e1b077..452e1e33facb 100644 --- a/pkgs/top-level/ruby-packages.nix +++ b/pkgs/top-level/ruby-packages.nix @@ -11,10 +11,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "18496axh89kakw5f82mmmac3w9rwb0b0wq4j6la806p9cbgy5k3v"; + sha256 = "1d7z3fqanmzr6d99idvm2qj6lil2pxn5haxz7kb6f1x8fm88hfsv"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; actionmailbox = { dependencies = [ @@ -29,10 +29,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1nyfwa1kj0cm1scqsbv723ypv69bzaxh886hliyjbrhk752v73rx"; + sha256 = "098f12d19q64d0svzgz73w23mv2y3zmccryybp3hfi8gab14fsl9"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; actionmailer = { dependencies = [ @@ -47,16 +47,17 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1l3pnba14p0p7zsh366c31maxap030c97597vjimdv3nhnrnijdh"; + sha256 = "07xjqxmwif57wxz28ch10c3c2261ydv1x56vsiidg2icqciyaamh"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; actionpack = { dependencies = [ "actionview" "activesupport" "nokogiri" + "racc" "rack" "rack-session" "rack-test" @@ -68,10 +69,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0y2b5ydiqy32jbd9g5bl6v4aw6d7pjn5f3w2rxf2j59q9w307rwk"; + sha256 = "0d7pq6fsf041fvskzmqm12xcgk5m9d5fa6kbs1lsbmfbgc51dchp"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; actiontext = { dependencies = [ @@ -86,10 +87,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1grs41yr3nzw7zbnz0vkv8f4qd448a632saxkm3vnbzf68hb63d4"; + sha256 = "1mphlcvnfba3gd1sydcrr2i7brfwlcbxjmwjpybvcx363bjcwsgk"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; actionview = { dependencies = [ @@ -103,10 +104,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fyfyxf2a798lxq6sfpnj94kmnpfp17xlhvjy428zhfzbi0f2f70"; + sha256 = "19arngl1nshasvbh90gzc23z1vpid2xzg3043grbmcfqyc68iz39"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; activejob = { dependencies = [ @@ -117,10 +118,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1jjk31di5kvcflc90wmgdd50jzhljhafi166h6hg67kbwd2qn8mh"; + sha256 = "0nryqb19i3frxhanykf6lmrw0rb09863z114gi7sm55kff2mmygj"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; activemodel = { dependencies = [ "activesupport" ]; @@ -128,10 +129,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0v35y2jzqlfy1wnrzlzj2cxylhnz09vykaa1l2dnkq7sl5zzpq8a"; + sha256 = "1bzxvccj8349slymls7navb5y14anglkkasphcd6gi72kqgqd643"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; activerecord = { dependencies = [ @@ -143,10 +144,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "02nrya34qviawdkssyahb3mg08kqdc461b320a6ikr245jwp0d3r"; + sha256 = "1fgscw775wj4l7f5pj274a984paz23zy0111giqkhl9dqdqiz8vr"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; activestorage = { dependencies = [ @@ -160,10 +161,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0xr9cy6h8il61qq6w3rkvl56visms45ljm8f43r3ibh61wg24ggq"; + sha256 = "0psjqn03irbfk79x57ylaaaj83pqqcwy8b4mwrp6bmnljkzkbv5l"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; activesupport = { dependencies = [ @@ -178,16 +179,15 @@ "minitest" "securerandom" "tzinfo" - "uri" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pm40y64wfc50a9sj87kxvil2102rmpdcbv82zf0r40vlgdwsrc5"; + sha256 = "1xa7hr4gp2p86ly6n1j2skyx8pfg6yi621kmnh7zhxr9m7wcnaw4"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; addressable = { dependencies = [ "public_suffix" ]; @@ -200,6 +200,20 @@ }; version = "2.8.7"; }; + algoliasearch = { + dependencies = [ + "httpclient" + "json" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0ly8zsgvih540xmxr098hsngv61cf119wf28q5hbvi1f7kgwvh96"; + type = "gem"; + }; + version = "1.27.5"; + }; ansi = { groups = [ "default" ]; platforms = [ ]; @@ -231,6 +245,16 @@ }; version = "4.2.9"; }; + atomos = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17vq6sjyswr5jfzwdccw748kgph6bdw30bakwnn6p8sl4hpv4hvx"; + type = "gem"; + }; + version = "0.1.3"; + }; awesome_print = { groups = [ "default" ]; platforms = [ ]; @@ -296,10 +320,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08r67nglsqnxrbn803szf5bdnqhchhq8kf2by94f37fcl65wpp19"; + sha256 = "0n4ymlgik3xcg94h52dzmh583ss40rl3sn0kni63v56sq8g6l62k"; type = "gem"; }; - version = "2.5.0"; + version = "2.5.1"; }; builder = { groups = [ "default" ]; @@ -374,6 +398,57 @@ }; version = "1.0.0"; }; + cf-uaa-lib = { + dependencies = [ + "addressable" + "base64" + "httpclient" + "json" + "mutex_m" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0dp89j7q4zllfn9yn5z0ld2v0sd8s6c9jkcbr6w1n0cy04lf2miw"; + type = "gem"; + }; + version = "4.0.9"; + }; + cf-uaac = { + dependencies = [ + "cf-uaa-lib" + "em-http-request" + "eventmachine" + "highline" + "json" + "launchy" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1la4h74fxbx0dlb7mh3mkyh0vns25l3q87221vm7fg9pcx9qfy91"; + type = "gem"; + }; + version = "4.28.0"; + }; + CFPropertyList = { + dependencies = [ + "base64" + "nkf" + "rexml" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0k1w5i4lb1z941m7ds858nly33f3iv12wvr1zav5x3fa99hj2my4"; + type = "gem"; + }; + version = "3.0.7"; + }; charlock_holmes = { groups = [ "default" ]; platforms = [ ]; @@ -384,25 +459,36 @@ }; version = "0.7.9"; }; + childprocess = { + dependencies = [ "logger" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1v5nalaarxnfdm6rxb7q6fmc6nx097jd630ax6h9ch7xw95li3cs"; + type = "gem"; + }; + version = "5.1.0"; + }; claide = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1lpm76j8d648i4f41kk7gkc2kgvfsjvw0sf8zknlr1gm38q68i75"; + sha256 = "0bpqhc0kqjp1bh9b7ffc395l9gfls0337rrhmab4v46ykl45qg3d"; type = "gem"; }; - version = "0.9.1"; + version = "1.1.0"; }; clamp = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gpz9jvg1gpr8xmfqd35gvyzsvmjvlvwm2sq3pyhml3i84a6qjrq"; + sha256 = "08m0syh06bhx8dqn560ivjg96l5cs5s3l9jh2szsnlcdcyl9jsjg"; type = "gem"; }; - version = "0.6.5"; + version = "1.3.2"; }; cld3 = { groups = [ "default" ]; @@ -415,14 +501,33 @@ version = "3.7.0"; }; cocoapods = { + dependencies = [ + "addressable" + "claide" + "cocoapods-core" + "cocoapods-deintegrate" + "cocoapods-downloader" + "cocoapods-plugins" + "cocoapods-search" + "cocoapods-trunk" + "cocoapods-try" + "colored2" + "escape" + "fourflusher" + "gh_inspector" + "molinillo" + "nap" + "ruby-macho" + "xcodeproj" + ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1sgw1aymfahgyhz1317mxglnajv5jrm6d5wai4c970avsrlc6qrm"; + sha256 = "0phyvpx78jlrpvldbxjmzq92mfx6l66va2fz2s5xpwrdydhciw8g"; type = "gem"; }; - version = "0.2.0"; + version = "1.16.2"; }; cocoapods-acknowledgements = { dependencies = [ @@ -480,6 +585,27 @@ }; version = "0.0.3"; }; + cocoapods-core = { + dependencies = [ + "activesupport" + "addressable" + "algoliasearch" + "concurrent-ruby" + "fuzzy_match" + "nap" + "netrc" + "public_suffix" + "typhoeus" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0ay1dwjg79rfa6mbfyy96in0k364dgn7s8ps6v7n07k9432bbcab"; + type = "gem"; + }; + version = "1.16.2"; + }; cocoapods-coverage = { dependencies = [ "cocoapods-testing" @@ -489,10 +615,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0y2mhsraf48ww9bp7c7ghrqh3kpx1f1djji5vpm4vh1gj4qz6669"; + sha256 = "1zaid3awk470igr5yilx1wvj1jnh88fbjl11hp93a4qic7j3i6ca"; type = "gem"; }; - version = "0.0.5"; + version = "0.0.6"; }; cocoapods-deintegrate = { groups = [ "default" ]; @@ -751,25 +877,15 @@ }; version = "1.1.0"; }; - colored = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0b0x5jmsyi0z69bm6sij1k89z7h0laag3cb4mdn7zkl9qmxb90lx"; - type = "gem"; - }; - version = "1.2"; - }; colored2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0drbrv5m3l3qpal7s87gvss81cbzl76gad1hqkpqfqlphf0h7qb3"; + sha256 = "0jlbqa9q4mvrm73aw9mxh23ygzbjiqwisl32d8szfb5fxvbjng5i"; type = "gem"; }; - version = "4.0.3"; + version = "3.1.2"; }; commonmarker = { groups = [ "default" ]; @@ -801,6 +917,16 @@ }; version = "2.5.0"; }; + cookiejar = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1px0zlnlkwwp9prdkm2lamgy412y009646n2cgsa1xxsqk7nmc8i"; + type = "gem"; + }; + version = "0.3.4"; + }; crabstone = { dependencies = [ "ffi" ]; groups = [ "default" ]; @@ -827,10 +953,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0059n2hqiv3afahq1wc4ymr7lpka7vkisvmkx7azgnkvzfz6caby"; + sha256 = "1kfqg0m6vqs6c67296f10cr07im5mffj90k2b5dsm51liidcsvp9"; type = "gem"; }; - version = "3.3.3"; + version = "3.3.4"; }; curb = { groups = [ "default" ]; @@ -847,10 +973,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ywack2dm2q67qb2an0fagzbmwm7gcizw02arp87d7bhkx8h770y"; + sha256 = "1kqa83ycvyly3b447g774syqwyblm7pp0a0y5z3528gr5sdjzkip"; type = "gem"; }; - version = "1.4.7"; + version = "1.5.0"; }; daemons = { groups = [ "default" ]; @@ -999,10 +1125,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1wrw6fm0s38cd6h55w79bkvjhcj2zfkargjpws4kilkmhr3xyw66"; + sha256 = "1hwjsddv666wpp42bip3fqx7c5qq6s8lwf74dj71yn7d1h37c4cy"; type = "gem"; }; - version = "3.1.7"; + version = "3.1.8"; }; drb = { groups = [ "default" ]; @@ -1025,6 +1151,37 @@ }; version = "1.1.3"; }; + em-http-request = { + dependencies = [ + "addressable" + "cookiejar" + "em-socksify" + "eventmachine" + "http_parser.rb" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1azx5rgm1zvx7391sfwcxzyccs46x495vb34ql2ch83f58mwgyqn"; + type = "gem"; + }; + version = "1.1.7"; + }; + em-socksify = { + dependencies = [ + "base64" + "eventmachine" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1vbl74x9m4hccmmhcnp36s50mn7d81annfj3fcqjdhdcm2khi3bx"; + type = "gem"; + }; + version = "0.3.3"; + }; em-websocket = { dependencies = [ "eventmachine" @@ -1060,6 +1217,16 @@ }; version = "1.13.1"; }; + escape = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0sa1xkfc9jvkwyw1jbz3jhkq0ms1zrvswi6mmfiwcisg5fp497z4"; + type = "gem"; + }; + version = "0.0.4"; + }; ethon = { dependencies = [ "ffi" ]; groups = [ "default" ]; @@ -1112,10 +1279,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mls9g490k63rdmjc9shqshqzznfn1y21wawkxrwp2vvbk13jwqm"; + sha256 = "054n5rq3h8zb84jzri078zb2lk35vrq06pq3xr3c8ka33bb7qsgj"; type = "gem"; }; - version = "2.12.2"; + version = "2.13.0"; }; faraday-net_http = { dependencies = [ "net-http" ]; @@ -1247,6 +1414,26 @@ }; version = "2.6.0"; }; + fourflusher = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1afabh3g3gwj0ad53fs62waks815xcckf7pkci76l6vrghffcg8v"; + type = "gem"; + }; + version = "2.3.1"; + }; + fuzzy_match = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "19gw1ifsgfrv7xdi6n61658vffgm1867f4xdqfswb2b5h6alzpmm"; + type = "gem"; + }; + version = "2.0.4"; + }; gdk3 = { dependencies = [ "cairo-gobject" @@ -1300,6 +1487,16 @@ }; version = "3.5.1"; }; + gh_inspector = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0f8r9byajj3bi2c7c5sqrc7m0zrv3nblfcd4782lw5l73cbsgk04"; + type = "gem"; + }; + version = "1.1.3"; + }; gio2 = { dependencies = [ "fiddle" @@ -1700,10 +1897,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1478m97wiy6nwg6lnl0szy39p46acsvrhax552vsh1s2mi2sgg6r"; + sha256 = "1fpxa2m83rb7xlzs57daqwnzqjmz6j35xr7zb15s73975sak4br2"; type = "gem"; }; - version = "1.15.1"; + version = "1.15.2"; }; jaro_winkler = { groups = [ "default" ]; @@ -2240,11 +2437,12 @@ }; jekyll-webmention_io = { dependencies = [ + "activesupport" "htmlbeautifier" "jekyll" "json" + "jsonpath" "openssl" - "string_inflection" "uglifier" "webmention" ]; @@ -2252,10 +2450,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "003lwcl00l13c5r1i1zk5q1p8m50nv83w6h3j2mij6hs2aaz1zwb"; + sha256 = "0kkxvr1gfbmfbhy13syq4pqwmfqwhnbfcwjiqrwahf99gfcj5izh"; type = "gem"; }; - version = "3.3.7"; + version = "4.0.0"; }; jemoji = { dependencies = [ @@ -2316,6 +2514,17 @@ }; version = "2.8.1"; }; + jsonpath = { + dependencies = [ "multi_json" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0xxklfvmwz8z6l08704x65gnq6r8r1pb9qk125qjbndnb1zz6fsp"; + type = "gem"; + }; + version = "1.0.7"; + }; jwt = { dependencies = [ "base64" ]; groups = [ "default" ]; @@ -2369,6 +2578,7 @@ "kramdown" "kramdown-parser-gfm" "net-http-persistent" + "ostruct" "unicode-blocks" "unicode-name" "unicode-scripts" @@ -2377,10 +2587,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05csr84kb0jk4iciy09zz73a535nbyq27vv1mp1529y577d7ivsl"; + sha256 = "1w44r4c1y69fzfbyw2bl8z5bs7jxsy288saijvl97vq8a33iq4cx"; type = "gem"; }; - version = "1.7.27"; + version = "1.7.29"; }; language_server-protocol = { groups = [ "default" ]; @@ -2392,6 +2602,21 @@ }; version = "3.17.0.4"; }; + launchy = { + dependencies = [ + "addressable" + "childprocess" + "logger" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17h522xhwi5m4n6n9m22kw8z0vy8100sz5f3wbfqj5cnrjslgf3j"; + type = "gem"; + }; + version = "3.1.1"; + }; libxml-ruby = { groups = [ "default" ]; platforms = [ ]; @@ -2601,10 +2826,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0s66lgmrwigp888j9nrrcsyzspxnq4wh0a8qlp11cchb7gjf0mw5"; + sha256 = "0m3gn6l6c2gm9angaghwzrhbks8pap5d5vljyh3vqi72av81xppv"; type = "gem"; }; - version = "3.2025.0325"; + version = "3.2025.0408"; }; mini_magick = { dependencies = [ @@ -2665,6 +2890,16 @@ }; version = "5.25.5"; }; + molinillo = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0p846facmh1j5xmbrpgzadflspvk7bzs3sykrh5s7qi4cdqz5gzg"; + type = "gem"; + }; + version = "0.8.0"; + }; msgpack = { groups = [ "default" ]; platforms = [ ]; @@ -2716,6 +2951,16 @@ }; version = "0.5.6"; }; + nanaimo = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "08q73nchv8cpk28h1sdnf5z6a862fcf4mxy1d58z25xb3dankw7s"; + type = "gem"; + }; + version = "0.4.0"; + }; nap = { groups = [ "default" ]; platforms = [ ]; @@ -2856,6 +3101,16 @@ }; version = "2.7.4"; }; + nkf = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "09piyp2pd74klb9wcn0zw4mb5l0k9wzwppxggxi1yi95l2ym3hgv"; + type = "gem"; + }; + version = "0.2.0"; + }; nokogiri = { dependencies = [ "mini_portile2" @@ -3012,10 +3267,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; + sha256 = "0c719bfgcszqvk9z47w2p8j2wkz5y35k48ywwas5yxbbh3hm3haa"; type = "gem"; }; - version = "1.26.3"; + version = "1.27.0"; }; parser = { dependencies = [ @@ -3026,10 +3281,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1awq9rswd3mj8sr5acp1ca6nbkk57zpw8388j7w163i8fhi2h9ib"; + sha256 = "0i9w8msil4snx5w11ix9b0wf52vjc3r49khy3ddgl1xk890kcxi4"; type = "gem"; }; - version = "3.3.7.4"; + version = "3.3.8.0"; }; paru = { dependencies = [ "csv" ]; @@ -3255,10 +3510,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vb6f3v8q9m67xmbdl4vbmxis53a7igci4blg561jdfp613cf3i5"; + sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb"; type = "gem"; }; - version = "5.1.1"; + version = "4.0.7"; }; puma = { dependencies = [ "nio4r" ]; @@ -3307,10 +3562,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0h65a1f9gsqx2ryisdy4lrd9a9l8gdv65dcscw9ynwwjr1ak1n00"; + sha256 = "14jpch41i6iclbgc8rykvkyn7ii8s9dwvn98k96qi0hqcbdpj30p"; type = "gem"; }; - version = "3.1.12"; + version = "3.1.13"; }; rack-protection = { dependencies = [ @@ -3382,10 +3637,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ik4y7c545pb9lf70prv0n4drblwjlaxb22fhq18wf607slabypx"; + sha256 = "0h5vr7wd15s4zlhrnrm97b1h5bjdlcd5lvh6x2sl6khgnh21dnxf"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; rails-dom-testing = { dependencies = [ @@ -3430,10 +3685,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1yaw5sw9vxvvkkc335laxv2k34rs2nxx9hdsy604k9wvqi03yz0d"; + sha256 = "07zy8b88qxx493pc5sfkzvxqj3zcf363r1128n3hsvfx2vqipwg3"; type = "gem"; }; - version = "8.0.2"; + version = "7.2.2.1"; }; rainbow = { groups = [ "default" ]; @@ -3627,10 +3882,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1lirwlw59apc8m1wjk85y2xidiv0fkxjn6f7p84yqmmyvish6qjp"; + sha256 = "1yvm0svcdk6377ng6l00g39ldkjijbqg4whdg2zcsa8hrgbwkz0s"; type = "gem"; }; - version = "0.6.0"; + version = "0.6.1"; }; rest-client = { dependencies = [ @@ -3784,10 +4039,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0p9bq6dpvakndircsr4415vrp76hxjy1lxzy4d1j75xscl9ipk9m"; + sha256 = "1j572nhgw64baa0dk6ggh8a5jz3x1mz006s2fj07whbqw93ydzcf"; type = "gem"; }; - version = "1.73.2"; + version = "1.75.2"; }; rubocop-ast = { dependencies = [ @@ -3798,10 +4053,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16mp7ppf3p516zs0iwbpqkn7fxs8iw12jargrc905qbc6fg69kcj"; + sha256 = "14lf3d9bdr8cv8x3xcn3ijql5x23svk5zy7mdinlzw1f7ch09k73"; type = "gem"; }; - version = "1.43.0"; + version = "1.44.1"; }; rubocop-performance = { dependencies = [ @@ -3813,10 +4068,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1da08idjsdclcm9cimjbvd1jz2gm6z62fsc8mywrb0rn7vzkkgg5"; + sha256 = "1h9flnqk2f3llwf8g0mk0fvzzznfj7hsil3qg88m803pi9b06zbg"; type = "gem"; }; - version = "1.24.0"; + version = "1.25.0"; }; ruby-graphviz = { dependencies = [ "rexml" ]; @@ -3864,10 +4119,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0j4zcp7nncrr6sn0m3scnqsxcf7j2v82pxcd7p3436m70ncmm1x1"; + sha256 = "0xkjb0kvzr4yycfps0vhkkcrjm7iby6bibn6qcsh8fszchnv23ib"; type = "gem"; }; - version = "0.23.13"; + version = "0.23.14"; }; ruby-lxc = { groups = [ "default" ]; @@ -3879,6 +4134,16 @@ }; version = "1.2.3"; }; + ruby-macho = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1jgmhj4srl7cck1ipbjys6q4klcs473gq90bm59baw4j1wpfaxch"; + type = "gem"; + }; + version = "2.5.1"; + }; ruby-progressbar = { groups = [ "default" ]; platforms = [ ]; @@ -4093,10 +4358,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1s5qhylirrmfbjhdjdfqaiksjlaqmgixl25sxd8znq8dqwqlrydz"; + sha256 = "0kf6i7xhlb5h0ik4sgi0m87as3w1r2gsjbm39n1ywlj6mxc05d1g"; type = "gem"; }; - version = "5.90.0"; + version = "5.91.0"; }; sequel_pg = { dependencies = [ @@ -4197,17 +4462,20 @@ }; slather = { dependencies = [ + "CFPropertyList" + "activesupport" "clamp" + "nokogiri" "xcodeproj" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0i1h1kr5j6v8kzrcdfrjxdf1qnnrwhxl9i5vkr8wgbspp5raissq"; + sha256 = "03hhwrjdq3gnh6irzxg15iwsfbg14pwdmxadc5amqg7gx08l5s6x"; type = "gem"; }; - version = "1.3.0"; + version = "2.8.5"; }; slop = { groups = [ "default" ]; @@ -4263,20 +4531,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1lk5kah00nd727667qw070imclnd788kb2s34cp6xl3fz65pfk51"; + sha256 = "1hgxw71pmav0sy93dcdq8z32m05asp9ycvkijg2v6a343qw3zl9z"; type = "gem"; }; - version = "0.53.4"; + version = "0.54.0"; }; sorbet-runtime = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0p9ahcr2914w9w3aig72zv6dl5l6jqwn4jjnqw7z0lkdn7x1z29n"; + sha256 = "1knf5hnb8m6y41pkayim3vsz36bqlms0q3kvs9inkx9pyjh7mmy6"; type = "gem"; }; - version = "0.5.11966"; + version = "0.5.12016"; }; sqlite3 = { dependencies = [ "mini_portile2" ]; @@ -4301,10 +4569,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1461gina65n06xycxxv2d76vszjhwcivf5kj1iv3xifyv1qnpnmh"; + sha256 = "0w5l1dsr7mpxf5fi8faq475952mxhp0kzd9w9090hd9140dd232r"; type = "gem"; }; - version = "1.47.0"; + version = "1.49.0"; }; standard-custom = { dependencies = [ @@ -4329,20 +4597,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "053ki51v2081mh6z7kgdwkvngfbk3wf9mvak630czh286gprlsn4"; + sha256 = "125pjbfasldlmhk2zwhh4gry4fclcbplnhyxj6da3ck1w38bf5zd"; type = "gem"; }; - version = "1.7.0"; - }; - string_inflection = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0v57afc7rdr58xd6mayf9giifqgav3hqjr54kagi7iki3hn6vjag"; - type = "gem"; - }; - version = "0.1.2"; + version = "1.8.0"; }; stringio = { groups = [ "default" ]; @@ -4481,10 +4739,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "12hs5qzhah7jkj6hrzv930m816w2hiqvq5qsh7bd4mc4wb012xj9"; + sha256 = "0y07285g72jdq7s6y4qrcd17ibcxhdx8xqp1f0s1ph207399wi7h"; type = "gem"; }; - version = "3.2.0"; + version = "3.2.1"; }; treetop = { dependencies = [ "polyglot" ]; @@ -4724,18 +4982,21 @@ }; xcodeproj = { dependencies = [ - "activesupport" + "CFPropertyList" + "atomos" "claide" - "colored" + "colored2" + "nanaimo" + "rexml" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "080xdnlkx8zfh2ka5jzgmj4k5jqxirfzggpjrc5q5q1mh5jamfwj"; + sha256 = "1lslz1kfb8jnd1ilgg02qx0p0y6yiq8wwk84mgg2ghh58lxsgiwc"; type = "gem"; }; - version = "0.28.2"; + version = "1.27.0"; }; xctasks = { groups = [ "default" ]; @@ -4773,10 +5034,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ws6rpyj0y9iadjg1890dwnnbjfdbzxsv6r48zbj7f8yn5y0cbl4"; + sha256 = "10cpfdswql21vildiin0q7drg5zfzf2sahnk9hv3nyzzjqwj2bdx"; type = "gem"; }; - version = "2.7.2"; + version = "2.6.18"; }; zookeeper = { groups = [ "default" ];