at 22.05-pre 1.1 kB view raw
1{ lib, buildPythonPackage, fetchFromGitHub, pkgs, qtbase, qmake, soqt }: 2 3buildPythonPackage rec { 4 pname = "pivy"; 5 version = "0.6.5"; 6 7 src = fetchFromGitHub { 8 owner = "coin3d"; 9 repo = "pivy"; 10 rev = version; 11 sha256 = "0vids7sxk8w5vr73xdnf8xdci71a7syl6cd35aiisppbqyyfmykx"; 12 }; 13 14 dontUseCmakeConfigure = true; 15 16 nativeBuildInputs = with pkgs; [ 17 swig qmake cmake 18 ]; 19 20 buildInputs = with pkgs; with xorg; [ 21 coin3d soqt qtbase 22 libGLU libGL 23 libXi libXext libSM libICE libX11 24 ]; 25 26 NIX_CFLAGS_COMPILE = toString [ 27 "-I${qtbase.dev}/include/QtCore" 28 "-I${qtbase.dev}/include/QtGui" 29 "-I${qtbase.dev}/include/QtOpenGL" 30 "-I${qtbase.dev}/include/QtWidgets" 31 ]; 32 33 dontUseQmakeConfigure = true; 34 dontWrapQtApps =true; 35 doCheck = false; 36 37 postPatch = '' 38 substituteInPlace CMakeLists.txt --replace \$'{SoQt_INCLUDE_DIRS}' \ 39 \$'{Coin_INCLUDE_DIR}'\;\$'{SoQt_INCLUDE_DIRS}' 40 ''; 41 42 meta = with lib; { 43 homepage = "https://github.com/coin3d/pivy/"; 44 description = "A Python binding for Coin"; 45 license = licenses.bsd0; 46 maintainers = with maintainers; [ gebner ]; 47 }; 48 49}