diff --git a/pkgs/applications/misc/gcalcli/default.nix b/pkgs/applications/misc/gcalcli/default.nix new file mode 100644 index 00000000000..7d5f16cfde1 --- /dev/null +++ b/pkgs/applications/misc/gcalcli/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchFromGitHub, pkgs, lib, python, pythonPackages }: + +pythonPackages.buildPythonApplication rec { + version = "3.4.0"; + name = "gcalcli-${version}"; + + src = fetchFromGitHub { + owner = "insanum"; + repo = "gcalcli"; + rev = "v${version}"; + sha256 = "171awccgnmfv4j7m2my9387sjy60g18kzgvscl6pzdid9fn9rrm8"; + }; + + propagatedBuildInputs = with pythonPackages; [ + dateutil + gflags + google_api_python_client + httplib2 + oauth2client + parsedatetime + six + vobject + ] ++ lib.optional (!pythonPackages.isPy3k) futures; + + meta = with lib; { + homepage = https://github.com/insanum/gcalcli; + description = "CLI for Google Calendar"; + license = licenses.mit; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 86b45daecb2..ae116f8bc85 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13370,6 +13370,8 @@ with pkgs; game-music-emu = callPackage ../applications/audio/game-music-emu { }; + gcalcli = callPackage ../applications/misc/gcalcli { }; + gcolor2 = callPackage ../applications/graphics/gcolor2 { }; get_iplayer = callPackage ../applications/misc/get_iplayer {};