|
- { stdenv
- , 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.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "1y8r1pjav0gyrbnyqjnc202sa962n1gasi8233xj7jc39lv3iq40";
- };
-
- buildInputs = [ glibcLocales pkginfo check-manifest ];
-
- propagatedBuildInputs = [ py devpi-common pluggy setuptools ];
-
- 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 stdenv.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 ];
- };
-
- }
|