heroic: use qt6 version of kdialog (#372495)
[NixPkgs.git] / pkgs / by-name / ti / tiv / package.nix
blobb2347948d2e833b08b7967239c014fb66cef0fd6
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   makeWrapper,
6   imagemagick,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "tiv";
11   version = "1.1.1";
13   src = fetchFromGitHub {
14     owner = "stefanhaustein";
15     repo = "TerminalImageViewer";
16     rev = "v${version}";
17     sha256 = "sha256-mCgybL4af19zqECN1pBV+WnxMq2ZtlK5GDTQO3u9CK0=";
18   };
20   nativeBuildInputs = [ makeWrapper ];
22   buildInputs = [ imagemagick ];
24   makeFlags = [ "prefix=$(out)" ];
26   preConfigure = "cd src/main/cpp";
28   postFixup = ''
29     wrapProgram $out/bin/tiv \
30       --prefix PATH : ${lib.makeBinPath [ imagemagick ]}
31   '';
33   meta = with lib; {
34     homepage = "https://github.com/stefanhaustein/TerminalImageViewer";
35     description = "Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters";
36     mainProgram = "tiv";
37     license = licenses.asl20;
38     maintainers = with maintainers; [ magnetophon ];
39     platforms = [ "x86_64-linux" ];
40   };