diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/zfec/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/zfec/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/zfec/default.nix b/nixpkgs/pkgs/development/python-modules/zfec/default.nix new file mode 100644 index 000000000000..0e18de7d5026 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/zfec/default.nix @@ -0,0 +1,41 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, setuptoolsDarcs +, pyutil +, isPyPy +}: + +buildPythonPackage rec { + pname = "zfec"; + version = "1.5.3"; + disabled = isPyPy; + + src = fetchPypi { + inherit pname version; + sha256 = "b41bd4b0af9c6b3a78bd6734e1e4511475944164375e6241b53df518a366922b"; + }; + + buildInputs = [ setuptoolsDarcs ]; + propagatedBuildInputs = [ pyutil ]; + + # argparse is in the stdlib but zfec doesn't know that. + postPatch = '' + sed -i -e '/argparse/d' setup.py + ''; + + meta = with stdenv.lib; { + homepage = http://allmydata.org/trac/zfec; + description = "Zfec, a fast erasure codec which can be used with the command-line, C, Python, or Haskell"; + longDescription = '' + Fast, portable, programmable erasure coding a.k.a. "forward + error correction": the generation of redundant blocks of + information such that if some blocks are lost then the + original data can be recovered from the remaining blocks. The + zfec package includes command-line tools, C API, Python API, + and Haskell API. + ''; + license = licenses.gpl2Plus; + }; + +} |