biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / gcalcli / default.nix
blob47950616578ed59b1398c5f5edf3d02c63e48df3
1 { stdenv, lib, fetchFromGitHub, python3
2 , libnotify ? null }:
4 with python3.pkgs;
6 buildPythonApplication rec {
7   pname = "gcalcli";
8   version = "4.3.0";
10   src = fetchFromGitHub {
11     owner  = "insanum";
12     repo   = pname;
13     rev    = "v${version}";
14     sha256 = "0s5fhcmz3n0dwh3vkqr4aigi59q43v03ch5jhh6v75149icwr0df";
15   };
17   postPatch = lib.optionalString stdenv.isLinux ''
18     substituteInPlace gcalcli/argparsers.py \
19       --replace "'notify-send" "'${libnotify}/bin/notify-send"
20   '';
22   propagatedBuildInputs = [
23     python-dateutil gflags httplib2 parsedatetime six vobject
24     google-api-python-client oauth2client uritemplate
25     libnotify
26   ];
28   # There are no tests as of 4.0.0a4
29   doCheck = false;
31   meta = with lib; {
32     description = "CLI for Google Calendar";
33     mainProgram = "gcalcli";
34     homepage = "https://github.com/insanum/gcalcli";
35     license = licenses.mit;
36     maintainers = with maintainers; [ nocoolnametom ];
37   };