-{ lib, buildPythonPackage, fetchgit }:
+{ lib, python, buildPythonPackage, fetchgit, libresoc-nmutil, astor, nmigen, ply, pygdbmi }:
buildPythonPackage {
pname = "libresoc-openpower-isa";
sha256 = "0EekUouTQruTXGO5jlPJtqh0DOudghILy0nca5eaZz8=";
};
+ propagatedBuildInputs = [ libresoc-nmutil astor nmigen ply pygdbmi ];
+
doCheck = false;
+ prePatch = ''
+ touch ./src/openpower/sv/__init__.py # TODO: fix upstream
+ '';
+
+ postInstall = ''
+ cp -rT ./openpower $out/${python.sitePackages}/../openpower/
+ '';
+
+ pythonImportsCheck = [ "openpower.decoder.power_decoder2" "openpower" ];
+
meta = with lib; {
homepage = "https://pypi.org/project/libresoc-openpower-isa/";
license = licenses.lgpl3Plus;