{
  stdenv,
  fetchFromGitHub,
  cmake,
  pkg-config,
  qtbase,
  wrapQtAppsHook,
  qtserialport,
  qttools,
  ...
}:
stdenv.mkDerivation rec {
  pname = "RTKLIB";
  version = "b34L";

  src = fetchFromGitHub {
    owner = "rtklibexplorer";
    repo = "${pname}";
    rev = "${version}";
    hash = "sha256-bQcia3aRQNcZ55fvJViAxpo2Ev276HFTZ28SEXJD5Ds=";
  };

  nativeBuildInputs = [
    cmake
    pkg-config
    wrapQtAppsHook
  ];

  buildInputs = [
    qtbase
    qtserialport
    qttools
  ];

  cmakeFlags = [
    "-DCMAKE_INSTALL_DATAROOTDIR=share"
  ];

  doCheck = true;
}