linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / skein / default.nix
blobad7cc021439379f381aa22cc97d020f361068b65
1 { buildPythonPackage
2 , callPackage
3 , fetchPypi
4 , isPy27
5 , jre
6 , lib
7 , pythonPackages
9 }:
11 let
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; };
20 buildPythonPackage rec {
21   inherit pname version src;
22   disabled = isPy27;
24   propagatedBuildInputs = with pythonPackages; [ cryptography grpcio grpcio-tools jupyter pytest pyyaml requests jre ];
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   '';
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   };