nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib
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
26buildPythonApplication rec {
27 pname = "devpi-client";
28 version = "5.2.1";
29
30 src = fetchPypi {
31 inherit pname version;
32 sha256 = "74ff365efeaa7b78c9eb7f6d7bd349ccd6252a6cdf879bcb4137ee5ff0fb127a";
33 };
34
35 buildInputs = [ glibcLocales ];
36
37 propagatedBuildInputs = [ py devpi-common pluggy setuptools check-manifest pkginfo ];
38
39 checkInputs = [
40 pytest pytest-flake8 webtest mock
41 devpi-server tox
42 sphinx wheel git mercurial
43 ];
44
45 # --fast skips tests which try to start a devpi-server improperly
46 checkPhase = ''
47 HOME=$TMPDIR py.test --fast
48 '';
49
50 LC_ALL = "en_US.UTF-8";
51
52 __darwinAllowLocalNetworking = true;
53
54 meta = with lib; {
55 homepage = "http://doc.devpi.net";
56 description = "Client for devpi, a pypi index server and packaging meta tool";
57 license = licenses.mit;
58 maintainers = with maintainers; [ lewo makefu ];
59 };
60
61}