1{ stdenv
2, buildPythonPackage
3, fetchPypi
4, click
5, configobj
6, contexter
7, jinja2
8, pytest
9, pip
10}:
11
12buildPythonPackage rec {
13 pname = "pip2nix";
14 version = "0.7.0";
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "ec9a71e09ac7f43cc7b6c9d386384eb7b5c331bf6ea0e72ca559d87979397a95";
19 };
20
21 propagatedBuildInputs = [ click configobj contexter pip jinja2 pytest ];
22
23 postPatch = ''
24 sed -i "s/'pip>=8,<10'/'pip'/" setup.py
25 sed -i "s/pip<10,>=8/pip/" ${pname}.egg-info/requires.txt
26 '';
27
28 # tests not included with pypi release
29 doCheck = false;
30
31 # Requires an old pip version
32 broken = true;
33
34 meta = with stdenv.lib; {
35 description = "Generate Nix expressions for Python packages";
36 homepage = https://github.com/johbo/pip2nix;
37 license = licenses.gpl3;
38 };
39
40}