diff options
author | Alex Ivanov <gnidorah@users.noreply.github.com> | 2016-11-10 17:41:20 +0300 |
---|---|---|
committer | Alex Ivanov <gnidorah@users.noreply.github.com> | 2016-11-10 17:41:20 +0300 |
commit | ec99fb434f97ca52d285d02ca63d833766fabcab (patch) | |
tree | 600ff99bdb7ccebad922540dad20bcba519ea3e5 /pkgs/tools/compression | |
parent | 178c3231470f02a0e2be6fcbde425e065c9cc146 (diff) | |
download | nixlib-ec99fb434f97ca52d285d02ca63d833766fabcab.tar nixlib-ec99fb434f97ca52d285d02ca63d833766fabcab.tar.gz nixlib-ec99fb434f97ca52d285d02ca63d833766fabcab.tar.bz2 nixlib-ec99fb434f97ca52d285d02ca63d833766fabcab.tar.lz nixlib-ec99fb434f97ca52d285d02ca63d833766fabcab.tar.xz nixlib-ec99fb434f97ca52d285d02ca63d833766fabcab.tar.zst nixlib-ec99fb434f97ca52d285d02ca63d833766fabcab.zip |
dtrx: add archivers to dependencies
Diffstat (limited to 'pkgs/tools/compression')
-rw-r--r-- | pkgs/tools/compression/dtrx/default.nix | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/pkgs/tools/compression/dtrx/default.nix b/pkgs/tools/compression/dtrx/default.nix index d412a4e433ef..4e3f7d3d0dbd 100644 --- a/pkgs/tools/compression/dtrx/default.nix +++ b/pkgs/tools/compression/dtrx/default.nix @@ -1,6 +1,17 @@ -{stdenv, fetchurl, pythonPackages}: +{stdenv, lib, fetchurl, pythonPackages +, gnutar, unzip, lhasa, rpm, binutils, cpio, gzip, p7zip, cabextract, unrar, unshield +, bzip2, xz, lzip +# unzip is handled by p7zip +, unzipSupport ? false +, unrarSupport ? false }: -pythonPackages.buildPythonApplication rec { +let + archivers = lib.makeBinPath ([ gnutar lhasa rpm binutils cpio gzip p7zip cabextract unshield ] + ++ lib.optional (unzipSupport) unzip + ++ lib.optional (unrarSupport) unrar + ++ [ bzip2 xz lzip ]); + +in pythonPackages.buildPythonApplication rec { name = "dtrx-${version}"; version = "7.1"; @@ -9,6 +20,10 @@ pythonPackages.buildPythonApplication rec { sha1 = "05cfe705a04a8b84571b0a5647cd2648720791a4"; }; + postInstall = '' + wrapProgram "$out/bin/dtrx" --prefix PATH : "${archivers}" + ''; + meta = with stdenv.lib; { description = "Do The Right Extraction: A tool for taking the hassle out of extracting archives"; homepage = "http://brettcsmith.org/2007/dtrx/"; |