diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/skein/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/skein/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/skein/default.nix b/nixpkgs/pkgs/development/python-modules/skein/default.nix new file mode 100644 index 00000000000..630c4370a87 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/skein/default.nix @@ -0,0 +1,39 @@ +{ buildPythonPackage +, callPackage +, fetchPypi +, isPy27 +, jre +, lib +, pythonPackages +, stdenv +}: + +let + pname = "skein"; + version = "0.8.0"; + src = fetchPypi { + inherit pname version; + sha256 = "0nb64p1hzshgi1kfc2jx1v9vn8b0wzs50460wfra3fsxh0ap66ab"; + }; + skeinJar = callPackage ./skeinjar.nix { inherit src version; }; +in +buildPythonPackage rec { + inherit pname version src; + disabled = isPy27; + + propagatedBuildInputs = with pythonPackages; [ cryptography grpcio grpcio-tools jupyter pytest pyyaml requests jre ]; + + preBuild = '' + # Ensure skein.jar exists skips the maven build in setup.py + mkdir -p skein/java + ln -s ${skeinJar} skein/java/skein.jar + ''; + + meta = with stdenv.lib; { + homepage = "https://jcristharif.com/skein"; + description = "A tool and library for easily deploying applications on Apache YARN"; + license = licenses.bsd3; + maintainers = with maintainers; [ alexbiehl ]; + }; + +} |