Commit 9e91d890 authored by Ivan Trubach's avatar Ivan Trubach
Browse files

pulumiPackages: format with nixfmt

parent 500ee16a
Loading
Loading
Loading
Loading
+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";

@@ -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";
@@ -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;

@@ -134,4 +182,6 @@ mkBasePackage ({

      pname = repo;
    };
} // args)
  }
  // args
)