base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / networking / drill / default.nix
blob3afaff496ad909ea41edd83efb2ac7b8a54a52fc
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitHub
5 , pkg-config
6 , openssl
7 , Security
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "drill";
12   version = "0.8.3";
14   src = fetchFromGitHub {
15     owner = "fcsonline";
16     repo = pname;
17     rev = version;
18     sha256 = "sha256-4y5gpkQB0U6Yq92O6DDD5eq/i/36l/VfeyiE//pcZOk=";
19   };
21   cargoHash = "sha256-96eUCg0mzgUFLOKxpwRfzj1jH2Z+aDohBTztvRVWln0=";
23   nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [
24     pkg-config
25   ];
27   OPENSSL_LIB_DIR = "${lib.getLib openssl}/lib";
28   OPENSSL_DIR="${lib.getDev openssl}";
30   buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
31     openssl
32   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
33     Security
34   ];
36   meta = with lib; {
37     description = "HTTP load testing application inspired by Ansible syntax";
38     homepage = "https://github.com/fcsonline/drill";
39     license = licenses.gpl3Only;
40     maintainers = with maintainers; [ Br1ght0ne ];
41     mainProgram = "drill";
42   };