presenterm: 0.9.0 -> 0.10.0 (#378946)
[NixPkgs.git] / pkgs / by-name / li / literate / package.nix
blobbfd53ce1e5f0e567aa45b8487a7cb4d9d6b009d9
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 postInstall
31   '';
33   meta = {
34     description = "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   };