You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

60 lines
1.1 KiB

  1. { stdenv
  2. , buildPythonApplication
  3. , fetchPypi
  4. # buildInputs
  5. , glibcLocales
  6. , pkginfo
  7. , check-manifest
  8. # propagatedBuildInputs
  9. , py
  10. , devpi-common
  11. , pluggy
  12. , setuptools
  13. # CheckInputs
  14. , pytest
  15. , pytest-flake8
  16. , webtest
  17. , mock
  18. , devpi-server
  19. , tox
  20. , sphinx
  21. , wheel
  22. , git
  23. , mercurial
  24. }:
  25. buildPythonApplication rec {
  26. pname = "devpi-client";
  27. version = "5.2.0";
  28. src = fetchPypi {
  29. inherit pname version;
  30. sha256 = "1y8r1pjav0gyrbnyqjnc202sa962n1gasi8233xj7jc39lv3iq40";
  31. };
  32. buildInputs = [ glibcLocales pkginfo check-manifest ];
  33. propagatedBuildInputs = [ py devpi-common pluggy setuptools ];
  34. checkInputs = [
  35. pytest pytest-flake8 webtest mock
  36. devpi-server tox
  37. sphinx wheel git mercurial
  38. ];
  39. # --fast skips tests which try to start a devpi-server improperly
  40. checkPhase = ''
  41. HOME=$TMPDIR py.test --fast
  42. '';
  43. LC_ALL = "en_US.UTF-8";
  44. meta = with stdenv.lib; {
  45. homepage = "http://doc.devpi.net";
  46. description = "Client for devpi, a pypi index server and packaging meta tool";
  47. license = licenses.mit;
  48. maintainers = with maintainers; [ lewo makefu ];
  49. };
  50. }