diff --git a/doc/source/install.rst b/doc/source/install.rst index eec1793..af4a5ed 100644 --- a/doc/source/install.rst +++ b/doc/source/install.rst @@ -36,34 +36,8 @@ Then it can be built with: pip install . -Optional Backend Dependencies ------------------------------ - -The various program representation backend that can be used are to -be installed separately (in the same virtualenv than QBinDiff). - -Available backends are: +This will install also all the following backend loaders: - `Quokka `_, provided by Quarkslab - -.. code-block:: bash - - pip install qbindiff[quokka] - - `BinExport `_ , developed by Google. Through the python bindings provided by Quarkslab with `python-binexport `_ - -.. code-block:: bash - - pip install qbindiff[binexport] - - IDA Pro (to be used directly within IDA) through `idascript `_. - -.. code-block:: bash - - pip install qbindiff[ida] - -You can install multiple backend loaders by using a comma to separate them. Ex: - -.. code-block:: bash - - pip install qbindiff[quokka,binexport,ida] diff --git a/pyproject.toml b/pyproject.toml index dcc37b8..4d54dce 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,6 +32,9 @@ dependencies = [ "python-louvain", "enum_tools", "python-bindiff", + "python-binexport", + "quokka-project", + "idascript", ] dynamic = ["version"] @@ -41,9 +44,6 @@ Repository = "https://github.com/quarkslab/qbindiff" Documentation = "https://github.com/quarkslab/qbindiff" [project.optional-dependencies] -binexport = ["python-binexport"] -quokka = ["quokka-project"] -ida = ["idascript"] doc = [ "sphinx>=7,<7.2.0", "sphinx-design",