# NOTE: This file produces a haskell library, not the arion package!

{ pkgs ? import ./default.nix {}, haskellPackages ? pkgs.haskellPackages }:
let
  inherit (pkgs.haskell.lib) overrideCabal addBuildTools;
in
  overrideCabal (addBuildTools (haskellPackages.callCabal2nix "arion-compose" ./.. {}) [pkgs.nix]) (o: o // {
    preCheck = ''
      export NIX_LOG_DIR=$TMPDIR
      export NIX_STATE_DIR=$TMPDIR
      export NIX_PATH=nixpkgs=${pkgs.path}
    '';
  })