tuicam: init at 0.0.2 (#377825)
[NixPkgs.git] / pkgs / by-name / un / unp / package.nix
blob8c5f1e48c2a47951d0ad368dc98eaf829550a69f
2   stdenv,
3   lib,
4   fetchurl,
5   makeWrapper,
6   perl,
7   unzip,
8   gzip,
9   file,
10   # extractors which are added to unp’s PATH
11   extraBackends ? [ ],
14 let
15   runtime_bins = [
16     file
17     unzip
18     gzip
19   ] ++ extraBackends;
22 stdenv.mkDerivation {
23   pname = "unp";
24   version = "2.0-pre9";
25   nativeBuildInputs = [ makeWrapper ];
26   buildInputs = [ perl ];
28   src = fetchurl {
29     url = "mirror://debian/pool/main/u/unp/unp_2.0~pre9.tar.xz";
30     sha256 = "1lp5vi9x1qi3b21nzv0yqqacj6p74qkl5zryzwq30rjkyvahjya1";
31     name = "unp_2.0_pre9.tar.xz";
32   };
34   dontConfigure = true;
35   dontBuild = true;
36   installPhase = ''
37     mkdir -p $out/bin
38     mkdir -p $out/share/man/man1
39     install ./unp $out/bin/unp
40     install ./ucat $out/bin/ucat
41     cp debian/unp.1 $out/share/man/man1
43     wrapProgram $out/bin/unp \
44       --prefix PATH : ${lib.makeBinPath runtime_bins}
45     wrapProgram $out/bin/ucat \
46       --prefix PATH : ${lib.makeBinPath runtime_bins}
47   '';
49   meta = with lib; {
50     description = "Command line tool for unpacking archives easily";
51     homepage = "https://packages.qa.debian.org/u/unp.html";
52     license = with licenses; [ gpl2Only ];
53     maintainers = [ maintainers.timor ];
54     platforms = platforms.all;
55   };