Loading pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix +119 −69 Original line number Diff line number Diff line { 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"; Loading @@ -25,18 +35,35 @@ let "-s" "-w" ] ++ extraLdflags; } // args); } // 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"; Loading Loading @@ -77,38 +104,59 @@ 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; mkBasePackage ( { inherit meta src version vendorHash extraLdflags env ; pname = repo; Loading @@ -134,4 +182,6 @@ mkBasePackage ({ pname = repo; }; } // args) } // args ) Loading
pkgs/by-name/pu/pulumi/extra/mk-pulumi-package.nix +119 −69 Original line number Diff line number Diff line { 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"; Loading @@ -25,18 +35,35 @@ let "-s" "-w" ] ++ extraLdflags; } // args); } // 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"; Loading Loading @@ -77,38 +104,59 @@ 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; mkBasePackage ( { inherit meta src version vendorHash extraLdflags env ; pname = repo; Loading @@ -134,4 +182,6 @@ mkBasePackage ({ pname = repo; }; } // args) } // args )