feat(3p/git-bug): Add git-bug derivation at unstable-20200614
This builds git-bug, a distributed issue tracker that uses git as its data store. It also installs its man pages and shell completions. It is recommended that users add git-bug to their system closure for these extras to work, as they will not be picked up by the dispatch script. Change-Id: I1595368e61b0bae8a9497abd023085cb90a521a6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/345 Reviewed-by: lukegb <lukegb@tvl.fyi>
This commit is contained in:
parent
9757e93b23
commit
69fe278315
2 changed files with 37 additions and 0 deletions
1
third_party/default.nix
vendored
1
third_party/default.nix
vendored
|
@ -72,6 +72,7 @@ let
|
|||
haskell
|
||||
iana-etc
|
||||
imagemagickBig
|
||||
installShellFiles
|
||||
jdk
|
||||
jetbrains-mono
|
||||
jq
|
||||
|
|
36
third_party/git-bug/default.nix
vendored
Normal file
36
third_party/git-bug/default.nix
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
{ pkgs, lib, ... }:
|
||||
|
||||
pkgs.buildGoModule {
|
||||
pname = "git-bug";
|
||||
version = "unstable-20200614";
|
||||
vendorSha256 = "1b8m9b05jbwx336fyv8sxcki00vpinyl95nyhygi7yj0as7x978x";
|
||||
|
||||
nativeBuildInputs = [ pkgs.installShellFiles ];
|
||||
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "MichaelMure";
|
||||
repo = "git-bug";
|
||||
rev = "6352d6aa2338f47cd8b60631dec5f4161d9d92ec";
|
||||
sha256 = "1cwsl3n6w8gfzx4j9sb5f7vdnxpnyhsq1lbf4f90ivmshjc2i8fw";
|
||||
};
|
||||
|
||||
# git-bug builds 3 binaries (git-bug itself, misc and doc). The two
|
||||
# additional binaries are used to generate man pages and shell
|
||||
# completions. However, the generated things are already checked in.
|
||||
postBuild = ''
|
||||
rm $GOPATH/bin/misc $GOPATH/bin/doc
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
installManPage doc/man/*
|
||||
installShellCompletion --bash misc/bash_completion/git-bug
|
||||
installShellCompletion --fish misc/fish_completion/git-bug
|
||||
installShellCompletion --zsh misc/zsh_completion/git-bug
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Distributed, offline-first bug tracker embedded in git";
|
||||
homepage = "https://github.com/MichaelMure/git-bug";
|
||||
license = licenses.gpl3;
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue