Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 68 lines
Nix
at litex
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869{ lib, buildPythonPackage, fetchFromGitHub, protobuf, dill, grpcio, pulumi, isPy27, semver, pytestCheckHook, pyyaml, six}:buildPythonPackage rec { inherit (pulumi) version src;
pname = "pulumi";
disabled = isPy27;
propagatedBuildInputs = [ semver protobuf dill grpcio pyyaml six ];
nativeCheckInputs = [ pulumi.pkgs.pulumi-language-python pytestCheckHook ];
pytestFlagsArray = [ "test/" ];
sourceRoot = "${src.name}/sdk/python/lib";
# we apply the modifications done in the pulumi/sdk/python/Makefile # but without the venv code postPatch = '' cp ../../README.md . substituteInPlace setup.py \ --replace "3.0.0" "${version}" \ --replace "grpcio==1.51.3" "grpcio" \ --replace "semver~=2.13" "semver" '';
# Allow local networking in tests on Darwin __darwinAllowLocalNetworking = true;
# Verify that the version substitution works preCheck = '' pip show "${pname}" | grep "Version: ${version}" > /dev/null \ || (echo "ERROR: Version substitution seems to be broken"; exit 1) '';
pythonImportsCheck = [ "pulumi" ];
meta = with lib; { description = "Modern Infrastructure as Code. Any cloud, any language"; homepage = "https://github.com/pulumi/pulumi"; license = licenses.asl20; maintainers = with maintainers; [ teto ]; };}