Files

36 lines
811 B
Nix

{
lib,
rustPlatform,
fetchCrate,
stdenv,
libiconv,
nixosTests,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "doh-proxy-rust";
version = "0.9.16";
src = fetchCrate {
inherit (finalAttrs) version;
crateName = "doh-proxy";
hash = "sha256-V/mWMKBsCStQovgvMtRP66+OsNF2TC0GarYY51C/Zik=";
};
cargoHash = "sha256-daXXjD789tJBph00FPlm2C5gW3jwcTTAZ5TVeDJz8lU=";
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
libiconv
];
passthru.tests = { inherit (nixosTests) doh-proxy-rust; };
meta = {
homepage = "https://github.com/jedisct1/doh-server";
description = "Fast, mature, secure DoH server proxy written in Rust";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ stephank ];
mainProgram = "doh-proxy";
};
})