dnscrypt.nix
1 { 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 }: 6 buildGoModule rec { 7 pname = "dnscrypt"; 8 version = "2.3.0"; 9 10 src = fetchFromGitHub { 11 owner = "ameshkov"; 12 repo = "dnscrypt"; 13 rev = "v${version}"; 14 hash = "sha256-fk4J/5vpmPtZtP2qNAIotCotZK+W34cSi1m2ZzqeYH4="; 15 }; 16 17 postInstall = '' 18 mv $out/bin/cmd $out/bin/dnscrypt 19 ''; 20 21 vendorHash = "sha256-KwVJ6Rlm0EHDITMCOEg29wqeu77M9vc00trKfPVzap8="; 22 doCheck = false; # Tests try to reach out to internet (hadouken has no sandbox) 23 24 meta = { 25 description = "DNSCrypt v2 protocol implementation + a command-line tool"; 26 homepage = "https://github.com/ameshkov/dnscrypt"; 27 license = lib.licenses.unlicense; 28 maintainers = lib.maintainers [ ]; 29 mainProgram = "dnscrypt"; 30 }; 31 }