evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / fi / files-cli / package.nix
blob1af2774f70f0a24d7f9917b59f39e90394164f01
1 { lib
2 , fetchFromGitHub
3 , buildGoModule
4 , testers
5 , files-cli
6 }:
8 buildGoModule rec {
9   pname = "files-cli";
10   version = "2.13.148";
12   src = fetchFromGitHub {
13     repo = "files-cli";
14     owner = "files-com";
15     rev = "v${version}";
16     hash = "sha256-r3pYDBE1YaKuFdxxpDVcMGfX5vOLt4xh3eY0fgLIGk0=";
17   };
19   vendorHash = "sha256-/w1uo3SmCUjKp1FcB2NfhrFCLh5zCP+6uf03uwb+SvU=";
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   };