terraform-providers: remove buildGoPackage

all providers are now using buildGoModule

zowoq 1cd34071 617c643e

Changed files
+2 -20
pkgs
applications
networking
cluster
terraform-providers
+2 -20
pkgs/applications/networking/cluster/terraform-providers/default.nix
···
{ lib
, buildGoModule
-
, buildGoPackage
, fetchFromGitHub
, callPackage
, config
···
buildWithGoModule = data:
buildGoModule {
pname = data.repo;
-
version = data.version;
subPackages = [ "." ];
doCheck = false;
src = fetchFromGitHub {
inherit (data) owner repo rev sha256;
};
-
vendorSha256 = data.vendorSha256 or null;
deleteVendor = data.deleteVendor or false;
proxyVendor = data.proxyVendor or false;
···
passthru = data;
};
-
buildWithGoPackage = data:
-
buildGoPackage {
-
pname = data.repo;
-
version = data.version;
-
goPackagePath = "github.com/${data.owner}/${data.repo}";
-
subPackages = [ "." ];
-
doCheck = false;
-
src = fetchFromGitHub {
-
inherit (data) owner repo rev sha256;
-
};
-
# Terraform allow checking the provider versions, but this breaks
-
# if the versions are not provided via file paths.
-
postBuild = "mv $NIX_BUILD_TOP/go/bin/${data.repo}{,_v${data.version}}";
-
passthru = data;
-
};
-
# Our generic constructor to build new providers
mkProvider = attrs:
-
(if (lib.hasAttr "vendorSha256" attrs) then buildWithGoModule else buildWithGoPackage)
attrs;
# These providers are managed with the ./update-all script
···
{ lib
, buildGoModule
, fetchFromGitHub
, callPackage
, config
···
buildWithGoModule = data:
buildGoModule {
pname = data.repo;
+
inherit (data) vendorSha256 version;
subPackages = [ "." ];
doCheck = false;
src = fetchFromGitHub {
inherit (data) owner repo rev sha256;
};
deleteVendor = data.deleteVendor or false;
proxyVendor = data.proxyVendor or false;
···
passthru = data;
};
# Our generic constructor to build new providers
mkProvider = attrs:
+
(if (lib.hasAttr "vendorSha256" attrs) then buildWithGoModule else throw /* added 2022/01 */ "vendorSha256 missing: please use `buildGoModule`")
attrs;
# These providers are managed with the ./update-all script