diff options
author | Fernando Rodrigues | 2024-08-04 18:11:32 +0000 |
---|---|---|
committer | Alyssa Ross | 2024-08-18 11:30:55 +0200 |
commit | de2d1ba867af46fdf048fea72561de1579794cf8 (patch) | |
tree | 7c5696fcbb86fed501e434e7568db9ba31988aa8 /pkgs/by-name/xe | |
parent | d50d09a74719b2fe2795198cd07f7453edb6e8d7 (diff) |
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: Fernando Rodrigues <alpha@sigmasquadron.net>
Diffstat (limited to 'pkgs/by-name/xe')
-rw-r--r-- | pkgs/by-name/xe/xen-guest-agent/package.nix | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/pkgs/by-name/xe/xen-guest-agent/package.nix b/pkgs/by-name/xe/xen-guest-agent/package.nix index aa197665c70a..855140f5200a 100644 --- a/pkgs/by-name/xe/xen-guest-agent/package.nix +++ b/pkgs/by-name/xe/xen-guest-agent/package.nix @@ -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 ''; |