at master 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 isPy3k, 7 pexpect, 8 notebook, 9 nix, 10}: 11 12buildPythonPackage { 13 pname = "nix-kernel"; 14 version = "unstable-2020-04-26"; 15 pyproject = true; 16 17 disabled = !isPy3k; 18 19 src = fetchFromGitHub { 20 owner = "GTrunSec"; 21 repo = "nix-kernel"; 22 rev = "dfa42d0812d508ded99f690ee1a83281d900a3ec"; 23 sha256 = "1lf4rbbxjmq9h6g3wrdzx3v3dn1bndfmiybxiy0sjavgb6lzc8kq"; 24 }; 25 26 postPatch = '' 27 substituteInPlace nix-kernel/kernel.py \ 28 --replace-fail "'nix'" "'${nix}/bin/nix'" \ 29 --replace-fail "'nix repl'" "'${nix}/bin/nix repl'" 30 31 substituteInPlace setup.py \ 32 --replace-fail "cmdclass={'install': install_with_kernelspec}," "" 33 ''; 34 35 build-system = [ setuptools ]; 36 37 dependencies = [ 38 pexpect 39 notebook 40 ]; 41 42 # no tests in repo 43 doCheck = false; 44 45 pythonImportsCheck = [ "nix-kernel" ]; 46 47 meta = with lib; { 48 description = "Simple jupyter kernel for nix-repl"; 49 homepage = "https://github.com/GTrunSec/nix-kernel"; 50 license = licenses.mit; 51 maintainers = [ ]; 52 }; 53}