From a691eb42d995b8a4f430837389f07a1993b623c7 Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Tue, 2 Jul 2024 11:03:02 +0200 Subject: [PATCH 1/2] makeGaugePlugin: add autoPatchelfHook The ruby plugin is dynamically linked and requires patching. --- pkgs/development/tools/gauge/plugins/make-gauge-plugin.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/tools/gauge/plugins/make-gauge-plugin.nix b/pkgs/development/tools/gauge/plugins/make-gauge-plugin.nix index 116effa45b14..81fbff823802 100644 --- a/pkgs/development/tools/gauge/plugins/make-gauge-plugin.nix +++ b/pkgs/development/tools/gauge/plugins/make-gauge-plugin.nix @@ -2,6 +2,7 @@ , fetchzip , lib , writeScript +, autoPatchelfHook }: { pname @@ -33,6 +34,8 @@ stdenvNoCC.mkDerivation (finalAttrs: (lib.recursiveUpdate { stripRoot = false; }; + nativeBuildInputs = [ autoPatchelfHook ]; + installPhase = '' mkdir -p "$out/share/gauge-plugins/${pname}/${finalAttrs.version}" cp -r . "$out/share/gauge-plugins/${pname}/${finalAttrs.version}" From 49626e8c943f4d40063af98a37445e2526ef13dd Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Tue, 2 Jul 2024 11:03:02 +0200 Subject: [PATCH 2/2] gaugePlugins.dotnet: add missing dependency on libgcc --- pkgs/development/tools/gauge/plugins/dotnet/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/tools/gauge/plugins/dotnet/default.nix b/pkgs/development/tools/gauge/plugins/dotnet/default.nix index 7cf99f2e7b4f..2b79004073ec 100644 --- a/pkgs/development/tools/gauge/plugins/dotnet/default.nix +++ b/pkgs/development/tools/gauge/plugins/dotnet/default.nix @@ -1,6 +1,7 @@ { lib , makeGaugePlugin , gauge-unwrapped +, stdenv }: makeGaugePlugin { @@ -11,6 +12,8 @@ makeGaugePlugin { releasePrefix = "gauge-dotnet-"; isCrossArch = true; + buildInputs = [ stdenv.cc.cc.lib ]; + meta = { description = "Gauge plugin that lets you write tests in C#"; homepage = "https://github.com/getgauge/gauge-dotnet/";