python312Packages.powerfox: init at 1.1.0 (#371207)
[NixPkgs.git] / pkgs / tools / archivers / unrar-wrapper / default.nix
blob0355624b27642f300cf3fa97999a27cd3fd7f594
2   lib,
3   buildPythonApplication,
4   fetchFromGitHub,
5   unar,
6 }:
8 buildPythonApplication rec {
9   pname = "unrar-wrapper";
10   version = "1.0.0";
12   src = fetchFromGitHub {
13     owner = "openSUSE";
14     repo = "unrar_wrapper";
15     rev = "unrar_wrapper-${version}";
16     sha256 = "sha256-HjrUif8MrbtLjRQMAPZ/Y2o43rGSDj0HHY4fZQfKz5w=";
17   };
19   makeWrapperArgs = [
20     "--prefix"
21     "PATH"
22     ":"
23     "${lib.makeBinPath [ unar ]}"
24   ];
26   postFixup = ''
27     ln -s $out/bin/unrar_wrapper $out/bin/unrar
28     rm -rf $out/nix-support/propagated-build-inputs
29   '';
31   setupHook = ./setup-hook.sh;
33   meta = with lib; {
34     homepage = "https://github.com/openSUSE/unrar_wrapper";
35     description = "Backwards compatibility between unar and unrar";
36     longDescription = ''
37       unrar_wrapper is a wrapper python script that transforms the basic UnRAR commands
38       to unar and lsar calls in order to provide a backwards compatibility.
39     '';
40     license = licenses.gpl3Only;
41     platforms = platforms.unix;
42     maintainers = with maintainers; [ artturin ];
43   };