at 24.11-pre 1.3 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pkgs, 6 qtbase, 7 qmake, 8 soqt, 9}: 10 11buildPythonPackage rec { 12 pname = "pivy"; 13 version = "0.6.8"; 14 format = "setuptools"; 15 16 src = fetchFromGitHub { 17 owner = "coin3d"; 18 repo = "pivy"; 19 rev = "refs/tags/${version}"; 20 hash = "sha256-y72nzZAelyRDR2JS73/0jo2x/XiDZpsERPZV3gzIhAI="; 21 }; 22 23 dontUseCmakeConfigure = true; 24 25 nativeBuildInputs = with pkgs; [ 26 swig 27 qmake 28 cmake 29 ]; 30 31 buildInputs = 32 with pkgs; 33 with xorg; 34 [ 35 coin3d 36 soqt 37 qtbase 38 libGLU 39 libGL 40 libXi 41 libXext 42 libSM 43 libICE 44 libX11 45 ]; 46 47 env.NIX_CFLAGS_COMPILE = toString [ 48 "-I${qtbase.dev}/include/QtCore" 49 "-I${qtbase.dev}/include/QtGui" 50 "-I${qtbase.dev}/include/QtOpenGL" 51 "-I${qtbase.dev}/include/QtWidgets" 52 ]; 53 54 dontUseQmakeConfigure = true; 55 dontWrapQtApps = true; 56 doCheck = false; 57 58 postPatch = '' 59 substituteInPlace distutils_cmake/CMakeLists.txt --replace \$'{SoQt_INCLUDE_DIRS}' \ 60 \$'{Coin_INCLUDE_DIR}'\;\$'{SoQt_INCLUDE_DIRS}' 61 ''; 62 63 meta = with lib; { 64 homepage = "https://github.com/coin3d/pivy/"; 65 description = "A Python binding for Coin"; 66 license = licenses.bsd0; 67 maintainers = with maintainers; [ gebner ]; 68 }; 69}