diff --git a/pkgs/by-name/js/jsduck/package.nix b/pkgs/by-name/js/jsduck/package.nix index b38f3fb15e79..ccd1538e4f77 100644 --- a/pkgs/by-name/js/jsduck/package.nix +++ b/pkgs/by-name/js/jsduck/package.nix @@ -5,26 +5,26 @@ makeWrapper, bundlerUpdateScript, }: - -stdenv.mkDerivation rec { - pname = "jsduck"; - version = (import ./gemset.nix).jsduck.version; - - env = bundlerEnv { - name = pname; +let + rubyEnv = bundlerEnv { + name = "jsduck"; gemfile = ./Gemfile; lockfile = ./Gemfile.lock; gemset = ./gemset.nix; }; +in +stdenv.mkDerivation { + pname = "jsduck"; + version = (import ./gemset.nix).jsduck.version; dontUnpack = true; nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ env ]; + buildInputs = [ rubyEnv ]; installPhase = '' mkdir -p $out/bin - makeWrapper ${env}/bin/jsduck $out/bin/jsduck + makeWrapper ${rubyEnv}/bin/jsduck $out/bin/jsduck ''; passthru.updateScript = bundlerUpdateScript "jsduck";