python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / lsd / default.nix
blob89f51c0ea5c635e769d942ef7e2824872f520d5c
1 { lib
2 , fetchFromGitHub
3 , rustPlatform
4 , installShellFiles
5 , pandoc
6 , testers
7 , lsd
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "lsd";
12   version = "0.23.1";
14   src = fetchFromGitHub {
15     owner = "Peltoche";
16     repo = pname;
17     rev = version;
18     sha256 = "sha256-FY1odcKBl7zJ+MxfohkmC1e45fPQK3MKB3orQdCRpA4=";
19   };
21   cargoSha256 = "sha256-t7J7hIbLlRq99Yd2/3Zn+PbHhJtaJRdDluDXN0Hp/Jc=";
23   nativeBuildInputs = [ installShellFiles pandoc ];
24   postInstall = ''
25     pandoc --standalone --to man doc/lsd.md -o lsd.1
26     installManPage lsd.1
28     installShellCompletion $releaseDir/build/lsd-*/out/{_lsd,lsd.{bash,fish}}
29   '';
31   # Found argument '--test-threads' which wasn't expected, or isn't valid in this context
32   doCheck = false;
34   passthru.tests.version = testers.testVersion {
35     package = lsd;
36   };
38   meta = with lib; {
39     homepage = "https://github.com/Peltoche/lsd";
40     description = "The next gen ls command";
41     license = licenses.asl20;
42     maintainers = with maintainers; [ Br1ght0ne marsam zowoq SuperSandro2000 ];
43   };