pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / by-name / cn / cntb / package.nix
blob75efd4e0727c09afe1fbc9af749cf1b8fd2ef18a
1 { buildGoModule
2 , lib
3 , fetchFromGitHub
4 }: buildGoModule rec {
5   pname = "cntb";
6   version = "1.4.12";
8   src = fetchFromGitHub {
9     owner = "contabo";
10     repo = "cntb";
11     rev = "v${version}";
12     hash = "sha256-5JOO9tWMjy81wSB9Vq/gBYZ0xfrhES0dm/cTqXP8HiI";
13     # docs contains two files with the same name but different cases,
14     # this leads to a different hash on case insensitive filesystems (e.g. darwin)
15     # https://github.com/contabo/cntb/issues/34
16     postFetch = ''
17       rm -rf $out/openapi/docs
18     '';
19   };
21   subPackages = [ "." ];
23   vendorHash = "sha256-IBDVHQe6OOGQ27G7uXKRtavy4tnCvIbL07j969/E9Vg=";
25   ldflags = [
26     "-X contabo.com/cli/cntb/cmd.version=${src.rev}"
27     "-X contabo.com/cli/cntb/cmd.commit=${src.rev}"
28     "-X contabo.com/cli/cntb/cmd.date=1970-01-01T00:00:00Z"
29   ];
31   meta = with lib; {
32     description = "CLI tool for managing your products from Contabo like VPS and VDS";
33     mainProgram = "cntb";
34     homepage = "https://github.com/contabo/cntb";
35     license = licenses.gpl3Only;
36     maintainers = with maintainers; [ aciceri ];
37   };