summary refs log blame commit diff
path: root/pkgs/development/tools/devpi-client/default.nix
blob: 5bca8733771461459298230d8e1416803ebe6198 (plain) (tree)
1
2
3
4
5
     


                        
              











                       
              


        

           
  
 
                            
                         
                    
 
                   
                          
                                                                                
    
 
                                 
 
                                                                                       






                                     
                                                                   
                 
                               
     
 
                         
 
                    
                                      


                                                                                  
    
 
 
{ lib
, buildPythonApplication
, fetchPypi
# buildInputs
, glibcLocales
, pkginfo
, check-manifest
# propagatedBuildInputs
, py
, devpi-common
, pluggy
, setuptools
# CheckInputs
, pytest
, pytest-flake8
, webtest
, mock
, devpi-server
, tox
, sphinx
, wheel
, git
, mercurial
}:

buildPythonApplication rec {
  pname = "devpi-client";
  version = "5.2.1";

  src = fetchPypi {
    inherit pname version;
    sha256 = "74ff365efeaa7b78c9eb7f6d7bd349ccd6252a6cdf879bcb4137ee5ff0fb127a";
  };

  buildInputs = [ glibcLocales ];

  propagatedBuildInputs = [ py devpi-common pluggy setuptools check-manifest pkginfo ];

  checkInputs = [
    pytest pytest-flake8 webtest mock
    devpi-server tox
    sphinx wheel git mercurial
  ];

  # --fast skips tests which try to start a devpi-server improperly
  checkPhase = ''
    HOME=$TMPDIR py.test --fast
  '';

  LC_ALL = "en_US.UTF-8";

  meta = with lib; {
    homepage = "http://doc.devpi.net";
    description = "Client for devpi, a pypi index server and packaging meta tool";
    license = licenses.mit;
    maintainers = with maintainers; [ lewo makefu ];
  };

}