biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / literate-programming / Literate / default.nix
blobb80f29f70d951bce2729b15f3c1de902dd102491
2   lib,
3   buildDubPackage,
4   fetchFromGitHub,
5 }:
7 buildDubPackage {
8   pname = "Literate";
9   version = "unstable-2021-01-22";
11   src = fetchFromGitHub {
12     owner = "zyedidia";
13     repo = "Literate";
14     rev = "7004dffec0cff3068828514eca72172274fd3f7d";
15     hash = "sha256-erNFe0+FlrslEENyO/YxYQbmec0voK31UWr5qVt+nXQ=";
16     fetchSubmodules = true;
17   };
19   # as there aren't any non-local dub dependencies, this file just has any empty list
20   dubLock = ./dub-lock.json;
22   # generate the actual .d source files defined in .lit files
23   preBuild = ''
24     make d-files
25   '';
27   installPhase = ''
28     runHook preInstall
29     install -Dm755 bin/lit -t $out/bin
30     runHook preInstall
31   '';
33   meta = {
34     description = "A literate programming tool for any language";
35     homepage = "https://zyedidia.github.io/literate/";
36     license = lib.licenses.mit;
37     mainProgram = "lit";
38     platforms = lib.platforms.unix;
39   };