btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / ba / baidupcs-go / package.nix
blobbc02fbf837290ed66677699eab6b372ac75ff42f
2   buildGo122Module,
3   lib,
4   fetchFromGitHub,
5   versionCheckHook,
6 }:
7 buildGo122Module rec {
8   pname = "baidupcs-go";
9   version = "3.9.5";
10   src = fetchFromGitHub {
11     owner = "qjfoidnh";
12     repo = "BaiduPCS-Go";
13     rev = "v${version}";
14     hash = "sha256-zNodRQzflOOB3hAeq4KbjRFlHQwknVy+4ucipUcoufY=";
15   };
17   vendorHash = "sha256-msTlXtidxLTe3xjxTOWCqx/epFT0XPdwGPantDJUGpc=";
18   doCheck = false;
20   nativeInstallCheckInputs = [
21     versionCheckHook
22   ];
23   doInstallCheck = true;
24   versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}";
26   meta = {
27     maintainers = with lib.maintainers; [ xddxdd ];
28     description = "Baidu Netdisk commandline client, mimicking Linux shell file handling commands";
29     homepage = "https://github.com/qjfoidnh/BaiduPCS-Go";
30     license = lib.licenses.asl20;
31     mainProgram = "BaiduPCS-Go";
32   };