diff options
author | Robert Helgesson <robert@rycee.net> | 2014-12-23 08:35:26 +0100 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2014-12-23 10:22:37 +0100 |
commit | b017231a21c6372456de6fd96aa05df0a77f7cc1 (patch) | |
tree | 91d34949da828f78c77b923ce4557d377a8671dd /pkgs/tools/misc/trash-cli/default.nix | |
parent | b8b8e80c8714e94a56c58ddaaa641f36d890e54f (diff) |
Add package 'trash-cli'.
Diffstat (limited to 'pkgs/tools/misc/trash-cli/default.nix')
-rw-r--r-- | pkgs/tools/misc/trash-cli/default.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/tools/misc/trash-cli/default.nix b/pkgs/tools/misc/trash-cli/default.nix new file mode 100644 index 000000000000..8650b9ff67dd --- /dev/null +++ b/pkgs/tools/misc/trash-cli/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, substituteAll, coreutils, python2, python2Packages }: + +python2Packages.buildPythonPackage rec { + name = "trash-cli-${version}"; + version = "0.12.9.14"; + namePrefix = ""; + + src = fetchurl { + url = "https://github.com/andreafrancia/trash-cli/archive/${version}.tar.gz"; + sha256 = "10idvzrlppj632pw6mpk1zy9arn1x4lly4d8nfy9cz4zqv06lhvh"; + }; + + + patches = [ + # Fix paths. + (substituteAll { + src = ./nix-paths.patch; + df = "${coreutils}/bin/df"; + python = "${python2}/bin/${python2.executable}"; + libc = "${stdenv.gcc.libc}/lib/libc.so.6"; + }) + + # Apply https://github.com/JaviMerino/trash-cli/commit/4f45a37a3 + # to fix failing test case. + ./fix_should_output_info_for_multiple_files.patch + ]; + + buildInputs = with python2Packages; [ nose mock ]; + + checkPhase = "nosetests"; + + meta = with stdenv.lib; { + homepage = https://github.com/andreafrancia/trash-cli; + description = "Command line tool for the desktop trash can"; + maintainer = [ maintainers.rycee ]; + license = licenses.gpl2; + }; +} |