1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5}: 6 7buildPythonPackage rec { 8 pname = "cocotb-bus"; 9 version = "0.2.1"; 10 format = "setuptools"; 11 12 src = fetchPypi { 13 inherit pname version; 14 sha256 = "a197aa4b0e0ad28469c8877b41b3fb2ec0206da9f491b9276d1578ce6dd8aa8d"; 15 }; 16 17 postPatch = '' 18 # remove circular dependency cocotb from setup.py 19 substituteInPlace setup.py --replace '"cocotb>=1.5.0.dev,<2.0"' "" 20 ''; 21 22 # tests require cocotb, disable for now to avoid circular dependency 23 doCheck = false; 24 25 # checkPhase = '' 26 # export PATH=$out/bin:$PATH 27 # make test 28 # ''; 29 30 meta = with lib; { 31 description = "Pre-packaged testbenching tools and reusable bus interfaces for cocotb"; 32 homepage = "https://github.com/cocotb/cocotb-bus"; 33 license = licenses.bsd3; 34 maintainers = with maintainers; [ prusnak ]; 35 }; 36}