summary refs log tree commit diff
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@sap.com>2022-03-09 16:13:59 +0100
committerSandro Jäckel <sandro.jaeckel@sap.com>2022-03-09 16:13:59 +0100
commita734cbbd5d1faf3c6139565a418b5a7f70a9b315 (patch)
tree316c7405a2a5fe960503c7343a6cd2d3cfef666c
parente377a4d31291cce150f91e611c0a56b26d597cd4 (diff)
downloadnixpkgs-a734cbbd5d1faf3c6139565a418b5a7f70a9b315.tar
nixpkgs-a734cbbd5d1faf3c6139565a418b5a7f70a9b315.tar.gz
nixpkgs-a734cbbd5d1faf3c6139565a418b5a7f70a9b315.tar.bz2
nixpkgs-a734cbbd5d1faf3c6139565a418b5a7f70a9b315.tar.lz
nixpkgs-a734cbbd5d1faf3c6139565a418b5a7f70a9b315.tar.xz
nixpkgs-a734cbbd5d1faf3c6139565a418b5a7f70a9b315.tar.zst
nixpkgs-a734cbbd5d1faf3c6139565a418b5a7f70a9b315.zip
wrappedRuby: add test for binaryWrapper
-rw-r--r--pkgs/development/ruby-modules/bundled-common/default.nix16
1 files changed, 14 insertions, 2 deletions
diff --git a/pkgs/development/ruby-modules/bundled-common/default.nix b/pkgs/development/ruby-modules/bundled-common/default.nix
index d06073b21be..7bad0b442da 100644
--- a/pkgs/development/ruby-modules/bundled-common/default.nix
+++ b/pkgs/development/ruby-modules/bundled-common/default.nix
@@ -118,9 +118,12 @@ let
 
       wrappedRuby = stdenv.mkDerivation {
         name = "wrapped-ruby-${pname'}";
+
         nativeBuildInputs = [ makeBinaryWrapper ];
-        inherit (ruby) gemPath meta;
-        buildCommand = ''
+
+        dontUnpack = true;
+
+        buildPhase = ''
           mkdir -p $out/bin
           for i in ${ruby}/bin/*; do
             makeWrapper "$i" $out/bin/$(basename "$i") \
@@ -131,6 +134,15 @@ let
               --set GEM_PATH ${basicEnv}/${ruby.gemPath}
           done
         '';
+
+        dontInstall = true;
+
+        doCheck = true;
+        checkPhase = ''
+          $out/bin/ruby --help > /dev/null
+        '';
+
+        inherit (ruby) meta;
       };
 
       env = let