diff options
author | Sandro Jäckel <sandro.jaeckel@sap.com> | 2022-03-09 16:13:59 +0100 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@sap.com> | 2022-03-09 16:13:59 +0100 |
commit | a734cbbd5d1faf3c6139565a418b5a7f70a9b315 (patch) | |
tree | 316c7405a2a5fe960503c7343a6cd2d3cfef666c | |
parent | e377a4d31291cce150f91e611c0a56b26d597cd4 (diff) | |
download | nixpkgs-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.nix | 16 |
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 |