ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / shiboken2 / default.nix
blobc4210cfeda2ecacada4a769d4725077aa0b4d9fe
1 { python, lib, stdenv, pyside2
2 , cmake, qt5, llvmPackages }:
4 stdenv.mkDerivation {
5   pname = "shiboken2";
7   inherit (pyside2) version src;
9   patches = [
10     ./nix_compile_cflags.patch
11   ];
13   postPatch = ''
14     cd sources/shiboken2
15   '';
17   CLANG_INSTALL_DIR = llvmPackages.libclang.out;
19   nativeBuildInputs = [ cmake ];
20   buildInputs = [ llvmPackages.libclang python python.pkgs.setuptools qt5.qtbase qt5.qtxmlpatterns ];
22   cmakeFlags = [
23     "-DBUILD_TESTS=OFF"
24   ];
26   dontWrapQtApps = true;
28   postInstall = ''
29     cd ../../..
30     ${python.interpreter} setup.py egg_info --build-type=shiboken2
31     cp -r shiboken2.egg-info $out/${python.sitePackages}/
32     rm $out/bin/shiboken_tool.py
33   '';
35   meta = with lib; {
36     description = "Generator for the PySide2 Qt bindings";
37     license = with licenses; [ gpl2 lgpl21 ];
38     homepage = "https://wiki.qt.io/Qt_for_Python";
39     maintainers = with maintainers; [ gebner ];
40     broken = stdenv.isDarwin;
41   };