chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ze / zeronsd / package.nix
blob71eeb50e616353cb53bdf4e6306c4e6efd0e1927
2   lib,
3   rustPlatform,
4   fetchFromGitHub,
5   pkg-config,
6   openssl,
7   rustfmt,
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "zeronsd";
12   version = "0.5.2";
14   src = fetchFromGitHub {
15     owner = "zerotier";
16     repo = "zeronsd";
17     rev = "v${version}";
18     hash = "sha256-TL0bgzQgge6j1SpZCdxv/s4pBMSg4/3U5QisjkVE6BE=";
19   };
21   cargoHash = "sha256-WGap0j90obpJHiMNokCWg0Q3xIAqwvmiESg9NVnFMKE=";
23   strictDeps = true;
24   buildInputs = [ openssl ];
25   nativeBuildInputs = [ pkg-config ];
27   RUSTFMT = "${rustfmt}/bin/rustfmt";
29   # Integration tests try to access the ZeroTier API which requires an API token.
30   # https://github.com/zerotier/zeronsd/blob/v0.5.2/tests/service/network.rs#L10
31   doCheck = false;
33   meta = with lib; {
34     description = "A DNS server for ZeroTier users";
35     homepage = "https://github.com/zerotier/zeronsd";
36     license = licenses.bsd3;
37     maintainers = [ maintainers.dstengele ];
38   };