nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ stdenv
2, lib
3, buildPythonPackage
4, fetchFromGitHub
5, fetchpatch
6, pulumi
7, parver
8, semver
9, isPy27
10}:
11
12buildPythonPackage rec {
13 pname = "pulumi-aws";
14 # version is independant of pulumi's.
15 version = "5.3.0";
16 disabled = isPy27;
17
18 src = fetchFromGitHub {
19 owner = "pulumi";
20 repo = "pulumi-aws";
21 rev = "v${version}";
22 sha256 = "sha256-LrWiNYJeQQvXJDOxklRO86VSiaadvkOepQVPhh2BBkk=";
23 };
24
25 propagatedBuildInputs = [
26 pulumi
27 parver
28 semver
29 ];
30
31 postPatch = ''
32 cd sdk/python
33 '';
34
35 # checks require cloud resources
36 doCheck = false;
37 pythonImportsCheck = ["pulumi_aws"];
38
39 meta = with lib; {
40 broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
41 description = "Pulumi python amazon web services provider";
42 homepage = "https://github.com/pulumi/pulumi-aws";
43 license = licenses.asl20;
44 maintainers = with maintainers; [ costrouc ];
45 };
46}