biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / jsduck / default.nix
blobdebd33c80745797e6785dbcce5410247dfb6c85a
1 { stdenv, lib, bundlerEnv, makeWrapper, bundlerUpdateScript }:
3 stdenv.mkDerivation rec {
4   pname = "jsduck";
5   version = (import ./gemset.nix).jsduck.version;
7   env = bundlerEnv {
8     name = pname;
9     gemfile = ./Gemfile;
10     lockfile = ./Gemfile.lock;
11     gemset = ./gemset.nix;
12   };
14   dontUnpack = true;
16   nativeBuildInputs = [ makeWrapper ];
17   buildInputs = [ env ];
19   installPhase = ''
20     mkdir -p $out/bin
21     makeWrapper ${env}/bin/jsduck $out/bin/jsduck
22   '';
24   passthru.updateScript = bundlerUpdateScript "jsduck";
26   meta = with lib; {
27     description = "Simple JavaScript Duckumentation generator";
28     mainProgram = "jsduck";
29     homepage    = "https://github.com/senchalabs/jsduck";
30     license     = with licenses; gpl3;
31     maintainers = with maintainers; [ periklis nicknovitski ];
32     platforms   = platforms.unix;
33   };