Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / version-management / ghorg / default.nix
blobac534ff573a695c0d11849e2a91914fee28cdbeb
1 { lib, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "ghorg";
5   version = "1.9.9";
7   src = fetchFromGitHub {
8     owner = "gabrie30";
9     repo = "ghorg";
10     rev = "v${version}";
11     sha256 = "sha256-yq95+MHMbzVg8i/55EZBVCVkE3uwD964fAaXWP5aWYw=";
12   };
14   doCheck = false;
15   vendorHash = null;
17   subPackages = [ "." ];
19   ldflags = [ "-s" "-w" "-X main.version=${version}" ];
21   meta = with lib; {
22     description = "Quickly clone an entire org/users repositories into one directory";
23     longDescription = ''
24       ghorg allows you to quickly clone all of an orgs, or users repos into a
25       single directory. This can be useful in many situations including
26       - Searching an orgs/users codebase with ack, silver searcher, grep etc..
27       - Bash scripting
28       - Creating backups
29       - Onboarding
30       - Performing Audits
31     '';
32     homepage = "https://github.com/gabrie30/ghorg";
33     license = licenses.asl20;
34     maintainers = with maintainers; [ vidbina ];
35   };