pulumiPackages.pulumi-hcloud: init at 1.20.4 (#257331)

This commit is contained in:
Wolfgang Walther
2025-02-09 20:14:25 +01:00
committed by GitHub
4 changed files with 27 additions and 49 deletions
@@ -1,48 +0,0 @@
{
buildPythonPackage,
fetchFromGitHub,
lib,
parver,
pulumi,
pythonOlder,
semver,
setuptools,
}:
buildPythonPackage rec {
pname = "pulumi-hcloud";
version = "1.21.1";
pyproject = true;
build-system = [ setuptools ];
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "pulumi";
repo = "pulumi-hcloud";
tag = "v${version}";
hash = "sha256-waeA+qYLj4WFUgNK5/54gfRQivNiIvIp6FoxgpeRjlM=";
};
sourceRoot = "${src.name}/sdk/python";
# The upstream repository does not contain tests
doCheck = false;
dependencies = [
parver
pulumi
semver
];
pythonImportsCheck = [ "pulumi_hcloud" ];
meta = with lib; {
description = "Pulumi python hetzner web services provider";
homepage = "https://github.com/pulumi/pulumi-hcloud";
changelog = "https://github.com/pulumi/pulumi-hcloud/releases/tag/${src.tag}";
license = licenses.asl20;
maintainers = with maintainers; [ albertodvp ];
};
}
@@ -7,6 +7,7 @@ in
pulumi-aws-native = callPackage' ./pulumi-aws-native.nix { };
pulumi-azure-native = callPackage' ./pulumi-azure-native.nix { };
pulumi-command = callPackage' ./pulumi-command.nix { };
pulumi-hcloud = callPackage' ./pulumi-hcloud.nix { };
pulumi-language-go = callPackage ./pulumi-language-go.nix { };
pulumi-language-nodejs = callPackage ./pulumi-language-nodejs.nix { };
pulumi-language-python = callPackage ./pulumi-language-python.nix { };
@@ -0,0 +1,25 @@
{
lib,
mkPulumiPackage,
}:
mkPulumiPackage rec {
owner = "pulumi";
repo = "pulumi-hcloud";
version = "1.20.4";
rev = "v${version}";
hash = "sha256-m9MRXDTSC0K1raoH9gKPuxdwvUEnZ/ulp32xlY1Hsdo=";
vendorHash = "sha256-u3mxaOEXQod1MDFxo85YdOb6Bx/9G5uaa3ykhnmcqCg=";
cmdGen = "pulumi-tfgen-hcloud";
cmdRes = "pulumi-resource-hcloud";
extraLdflags = [
"-X=github.com/pulumi/${repo}/provider/pkg/version.Version=v${version}"
];
__darwinAllowLocalNetworking = true;
meta = with lib; {
description = "Hetzner Cloud Pulumi resource package, providing multi-language access to Hetzner Cloud";
mainProgram = "pulumi-resource-hcloud";
homepage = "https://github.com/pulumi/pulumi-hcloud";
license = licenses.asl20;
maintainers = with maintainers; [ tie ];
};
}
+1 -1
View File
@@ -1470,7 +1470,7 @@ self: super: with self; {
pulumi-command = pkgs.pulumiPackages.pulumi-command.sdks.python;
pulumi-hcloud = callPackage ../development/python-modules/pulumi-hcloud { };
pulumi-hcloud = pkgs.pulumiPackages.pulumi-hcloud.sdks.python;
pulumi-random = pkgs.pulumiPackages.pulumi-random.sdks.python;