diff options
author | dsx <dsx@droidnest.org> | 2021-11-02 15:27:41 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-02 19:27:41 +0000 |
commit | 1cb23458456d395e41de07c084509624ec4886fd (patch) | |
tree | 35534cc9f76a00f7e3ded083feacfc1a6ee33b64 | |
parent | bd15ad900e7fd8e49dcc23c1ee8d663884b07339 (diff) | |
download | nixpkgs-1cb23458456d395e41de07c084509624ec4886fd.tar nixpkgs-1cb23458456d395e41de07c084509624ec4886fd.tar.gz nixpkgs-1cb23458456d395e41de07c084509624ec4886fd.tar.bz2 nixpkgs-1cb23458456d395e41de07c084509624ec4886fd.tar.lz nixpkgs-1cb23458456d395e41de07c084509624ec4886fd.tar.xz nixpkgs-1cb23458456d395e41de07c084509624ec4886fd.tar.zst nixpkgs-1cb23458456d395e41de07c084509624ec4886fd.zip |
terraform-provider-libvirt: 0.6.3 -> 0.6.11 (#141779)
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
-rw-r--r-- | pkgs/applications/networking/cluster/terraform-providers/libvirt/default.nix | 39 |
1 files changed, 18 insertions, 21 deletions
diff --git a/pkgs/applications/networking/cluster/terraform-providers/libvirt/default.nix b/pkgs/applications/networking/cluster/terraform-providers/libvirt/default.nix index ed2409ead9a..5e8b0bdc0ab 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/libvirt/default.nix +++ b/pkgs/applications/networking/cluster/terraform-providers/libvirt/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoPackage, fetchFromGitHub, fetchpatch, libvirt, pkg-config, makeWrapper, cdrtools }: +{ buildGoModule, cdrtools, fetchFromGitHub, lib, libvirt, makeWrapper, pkg-config }: # USAGE: # install the following package globally or in nix-shell: @@ -9,33 +9,25 @@ # # virtualisation.libvirtd.enable = true; # -# terraform-provider-libvirt does not manage pools at the moment: -# -# $ virsh --connect "qemu:///system" pool-define-as default dir - - - - /var/lib/libvirt/images -# $ virsh --connect "qemu:///system" pool-start default -# # pick an example from (i.e ubuntu): -# https://github.com/dmacvicar/terraform-provider-libvirt/tree/master/examples - -buildGoPackage rec { - pname = "terraform-provider-libvirt"; - version = "0.6.3"; +# https://github.com/dmacvicar/terraform-provider-libvirt/tree/main/examples - goPackagePath = "github.com/dmacvicar/terraform-provider-libvirt"; +let + sha256 = "sha256-8GGPd0+qdw7s4cr0RgLoS0Cu4C+RAuuboZzTyYN/kq8="; + vendorSha256 = "sha256-fpO2sGM+VUKLmdfJ9CQfTFnCfxVTK2m9Sirj9oerD/I="; + version = "0.6.11"; +in buildGoModule { + inherit version; + inherit vendorSha256; - patches = [ - (fetchpatch { - name = "base_volume_copy.patch"; - url = "https://github.com/cyril-s/terraform-provider-libvirt/commit/52df264e8a28c40ce26e2b614ee3daea882931c3.patch"; - sha256 = "1fg7ii2fi4c93hl41nhcncy9bpw3avbh6yiq99p1vkf87hhrw72n"; - }) - ]; + pname = "terraform-provider-libvirt"; src = fetchFromGitHub { + inherit sha256; + owner = "dmacvicar"; repo = "terraform-provider-libvirt"; rev = "v${version}"; - sha256 = "0ak2lpnv6h0i7lzfcggd90jpfhvsasdr6nflkflk2drlcpalggj9"; }; nativeBuildInputs = [ pkg-config makeWrapper ]; @@ -48,7 +40,12 @@ buildGoPackage rec { # Terraform allow checking the provider versions, but this breaks # if the versions are not provided via file paths. - postBuild = "mv go/bin/terraform-provider-libvirt{,_v${version}}"; + postBuild = "mv $GOPATH/bin/terraform-provider-libvirt{,_v${version}}"; + + ldflags = [ "-X main.version=${version}" ]; + passthru.provider-source-address = "registry.terraform.io/dmacvicar/libvirt"; + + doCheck = false; meta = with lib; { homepage = "https://github.com/dmacvicar/terraform-provider-libvirt"; |