ryujinx-greemdev: init at 1.2.76 (#353897)
[NixPkgs.git] / pkgs / tools / networking / drill / default.nix
blob3679932ff225f76df2d457ead6ccbc8af4b7e537
2   lib,
3   stdenv,
4   rustPlatform,
5   fetchFromGitHub,
6   pkg-config,
7   openssl,
8   Security,
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "drill";
13   version = "0.8.3";
15   src = fetchFromGitHub {
16     owner = "fcsonline";
17     repo = pname;
18     rev = version;
19     sha256 = "sha256-4y5gpkQB0U6Yq92O6DDD5eq/i/36l/VfeyiE//pcZOk=";
20   };
22   cargoHash = "sha256-96eUCg0mzgUFLOKxpwRfzj1jH2Z+aDohBTztvRVWln0=";
24   nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [
25     pkg-config
26   ];
28   OPENSSL_LIB_DIR = "${lib.getLib openssl}/lib";
29   OPENSSL_DIR = "${lib.getDev openssl}";
31   buildInputs =
32     lib.optionals stdenv.hostPlatform.isLinux [
33       openssl
34     ]
35     ++ lib.optionals stdenv.hostPlatform.isDarwin [
36       Security
37     ];
39   meta = with lib; {
40     description = "HTTP load testing application inspired by Ansible syntax";
41     homepage = "https://github.com/fcsonline/drill";
42     license = licenses.gpl3Only;
43     maintainers = with maintainers; [ Br1ght0ne ];
44     mainProgram = "drill";
45   };