Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / version-management / git-bug-migration / default.nix
blob386f405eb225cf14d72979b6bd1349c08490e17a
1 { lib, buildGoModule, fetchFromGitHub, git }:
2 buildGoModule rec {
3   pname = "git-bug-migration";
4   version = "0.3.4";
6   src = fetchFromGitHub {
7     owner = "MichaelMure";
8     repo = "git-bug-migration";
9     rev = "v${version}";
10     hash = "sha256-IOBgrU3C0ZHD2wx9LRVgKEJzDlUj6z2UXlHGU3tdTdQ=";
11   };
13   vendorHash = "sha256-Hid9OK91LNjLmDHam0ZlrVQopVOsqbZ+BH2rfQi5lS0=";
15   nativeCheckInputs = [ git ];
17   ldflags = [
18     "-X main.GitExactTag=${version}"
19     "-X main.GitLastTag=${version}"
20   ];
22   preCheck = ''
23     export HOME=$(mktemp -d)
24     git config --global user.name 'Nixpkgs Test User'
25     git config --global user.email 'nobody@localhost'
26   '';
28   meta =  with lib; {
29     description = "Tool for upgrading repositories using git-bug to new versions";
30     homepage = "https://github.com/MichaelMure/git-bug-migration";
31     license = licenses.gpl3Plus;
32     maintainers = with maintainers; [ DeeUnderscore ];
33   };