{ haskellPackages, lib, stdenv, ghcOptions, haddockOptions, ghcPackages, ... }: stdenv.mkDerivation { pname = "hs-game"; version = "0.1.0"; src = ./.; nativeBuildInputs = [ (haskellPackages.ghcWithPackages ghcPackages) ]; buildInputs = [ ]; configurePhase = '' ''; buildPhase = '' touch Main ghc ${ghcOptions} ./src/Game.hs -o ./Main mkdir ./docs haddock ${haddockOptions} ''; installPhase = '' mkdir -p $out/bin cp ./Main $out/bin/hs-game cp ./docs $out/docs -r ''; meta = { homepage = "https://mtgmonkey.net"; license = lib.licenses.bsd3; mainProgram = "hs-game"; platforms = ["x86_64-linux"]; }; }