ieda: init at 0-unstable-2024-10-11 (#338769)
[NixPkgs.git] / pkgs / by-name / gu / gucci / package.nix
blob82cc016de143ff58fd0907ef2bbe2a61e7b8c377
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   testers,
6   gucci,
7 }:
9 buildGoModule rec {
10   pname = "gucci";
11   version = "1.6.10";
13   src = fetchFromGitHub {
14     owner = "noqcks";
15     repo = "gucci";
16     rev = "refs/tags/${version}";
17     sha256 = "sha256-bwPQQtaPHby96C5ZHZhBTok+m8GPPS40U1CUPVYqCa4=";
18   };
20   vendorHash = "sha256-/4OnbtxxhXQnmSV6UbjgzXdL7szhL9rKiG5BR8FsyqI=";
22   ldflags = [
23     "-s"
24     "-w"
25     "-X main.AppVersion=${version}"
26   ];
28   passthru.tests.version = testers.testVersion {
29     package = gucci;
30   };
32   checkFlags = [
33     "-short"
34     # Integration tests rely on Ginkgo but fail.
35     # Related: https://github.com/onsi/ginkgo/issues/602
36     #
37     # Disable integration tests.
38     "-skip=^TestIntegration"
39   ];
41   meta = with lib; {
42     description = "Simple CLI templating tool written in golang";
43     mainProgram = "gucci";
44     homepage = "https://github.com/noqcks/gucci";
45     license = licenses.mit;
46     maintainers = with maintainers; [ braydenjw ];
47   };