{ lib, stdenv, fetchFromGitHub, cmake, libpng, SDL2, SDL2_ttf, flex, bison }:

stdenv.mkDerivation rec {
  pname = "freerct";
  version = "0.1";

  src = fetchFromGitHub {
    owner = "FreeRCT";
    repo = "FreeRCT";
    rev = version;
    sha256 = "sha256-kftKFB/78LR6aO1ey8G3JQIVfdvp3lS7J9c5gpnw/Os=";
  };

  nativeBuildInputs = [ cmake ];

  buildInputs = [ libpng SDL2 SDL2_ttf flex bison ];

  meta = with lib; {
    homepage = "https://freerct.net/";
    description =
      "Free and open source game aiming to capture the look and feel of RollerCoaster Tycoon.";
    license = licenses.gpl2Only;
  };
}