biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / version-management / git-annex-remote-googledrive / default.nix
blob10eec961104d86253c54acf42e2d869d25bd09e5
1 { lib
2 , annexremote
3 , buildPythonApplication
4 , drivelib
5 , fetchPypi
6 , gitpython
7 , humanfriendly
8 , tenacity
9 }:
11 buildPythonApplication rec {
12   pname = "git-annex-remote-googledrive";
13   version = "1.3.2";
14   format = "setuptools";
16   src = fetchPypi {
17     inherit pname version;
18     sha256 = "0rwjcdvfgzdlfgrn1rrqwwwiqqzyh114qddrbfwd46ld5spry6r1";
19   };
21   propagatedBuildInputs = [
22     annexremote
23     drivelib
24     gitpython
25     tenacity
26     humanfriendly
27   ];
29   # while git-annex does come with a testremote command that *could* be used,
30   # testing this special remote obviously depends on authenticating with google
31   doCheck = false;
33   pythonImportsCheck = [
34     "git_annex_remote_googledrive"
35   ];
37   meta = with lib; {
38     description = "A git-annex special remote for Google Drive";
39     homepage = "https://pypi.org/project/git-annex-remote-googledrive/";
40     license = licenses.gpl3Only;
41     maintainers = with maintainers; [ gravndal ];
42     mainProgram = "git-annex-remote-googledrive";
43   };