From 9e91d890122239cfdf03dc694330e4fcf09620a2 Mon Sep 17 00:00:00 2001 From: Ivan Trubach Date: Mon, 3 Mar 2025 19:48:24 +0300 Subject: [PATCH] pulumiPackages: format with nixfmt --- .../pu/pulumi/extra/mk-pulumi-package.nix | 194 +++++++++++------- 1 file changed, 122 insertions(+), 72 deletions(-) diff --git a/pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix b/pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix index 5c5e9c687469..9981bb8d2251 100644 --- a/pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix +++ b/pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix @@ -1,42 +1,69 @@ -{ buildGoModule -, fetchFromGitHub -, python3Packages +{ + buildGoModule, + fetchFromGitHub, + python3Packages, }: let mkBasePackage = - { pname - , src - , version - , vendorHash - , cmd - , extraLdflags - , env - , ... - }@args: buildGoModule (rec { - inherit pname src vendorHash version env; + { + pname, + src, + version, + vendorHash, + cmd, + extraLdflags, + env, + ... + }@args: + buildGoModule ( + rec { + inherit + pname + src + vendorHash + version + env + ; - sourceRoot = "${src.name}/provider"; + sourceRoot = "${src.name}/provider"; - subPackages = [ "cmd/${cmd}" ]; + subPackages = [ "cmd/${cmd}" ]; - doCheck = false; + doCheck = false; - ldflags = [ - "-s" - "-w" - ] ++ extraLdflags; - } // args); + ldflags = [ + "-s" + "-w" + ] ++ extraLdflags; + } + // args + ); mkPythonPackage = - { meta - , pname - , src - , version - , ... - }: python3Packages.callPackage - ({ buildPythonPackage, pythonOlder, parver, pip, pulumi, semver, setuptools }: + { + meta, + pname, + src, + version, + ... + }: + python3Packages.callPackage ( + { + buildPythonPackage, + pythonOlder, + parver, + pip, + pulumi, + semver, + setuptools, + }: buildPythonPackage { - inherit pname meta src version; + inherit + pname + meta + src + version + ; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -77,61 +104,84 @@ let pythonImportsCheck = [ (builtins.replaceStrings [ "-" ] [ "_" ] pname) ]; - }) - { }; + } + ) { }; in -{ owner -, repo -, rev -, version -, hash -, vendorHash -, cmdGen -, cmdRes -, extraLdflags -, env ? { } -, meta -, fetchSubmodules ? false -, ... +{ + owner, + repo, + rev, + version, + hash, + vendorHash, + cmdGen, + cmdRes, + extraLdflags, + env ? { }, + meta, + fetchSubmodules ? false, + ... }@args: let src = fetchFromGitHub { name = "source-${repo}-${rev}"; - inherit owner repo rev hash fetchSubmodules; + inherit + owner + repo + rev + hash + fetchSubmodules + ; }; pulumi-gen = mkBasePackage rec { - inherit src version vendorHash extraLdflags env; + inherit + src + version + vendorHash + extraLdflags + env + ; cmd = cmdGen; pname = cmdGen; }; in -mkBasePackage ({ - inherit meta src version vendorHash extraLdflags env; - - pname = repo; - - nativeBuildInputs = [ - pulumi-gen - ]; - - cmd = cmdRes; - - postConfigure = '' - pushd .. - - chmod +w sdk/ - ${cmdGen} schema - - popd - - VERSION=v${version} go generate cmd/${cmdRes}/main.go - ''; - - passthru.sdks.python = mkPythonPackage { - inherit meta src version; +mkBasePackage ( + { + inherit + meta + src + version + vendorHash + extraLdflags + env + ; pname = repo; - }; -} // args) + + nativeBuildInputs = [ + pulumi-gen + ]; + + cmd = cmdRes; + + postConfigure = '' + pushd .. + + chmod +w sdk/ + ${cmdGen} schema + + popd + + VERSION=v${version} go generate cmd/${cmdRes}/main.go + ''; + + passthru.sdks.python = mkPythonPackage { + inherit meta src version; + + pname = repo; + }; + } + // args +)