Commit de2d1ba8 authored by Fernando Rodrigues's avatar Fernando Rodrigues Committed by Alyssa Ross
Browse files

xen-guest-agent: 0.3.0 -> 0.4.0-unstable-2024-05-31

New dependency: pkg-config

https://gitlab.com/xen-project/xen-guest-agent/-/releases/0.4.0



The 03aaadbe commit is required to fix compilation on Rust 1.80.

Signed-off-by: default avatarFernando Rodrigues <alpha@sigmasquadron.net>
parent d50d09a7
Loading
Loading
Loading
Loading
+10 −11
Original line number Diff line number Diff line
@@ -3,32 +3,31 @@
  fetchFromGitLab,
  rustPlatform,
  llvmPackages,
  pkg-config,
  xen-slim,
}:
rustPlatform.buildRustPackage rec {
  pname = "xen-guest-agent";
  version = "0.3.0";
  version = "0.4.0-unstable-2024-05-31";

  src = fetchFromGitLab {
    owner = "xen-project";
    repo = pname;
    rev = version;
    hash = "sha256-Csio24ofj+p0j/R0av/28P/KCNXhmcF+r8xGJEfoHjQ=";
    rev = "03aaadbe030f303b1503e172ee2abb6d0cab7ac6";
    hash = "sha256-OhzRsRwDvt0Ov+nLxQSP87G3RDYSLREMz2w9pPtSUYg=";
  };

  cargoHash = "sha256-XWDDzSu88zCIwMuvkFjCb98DzXHvW2IP9u3EbpAMIgw=";

  env = {
    LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
    BINDGEN_EXTRA_CLANG_ARGS = "-isystem ${xen-slim.dev}/include";
    RUSTFLAGS = "-L ${xen-slim.out}/lib";
  };
  cargoHash = "sha256-E6QKh4FFr6sLAByU5n6sLppFwPHSKtKffhQ7FfdXAu4=";

  nativeBuildInputs = [
    llvmPackages.clang
    xen-slim.out
    pkg-config
  ];

  buildInputs = [ xen-slim ];

  env.LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";

  postFixup = ''
    patchelf $out/bin/xen-guest-agent --add-rpath ${xen-slim.out}/lib
  '';