42 lines
1.0 KiB
Nix
42 lines
1.0 KiB
Nix
{
|
|
pkgs, lib
|
|
, python3Packages, python3
|
|
, gtk3, gobject-introspection, gnome
|
|
, wrapGAppsHook
|
|
, fetchFromGitHub
|
|
}:
|
|
|
|
python3Packages.buildPythonApplication rec {
|
|
pname = "vfio-isolate";
|
|
version = "0.3.1";
|
|
|
|
buildInputs = with python3.pkgs; [ parsimonious psutil click ];
|
|
propagatedBuildInputs = with python3.pkgs; [ parsimonious psutil click ];
|
|
|
|
patches = [ ./remove-versions.patch ];
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "spheenik";
|
|
repo = "vfio-isolate";
|
|
rev = "master";
|
|
sha256 = "0n85bmaj79i97j19wrn3z4hmg93p2rrsb3jk1qfd0107agx8mr3k";
|
|
};
|
|
|
|
doCheck = false;
|
|
|
|
# Required as we otherwise don't get the dbus policy installed
|
|
# correctly
|
|
#preInstall = ''
|
|
# # see https://github.com/pypa/setuptools/issues/130
|
|
# ${python3}/bin/${python3.executable} setup.py install_data --install-dir=$out --root=$out
|
|
#'';
|
|
|
|
meta = with lib; {
|
|
homepage = "https://github.com/spheenik/vfio-isolate";
|
|
description = "CPU and memory isolation for VFIO ";
|
|
license = licenses.mit;
|
|
maintainers = [ ];
|
|
platforms = lib.platforms.linux;
|
|
};
|
|
}
|