at master 922 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 setuptools, 7 setuptools-scm, 8 packaging, 9 tomli, 10 11 # tests 12 poppler-qt5, 13 qgis, 14 qgis-ltr, 15}: 16 17buildPythonPackage rec { 18 pname = "sip"; 19 version = "6.12.0"; 20 pyproject = true; 21 22 src = fetchPypi { 23 inherit pname version; 24 hash = "sha256-CDztlPhTFUkyMRGaY5cLK6QrHTizjnMKcOAqmRkaicY="; 25 }; 26 27 build-system = [ 28 setuptools 29 setuptools-scm 30 ]; 31 32 dependencies = [ 33 packaging 34 setuptools 35 ] 36 ++ lib.optionals (pythonOlder "3.11") [ tomli ]; 37 38 # There aren't tests 39 doCheck = false; 40 41 pythonImportsCheck = [ "sipbuild" ]; 42 43 passthru.tests = { 44 # test depending packages 45 inherit poppler-qt5 qgis qgis-ltr; 46 }; 47 48 meta = with lib; { 49 description = "Creates C++ bindings for Python modules"; 50 homepage = "https://riverbankcomputing.com/"; 51 license = licenses.gpl3Only; 52 maintainers = with maintainers; [ ]; 53 }; 54}