at master 988 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 enaml, 6 pyqtgraph, 7 pyqt5, 8 pythonocc-core, 9 typing-extensions, 10}: 11 12buildPythonPackage rec { 13 pname = "enamlx"; 14 version = "0.6.4"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = "frmdstryr"; 19 repo = "enamlx"; 20 tag = "v${version}"; 21 hash = "sha256-C3/G0bnu1EQh0elqdrpCwkFPZU4qmkUX7WRSRK9nkM4="; 22 }; 23 24 propagatedBuildInputs = [ 25 enaml 26 # Until https://github.com/inkcut/inkcut/issues/105 perhaps 27 pyqtgraph 28 pyqt5 29 pythonocc-core 30 typing-extensions 31 ]; 32 33 # qt_occ_viewer test requires enaml.qt.QtOpenGL which got dropped somewhere 34 # between enaml 0.9.0 and 0.10.0 35 doCheck = false; 36 37 pythonImportsCheck = [ 38 "enamlx.core" 39 "enamlx.qt" 40 "enamlx.widgets" 41 ]; 42 43 meta = with lib; { 44 homepage = "https://github.com/frmdstryr/enamlx"; 45 description = "Additional Qt Widgets for Enaml"; 46 license = licenses.mit; 47 maintainers = with maintainers; [ raboof ]; 48 }; 49}