1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5 testers,
6 git-backup-go,
7}:
8
9buildGoModule rec {
10 pname = "git-backup-go";
11 version = "1.6.1";
12
13 src = fetchFromGitHub {
14 owner = "ChappIO";
15 repo = "git-backup";
16 rev = "v${version}";
17 hash = "sha256-Z32ThzmGkF89wsYqJnP/Koz4/2mulkrvvnUKHE6Crks=";
18 };
19
20 vendorHash = "sha256-BLnnwwCrJJd8ihpgfdWel7l8aAIVVJBIpE+97J9ojPo=";
21
22 ldflags = [ "-X main.Version=${version}" ];
23
24 passthru.tests.version = testers.testVersion {
25 package = git-backup-go;
26 command = "git-backup -version";
27 };
28
29 meta = {
30 description = "Backup all your GitHub & GitLab repositories";
31 homepage = "https://github.com/ChappIO/git-backup";
32 license = lib.licenses.asl20;
33 mainProgram = "git-backup";
34 maintainers = with lib.maintainers; [ aleksana ];
35 };
36}