nixos/uptime-kuma: Add additional lockdown settings to systemd unit (#361452)
[NixPkgs.git] / pkgs / by-name / av / avml / package.nix
blobf556430666dc645123fe7b2543d699abd6138edb
2   lib,
3   fetchFromGitHub,
4   rustPlatform,
5   pkg-config,
6   openssl,
7   testers,
8   avml,
9   nix-update-script,
12 rustPlatform.buildRustPackage rec {
13   pname = "avml";
14   version = "0.14.0";
16   src = fetchFromGitHub {
17     owner = "microsoft";
18     repo = "avml";
19     rev = "refs/tags/v${version}";
20     hash = "sha256-MIqQ5NRWAfXm7AblsKCrUiaYN5IGUo2jWJMJZL+w3V4=";
21   };
23   cargoHash = "sha256-gcpjrxnQDyO92OW6LZVc4x73TmTtQoaEYhmGmqhz8ng=";
25   nativeBuildInputs = [ pkg-config ];
26   buildInputs = [ openssl ];
28   env = {
29     OPENSSL_NO_VENDOR = true;
30   };
32   passthru.tests.version = testers.testVersion { package = avml; };
34   passthru.updateScript = nix-update-script { };
36   meta = {
37     description = "A portable volatile memory acquisition tool for Linux";
38     homepage = "https://github.com/microsoft/avml";
39     license = lib.licenses.mit;
40     maintainers = [ lib.maintainers.lesuisse ];
41     platforms = lib.platforms.linux;
42     mainProgram = "avml";
43   };