biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / mob / default.nix
blob7fb218266fa107237a45e928e918f00fa6f03328
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , stdenv
5 , withSpeech ? !stdenv.isDarwin
6 , makeWrapper
7 , espeak-ng
8 }:
10 buildGoModule rec {
11   pname = "mob";
12   version = "4.5.0";
14   src = fetchFromGitHub {
15     owner = "remotemobprogramming";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "sha256-uFtE7AprM/ye2sBQeszYy07RV7RmmqD9TGcTTuZwOfY=";
19   };
21   vendorHash = null;
23   nativeBuildInputs = [
24     makeWrapper
25   ];
27   ldflags = [ "-s" "-w" ];
29   doCheck = false;
31   preFixup = lib.optionalString withSpeech ''
32     wrapProgram $out/bin/mob \
33       --set MOB_VOICE_COMMAND "${lib.getBin espeak-ng}/bin/espeak"
34   '';
36   meta = with lib; {
37     description = "Tool for smooth git handover";
38     mainProgram = "mob";
39     homepage = "https://github.com/remotemobprogramming/mob";
40     license = licenses.mit;
41     maintainers = with maintainers; [ ericdallo ];
42   };