nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 48 lines 1.0 kB view raw
1{ 2 lib, 3 buildNpmPackage, 4 fetchFromGitHub, 5 elmPackages, 6}: 7 8buildNpmPackage (finalAttrs: { 9 pname = "elm-xref"; 10 version = "4.1.1"; 11 12 src = fetchFromGitHub { 13 owner = "zwilias"; 14 repo = "elm-xref"; 15 tag = finalAttrs.version; 16 hash = "sha256-J58NTSMo2uxpWFnPX+AGHVAqQOiRfgBxYzis/PZp1MA="; 17 }; 18 19 npmDepsHash = "sha256-LZynUf2M+g31mia41jw7vmGNugUUUAX/TehDxQ7j+YY="; 20 21 nativeBuildInputs = [ 22 elmPackages.elm 23 ]; 24 25 npmFlags = [ "--ignore-scripts" ]; 26 27 npmBuildScript = "elm"; 28 29 postConfigure = 30 (elmPackages.fetchElmDeps { 31 elmPackages = import ./elm-srcs.nix; 32 elmVersion = elmPackages.elm.version; 33 registryDat = ./registry.dat; 34 }) 35 + '' 36 ln -sf ${lib.getExe elmPackages.elm} node_modules/.bin/elm 37 ''; 38 39 passthru.updateScript = ./update.sh; 40 41 meta = { 42 description = "Cross referencing tool for Elm"; 43 homepage = "https://github.com/zwilias/elm-xref"; 44 license = lib.licenses.bsd3; 45 maintainers = with lib.maintainers; [ pyrox0 ]; 46 mainProgram = "elm-xref"; 47 }; 48})