{ qmake
, wrapQtAppsHook
, fetchgit
, pkg-config
, stdenv
, lib
, pkgs
# Package dependencies
, qttools
, qtwebsockets
}:

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

	src = fetchgit {
		url = "https://git.code.sf.net/p/flightgear/flightgear";
		rev = "3168828949d6b42959ccee6c202b8895493edb2b";
		sha256 = "sha256-QiIMkrzaB/ljVf6c+RJNFWKLZa84cIjYPO5nxEFDqjg=";
	};

#	patches = [];

	nativeBuildInputs = [
		wrapQtAppsHook
		qmake
		pkg-config
		qttools
	];
	buildInputs = [
		qtwebsockets

	];

	configurePhase = ''
		cd utils/fgqcanvas/
		mkdir -p build
		cd build
		qmake -makefile ../fgcanvas.pro CONFIG+="release" QMAKE_CXXFLAGS+=' -Wno-deprecated-copy -Wno-deprecated -Wno-deprecated-declarations'
	'';

	installPhase = ''
		runHook preInstall
		mkdir -p $out/bin
		mv fgqcanvas $out/bin/
		runHook postInstall
	'';

	meta = with lib; {
		homepage = "https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/utils/fgqcanvas/README.md";
		description = "A Qt-based remote canvas application for FlightGear";
#		license = licenses.gpl3;
		platforms = platforms.all;
		maintainers = with maintainers; [];
	};
}