Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 setuptools, 7 packaging, 8 ply, 9 toml, 10 tomli, 11 12 # tests 13 poppler-qt5, 14 qgis, 15 qgis-ltr, 16}: 17 18buildPythonPackage rec { 19 pname = "sip"; 20 version = "6.8.3"; 21 pyproject = true; 22 23 src = fetchPypi { 24 inherit pname version; 25 hash = "sha256-iIVHsBi7JMNq3tUZ6T0+UT1MaqC6VbfMGv+9Rc8Qdiw="; 26 }; 27 28 nativeBuildInputs = [ setuptools ]; 29 30 propagatedBuildInputs = [ 31 packaging 32 setuptools 33 ] ++ lib.optionals (pythonOlder "3.11") [ tomli ]; 34 35 # There aren't tests 36 doCheck = false; 37 38 pythonImportsCheck = [ "sipbuild" ]; 39 40 passthru.tests = { 41 # test depending packages 42 inherit poppler-qt5 qgis qgis-ltr; 43 }; 44 45 meta = with lib; { 46 description = "Creates C++ bindings for Python modules"; 47 homepage = "https://riverbankcomputing.com/"; 48 license = licenses.gpl3Only; 49 maintainers = with maintainers; [ nrdxp ]; 50 }; 51}