Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / fi / files-cli / package.nix
bloba438ebcb15143f71d4dd191c48a32eaf752c829c
1 { lib
2 , fetchFromGitHub
3 , buildGoModule
4 , testers
5 , files-cli
6 }:
8 buildGoModule rec {
9   pname = "files-cli";
10   version = "2.13.96";
12   src = fetchFromGitHub {
13     repo = "files-cli";
14     owner = "files-com";
15     rev = "v${version}";
16     hash = "sha256-TGaOTHtStmKHG/W/a/qWhZVt2IGcEdWD5mtZ2x4ozjI=";
17   };
19   vendorHash = "sha256-jeVEWicv2jYqhJt3aZAxx4fWmJXIVIryiS+ahqpdxsY=";
21   ldflags = [
22     "-s"
23     "-w"
24     "-X main.version=${version}"
25   ];
27   doInstallCheck = true;
29   installCheckPhase = ''
30     runHook preInstallCheck
32     $out/bin/files-cli --help
34     runHook postInstallCheck
35   '';
37   passthru.tests = {
38     version = testers.testVersion {
39       package = files-cli;
40       command = "files-cli -v";
41       version = "files-cli version ${version}";
42     };
43   };
45   meta = with lib; {
46     description = "Files.com Command Line App for Windows, Linux, and macOS";
47     homepage = "https://developers.files.com";
48     license = licenses.mit;
49     maintainers = with maintainers; [ kashw2 ];
50     mainProgram = "files-cli";
51   };