Loading pkgs/by-name/co/context7-mcp/package.nix +9 −22 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ fetchFromGitHub, makeWrapper, nix-update-script, versionCheckHook, nodejs, pnpm, Loading @@ -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 = [ Loading @@ -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 = '' Loading Loading @@ -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 = { Loading Loading
pkgs/by-name/co/context7-mcp/package.nix +9 −22 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ fetchFromGitHub, makeWrapper, nix-update-script, versionCheckHook, nodejs, pnpm, Loading @@ -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 = [ Loading @@ -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 = '' Loading Loading @@ -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 = { Loading