forked from mirrors/nixpkgs
6a70e4e663
Makes it possible to reference `dhall.prelude`, the same version that comes with the dhall exetutable’s source code.
19 lines
427 B
Nix
19 lines
427 B
Nix
{ haskell, haskellPackages, stdenvNoCC }:
|
|
|
|
let
|
|
static = haskell.lib.justStaticExecutables haskellPackages.dhall;
|
|
|
|
in static.overrideAttrs (old: {
|
|
passthru = old.passthru or {} // {
|
|
prelude = stdenvNoCC.mkDerivation {
|
|
name = "dhall-prelude";
|
|
inherit (old) src;
|
|
phases = [ "unpackPhase" "installPhase" ];
|
|
installPhase = ''
|
|
mkdir $out
|
|
cp -r Prelude/* $out/
|
|
'';
|
|
};
|
|
};
|
|
})
|