aboutsummaryrefslogtreecommitdiff
path: root/default.nix
blob: 3314d66e3eee84dd9fa776d751d6bd9080849488 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
let
  pkgs = import <nixpkgs> { };

  ghc = with pkgs.haskell.lib;
    pkgs.ghc.withPackages (pkgs:
      with pkgs;
      [
        (doJailbreak (markUnbroken
          (biohazard.overrideAttrs (_: { patches = [ ./biohazard.patch ]; }))))
      ]);
in pkgs.stdenv.mkDerivation {
  name = "xenomapper-hs";
  buildInputs = [ ghc ];
  src = ./.;
  buildPhase = ''
    ghc -O3 xenomapper.hs -o xenomapper
  '';
  installPhase = ''
    install -D xenomapper $out/bin/xenomapper
  '';
}