binwalk-full: add matplotlib module

This is used for visual entropy graphing (`-E` argument)
This commit is contained in:
Florian Klink 2020-08-16 13:13:17 +02:00
parent 0cb79c953d
commit 4cfcd2f9be
2 changed files with 5 additions and 2 deletions

View File

@ -12,12 +12,13 @@
, cramfsprogs
, cramfsswap
, lzma
, matplotlib
, nose
, pycrypto
, pyqtgraph ? null }:
let
visualizationSupport = (pyqtgraph != null);
visualizationSupport = (pyqtgraph != null) && (matplotlib != null);
version = "2.2.0";
in
buildPythonPackage {
@ -32,7 +33,7 @@ buildPythonPackage {
};
propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs lzma pycrypto ]
++ stdenv.lib.optional visualizationSupport pyqtgraph;
++ stdenv.lib.optionals visualizationSupport [ matplotlib pyqtgraph ];
# setup.py only installs version.py during install, not test
postPatch = ''

View File

@ -2050,10 +2050,12 @@ in {
binwalk = callPackage ../development/python-modules/binwalk {
pyqtgraph = null;
matplotlib = null;
};
binwalk-full = appendToName "full" (self.binwalk.override {
pyqtgraph = self.pyqtgraph;
matplotlib = self.matplotlib;
});
bitmath = callPackage ../development/python-modules/bitmath { };