Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, buildGoPackage, fetchFromGitHub, makeWrapper, git }: 2 3buildGoPackage rec { 4 pname = "fac"; 5 version = "2.0.0"; 6 7 goPackagePath = "github.com/mkchoi212/fac"; 8 9 src = fetchFromGitHub { 10 owner = "mkchoi212"; 11 repo = "fac"; 12 rev = "v${version}"; 13 sha256 = "054bbiw0slz9szy3ap2sh5dy97w3g7ms27rd3ww3i1zdhvnggwpc"; 14 }; 15 16 goDeps = ./deps.nix; 17 18 nativeBuildInputs = [ makeWrapper ]; 19 20 postInstall = '' 21 wrapProgram $out/bin/fac \ 22 --prefix PATH : ${git}/bin 23 24 # Install man page, not installed by default 25 install -D go/src/${goPackagePath}/assets/doc/fac.1 $out/share/man/man1/fac.1 26 ''; 27 28 meta = with lib; { 29 description = "CUI for fixing git conflicts"; 30 inherit (src.meta) homepage; 31 license = licenses.mit; 32 maintainers = with maintainers; [ dtzWill ]; 33 }; 34} 35