python3Packages.pywikibot: init at 9.5.0 (#333068)
[NixPkgs.git] / pkgs / by-name / hi / hickory-dns / package.nix
blobf38a834f10dd0d8db6b97b78f71d8ba5cc4d6701
2   lib,
3   fetchFromGitHub,
4   openssl,
5   pkg-config,
6   rustPlatform,
7   nix-update-script,
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "hickory-dns";
12   version = "0.25.0-alpha.4";
14   src = fetchFromGitHub {
15     owner = "hickory-dns";
16     repo = "hickory-dns";
17     rev = "refs/tags/v${version}";
18     hash = "sha256-yLhTQIu9C1ikm0TtoEPLSt7ZWqJXn4YE2Lrx38sSJtE=";
19   };
21   cargoHash = "sha256-j6J47b0CWbw4glOYam7VXt3IjPCdYY1y/U1d4Ho82uE=";
23   buildInputs = [ openssl ];
24   nativeBuildInputs = [ pkg-config ];
26   # tests expect internet connectivity to query real nameservers like 8.8.8.8
27   doCheck = false;
29   passthru.updateScript = nix-update-script {
30     # remove when 0.25.0 is released
31     extraArgs = [
32       "--version"
33       "unstable"
34     ];
35   };
37   meta = {
38     description = "Rust based DNS client, server, and resolver";
39     homepage = "https://hickory-dns.org/";
40     maintainers = with lib.maintainers; [ colinsane ];
41     platforms = lib.platforms.linux;
42     license = with lib.licenses; [
43       asl20
44       mit
45     ];
46     mainProgram = "hickory-dns";
47   };