Unverified Commit b1aaa00f authored by Austin Horstman's avatar Austin Horstman Committed by GitHub
Browse files

context7-mcp: 2.1.6 -> 2.1.7 (#507353)

parents d6053080 aae94c5c
Loading
Loading
Loading
Loading
+9 −22
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@
  fetchFromGitHub,
  makeWrapper,
  nix-update-script,
  versionCheckHook,

  nodejs,
  pnpm,
@@ -15,13 +16,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
  pname = "context7-mcp";
  version = "2.1.4";
  version = "2.1.7";

  src = fetchFromGitHub {
    owner = "upstash";
    repo = "context7";
    tag = "${tag-prefix}@${finalAttrs.version}";
    hash = "sha256-bQXmKY4I5k5uaQ2FVEOPkym5X3mR87nALf3+jqJjJjE=";
    hash = "sha256-u0sFNX19ZBWvA7HYWdM4iI9AvEVz/CK6dLfZ80Rxa9c=";
  };

  nativeBuildInputs = [
@@ -34,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
  pnpmDeps = fetchPnpmDeps {
    inherit (finalAttrs) pname version src;
    fetcherVersion = 3;
    hash = "sha256-EjEdbPKXJbxaDBuAg/j+BSjI/W3HdsqbtDky0TPUB88=";
    hash = "sha256-8RRHfCTZVC91T1Qx+ACCo2oG4ZwMNy5WYakCjmBhe3Q=";
  };

  buildPhase = ''
@@ -62,28 +63,14 @@ stdenv.mkDerivation (finalAttrs: {
    runHook postInstall
  '';

  nativeInstallCheckInputs = [ versionCheckHook ];
  doInstallCheck = true;
  installCheckPhase = ''
    runHook preInstallCheck

    echo "Executing custom version check for MCP stdio server..."

    output=$(< /dev/null $out/bin/context7-mcp 2>&1 || true)

    if echo "$output" | grep -Fq "v${finalAttrs.version}"; then
      echo "versionCheckPhase: found version v${finalAttrs.version}"
    else
      echo "versionCheckPhase: failed to find version v${finalAttrs.version}"
      echo "Output was:"
      echo "$output"
      exit 1
    fi

    runHook postInstallCheck
  '';

  passthru.updateScript = nix-update-script {
    extraArgs = [ "--version-regex '${tag-prefix}@(.*)'" ];
    extraArgs = [
      "--version-regex"
      "${tag-prefix}@(.*)"
    ];
  };

  meta = {