ieda: init at 0-unstable-2024-10-11 (#338769)
[NixPkgs.git] / pkgs / by-name / vi / viu / package.nix
blobef28b02e8c1d93b64c53c78b6ad78a9121034823
2   lib,
3   rustPlatform,
4   fetchFromGitHub,
5   libsixel,
6   withSixel ? false,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "viu";
11   version = "1.5.1";
13   src = fetchFromGitHub {
14     owner = "atanunq";
15     repo = "viu";
16     rev = "v${version}";
17     sha256 = "sha256-sx8BH01vTFsAEnMKTcVZTDMHiVi230BVVGRexoBNxeo=";
18   };
20   # tests need an interactive terminal
21   doCheck = false;
23   cargoHash = "sha256-OyG4DAMoWdLBO0IOcbpD2Fmac0XIP7hdaeDdKiQ4PQA=";
25   buildFeatures = lib.optional withSixel "sixel";
26   buildInputs = lib.optional withSixel libsixel;
28   meta = with lib; {
29     description = "Command-line application to view images from the terminal written in Rust";
30     homepage = "https://github.com/atanunq/viu";
31     license = licenses.mit;
32     maintainers = with maintainers; [
33       chuangzhu
34       sigmanificient
35     ];
36     mainProgram = "viu";
37   };