python3Packages.libbs: init at 2.8.0

Changed files
+56
pkgs
development
python-modules
libbs
top-level
+54
pkgs/development/python-modules/libbs/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
filelock,
+
ghidra-bridge,
+
jfx-bridge,
+
platformdirs,
+
prompt-toolkit,
+
psutil,
+
pycparser,
+
pyhidra,
+
setuptools,
+
toml,
+
tqdm,
+
wheel,
+
}:
+
+
buildPythonPackage rec {
+
pname = "libbs";
+
version = "2.8.0";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "binsync";
+
repo = "libbs";
+
tag = "v${version}";
+
hash = "sha256-YCLl5e/ecZQ6MZwQ9FRDtBHLwG5DltYSaH5q4Xy5D0M=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
toml
+
pycparser
+
prompt-toolkit
+
tqdm
+
jfx-bridge
+
ghidra-bridge
+
psutil
+
pyhidra
+
platformdirs
+
filelock
+
];
+
+
pythonImportsCheck = [ "libbs" ];
+
+
meta = {
+
description = "Library for writing plugins in any decompiler: includes API lifting, common data formatting, and GUI abstraction";
+
homepage = "https://github.com/binsync/libbs";
+
license = lib.licenses.bsd2;
+
maintainers = with lib.maintainers; [ scoder12 ];
+
};
+
}
+2
pkgs/top-level/python-packages.nix
···
libagent = callPackage ../development/python-modules/libagent { };
+
libbs = callPackage ../development/python-modules/libbs { };
+
pa-ringbuffer = callPackage ../development/python-modules/pa-ringbuffer { };
lib4sbom = callPackage ../development/python-modules/lib4sbom { };