at 24.11-pre 40 lines 916 B view raw
1{ 2 lib, 3 buildDubPackage, 4 fetchFromGitHub, 5}: 6 7buildDubPackage { 8 pname = "Literate"; 9 version = "unstable-2021-01-22"; 10 11 src = fetchFromGitHub { 12 owner = "zyedidia"; 13 repo = "Literate"; 14 rev = "7004dffec0cff3068828514eca72172274fd3f7d"; 15 hash = "sha256-erNFe0+FlrslEENyO/YxYQbmec0voK31UWr5qVt+nXQ="; 16 fetchSubmodules = true; 17 }; 18 19 # as there aren't any non-local dub dependencies, this file just has any empty list 20 dubLock = ./dub-lock.json; 21 22 # generate the actual .d source files defined in .lit files 23 preBuild = '' 24 make d-files 25 ''; 26 27 installPhase = '' 28 runHook preInstall 29 install -Dm755 bin/lit -t $out/bin 30 runHook preInstall 31 ''; 32 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 }; 40}