Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 39 lines 914 B view raw
1{ callPackage 2, lib 3, buildPythonPackage 4, fetchPypi 5, pythonOlder 6, semantic-version 7, setuptools 8, setuptools-scm 9, toml 10}: 11 12buildPythonPackage rec { 13 pname = "setuptools-rust"; 14 version = "0.12.1"; 15 disabled = pythonOlder "3.6"; 16 17 src = fetchPypi { 18 inherit pname version; 19 sha256 = "647009e924f0ae439c7f3e0141a184a69ad247ecb9044c511dabde232d3d570e"; 20 }; 21 22 nativeBuildInputs = [ setuptools-scm ]; 23 24 propagatedBuildInputs = [ semantic-version setuptools toml ]; 25 26 # no tests 27 doCheck = false; 28 pythonImportsCheck = [ "setuptools_rust" ]; 29 30 passthru.tests.pyo3 = callPackage ./pyo3-test {}; 31 32 meta = with lib; { 33 description = "Setuptools plugin for Rust support"; 34 homepage = "https://github.com/PyO3/setuptools-rust"; 35 changelog = "https://github.com/PyO3/setuptools-rust/releases/tag/v${version}"; 36 license = licenses.mit; 37 maintainers = with maintainers; [ danieldk ]; 38 }; 39}