1{ stdenv
2, buildPythonPackage
3, fetchFromGitHub
4, cython
5, python
6}:
7
8buildPythonPackage rec {
9 pname = "murmurhash";
10 version = "0.26.4";
11 name = pname + "-" + version;
12
13 src = fetchFromGitHub {
14 owner = "explosion";
15 repo = "murmurhash";
16 rev = "0.26.4";
17 sha256 = "0n2j0glhlv2yh3fjgbg4d79j1c1fpchgjd4vnpw908l9mzchhmdv";
18 };
19
20 buildInputs = [
21 cython
22 ];
23
24 checkPhase = ''
25 cd murmurhash/tests
26 ${python.interpreter} -m unittest discover -p "*test*"
27 '';
28
29 meta = with stdenv.lib; {
30 description = "Cython bindings for MurmurHash2";
31 homepage = https://github.com/explosion/murmurhash;
32 license = licenses.mit;
33 maintainers = with maintainers; [ sdll ];
34 };
35}