blob: deb42ebb0af5000106071b7b5208795930406a43 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
{ pkgs, lib, ... }:
pkgs.buildGoModule {
pname = "git-bug";
version = "unstable-20200614";
vendorSha256 = "1lmcs1b0rr2xfajmz205pjp94v8ih1qpj69za06wbp24r5nc2cjg";
nativeBuildInputs = [ pkgs.installShellFiles ];
src = pkgs.fetchFromGitHub {
owner = "lukegb";
repo = "git-bug";
rev = "d27761e09e2b3d3091c8fa06d2030b1e75471054";
sha256 = "0ijm033p51xmrvrrbvszpmf55jmq8xlzfx3idqgfq3kvrnkpayq2";
};
# 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;
};
}
|