From f37972588db25ef22f5071fab64ab1a3e3a86c0a Mon Sep 17 00:00:00 2001 From: nonsequitur Date: Mon, 7 Aug 2017 15:42:16 +0200 Subject: [PATCH] ruby docs: fix text and example (#28006) 1. 'wrapper' has been renamed to 'wrappedRuby', so use this instead. 2. mkDerivation isn't called with a 'src' attribute, so skip the 'unpackPhase' to avoid an error. 3. Simplify the build command. 'mkdir' and 'patchShebangs' don't need to be called explicitly. --- doc/languages-frameworks/ruby.xml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/doc/languages-frameworks/ruby.xml b/doc/languages-frameworks/ruby.xml index 4b48f7ffa1b..89b7a8986c3 100644 --- a/doc/languages-frameworks/ruby.xml +++ b/doc/languages-frameworks/ruby.xml @@ -82,7 +82,7 @@ versions available from various packages. Resulting derivations for both builders also have two helpful -attributes, env and wrapper. +attributes, env and wrappedRuby. The first one allows one to quickly drop into nix-shell with the specified environment present. E.g. nix-shell -A sensu.env would give you an @@ -110,15 +110,11 @@ the needed dependencies. For example, to make a derivation in stdenv.mkDerivation { name = "my-script"; - - buildInputs = [ env.wrapper ]; - + buildInputs = [ env.wrappedRuby ]; + phases = [ "installPhase" "fixupPhase" ]; script = ./my-script.rb; - buildCommand = '' - mkdir -p $out/bin install -D -m755 $script $out/bin/my-script - patchShebangs $out/bin/my-script ''; }]]>