acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / fg / fgqcanvas / package.nix
blobe7d0352a0fbaf11a32816a29291e9b63e0089aac
1 { fetchgit
2 , pkg-config
3 , stdenv
4 , lib
5 # Package dependencies
6 , qt5
7 }:
9 stdenv.mkDerivation rec {
10   pname = "fgqcanvas";
11   version = "0-unstable-2024-02-11";
13   src = fetchgit {
14     url = "https://git.code.sf.net/p/flightgear/flightgear";
15     rev = "3168828949d6b42959ccee6c202b8895493edb2b";
16     hash = "sha256-QiIMkrzaB/ljVf6c+RJNFWKLZa84cIjYPO5nxEFDqjg=";
17   };
19   nativeBuildInputs = [
20     qt5.wrapQtAppsHook
21     qt5.qmake
22     pkg-config
23     qt5.qttools
24   ];
25   buildInputs = [
26     qt5.qtwebsockets
27   ];
29   configurePhase = ''
30     runHook preConfigure
31     cd utils/fgqcanvas/
32     mkdir -p build
33     cd build
34     qmake -makefile ../fgcanvas.pro CONFIG+="release" QMAKE_CXXFLAGS+=' -Wno-deprecated-copy -Wno-deprecated -Wno-deprecated-declarations'
35     runHook postConfigure
36   '';
38   installPhase = ''
39     runHook preInstall
40     mkdir -p $out/bin
41     mv fgqcanvas $out/bin/
42     runHook postInstall
43   '';
45   meta = with lib; {
46     homepage = "https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/utils/fgqcanvas/README.md";
47     description = "Qt-based remote canvas application for FlightGear";
48     license = licenses.gpl2Plus;
49     platforms = platforms.linux;
50     maintainers = [ ];
51     mainProgram = "fgqcanvas";
52   };