at 22.05-pre 982 B view raw
1{ buildPythonPackage 2, callPackage 3, fetchPypi 4, isPy27 5, jre 6, lib 7, pythonPackages 8 9}: 10 11let 12 pname = "skein"; 13 version = "0.8.1"; 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "04208b4be9df2dc68ac5b3e3ae51fd9b589add95ea1b67222a8de754d17b1efa"; 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 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 broken = true; # maven repo src isn't stable 38 }; 39 40}