Unverified Commit f7f4f3a9 authored by Guillaume Girol's avatar Guillaume Girol Committed by GitHub
Browse files

Merge pull request #247263 from jleightcap/jl/cocotb-1.8.0

python3Packages.cocotb: 1.7.2 -> 1.8.0
parents 72b17987 eb2222a1
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -9,23 +9,25 @@
, pytestCheckHook
, swig
, verilog
, ghdl
}:

buildPythonPackage rec {
  pname = "cocotb";
  version = "1.7.2";
  version = "1.8.0";

  # pypi source doesn't include tests
  src = fetchFromGitHub {
    owner = "cocotb";
    repo = "cocotb";
    rev = "refs/tags/v${version}";
    hash = "sha256-gLOYwljqnYkGsdbny7+f93QgroLBaLLnDBRpoCe8uEg=";
    hash = "sha256-k3VizQ9iyDawfDCeE3Zup/KkyD54tFBLdQvRKsbKDLY=";
  };

  nativeBuildInputs = [ setuptools-scm ];

  buildInputs = [ setuptools find-libpython ];
  buildInputs = [ setuptools ];
  propagatedBuildInputs = [ find-libpython ];

  postPatch = ''
    patchShebangs bin/*.py
@@ -51,7 +53,7 @@ buildPythonPackage rec {
    ./0001-Patch-LDCXXSHARED-for-macOS-along-with-LDSHARED.patch
  ];

  nativeCheckInputs = [ cocotb-bus pytestCheckHook swig verilog ];
  nativeCheckInputs = [ cocotb-bus pytestCheckHook swig verilog ghdl ];
  preCheck = ''
    export PATH=$out/bin:$PATH
    mv cocotb cocotb.hidden
@@ -60,9 +62,10 @@ buildPythonPackage rec {
  pythonImportsCheck = [ "cocotb" ];

  meta = with lib; {
    changelog = "https://github.com/cocotb/cocotb/releases/tag/v${version}";
    description = "Coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python";
    homepage = "https://github.com/cocotb/cocotb";
    license = licenses.bsd3;
    maintainers = with maintainers; [ matthuszagh ];
    maintainers = with maintainers; [ matthuszagh jleightcap ];
  };
}