aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/python-modules/reedsolo/default.nix
blob: 2a22907ebe6cef41ba171636e5c0b12dfbb0ec90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{ stdenv, buildPythonPackage, fetchFromGitHub, cython, nose }:

buildPythonPackage rec {
  pname = "reedsolo";
  version = "1.5.4";

  # Pypi does not have the tests
  src = fetchFromGitHub {
    owner = "tomerfiliba";
    repo = "reedsolomon";
    # https://github.com/tomerfiliba/reedsolomon/issues/28
    rev = "73926cdf81b39009bd6e46c8d49f3bbc0eaad4e4";
    sha256 = "03wrr0c32dsl7h9k794b8fwnyzklvmxgriy49mjvvd3val829cc1";
  };

  nativeBuildInputs = [ cython ];

  checkInputs = [ nose ];
  checkPhase = "nosetests";

  meta = with stdenv.lib; {
    description = "Pure-python universal errors-and-erasures Reed-Solomon Codec";
    homepage = "https://github.com/tomerfiliba/reedsolomon";
    license = licenses.publicDomain;
    maintainers = with maintainers; [ yorickvp ];
  };
}