nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib
2, argon2-cffi-bindings
3, buildPythonApplication
4, check-manifest
5, devpi-common
6, devpi-server
7, fetchPypi
8, git
9, glibcLocales
10, mercurial
11, mock
12, pkginfo
13, pluggy
14, py
15, pytestCheckHook
16, pytest-flake8
17, setuptools
18, sphinx
19, tox
20, webtest
21, wheel
22}:
23
24buildPythonApplication rec {
25 pname = "devpi-client";
26 version = "5.2.3";
27
28 src = fetchPypi {
29 inherit pname version;
30 hash = "sha256-Ni6ybpUTankkkYYcwnKNFKYwmp1MTxOnucPm/TneWOw=";
31 };
32
33 buildInputs = [
34 glibcLocales
35 ];
36
37 propagatedBuildInputs = [
38 argon2-cffi-bindings
39 check-manifest
40 devpi-common
41 pkginfo
42 pluggy
43 py
44 setuptools
45 ];
46
47 checkInputs = [
48 devpi-server
49 git
50 mercurial
51 mock
52 pytestCheckHook
53 pytest-flake8
54 sphinx
55 tox
56 webtest
57 wheel
58 ];
59
60 preCheck = ''
61 export HOME=$(mktemp -d);
62 '';
63
64 pytestFlagsArray = [
65 # --fast skips tests which try to start a devpi-server improperly
66 "--fast"
67 ];
68
69 LC_ALL = "en_US.UTF-8";
70
71 __darwinAllowLocalNetworking = true;
72
73 meta = with lib; {
74 homepage = "http://doc.devpi.net";
75 description = "Client for devpi, a pypi index server and packaging meta tool";
76 license = licenses.mit;
77 maintainers = with maintainers; [ lewo makefu ];
78 };
79}