mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-26 12:53:59 +03:00
diffoscope: Document the script to locate missing optional dependencies
And give it it a bit more descriptive name of list-missing-tools.sh.
This commit is contained in:
parent
0a46f8c198
commit
a595896c56
@ -6,6 +6,7 @@
|
|||||||
, enableBloat ? false
|
, enableBloat ? false
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
# Note: when upgrading this package, please run the list-missing-tools.sh script as described below!
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
name = "diffoscope-${version}";
|
name = "diffoscope-${version}";
|
||||||
version = "99";
|
version = "99";
|
||||||
@ -30,6 +31,9 @@ python3Packages.buildPythonApplication rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ docutils help2man ];
|
nativeBuildInputs = [ docutils help2man ];
|
||||||
|
|
||||||
|
# Most of the non-Python dependencies here are optional command-line tools for various file-format parsers.
|
||||||
|
# To help figuring out what's missing from the list, run: ./pkgs/tools/misc/diffoscope/list-missing-tools.sh
|
||||||
|
#
|
||||||
# Still missing these tools: abootimg docx2txt dumpxsb enjarify js-beautify lipo oggDump otool procyon-decompiler Rscript
|
# Still missing these tools: abootimg docx2txt dumpxsb enjarify js-beautify lipo oggDump otool procyon-decompiler Rscript
|
||||||
# Also these libraries: python3-guestfs
|
# Also these libraries: python3-guestfs
|
||||||
pythonPath = with python3Packages; [ debian libarchive-c python_magic tlsh rpm ] ++ [
|
pythonPath = with python3Packages; [ debian libarchive-c python_magic tlsh rpm ] ++ [
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# This script lists all the optional command-line tools that diffoscope can use
|
||||||
|
# (i.e. `diffoscope --list-tools`) but are missing from the Nix expression.
|
||||||
|
|
||||||
diffoscope=$(nix-build --no-out-link -E 'with import ./. {}; diffoscope.override { enableBloat = true; }')/bin/diffoscope
|
diffoscope=$(nix-build --no-out-link -E 'with import ./. {}; diffoscope.override { enableBloat = true; }')/bin/diffoscope
|
||||||
|
|
||||||
required=$($diffoscope --list-tools | \
|
required=$($diffoscope --list-tools | \
|
Loading…
Reference in New Issue
Block a user