Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.09-beta 39 lines 936 B view raw
1{ buildPythonPackage 2, callPackage 3, fetchPypi 4, isPy27 5, jre 6, lib 7, pythonPackages 8, stdenv 9}: 10 11let 12 pname = "skein"; 13 version = "0.8.0"; 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "0nb64p1hzshgi1kfc2jx1v9vn8b0wzs50460wfra3fsxh0ap66ab"; 17 }; 18 skeinJar = callPackage ./skeinjar.nix { inherit src version; }; 19in 20buildPythonPackage rec { 21 inherit pname version src; 22 disabled = isPy27; 23 24 propagatedBuildInputs = with pythonPackages; [ cryptography grpcio grpcio-tools jupyter pytest pyyaml requests jre ]; 25 26 preBuild = '' 27 # Ensure skein.jar exists skips the maven build in setup.py 28 mkdir -p skein/java 29 ln -s ${skeinJar} skein/java/skein.jar 30 ''; 31 32 meta = with stdenv.lib; { 33 homepage = "https://jcristharif.com/skein"; 34 description = "A tool and library for easily deploying applications on Apache YARN"; 35 license = licenses.bsd3; 36 maintainers = with maintainers; [ alexbiehl ]; 37 }; 38 39}