summary refs log tree commit diff
path: root/pkgs/development/libraries/qmlbox2d/default.nix
blob: fe0616b7d7a9bcf278f755062a538478d3d94948 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{lib, stdenv, qtdeclarative, fetchFromGitHub, qmake }:
stdenv.mkDerivation {
  pname = "qml-box2d";
  version = "unstable-2018-04-06";
  src = fetchFromGitHub {
    owner = "qml-box2d";
    repo = "qml-box2d";
    sha256 = "0gb8limy6ck23z3k0k2j7c4c4s95p40f6lbzk4szq7fjnnw22kb7";
    rev = "b7212d5640701f93f0cd88fbd3a32c619030ae62";
  };

  enableParallelBuilding = true;
  dontWrapQtApps = true;
  nativeBuildInputs = [ qmake ];

  buildInputs = [ qtdeclarative ];

  patchPhase = ''
    substituteInPlace box2d.pro \
      --replace '$$[QT_INSTALL_QML]' "/$qtQmlPrefix/"
    qmakeFlags="$qmakeFlags PREFIXSHORTCUT=$out"
    '';

  installFlags = [ "INSTALL_ROOT=$(out)" ];

  meta = with lib; {
    description = "A QML plugin for Box2D engine";
    homepage = "https://github.com/qml-box2d/qml-box2d";
    maintainers = [ maintainers.guibou ];
    platforms = platforms.linux;
    license = licenses.zlib;
  };
}