1{ lib
2, blas
3, lapack
4, buildPythonPackage
5, cffi
6, fetchFromGitHub
7, nose
8, numpy
9}:
10
11buildPythonPackage {
12 pname = "prox-tv";
13 version = "3.3.0";
14
15 src = fetchFromGitHub {
16 owner = "albarji";
17 repo = "proxTV";
18 rev = "e621585d5aaa7983fbee68583f7deae995d3bafb";
19 sha256 = "0mlrjbb5rw78dgijkr3bspmsskk6jqs9y7xpsgs35i46dvb327q5";
20 };
21
22 checkInputs = [
23 nose
24 ];
25
26 propagatedBuildInputs = [
27 numpy
28 cffi
29 ];
30
31 propagatedNativeBuildInputs = [ cffi ];
32
33 buildInputs = [ blas lapack ];
34
35 enableParallelBuilding = true;
36
37 meta = with lib; {
38 homepage = "https://github.com/albarji/proxTV";
39 description = "A toolbox for fast Total Variation proximity operators";
40 license = licenses.bsd2;
41 maintainers = with maintainers; [ multun ];
42 };
43}